IPStack - Reworking of network device API
authorJohn Hodge <[email protected]>
Sat, 12 May 2012 10:52:37 +0000 (18:52 +0800)
committerJohn Hodge <[email protected]>
Sat, 12 May 2012 10:52:37 +0000 (18:52 +0800)
commit33495f1efd207f0af4f804858f247db0983fcb8f
tree1a2bc98dc795a9ef152400aaa2bf427b5177ad1a
parentda7b3d59eac9f14919af6b10298972163493a09a
IPStack - Reworking of network device API

- Replaced the VFS API with passing tIPStackBuffer objects about
- Reduced code size in network drivers, and made interface management easier
- FIX: Routing bugs due to older refactoring
- FIX: Ne2000 driver not removing the IO bit from BAR value
20 files changed:
KernelLand/Modules/IPStack/Makefile
KernelLand/Modules/IPStack/adapters.c [new file with mode: 0644]
KernelLand/Modules/IPStack/arp.c
KernelLand/Modules/IPStack/buffer.c
KernelLand/Modules/IPStack/include/adapters.h [new file with mode: 0644]
KernelLand/Modules/IPStack/include/adapters_api.h [new file with mode: 0644]
KernelLand/Modules/IPStack/include/adapters_int.h [new file with mode: 0644]
KernelLand/Modules/IPStack/include/buffer.h
KernelLand/Modules/IPStack/interface.c
KernelLand/Modules/IPStack/ipstack.h
KernelLand/Modules/IPStack/ipv4.c
KernelLand/Modules/IPStack/link.c
KernelLand/Modules/IPStack/link.h
KernelLand/Modules/IPStack/main.c
KernelLand/Modules/IPStack/routing.c
KernelLand/Modules/Network/NE2000/ne2000.c
KernelLand/Modules/Network/RTL8139/rtl8139.c
Usermode/Applications/dhcpclient_src/main.c
Usermode/Applications/ifconfig_src/main.c
Usermode/Applications/ping_src/main.c

UCC git Repository :: git.ucc.asn.au