1. f65c81b [ipv4] Profile transmit and receive datapaths by Michael Brown · 11 years ago
  2. 6414b5c [tcpip] Provide tcpip_mtu() to determine the maximum transmission unit by Michael Brown · 11 years ago
  3. db67de6 [tcpip] Provide tcpip_netdev() to determine the transmitting network device by Michael Brown · 11 years ago
  4. 11963c4 [tcpip] Add IP statistics collection as per RFC 4293 by Michael Brown · 11 years ago
  5. f3e5df3 [settings] Merge SETTING_IPv4 and SETTING_IPv6 by Michael Brown · 11 years ago
  6. b094253 [settings] Force settings into alphabetical order within sections by Michael Brown · 11 years ago
  7. 17451b5 [settings] Allow for IPv6 setting types in non-IPv6 builds by Michael Brown · 11 years ago
  8. 22001cb [settings] Explicitly separate the concept of a completed fetched setting by Michael Brown · 11 years ago
  9. 5c2ffc2 [icmp] Add support for sending ICMP echo requests by Michael Brown · 11 years ago
  10. 365a09d [ipv4] Add IPv4 socket address converter by Michael Brown · 11 years ago
  11. f7f3087 [ipv6] Replace IPv6 stack by Michael Brown · 12 years ago
  12. 6bf36f5 [tcpip] Pass through network device to transport layer protocols by Michael Brown · 12 years ago
  13. 22a0c44 [ipv4] Generalise fragment reassembly mechanism by Michael Brown · 12 years ago
  14. c094240 [dhcp] Request broadcast responses when we already have an IPv4 address by Michael Brown · 13 years ago
  15. d620606 [arp] Maintain an ARP transmission queue by Michael Brown · 13 years ago
  16. 149b502 [ipv4] Improve debugging by Michael Brown · 14 years ago
  17. 13186b6 [ipv4] Fix fragment reassembly by Michael Brown · 14 years ago
  18. 5b41381 [ipv4] Use broadcast link-layer address for all broadcast IPv4 addresses by Michael Brown · 14 years ago
  19. dfbb3bd [ipv4] Discard unwanted unicast packets by Michael Brown · 14 years ago
  20. a667bf0 [netdevice] Allow link layer to report broadcast/multicast packets via pull() by Michael Brown · 14 years ago
  21. cc7c2a9 [ipv4] Record ARP resolution errors by Michael Brown · 14 years ago
  22. c1cc769 [ipv4] Include network device metadata in packet traces by Michael Brown · 14 years ago
  23. 02a6f46 [settings] Match terminology in online documentation by Michael Brown · 14 years ago
  24. 8482451 [settings] Impose a fixed order on settings by Michael Brown · 14 years ago
  25. 88dd921 [netdevice] Pass both link-layer addresses in net_tx() and net_rx() by Michael Brown · 14 years ago
  26. 28934ee [retry] Hold reference while timer is running and during expiry callback by Michael Brown · 15 years ago
  27. b9eaf24 [build] Fix misaligned table entries when using gcc 4.5 by Piotr Jaroszyński · 15 years ago
  28. 5fa6775 [retry] Use start_timer_fixed() instead of direct timeout manipulation by Michael Brown · 15 years ago
  29. c760ac3 [retry] Add timer_init() wrapper function by Michael Brown · 15 years ago
  30. 8406115 [build] Rename gPXE to iPXE by Michael Brown · 15 years ago
  31. 88e4363 [netdevice] Add netdev_is_open() wrapper function by Michael Brown · 15 years ago
  32. 4933ccb [ipv4] Ignore non-open net devices when performing routing by Michael Brown · 15 years ago
  33. 55d23b1 [ipv4] Allow calculation of default subnet mask by Michael Brown · 15 years ago
  34. 2ce0d8f [ipv4] Use a zero address to indicate "no gateway", rather than INADDR_NONE by Michael Brown · 15 years ago
  35. d092901 [netdevice] Make ll_broadcast per-netdevice rather than per-ll_protocol by Michael Brown · 16 years ago
  36. c44a193 [legal] Add a selection of FILE_LICENCE declarations by Michael Brown · 16 years ago
  37. 06b5132 [icmp] Add support for responding to pings by Michael Brown · 16 years ago
  38. d230b53 [tcpip] Allow for transmission to multicast IPv4 addresses by Michael Brown · 16 years ago
  39. 54fbd11 [build] Keep gcc 4.4 happy by Michael Brown · 16 years ago
  40. 6b9cc25 [netdevice] Split multicast hashing out into an mc_hash method by Michael Brown · 16 years ago
  41. 1dcc60e [IPv4] Fix multicast address checking by Michael Brown · 17 years ago
  42. 92d15ef [Settings] Remove assumption that all settings have DHCP tag values by Michael Brown · 17 years ago
  43. 978865d [IPv4] Use default netmasks when no subnet mask is specified. by Michael Brown · 17 years ago
  44. aec9b8a [Settings] Use a settings applicator to configure IPv4 routes. by Michael Brown · 17 years ago
  45. df86847 Various warnings fixups for OpenBSD with gcc-3.3.5. by Michael Brown · 17 years ago
  46. 6f0eca1 use malloc attribute by Holger Lubitz · 18 years ago
  47. 5b52630 Never attempt to route the broadcast address. by Michael Brown · 18 years ago
  48. f77815f Kill off hotplug.h and just make net devices normal reference-counted by Michael Brown · 18 years ago
  49. 3e2c6b6 pkbuff->iobuf changeover by Michael Brown · 18 years ago
  50. 73b09ec Use stdio.h instead of vsprintf.h by Michael Brown · 18 years ago
  51. 5ff23aa Include stdlib.h rather than malloc.h by Michael Brown · 18 years ago
  52. f11da20 When a network device is specified to tcpip_tx() or it's children, treat by Michael Brown · 18 years ago
  53. 1a1fc23 Improve debugging by Michael Brown · 18 years ago
  54. c953c1a Use -ENETUNREACH to mean "no reachable network device exists, don't bother by Michael Brown · 18 years ago
  55. d9ba8f7 Add route() function to display routing table. by Michael Brown · 18 years ago
  56. cc9b32c Remove uIP; we haven't used it for quite some time now. by Michael Brown · 18 years ago
  57. f008b77 Allow an explicit network device to be specified for IP-layer transmissions. by Michael Brown · 18 years ago
  58. 98b6154 Add "name" field to network device, to facilitate netdev commands. by Michael Brown · 18 years ago
  59. 35b5e5d Minirouting table entries hold a persistent reference to a net_device. by Michael Brown · 18 years ago
  60. a0525a4 Verify checksums on the RX datapath. by Michael Brown · 18 years ago
  61. 285beef Tidy up debug messages by Michael Brown · 18 years ago
  62. 7182945 Fix compiler warning by Michael Brown · 18 years ago
  63. 867c7ae iphdr->hlen includes the IP header, so truncate packet *before* by Michael Brown · 19 years ago
  64. ee9ae81 Remove _PROTOCOL macros for gcc 3.2 compatibility by Marty Connor · 19 years ago
  65. a3d508b Clarified packet ownership transfer between a few functions. by Michael Brown · 19 years ago
  66. 409f69a Changed ipv4_dump() to consume only one line. by Nikhil Chandru Rao · 19 years ago
  67. 68e3322 gcc3 compatibility: removed ARP_NET_PROTOCOL(). by Michael Brown · 19 years ago
  68. d2bdf81 Removed some bugs in TCP by Nikhil Chandru Rao · 19 years ago
  69. 885a630 Fix routing when a gateway exists. This should probably be split into by Michael Brown · 19 years ago
  70. 6714ec7 Minor corrections by Nikhil Chandru Rao · 19 years ago
  71. 467e962 Added features that will be required for PXE UDP support. by Michael Brown · 19 years ago
  72. c24546c Minor changes to the network layer rx() functions by Nikhil Chandru Rao · 19 years ago
  73. 1ebb68e Renamed trans_{rx,tx}() to tcpip_{rx,tx}(), since they are specific to by Michael Brown · 19 years ago
  74. 3a0e293 Renamed tcpip_if.[ch] to tcpip.[ch] by Michael Brown · 19 years ago
  75. 36c94ea Clarify hexiness of header length by Michael Brown · 19 years ago
  76. 2c0eb6e Correct TCP/IP checksum generation. by Michael Brown · 19 years ago
  77. 5f651f8 Added fragment reassembly code by Nikhil Chandru Rao · 19 years ago
  78. c9ea710 Renamed net/interface.c and include/gpxe/interface.h to net/tcpip_if.c and include/gpxe/tcpip_if.h respectively. Made changes in the other files. by Nikhil Chandru Rao · 19 years ago
  79. 6e2c97b Added ipv4_pseudo_header structure by Nikhil Chandru Rao · 19 years ago
  80. 41b399d Fixed endianness of 16- and 32- bit values by Nikhil Chandru Rao · 19 years ago
  81. 3555791 Simplify ipv4_tx() by not having a separate "source" variable now that by Michael Brown · 19 years ago
  82. b49de73 Factorise out common code by Michael Brown · 19 years ago
  83. e517a47 Split ipv6 functions out from ipv4.c by Michael Brown · 19 years ago
  84. e04ea50 Whitespace fixes by Michael Brown · 19 years ago
  85. 90fbff8 added support for processing and transmitting without uIP by Nikhil Chandru Rao · 19 years ago
  86. 8637834 Made the temporary buffer part of the TCP senddata() API, to ease the by Michael Brown · 19 years ago
  87. 3c8aafa Simplify RX data path. by Michael Brown · 19 years ago
  88. bbd9e28 Simplify TX datapath. by Michael Brown · 19 years ago
  89. 69b1f24 I have no idea how this ever worked before. by Michael Brown · 19 years ago
  90. 592a5a9 Moved uIP and tcp.c from proto/ to net/ by Michael Brown · 19 years ago
  91. bac97eb Change semantics of network API so that packet-absorbing calls *always* by Michael Brown · 19 years ago
  92. 129c6c3 Network layer now works as a proof of concept by Michael Brown · 19 years ago
  93. 53f7834 Network API now allows for multiple network devices (although the by Michael Brown · 19 years ago