summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/ip.h
Commit message (Collapse)AuthorAgeFilesLines
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-97/+0Star
| | | | | | | | | | | Access to the gpxe.org and etherboot.org domains and associated resources has been revoked by the registrant of the domain. Work around this problem by renaming project from gPXE to iPXE, and updating URLs to match. Also update README, LOG and COPYRIGHTS to remove obsolete information. Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
| | | | | Add FILE_LICENCE declarations to almost all files that make up the various standard builds of gPXE.
* [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().