XINU
conf.c
Go to the documentation of this file.
1 /* conf.c (GENERATED FILE; DO NOT EDIT) */
2 
3 #include <xinu.h>
4 
5 
6 extern devcall ioerr(void);
7 extern devcall ionull(void);
8 
9 /* Device independent I/O switch */
10 
11 struct dentry devtab[NDEVS] =
12 {
22 /* CONSOLE is tty */
23  { 0, 0, "CONSOLE",
24  (void *)ttyinit, (void *)ionull, (void *)ionull,
25  (void *)ttyread, (void *)ttywrite, (void *)ioerr,
26  (void *)ttygetc, (void *)ttyputc, (void *)ttycontrol,
27  (void *)0x44e09000, (void *)ttyhandler, 72 },
28 
29 /* GPIO0 is gpio */
30  { 1, 0, "GPIO0",
31  (void *)gpioinit, (void *)ionull, (void *)ionull,
32  (void *)gpioread, (void *)gpiowrite, (void *)ioerr,
33  (void *)ionull, (void *)ionull, (void *)gpiocontrol,
34  (void *)0x44e07000, (void *)gpiohandler, 96 },
35 
36 /* GPIO1 is gpio */
37  { 2, 1, "GPIO1",
38  (void *)gpioinit, (void *)ionull, (void *)ionull,
39  (void *)gpioread, (void *)gpiowrite, (void *)ioerr,
40  (void *)ionull, (void *)ionull, (void *)gpiocontrol,
41  (void *)0x4804c000, (void *)gpiohandler, 98 },
42 
43 /* GPIO2 is gpio */
44  { 3, 2, "GPIO2",
45  (void *)gpioinit, (void *)ionull, (void *)ionull,
46  (void *)gpioread, (void *)gpiowrite, (void *)ioerr,
47  (void *)ionull, (void *)ionull, (void *)gpiocontrol,
48  (void *)0x481ac000, (void *)gpiohandler, 32 },
49 
50 /* GPIO3 is gpio */
51  { 4, 3, "GPIO3",
52  (void *)gpioinit, (void *)ionull, (void *)ionull,
53  (void *)gpioread, (void *)gpiowrite, (void *)ioerr,
54  (void *)ionull, (void *)ionull, (void *)gpiocontrol,
55  (void *)0x481ae000, (void *)gpiohandler, 62 },
56 
57 /* NULLDEV is null */
58  { 5, 0, "NULLDEV",
59  (void *)ionull, (void *)ionull, (void *)ionull,
60  (void *)ionull, (void *)ionull, (void *)ioerr,
61  (void *)ionull, (void *)ionull, (void *)ioerr,
62  (void *)0x0, (void *)ioerr, 0 },
63 
64 /* ETHER0 is eth */
65  { 6, 0, "ETHER0",
66  (void *)ethinit, (void *)ioerr, (void *)ioerr,
67  (void *)ethread, (void *)ethwrite, (void *)ioerr,
68  (void *)ioerr, (void *)ioerr, (void *)ethcontrol,
69  (void *)0x0, (void *)ethhandler, 0 },
70 
71 /* NAMESPACE is nam */
72  { 7, 0, "NAMESPACE",
73  (void *)naminit, (void *)namopen, (void *)ioerr,
74  (void *)ioerr, (void *)ioerr, (void *)ioerr,
75  (void *)ioerr, (void *)ioerr, (void *)ioerr,
76  (void *)0x0, (void *)ioerr, 0 },
77 
78 /* RDISK is rds */
79  { 8, 0, "RDISK",
80  (void *)rdsinit, (void *)rdsopen, (void *)rdsclose,
81  (void *)rdsread, (void *)rdswrite, (void *)ioerr,
82  (void *)ioerr, (void *)ioerr, (void *)rdscontrol,
83  (void *)0x0, (void *)ionull, 0 },
84 
85 /* RAM0 is ram */
86  { 9, 0, "RAM0",
87  (void *)raminit, (void *)ramopen, (void *)ramclose,
88  (void *)ramread, (void *)ramwrite, (void *)ioerr,
89  (void *)ioerr, (void *)ioerr, (void *)ioerr,
90  (void *)0x0, (void *)ionull, 0 },
91 
92 /* RFILESYS is rfs */
93  { 10, 0, "RFILESYS",
94  (void *)rfsinit, (void *)rfsopen, (void *)ioerr,
95  (void *)ioerr, (void *)ioerr, (void *)ioerr,
96  (void *)ioerr, (void *)ioerr, (void *)rfscontrol,
97  (void *)0x0, (void *)ionull, 0 },
98 
99 /* RFILE0 is rfl */
100  { 11, 0, "RFILE0",
101  (void *)rflinit, (void *)ioerr, (void *)rflclose,
102  (void *)rflread, (void *)rflwrite, (void *)rflseek,
103  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
104  (void *)0x0, (void *)ionull, 0 },
105 
106 /* RFILE1 is rfl */
107  { 12, 1, "RFILE1",
108  (void *)rflinit, (void *)ioerr, (void *)rflclose,
109  (void *)rflread, (void *)rflwrite, (void *)rflseek,
110  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
111  (void *)0x0, (void *)ionull, 0 },
112 
113 /* RFILE2 is rfl */
114  { 13, 2, "RFILE2",
115  (void *)rflinit, (void *)ioerr, (void *)rflclose,
116  (void *)rflread, (void *)rflwrite, (void *)rflseek,
117  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
118  (void *)0x0, (void *)ionull, 0 },
119 
120 /* RFILE3 is rfl */
121  { 14, 3, "RFILE3",
122  (void *)rflinit, (void *)ioerr, (void *)rflclose,
123  (void *)rflread, (void *)rflwrite, (void *)rflseek,
124  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
125  (void *)0x0, (void *)ionull, 0 },
126 
127 /* RFILE4 is rfl */
128  { 15, 4, "RFILE4",
129  (void *)rflinit, (void *)ioerr, (void *)rflclose,
130  (void *)rflread, (void *)rflwrite, (void *)rflseek,
131  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
132  (void *)0x0, (void *)ionull, 0 },
133 
134 /* RFILE5 is rfl */
135  { 16, 5, "RFILE5",
136  (void *)rflinit, (void *)ioerr, (void *)rflclose,
137  (void *)rflread, (void *)rflwrite, (void *)rflseek,
138  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
139  (void *)0x0, (void *)ionull, 0 },
140 
141 /* RFILE6 is rfl */
142  { 17, 6, "RFILE6",
143  (void *)rflinit, (void *)ioerr, (void *)rflclose,
144  (void *)rflread, (void *)rflwrite, (void *)rflseek,
145  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
146  (void *)0x0, (void *)ionull, 0 },
147 
148 /* RFILE7 is rfl */
149  { 18, 7, "RFILE7",
150  (void *)rflinit, (void *)ioerr, (void *)rflclose,
151  (void *)rflread, (void *)rflwrite, (void *)rflseek,
152  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
153  (void *)0x0, (void *)ionull, 0 },
154 
155 /* RFILE8 is rfl */
156  { 19, 8, "RFILE8",
157  (void *)rflinit, (void *)ioerr, (void *)rflclose,
158  (void *)rflread, (void *)rflwrite, (void *)rflseek,
159  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
160  (void *)0x0, (void *)ionull, 0 },
161 
162 /* RFILE9 is rfl */
163  { 20, 9, "RFILE9",
164  (void *)rflinit, (void *)ioerr, (void *)rflclose,
165  (void *)rflread, (void *)rflwrite, (void *)rflseek,
166  (void *)rflgetc, (void *)rflputc, (void *)ioerr,
167  (void *)0x0, (void *)ionull, 0 },
168 
169 /* LFILESYS is lfs */
170  { 21, 0, "LFILESYS",
171  (void *)lfsinit, (void *)lfsopen, (void *)ioerr,
172  (void *)ioerr, (void *)ioerr, (void *)ioerr,
173  (void *)ioerr, (void *)ioerr, (void *)ioerr,
174  (void *)0x0, (void *)ionull, 0 },
175 
176 /* LFILE0 is lfl */
177  { 22, 0, "LFILE0",
178  (void *)lflinit, (void *)ioerr, (void *)lflclose,
179  (void *)lflread, (void *)lflwrite, (void *)lflseek,
180  (void *)lflgetc, (void *)lflputc, (void *)lflcontrol,
181  (void *)0x0, (void *)ionull, 0 },
182 
183 /* LFILE1 is lfl */
184  { 23, 1, "LFILE1",
185  (void *)lflinit, (void *)ioerr, (void *)lflclose,
186  (void *)lflread, (void *)lflwrite, (void *)lflseek,
187  (void *)lflgetc, (void *)lflputc, (void *)lflcontrol,
188  (void *)0x0, (void *)ionull, 0 },
189 
190 /* LFILE2 is lfl */
191  { 24, 2, "LFILE2",
192  (void *)lflinit, (void *)ioerr, (void *)lflclose,
193  (void *)lflread, (void *)lflwrite, (void *)lflseek,
194  (void *)lflgetc, (void *)lflputc, (void *)lflcontrol,
195  (void *)0x0, (void *)ionull, 0 },
196 
197 /* LFILE3 is lfl */
198  { 25, 3, "LFILE3",
199  (void *)lflinit, (void *)ioerr, (void *)lflclose,
200  (void *)lflread, (void *)lflwrite, (void *)lflseek,
201  (void *)lflgetc, (void *)lflputc, (void *)lflcontrol,
202  (void *)0x0, (void *)ionull, 0 },
203 
204 /* LFILE4 is lfl */
205  { 26, 4, "LFILE4",
206  (void *)lflinit, (void *)ioerr, (void *)lflclose,
207  (void *)lflread, (void *)lflwrite, (void *)lflseek,
208  (void *)lflgetc, (void *)lflputc, (void *)lflcontrol,
209  (void *)0x0, (void *)ionull, 0 },
210 
211 /* LFILE5 is lfl */
212  { 27, 5, "LFILE5",
213  (void *)lflinit, (void *)ioerr, (void *)lflclose,
214  (void *)lflread, (void *)lflwrite, (void *)lflseek,
215  (void *)lflgetc, (void *)lflputc, (void *)lflcontrol,
216  (void *)0x0, (void *)ionull, 0 },
217 
218 /* SPI0 is spi */
219  { 28, 0, "SPI0",
220  (void *)spiinit, (void *)ionull, (void *)ionull,
221  (void *)ionull, (void *)ionull, (void *)ionull,
222  (void *)ionull, (void *)ionull, (void *)spicontrol,
223  (void *)0x48030000, (void *)ionull, 0 },
224 
225 /* SPI1 is spi */
226  { 29, 1, "SPI1",
227  (void *)spiinit, (void *)ionull, (void *)ionull,
228  (void *)ionull, (void *)ionull, (void *)ionull,
229  (void *)ionull, (void *)ionull, (void *)spicontrol,
230  (void *)0x481a0000, (void *)ionull, 0 }
231 };
int32 ethwrite(struct dentry *, void *, uint32)
Definition: ethwrite.c:9
devcall rflputc(struct dentry *, char)
Definition: rflputc.c:9
devcall gpiocontrol(struct dentry *, int32, int32, int32)
Definition: gpiocontrol.c:14
devcall rdsinit(struct dentry *)
Definition: rdsinit.c:17
devcall lflseek(struct dentry *, uint32)
Definition: lflseek.c:9
devcall rflinit(struct dentry *)
Definition: rflinit.c:11
devcall ramread(struct dentry *, char *, int32)
Definition: ramread.c:10
devcall ramopen(struct dentry *, char *, char *)
Definition: ramopen.c:10
devcall gpioread(struct dentry *, char *, int32)
Definition: gpioread.c:9
devcall lflcontrol(struct dentry *, int32, int32, int32)
Definition: lflcontrol.c:9
#define NDEVS
Definition: conf.h:74
void ttyhandler(uint32)
Definition: ttyhandler.c:9
devcall lflinit(struct dentry *)
Definition: lflinit.c:11
devcall ramclose(struct dentry *)
Definition: ramclose.c:9
全てのシステムヘッダファイルをインクルードする。
int32 ethinit(struct dentry *)
Definition: ethinit.c:173
devcall rflwrite(struct dentry *, char *, int32)
Definition: rflwrite.c:9
devcall rflgetc(struct dentry *)
Definition: rflgetc.c:9
devcall rfscontrol(struct dentry *, int32, int32, int32)
Definition: rfscontrol.c:9
devcall gpiowrite(struct dentry *, char *, int32)
Definition: gpiowrite.c:9
devcall rfsopen(struct dentry *devptr, char *, char *)
Definition: rfsopen.c:10
devcall ioerr(void)
ステータスとしてエラーを返す(デバイステーブルの"error"エントリに対して使用する)。 ...
Definition: ioerr.c:12
devcall lflputc(struct dentry *, char)
Definition: lflputc.c:9
struct dentry devtab[NDEVS]
Definition: conf.c:11
int32 ethread(struct dentry *, void *, uint32)
Definition: ethread.c:9
devcall namopen(struct dentry *, char *, char *)
Definition: namopen.c:9
devcall lflgetc(struct dentry *)
Definition: lflgetc.c:9
devcall ttywrite(struct dentry *, char *, int32)
Definition: ttywrite.c:9
Definition: conf.h:6
int32 spiinit(struct dentry *)
Definition: spiinit.c:14
devcall lflclose(struct dentry *)
Definition: lflclose.c:9
devcall rflclose(struct dentry *)
Definition: rflclose.c:9
devcall ramwrite(struct dentry *, char *, int32)
Definition: ramwrite.c:10
devcall ttyputc(struct dentry *, char)
Definition: ttyputc.c:9
devcall rdsclose(struct dentry *)
Definition: rdsclose.c:9
devcall lflread(struct dentry *, char *, int32)
Definition: lflread.c:9
devcall rflread(struct dentry *, char *, int32)
Definition: rflread.c:9
devcall rfsinit(struct dentry *)
Definition: rfsinit.c:16
devcall ttygetc(struct dentry *)
Definition: ttygetc.c:9
devcall ttyread(struct dentry *, char *, int32)
Definition: ttyread.c:9
devcall lfsopen(struct dentry *, char *, char *)
Definition: lfsopen.c:9
devcall rdsopen(struct dentry *, char *, char *)
Definition: rdsopen.c:10
devcall lfsinit(struct dentry *)
Definition: lfsinit.c:11
devcall lflwrite(struct dentry *, char *, int32)
Definition: lflwrite.c:9
void gpiohandler(uint32)
Definition: gpiohandler.c:9
devcall ttyinit(struct dentry *)
Definition: ttyinit.c:17
devcall ttycontrol(struct dentry *, int32, int32, int32)
Definition: ttycontrol.c:9
devcall gpioinit(struct dentry *)
Definition: gpioinit.c:11
interrupt ethhandler(uint32)
Definition: ethhandler.c:9
status naminit(void)
Definition: naminit.c:29
devcall rflseek(struct dentry *, uint32)
Definition: rflseek.c:9
devcall rdswrite(struct dentry *, char *, int32)
Definition: rdswrite.c:9
devcall spicontrol(struct dentry *, int32, int32, int32)
Definition: spicontrol.c:9
devcall rdscontrol(struct dentry *, int32, int32, int32)
Definition: rdscontrol.c:9
devcall rdsread(struct dentry *, char *, int32)
Definition: rdsread.c:9
devcall raminit(struct dentry *)
Definition: raminit.c:17
int32 devcall
デバイスコール関数 返り値の型
Definition: kernel.h:49
int32 ethcontrol(struct dentry *, int32, int32, int32)
Definition: ethcontrol.c:18
devcall ionull(void)
何もしない(デバイステーブルの"don&#39;t care"エントリに使用する)
Definition: ionull.c:11