31 Révisions (a6d1815bc6090bda29eb8d89725c1a7889d08d23)

Auteur SHA1 Message Date
  Michael Brown 867c7aef59 iphdr->hlen includes the IP header, so truncate packet *before* il y a 18 ans
  Marty Connor ee9ae8130a Remove _PROTOCOL macros for gcc 3.2 compatibility il y a 18 ans
  Michael Brown a3d508b648 Clarified packet ownership transfer between a few functions. il y a 18 ans
  Nikhil Chandru Rao 409f69a08a Changed ipv4_dump() to consume only one line. il y a 18 ans
  Michael Brown 68e33224ef gcc3 compatibility: removed ARP_NET_PROTOCOL(). il y a 18 ans
  Nikhil Chandru Rao d2bdf81505 Removed some bugs in TCP il y a 18 ans
  Michael Brown 885a630ddf Fix routing when a gateway exists. This should probably be split into il y a 18 ans
  Nikhil Chandru Rao 6714ec745a Minor corrections il y a 18 ans
  Michael Brown 467e9627cc Added features that will be required for PXE UDP support. il y a 18 ans
  Nikhil Chandru Rao c24546c70b Minor changes to the network layer rx() functions il y a 18 ans
  Michael Brown 1ebb68e49a Renamed trans_{rx,tx}() to tcpip_{rx,tx}(), since they are specific to il y a 18 ans
  Michael Brown 3a0e293123 Renamed tcpip_if.[ch] to tcpip.[ch] il y a 18 ans
  Michael Brown 36c94eae78 Clarify hexiness of header length il y a 18 ans
  Michael Brown 2c0eb6eb1d Correct TCP/IP checksum generation. il y a 18 ans
  Nikhil Chandru Rao 5f651f8622 Added fragment reassembly code il y a 18 ans
  Nikhil Chandru Rao c9ea710930 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. il y a 18 ans
  Nikhil Chandru Rao 6e2c97b0c0 Added ipv4_pseudo_header structure il y a 18 ans
  Nikhil Chandru Rao 41b399d672 Fixed endianness of 16- and 32- bit values il y a 18 ans
  Michael Brown 35557914e3 Simplify ipv4_tx() by not having a separate "source" variable now that il y a 18 ans
  Michael Brown b49de73950 Factorise out common code il y a 18 ans
  Michael Brown e517a4771b Split ipv6 functions out from ipv4.c il y a 18 ans
  Michael Brown e04ea505c9 Whitespace fixes il y a 18 ans
  Nikhil Chandru Rao 90fbff8f34 added support for processing and transmitting without uIP il y a 18 ans
  Michael Brown 8637834031 Made the temporary buffer part of the TCP senddata() API, to ease the il y a 18 ans
  Michael Brown 3c8aafa209 Simplify RX data path. il y a 18 ans
  Michael Brown bbd9e28061 Simplify TX datapath. il y a 18 ans
  Michael Brown 69b1f24a97 I have no idea how this ever worked before. il y a 19 ans
  Michael Brown 592a5a99c8 Moved uIP and tcp.c from proto/ to net/ il y a 19 ans
  Michael Brown bac97eb979 Change semantics of network API so that packet-absorbing calls *always* il y a 19 ans
  Michael Brown 129c6c3968 Network layer now works as a proof of concept il y a 19 ans
  Michael Brown 53f78346bf Network API now allows for multiple network devices (although the il y a 19 ans