summaryrefslogtreecommitdiffstats
path: root/src/include
Commit message (Collapse)AuthorAgeFilesLines
* Moved include/in.h to include/gpxe/in.h, so that it can be included byMichael Brown2006-03-2310-9/+18
| | | | prototester.
* Merge from Etherboot 5.4Michael Brown2006-03-161-1/+1
|\
* | Merge from Etherboot 5.4Michael Brown2006-03-161-1/+3
|\|
* | Fix up building with gcc 4.0.1 / gas 2.16.91Michael Brown2006-01-171-1/+0Star
| |
* | Allow data blocks to be less than sizeof ( struct buffer_free_block ) inMichael Brown2005-06-061-1/+3
| | | | | | | | size. (The restriction on the size of free blocks remains.)
* | In multicast operation, the client still has a unicast local port.Michael Brown2005-06-021-10/+9Star
| |
* | IGMP protocol now uses the generic background protocol mechanism.Michael Brown2005-06-022-20/+26
| |
* | Add generic mechanism for background protocols (e.g. ARP, IGMP)Michael Brown2005-06-021-0/+52
| |
* | Make rfc2090 multicast option optionalMichael Brown2005-06-011-1/+1
| |
* | Re-order functions for more logical documentationMichael Brown2005-06-011-3/+3
| |
* | Don't choke on duplicate OACK packets.Michael Brown2005-06-011-3/+11
| | | | | | | | | | Make await_tftp() static and create tftp_get() for fetching the next TFTP packet instead.
* | Remove prototypes for obsolete functionsMichael Brown2005-06-011-9/+0Star
| |
* | TFTP upgraded to use a core function library (in tftpcore.c) which will beMichael Brown2005-06-013-41/+124
| | | | | | | | shared between TFTP, TFTM and MTFTP protocols.
* | Now have enough functions to implement a standard TFTP client in around 50Michael Brown2005-06-011-0/+25
| | | | | | | | lines of code.
* | Documented the purpose of the two timeout fields inMichael Brown2005-05-271-2/+11
| | | | | | | | s_PXENV_TFTP_READ_FILE.
* | Added implementation note on IP routing.Michael Brown2005-05-271-2/+33
| | | | | | | | Added reason for min value of 512 on s_PXENV_TFTP_OPEN::PacketSize.
* | Separate out the documentation of the PXE API from the documentation ofMichael Brown2005-05-241-0/+22
| | | | | | | | the Etherboot implementation (i.e. don't do what Intel did).
* | Some versions of doxygen seem to object to "@ret None" or similar.Michael Brown2005-05-241-6/+6
| |
* | Fixes for gcc >= 3.2 from Georg BaumMichael Brown2005-05-242-3/+3
| |
* | Split PXE code into preboot, udp, tftp, undi and loader units.Michael Brown2005-05-244-153/+110Star
| | | | | | | | PXE code now compiles without errors (though it won't actually work).
* | Rearranging PXE header filesMichael Brown2005-05-243-832/+49Star
| |
* | Separated out the Etherboot-specific parts of the old pxe.h header.Michael Brown2005-05-231-0/+88
| |
* | Added PXENV+ and !PXE structures, and the loader API.Michael Brown2005-05-231-0/+277
| |
* | Finished documenting the UNDI API.Michael Brown2005-05-231-12/+239
| |
* | Documented up to PXENV_UNDI_CLOSEMichael Brown2005-05-231-0/+60
| |
* | Documented Preboot, TFTP and UDP data structuresMichael Brown2005-05-231-3/+96
| |
* | Documented PXENV_GET_CACHED_INFO structuresMichael Brown2005-05-231-1/+116
| |
* | Add UDP parameter structuresMichael Brown2005-05-221-0/+17
| |
* | Define PXE types in terms of other PXE types where possibleMichael Brown2005-05-221-11/+22
| |
* | Worked out a sensible doxygen groupingMichael Brown2005-05-222-120/+784
| |
* | Added all API codes and basic prototypes.Michael Brown2005-05-211-0/+181
| |
* | Documented the basic PXE data typesMichael Brown2005-05-211-0/+112
| |
* | Use "#var" rather than "@c var" for doxygen.Michael Brown2005-05-203-8/+10
| |
* | DoxygenationMichael Brown2005-05-201-4/+79
| |
* | Don't include etherboot.h; we get a circular dependencyMichael Brown2005-05-201-1/+2
| |
* | DoxygenationMichael Brown2005-05-191-18/+101
| |
* | API docs to .hMichael Brown2005-05-191-4/+40
| |
* | Move API docs to buffer.h, implementation to buffer.c.Michael Brown2005-05-191-3/+56
| |
* | Synced across updates from Etherboot 5.4 treeMichael Brown2005-05-191-0/+1
|\|
* | DoxygenatedMichael Brown2005-05-191-23/+189
| |
* | More documentationMichael Brown2005-05-191-19/+18Star
| |
* | load_buffer is now handled via load_buffer.hMichael Brown2005-05-191-3/+0Star
| |
* | More doxygen docsMichael Brown2005-05-181-5/+3Star
| |
* | __attribute__ does not need to be treated as a variadic macro, sinceMichael Brown2005-05-181-1/+1
| | | | | | | | | | it is always used as __attribute__((...)). Since variadic macros seem to confuse poor doxygen, change it to a single-valued macro.
* | Hide __attribute__ from doxygenMichael Brown2005-05-181-1/+11
| |
* | Add EBADIMG, EIMGRET, ETIMEDOUT and EINVALMichael Brown2005-05-181-1/+6
| |
* | doxygen doesn't allow us to do the --include compiler.h trick...Michael Brown2005-05-181-20/+20
| |
* | Error numbers moved to errno.hMichael Brown2005-05-181-143/+2Star
| |
* | Added errno, strerror and the "%m" printf metacharacter. These will allowMichael Brown2005-05-171-0/+138
|/ | | | | | us to return proper PXE status codes, while simultaneously allowing for more consistent error reporting (complete with verbose error messages as a build-time option).
* Added const to fill_bufferMichael Brown2005-05-171-1/+1
|