| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix creation of the htype field; the ll_proto field from which it is | Michael Brown | 2006-07-17 | 1 | -1/+11 |
| | | | | | derived is a 16-bit big-endian field, but htype is only 8 bits wide. | ||||
| * | Add sketch code to reassemble a DHCP packet from our internal "everything | Michael Brown | 2006-07-17 | 2 | -0/+23 |
| | | | | | | | | | | | is a DHCP option" data structures. We need this code in order to be able to return a DHCP packet to a PXE NBP which reflects options from our multiple sources (e.g. NVS and DHCP server). This is expensive, but necessary. Having paid this cost, we may as well try to use the same code to generate our DHCP request packets, since the process is similar. | ||||
| * | Add (untested) code for parsing a received DHCP packet and constructing a | Michael Brown | 2006-07-15 | 1 | -3/+150 |
| | | | | | DHCP options block from the contents. | ||||
| * | Add code to modify DHCP option values within a block. | Michael Brown | 2006-07-13 | 1 | -5/+65 |
| | | |||||
| * | Added fragment reassembly code | Nikhil Chandru Rao | 2006-06-30 | 1 | -0/+23 |
| | | |||||
| * | Removing net/interface.c and include/gpxe/interface.h | Nikhil Chandru Rao | 2006-06-29 | 1 | -90/+0![]() |
| | | |||||
| * | Provide a mechanism for returning the encapsulator as well as the | Michael Brown | 2006-06-28 | 1 | -0/+14 |
| | | | | | | encapsulated option; this will be needed for modifications to the options block. | ||||
| * | Renamed net/interface.c and include/gpxe/interface.h to net/tcpip_if.c and ↵ | Nikhil Chandru Rao | 2006-06-28 | 3 | -1/+99 |
| | | | | | include/gpxe/tcpip_if.h respectively. Made changes in the other files. | ||||
| * | Add priority mechanism | Michael Brown | 2006-06-28 | 1 | -0/+9 |
| | | |||||
| * | typo in macro fixed | Dan Lynch | 2006-06-28 | 1 | -1/+1 |
| | | |||||
| * | Added ipv4_pseudo_header structure | Nikhil Chandru Rao | 2006-06-28 | 1 | -10/+8![]() |
| | | |||||
| * | IP6 specifications | Nikhil Chandru Rao | 2006-06-28 | 1 | -0/+37 |
| | | |||||
| * | Fixed whitespaces; updated UDP code | Nikhil Chandru Rao | 2006-06-28 | 1 | -14/+13![]() |
| | | |||||
| * | First stab at DHCP option handling in a way that will allow us to have | Michael Brown | 2006-06-27 | 1 | -0/+87 |
| | | | | | | multiple option sources (e.g. multiple DHCP replies, non-volatile storage etc.) | ||||
| * | - multiple static inline definitions added | Dan Lynch | 2006-06-27 | 1 | -103/+194 |
| | | | | | | | - changes made to some constants and macros - changes made to _curses_screen struct - identified and removed prototypes for yet more unsupportable functions | ||||
| * | added generalized sockaddr structure and ip6 sockaddr | Nikhil Chandru Rao | 2006-06-25 | 1 | -0/+60 |
| | | |||||
| * | added support for processing and transmitting without uIP | Nikhil Chandru Rao | 2006-06-25 | 1 | -0/+26 |
| | | |||||
| * | updated UDP interface | Nikhil Chandru Rao | 2006-06-25 | 1 | -7/+57 |
| | | |||||
| * | created interface for transport-network interface | Nikhil Chandru Rao | 2006-06-25 | 1 | -0/+90 |
| | | |||||
| * | Update ftp.c and hello.c to use the generic async_operations API. | Michael Brown | 2006-06-19 | 2 | -11/+12 |
| | | |||||
| * | Placeholder | Michael Brown | 2006-06-18 | 1 | -0/+49 |
| | | |||||
| * | Made the temporary buffer part of the TCP senddata() API, to ease the | Michael Brown | 2006-06-18 | 1 | -3/+11 |
| | | | | | | | transition away from uIP. Prepared ipv4.c for transition away from uIP. | ||||
| * | Simplify RX data path. | Michael Brown | 2006-06-18 | 5 | -181/+78![]() |
| | | | | | | | | | | | 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 Brown | 2006-06-16 | 3 | -75/+47![]() |
| | | |||||
| * | Added iSCSI boot test code | Michael Brown | 2006-06-14 | 1 | -0/+3 |
| | | |||||
| * | Generalise three-wire interface to generic SPI interface. | Michael Brown | 2006-06-14 | 3 | -102/+197 |
| | | | | | | Update rtl8139 driver to instantiate an SPI interface with a three-wire device attached. | ||||
| * | Move per-transition delays from generic bit-bashing layer to i2c layer | Michael Brown | 2006-06-14 | 1 | -2/+0![]() |
| | | | | | (since SPI bit-bashing will require different delay semantics). | ||||
| * | Change read_bit() to return 0 or -1UL, rather than 0 or 1. | Michael Brown | 2006-06-12 | 1 | -0/+2 |
| | | |||||
| * | Added bit-bashing i2c interface code | Michael Brown | 2006-06-11 | 1 | -0/+109 |
| | | |||||
| * | Added sketch of bit-bashing interface common code | Michael Brown | 2006-06-08 | 1 | -0/+44 |
| | | |||||
| * | Added a very quick and dirty compatibility layer, to allow | Michael Brown | 2006-06-05 | 1 | -27/+37 |
| | | | | | not-yet-updated drivers to at least function. | ||||
| * | Improve tcpdump legibility. | Michael Brown | 2006-06-01 | 1 | -0/+2 |
| | | |||||
| * | Updated retry timer mechanism to incorporate smoothed RTT estimation. | Michael Brown | 2006-06-01 | 1 | -11/+10![]() |
| | | | | | AoE now uses the retry timer mechanism. | ||||
| * | Make DBG_DISCARD correct | Michael Brown | 2006-06-01 | 1 | -1/+1 |
| | | |||||
| * | Backing out last change; no immediate plans to make the whole block-device | Michael Brown | 2006-06-01 | 1 | -5/+3![]() |
| | | | | | | layer asynchronous, so keeping the sync/async boundary within aoedev.c seems cleanest for now. | ||||
| * | ATA devices are now asynchronous. The ATA layer itself now performs the | Michael Brown | 2006-05-31 | 2 | -4/+7 |
| | | | | | | | | | async_wait(), though we may wish to move this higher up the stack, and consider making the block device model asynchronous. (There is only a marginal cost for synchronous devices, since they can simply call async_done() before returning; async_wait() will work seamlessly in this situation). | ||||
| * | Added generic asynchronous operations code. | Michael Brown | 2006-05-31 | 3 | -18/+82 |
| | | | | | | | | | | Removed data_in_len and data_out_len from ata_command structure; the lengths are implied by the sector count and the presence of the data_in or data_out pointers. Changed AoE code to use subcommands by default, and made aoe_issue() nonblocking (with completion via async_wait()). | ||||
| * | Added first sketch of a generic retry timer mechanism. The idea is to use | Michael Brown | 2006-05-29 | 1 | -0/+36 |
| | | | | | | | | these timer objects in AoE and UDP protocols (where there is no underlying retransmission mechanism) without requiring each protocol to implement its own individual retry logic. Eventually, we should be able to use the same timer code for TCP retransmissions as well. | ||||
| * | Handle multi-sector reads by splitting them into subcommands. | Michael Brown | 2006-05-29 | 2 | -0/+5 |
| | | |||||
| * | Initial AoE implementation. Limitations are: | Michael Brown | 2006-05-29 | 1 | -0/+124 |
| | | | | | | | | | | | | Cannot yet handle reads of more than two sectors No retransmission No way to find out a target's MAC address (this proof of concept uses broadcasts) These limitations shall not last long! :) | ||||
| * | Use separate data-in and data-out buffers. | Michael Brown | 2006-05-29 | 1 | -29/+37 |
| | | | | | Increase code simplicity at the expense of around 64 bytes. | ||||
| * | Add ETH_P_AOE | Michael Brown | 2006-05-28 | 1 | -0/+1 |
| | | |||||
| * | Added tcp_kick(). This speed up LILO and GRUB booting by almost two | Michael Brown | 2006-05-27 | 1 | -0/+1 |
| | | | | | orders of magnitude. | ||||
| * | Make PKB_ZLEN the minimum possible size of packet buffer (to allow for | Michael Brown | 2006-05-27 | 1 | -0/+9 |
| | | | | | hardware that can't autopad). | ||||
| * | Added abstraction layer for a three-wire serial device (e.g. the EEPROM | Michael Brown | 2006-05-26 | 1 | -0/+102 |
| | | | | | used on RTL8139 cards). | ||||
| * | Removed some obsolete INIT_XXX constants. | Michael Brown | 2006-05-25 | 1 | -5/+0![]() |
| | | |||||
| * | - implemented printw (formatted string output, a la printf) | Dan Lynch | 2006-05-22 | 1 | -70/+114 |
| | | | | | | | - implemented hline/vline (part of wborder family) - screen cursor now relocates at same time as window cursor when restoring after a non-wrapping function | ||||
| * | Allow vcprintf() to be called by external code such as the curses library. | Michael Brown | 2006-05-22 | 1 | -0/+29 |
| | | | | | Also trim another eight bytes from vsprintf.o. :) | ||||
| * | - fixes to _wputch to get positioning and wrap working properly | Dan Lynch | 2006-05-22 | 1 | -18/+30 |
| | | | | | | - fixes to wborder (same) - addition of a few minor functions | ||||
| * | Made the LBA48 example clearer. | Michael Brown | 2006-05-21 | 1 | -4/+4 |
| | | |||||

