13 {
"Uthernet", 0xC080,
"cs8900a.eth" },
14 {
"Uthernet II", 0xC084,
"w5100.eth" },
15 {
"LANceGS", 0xC080,
"lan91c96.eth"}
18 {
"Dragon Cart", 0xD500,
"cs8900a.eth" }
21 {
"RR-Net", 0xDE08,
"cs8900a.eth" },
22 {
"TFE", 0xDE00,
"cs8900a.eth" },
23 {
"ETH64", 0xDE00,
"lan91c96.eth"}
38 }
while(val < '0' || val > max +
'0');
56 printf(
"Loading Config - Error\n");
59 cfs_read(f, ipcfg,
sizeof(ipcfg));
62 for(d = 0; d <
sizeof(drivers) /
sizeof(drivers[0]); ++d) {
63 printf(
"%d: %s\n", d + 1, drivers[d].screen);
68 printf(
"\nSlot (1-7)\n");
69 drivers[d].address += choose(7) * 0x10;
74 printf(
"\nSaving Config - Error\n");
77 cfs_write(f, ipcfg,
sizeof(ipcfg));
78 cfs_write(f, &drivers[d].address,
sizeof(drivers[d].address));
79 cfs_write(f, drivers[d].driver, strlen(drivers[d].driver));
82 printf(
"\nSaving Config - Done\n");
int cfs_open(const char *name, int flags)
Open a file.
#define CFS_WRITE
Specify that cfs_open() should open a file for writing.
#define CFS_READ
Specify that cfs_open() should open a file for reading.
int main(void)
This is main...
void cfs_close(int fd)
Close an open file.