Mercurial > flash_v2
comparison packages/io/eth/current/include/netdev.h @ 124:0ec04793409a ecos-sw-2000-09-11
Merge from eCos master repository on 2000-09-11-03:00:13-BST
| author | jlarmour |
|---|---|
| date | Mon, 11 Sep 2000 02:42:46 +0000 |
| parents | 6ed91473a1cd |
| children | 678094f34118 |
comparison
equal
deleted
inserted
replaced
| 123:9b71e8e665a3 | 124:0ec04793409a |
|---|---|
| 61 typedef struct cyg_netdevtab_entry { | 61 typedef struct cyg_netdevtab_entry { |
| 62 const char *name; | 62 const char *name; |
| 63 bool (*init)(struct cyg_netdevtab_entry *tab); | 63 bool (*init)(struct cyg_netdevtab_entry *tab); |
| 64 void *device_instance; // Local data, instance specific | 64 void *device_instance; // Local data, instance specific |
| 65 unsigned long status; | 65 unsigned long status; |
| 66 } cyg_netdevtab_entry_t; | 66 } CYG_HAL_TABLE_TYPE cyg_netdevtab_entry_t; |
| 67 | 67 |
| 68 #define CYG_NETDEVTAB_STATUS_AVAIL 0x0001 | 68 #define CYG_NETDEVTAB_STATUS_AVAIL 0x0001 |
| 69 | 69 |
| 70 extern cyg_netdevtab_entry_t __NETDEVTAB__[], __NETDEVTAB_END__; | 70 extern cyg_netdevtab_entry_t __NETDEVTAB__[], __NETDEVTAB_END__; |
| 71 | 71 |
| 72 #define NETDEVTAB_ENTRY(_l,_name,_init,_instance) \ | 72 #define NETDEVTAB_ENTRY(_l,_name,_init,_instance) \ |
| 73 static bool _init(struct cyg_netdevtab_entry *tab); \ | 73 static bool _init(struct cyg_netdevtab_entry *tab); \ |
| 74 cyg_netdevtab_entry_t _l CYG_HAL_TABLE_ENTRY( netdev ) = { \ | 74 cyg_netdevtab_entry_t _l CYG_HAL_TABLE_ENTRY(netdev) = { \ |
| 75 _name, \ | 75 _name, \ |
| 76 _init, \ | 76 _init, \ |
| 77 _instance \ | 77 _instance \ |
| 78 }; | 78 }; |
| 79 | 79 |
