summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/ip.h
Commit message (Collapse)AuthorAgeFilesLines
* [IPv4] Tidy up some header files.Michael Brown2008-03-231-7/+22
|
* [Settings] Use a settings applicator to configure IPv4 routes.Michael Brown2008-03-211-5/+0Star
|
* Make masking constants unsigned, to avoid a gcc3-only compiler warning.Michael Brown2007-07-051-6/+6
|
* Kill off hotplug.h and just make net devices normal reference-countedMichael Brown2007-06-271-3/+0Star
| | | | | | structures. DHCP still broken and #if 0'd out.
* pkbuff->iobuf changeoverMichael Brown2007-05-191-4/+4
| | | | | | | | Achieved via Perl using: perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \ -e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \ -e 's/pkb/iobuf/g; s/PKB/IOB/g;'
* Add route() function to display routing table.Michael Brown2007-01-101-0/+21
|
* Verify checksums on the RX datapath.Michael Brown2007-01-031-1/+1
| | | | Simplify checksum generation on the TX datapath.
* Added features that will be required for PXE UDP support.Michael Brown2006-08-021-4/+0Star
| | | | | | | Introduced struct sockaddr_tcpip, to simplify code that deals with both IPv4 and IPv6 addresses. Reorganised parts of tcpip.c and udp.c.
* Minor changes to the network layer rx() functionsNikhil Chandru Rao2006-08-011-1/+1
|
* Added fragment reassembly codeNikhil Chandru Rao2006-06-301-0/+23
|
* Renamed net/interface.c and include/gpxe/interface.h to net/tcpip_if.c and ↵Nikhil Chandru Rao2006-06-281-1/+3
| | | | include/gpxe/tcpip_if.h respectively. Made changes in the other files.
* Added ipv4_pseudo_header structureNikhil Chandru Rao2006-06-281-10/+8Star
|
* added support for processing and transmitting without uIPNikhil Chandru Rao2006-06-251-0/+26
|
* Simplify RX data path.Michael Brown2006-06-181-1/+3
| | | | | | | | | | 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-0/+6
|
* Put the TCP connection periodic processing in tcp.c, where it belongs.Michael Brown2006-04-301-8/+2Star
|
* Header rearrangement.Michael Brown2006-04-241-3/+3
| | | | | | | | | I want to get to the point where any header in include/ reflects a standard user-level header (e.g. a POSIX header), while everything that's specific to gPXE lives in include/gpxe/. Headers that reflect a Linux header (e.g. if_ether.h) should also be in include/gpxe/, with the same name as the Linux header and, preferably, the same names used for the definitions.
* Added set_netmask() and set_gateway()Michael Brown2006-04-051-0/+2
|
* Split non-TCP portions of the stack out into ip.[ch].Michael Brown2006-03-241-0/+18
Added set_ipaddr().