Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [proto] Remove unsupported NMB protocol | Stefan Hajnoczi | 2010-01-31 | 1 | -110/+0 |
| | | | | | | | | | The NMB protocol code came from legacy Etherboot and was never updated to work as a gPXE protocol. There has been no demand for this protocol, so this patch removes it. Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com> Signed-off-by: Marty Connor <mdc@etherboot.org> | ||||
* | [proto] Remove unsupported IGMP protocol | Stefan Hajnoczi | 2010-01-31 | 1 | -167/+0 |
| | | | | | | | | | The IGMP code came from legacy Etherboot and was never updated to work as a gPXE protocol. There has been no demand for this protocol, so this patch removes it. Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com> Signed-off-by: Marty Connor <mdc@etherboot.org> | ||||
* | [proto] Remove unsupported NFS protocol | Stefan Hajnoczi | 2010-01-31 | 1 | -616/+0 |
| | | | | | | | | | | | | | The NFS protocol code came from legacy Etherboot and was never updated to work as a gPXE protocol. There has been no demand for this protocol, so this patch removes it. I have an unfinished NFSv3 over TCP implementation for gPXE that can be used as the base for new work, should we want to resurrect this protocol. Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com> Signed-off-by: Marty Connor <mdc@etherboot.org> | ||||
* | [proto] Remove unsupported FSP protocol | Stefan Hajnoczi | 2010-01-31 | 1 | -243/+0 |
| | | | | | | | | | The FSP protocol code came from legacy Etherboot and was never updated to work as a gPXE protocol. There has been no demand for this protocol, so this patch removes it. Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com> Signed-off-by: Marty Connor <mdc@etherboot.org> | ||||
* | [slam] Add Scalable Local Area Multicast (SLAM) protocol support | Michael Brown | 2008-06-10 | 1 | -541/+0 |
| | | | | | Tested against the mini-slamd server located in contrib/mini-slamd with a single client, on a lossy network. | ||||
* | [IPv4] Tidy up some header files. | Michael Brown | 2008-03-23 | 1 | -2/+2 |
| | |||||
* | Dead code removal. | Michael Brown | 2007-07-14 | 4 | -11/+11 |
| | | | | Kill off use of etherboot.h outside drivers/net. | ||||
* | Separated out initialisation functions from startup/shutdown functions. | Michael Brown | 2007-07-03 | 1 | -3/+1 |
| | |||||
* | We don't actually use the reset functions anywhere, and nothing really | Michael Brown | 2007-07-03 | 1 | -1/+1 |
| | | | | provides them. | ||||
* | Warnings purge | Marty Connor | 2007-07-02 | 4 | -764/+15 |
| | |||||
* | A working DNS resolver (not yet tied in to anything) | Michael Brown | 2007-01-15 | 2 | -362/+5 |
| | |||||
* | Update buffer-handling code to enable expandable buffers. | Michael Brown | 2007-01-11 | 1 | -1/+1 |
| | |||||
* | We don't actually have a stdio.h header file. Our printf() functions are | Michael Brown | 2006-09-27 | 1 | -1/+0 |
| | | | | | | | | defined in vsprintf.h. (This may change, since vsprintf.h is a non-standard name, but for now it's the one to use.) There should be no need to include vsprintf.h just for DBG() statements, since include/compiler.h forces it in for a debug build anyway. | ||||
* | added stdio.h to includes for DBG compilation | Marty Connor | 2006-09-27 | 1 | -0/+1 |
| | |||||
* | Removing because of conflict with new HTTP protocol | Derek Pryor | 2006-08-11 | 1 | -173/+0 |
| | |||||
* | Initial (untested) implementation of TFTP over the new UDP API. | Michael Brown | 2006-08-08 | 1 | -165/+0 |
| | |||||
* | Moved to net/tcp/iscsi.c. | Michael Brown | 2006-05-13 | 1 | -545/+0 |
| | |||||
* | (Redoing check-in lost by SourceForge's failure.) | Michael Brown | 2006-05-13 | 7 | -3643/+0 |
| | | | | Moved to net/ | ||||
* | Merge TCP aborted(), timedout() and closed() methods into a single | Michael Brown | 2006-04-30 | 1 | -13/+1 |
| | | | | closed() method with a reason code. | ||||
* | Make tcp_connect() void; it will eventually have no failure case. | Michael Brown | 2006-04-30 | 1 | -2/+1 |
| | |||||
* | Move init.h to gpxe/init.h. | Michael Brown | 2006-04-30 | 1 | -1/+1 |
| | |||||
* | Give uIP a static IP address for proof-of-concept testing | Michael Brown | 2006-04-28 | 1 | -0/+11 |
| | |||||
* | Added missing headers required for compilation in Etherboot. | Michael Brown | 2006-04-24 | 1 | -0/+2 |
| | |||||
* | We have our own ARP layer now. | Michael Brown | 2006-04-24 | 2 | -624/+0 |
| | |||||
* | gcc is rather over-aggressive about optimising out static data structures | Michael Brown | 2006-04-24 | 6 | -6/+6 |
| | | | | even when __atribute__ (( unused )) is correctly set... | ||||
* | Header rearrangement. | Michael Brown | 2006-04-24 | 1 | -1/+1 |
| | | | | | | | | | 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. | ||||
* | Network API now allows for multiple network devices (although the | Michael Brown | 2006-04-24 | 1 | -137/+0 |
| | | | | | | | | | | | | | implementation allows for only one, and does so without compromising on the efficiency of static allocation). Link-layer protocols are cleanly separated from the device drivers. Network-layer protocols are cleanly separated from individual network devices. Link-layer and network-layer protocols are cleanly separated from each other. | ||||
* | Network API now allows for multiple network devices (although the | Michael Brown | 2006-04-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | implementation allows for only one, and does so without compromising on the efficiency of static allocation). Link-layer protocols are cleanly separated from the device drivers. Network-layer protocols are cleanly separated from individual network devices. Link-layer and network-layer protocols are cleanly separated from each other. | ||||
* | Obviate uip_init(); our bss is zeroed at startup already. | Michael Brown | 2006-04-24 | 1 | -1/+3 |
| | |||||
* | First draft of iSCSI protocol support. Is capable of retrieving disk | Michael Brown | 2006-04-05 | 1 | -0/+558 |
| | | | | blocks. | ||||
* | Added tcp_buffer, to give applications a zero-cost place to build data to | Michael Brown | 2006-04-05 | 1 | -2/+38 |
| | | | | be transmitted. | ||||
* | Added set_netmask() and set_gateway() | Michael Brown | 2006-04-05 | 1 | -0/+28 |
| | |||||
* | We don't need to know anything about ARP | Michael Brown | 2006-03-24 | 1 | -1/+0 |
| | |||||
* | Split non-TCP portions of the stack out into ip.[ch]. | Michael Brown | 2006-03-24 | 3 | -87/+119 |
| | | | | Added set_ipaddr(). | ||||
* | Moved "hello world" protocol implementation out of prototester.c and into | Michael Brown | 2006-03-23 | 1 | -0/+133 |
| | | | | the first standalong uIP-based protocol module. | ||||
* | Moved uIP wrapper out of prototester.c and into proto/tcp.c. | Michael Brown | 2006-03-23 | 1 | -0/+206 |
| | |||||
* | Moved old tcp.h to old_tcp.h, to avoid name clash with new (uIP-based) | Michael Brown | 2006-03-23 | 2 | -2/+2 |
| | | | | tcp.h. | ||||
* | Removed to make way for the uIP-based tcp.c. | Michael Brown | 2006-03-23 | 1 | -286/+0 |
| | |||||
* | Moved include/in.h to include/gpxe/in.h, so that it can be included by | Michael Brown | 2006-03-23 | 1 | -1/+1 |
| | | | | prototester. | ||||
* | Make the application state a void *. | Michael Brown | 2006-03-23 | 1 | -2/+5 |
| | |||||
* | Added from uip-0.9/uip/uip_arp.[ch] | Michael Brown | 2006-03-22 | 2 | -0/+624 |
| | |||||
* | Remove htons(); it is provided elsewhere in Etherboot | Michael Brown | 2006-03-22 | 1 | -7/+0 |
| | |||||
* | Basic, functional-but-extremely-pessimal versions (taken from | Michael Brown | 2006-03-22 | 1 | -0/+83 |
| | | | | uip-0.9/unix/uip_arch.c). | ||||
* | Add uip on HEAD; it's safe to build, since nothing links against it at the | Michael Brown | 2006-03-16 | 4 | -0/+3252 |
| | | | | moment. | ||||
* | Merge from Etherboot 5.4 | Michael Brown | 2006-03-16 | 1 | -1/+1 |
|\ | |||||
* | | In multicast operation, the client still has a unicast local port. | Michael Brown | 2005-06-02 | 2 | -85/+94 |
| | | |||||
* | | Rewritten to use the functions in tftpcore.c. | Michael Brown | 2005-06-01 | 1 | -445/+166 |
| | | | | | | | | | | Works with a non-multicast TFTP server (i.e. the fallback path works fine). | ||||
* | | IGMP protocol now uses the generic background protocol mechanism. | Michael Brown | 2005-06-01 | 1 | -2/+8 |
| | | |||||
* | | IGMP functions separated out from nic.c | Michael Brown | 2005-06-01 | 1 | -0/+160 |
| | | |||||
* | | Don't try to fetch another packet once we've reached EOF. | Michael Brown | 2005-06-01 | 1 | -6/+12 |
| | |