summaryrefslogtreecommitdiffstats
path: root/src/net/ipv4.c
Commit message (Expand)AuthorAgeFilesLines
...
* [netdevice] Split multicast hashing out into an mc_hash methodMichael Brown2008-10-161-12/+1Star
* [IPv4] Fix multicast address checkingMichael Brown2008-05-191-1/+1
* [Settings] Remove assumption that all settings have DHCP tag valuesMichael Brown2008-03-251-56/+87
* [IPv4] Use default netmasks when no subnet mask is specified.Michael Brown2008-03-231-7/+20
* [Settings] Use a settings applicator to configure IPv4 routes.Michael Brown2008-03-211-32/+36
* Various warnings fixups for OpenBSD with gcc-3.3.5.Michael Brown2007-12-071-8/+8
* use malloc attributeHolger Lubitz2007-08-201-4/+3Star
* Never attempt to route the broadcast address.Michael Brown2007-07-031-0/+8
* Kill off hotplug.h and just make net devices normal reference-countedMichael Brown2007-06-271-20/+2Star
* pkbuff->iobuf changeoverMichael Brown2007-05-191-50/+50
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-191-1/+1
* Include stdlib.h rather than malloc.hMichael Brown2007-01-181-4/+2Star
* When a network device is specified to tcpip_tx() or it's children, treatMichael Brown2007-01-161-2/+2
* Improve debuggingMichael Brown2007-01-161-29/+45
* Use -ENETUNREACH to mean "no reachable network device exists, don't botherMichael Brown2007-01-141-1/+1
* Add route() function to display routing table.Michael Brown2007-01-101-29/+6Star
* Remove uIP; we haven't used it for quite some time now.Michael Brown2007-01-101-1/+0Star
* Allow an explicit network device to be specified for IP-layerMichael Brown2007-01-101-8/+12
* Add "name" field to network device, to facilitate netdev commands.Michael Brown2007-01-101-2/+2
* Minirouting table entries hold a persistent reference to a net_device.Michael Brown2007-01-041-16/+91
* Verify checksums on the RX datapath.Michael Brown2007-01-031-99/+110
* Tidy up debug messagesMichael Brown2007-01-031-42/+38Star
* Fix compiler warningMichael Brown2007-01-031-3/+2Star
* iphdr->hlen includes the IP header, so truncate packet *before*Michael Brown2006-08-091-1/+1
* Remove _PROTOCOL macros for gcc 3.2 compatibilityMarty Connor2006-08-091-6/+2Star
* Clarified packet ownership transfer between a few functions.Michael Brown2006-08-091-5/+8
* Changed ipv4_dump() to consume only one line.Nikhil Chandru Rao2006-08-091-15/+1Star
* gcc3 compatibility: removed ARP_NET_PROTOCOL().Michael Brown2006-08-081-3/+1Star
* Removed some bugs in TCPNikhil Chandru Rao2006-08-081-0/+6
* Fix routing when a gateway exists. This should probably be split intoMichael Brown2006-08-071-4/+7
* Minor correctionsNikhil Chandru Rao2006-08-071-0/+1
* Added features that will be required for PXE UDP support.Michael Brown2006-08-021-143/+41Star
* Minor changes to the network layer rx() functionsNikhil Chandru Rao2006-08-011-1/+4
* Renamed trans_{rx,tx}() to tcpip_{rx,tx}(), since they are specific toMichael Brown2006-08-011-1/+1
* Renamed tcpip_if.[ch] to tcpip.[ch]Michael Brown2006-08-011-1/+1
* Clarify hexiness of header lengthMichael Brown2006-07-201-1/+1
* Correct TCP/IP checksum generation.Michael Brown2006-07-201-6/+4Star
* Added fragment reassembly codeNikhil Chandru Rao2006-06-301-1/+122
* Renamed net/interface.c and include/gpxe/interface.h to net/tcpip_if.c and in...Nikhil Chandru Rao2006-06-281-10/+32
* Added ipv4_pseudo_header structureNikhil Chandru Rao2006-06-281-11/+8Star
* Fixed endianness of 16- and 32- bit valuesNikhil Chandru Rao2006-06-281-30/+40
* Simplify ipv4_tx() by not having a separate "source" variable now thatMichael Brown2006-06-261-7/+5Star
* Factorise out common codeMichael Brown2006-06-261-25/+23Star
* Split ipv6 functions out from ipv4.cMichael Brown2006-06-261-18/+0Star
* Whitespace fixesMichael Brown2006-06-261-125/+125
* added support for processing and transmitting without uIPNikhil Chandru Rao2006-06-251-0/+231
* Made the temporary buffer part of the TCP senddata() API, to ease theMichael Brown2006-06-181-2/+7
* Simplify RX data path.Michael Brown2006-06-181-15/+33
* Simplify TX datapath.Michael Brown2006-06-161-140/+125Star
* I have no idea how this ever worked before.Michael Brown2006-05-271-5/+10