summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/arp.h
Commit message (Collapse)AuthorAgeFilesLines
* Add "name" field to struct device to allow human-readable hardware deviceMichael Brown2007-01-101-1/+2
| | | | | | | | | | | names. Add "dev" pointer in struct net_device to tie network interfaces back to a hardware device. Force natural alignment of data types in __table() macros. This seems to prevent gcc from taking the unilateral decision to occasionally increase their alignment (which screws up the table packing).
* gcc3 compatibility: removed ARP_NET_PROTOCOL().Michael Brown2006-08-081-7/+2Star
|
* Simplify RX data path.Michael Brown2006-06-181-0/+24
| | | | | | | | | | Kill off the static single net device and move to proper dynamic registration (which we need with the new device model). Break the (flawed) assumption that all network-layer protocols can use ARP; such network-layer protocols (i.e. IPv4) must now register as an ARP protocol using ARP_NET_PROTOCOL() and provide a single method for checking the existence of a local network-layer address.
* Simplify TX datapath.Michael Brown2006-06-161-4/+5
|
* Network layer now works as a proof of conceptMichael Brown2006-04-281-1/+3
|
* Network API now allows for multiple network devices (although theMichael Brown2006-04-241-14/+7Star
| | | | | | | | | | | | | implementation allows for only one, and does so without compromising on the efficiency of static allocation). Link-layer protocols are cleanly separated from the device drivers. Network-layer protocols are cleanly separated from individual network devices. Link-layer and network-layer protocols are cleanly separated from each other.
* Remove the concept of the media-independent link-layer header and replaceMichael Brown2006-04-191-1/+1
| | | | | it with metadata in the pkb structure. This is required since UNDI will want to be able to parse the link-layer header without destroying it.
* TypoMichael Brown2006-04-191-1/+1
|
* Add missing prototypeMichael Brown2006-04-191-0/+3
|
* First versionMichael Brown2006-04-191-0/+20