summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Use "dbg_stream" rather than "stream" as a variable name inMichael Brown2007-01-301-3/+3
| | | | DBG_AC_IF(), to avoid namespace collisions.
* Don't call PXENV_STOP_UNDI in the kpxeprefix. This slighy breaks theMichael Brown2007-01-293-25/+46
| | | | | clean separation between loading and starting, but does mean that more PXE stacks survive the process.
* Split bootsector execution code out into bootsector.c.Michael Brown2007-01-297-69/+611
| | | | Added basic El Torito ISO image boot capability
* Keep HTTP progress updated, and display a progress indicator during theMichael Brown2007-01-293-4/+10
| | | | download
* Added async_block_progress() and default SIGUPDATE handler.Michael Brown2007-01-292-3/+79
|
* Moved most buffer debug messages to DBG2.Michael Brown2007-01-293-45/+64
| | | | | | | | | Make expand_buffer() a non-inline function, so that we can add debug messages. Expandable buffers now don't *always* round up to the next power of two. This allows e.g. loading a 137MB ISO image on a machine with only 256MB RAM...
* Should be correct for building RSAMichael Brown2007-01-281-1/+1
|
* Handle (64-bit) / (32-bit) = (64-bit), i.e. one step beyond thatMichael Brown2007-01-281-0/+319
| | | | provided by the divl instruction.
* Add matrixssl directoryMichael Brown2007-01-261-1/+1
|
* Avoid barfing on gcc's implicit memcpy()sMichael Brown2007-01-261-0/+20
|
* Allow MatrixSSL code to compile inside gPXEMichael Brown2007-01-263-0/+1266
|
* Move tolower() etc to ctype.h as per ISO CMichael Brown2007-01-263-27/+31
|
* Add 64-bit rotatesMichael Brown2007-01-261-0/+8
|
* Build external axtls codeMichael Brown2007-01-261-1/+1
|
* Add aes.c and required headers from axtls treeMichael Brown2007-01-264-0/+969
|
* Enable the axtls code to at least build within gPXEMichael Brown2007-01-261-0/+62
|
* #if 0 out for nowMichael Brown2007-01-261-0/+3
|
* Yet more synonyms that people tend to use.Michael Brown2007-01-261-11/+17
|
* Help quick testing of building Linux code inside gPXEMichael Brown2007-01-251-0/+25
|
* Add Linux-compatible rol32/ror32 functions. Amazingly, gcc willMichael Brown2007-01-251-0/+19
| | | | optimise these down to the correct single "roll"/"rorl" instruction.
* Use base "0" in strtoul for consistency with "mem="Michael Brown2007-01-241-1/+1
|
* "vga=" is specified in decimal, not hex.Michael Brown2007-01-231-1/+1
|
* Misread the definition of the type_of_loader field; it should include aMichael Brown2007-01-192-2/+8
| | | | version.
* Added SIGKILL handlerMichael Brown2007-01-191-0/+15
|
* Zeroing out memory before using it can be so important.Michael Brown2007-01-191-0/+1
|
* Actually, it's probably safer *not* to leave child processes hangingMichael Brown2007-01-191-9/+8Star
| | | | around which still hold pointers to variables belonging to our parent...
* Note that the SIGCHLD handler could be re-entered.Michael Brown2007-01-191-1/+7
|
* Propagate return status code from last child to fail.Michael Brown2007-01-191-1/+1
|
* Handle structured error codes.Michael Brown2007-01-191-8/+63
|
* Introduce structured error codes.Michael Brown2007-01-191-157/+418
|
* Add POSIX prototypes for time functions, to allow external code to buildMichael Brown2007-01-192-0/+42
| | | | | | more easily within gPXE. Note that we don't have function bodies for these functions yet.
* Split random number generation out into core/random.c, and create theMichael Brown2007-01-193-22/+82
| | | | correct prototypes for srandom(), rand() and srand().
* vsprintf.h is gPXE-specific; move it to include/gpxeMichael Brown2007-01-193-5/+5
|
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-1945-45/+45
|
* Finally move the prototypes for printf() and friends to stdio.hMichael Brown2007-01-192-34/+41
|
* 4.3BSD says that bcopy and bzero are defined in strings.h, not string.hMichael Brown2007-01-192-1/+11
|
* TypoMichael Brown2007-01-191-3/+3
|
* Add missing prerequisite includeMichael Brown2007-01-191-0/+2
|
* A working name resolution frameworkMichael Brown2007-01-187-45/+188
|
* When an async operation dies, orphan its children.Michael Brown2007-01-181-35/+74
|
* Have DHCP set the nameserver, rather than DNS read the DHCP nameserverMichael Brown2007-01-182-12/+18
| | | | value.
* Use total free memory as advertised window. This seems to be sufficientMichael Brown2007-01-183-29/+31
| | | | to avoid drops even on slow NICs.
* Move include/malloc.h to include/gpxe/malloc.h, since everything in thereMichael Brown2007-01-184-8/+19
| | | | | | | is now gPXE-specific. (The standard malloc() et al have been in stdlib.h for a while). Add free memory counter.
* Include stdlib.h rather than malloc.hMichael Brown2007-01-186-9/+7Star
|
* console.h is no longer needed for debuggingMichael Brown2007-01-181-1/+0Star
|
* Allow truly arbitrary debug levels to be specified via DEBUG=Michael Brown2007-01-182-4/+4
|
* Declaring the CPU architecture in the middle of an assembly file isMichael Brown2007-01-181-1/+0Star
| | | | | somewhat redundant, and also causes gas to complain when we include the profiling code (which uses an i586 instruction).
* Add DBGLVL_PROFILEMichael Brown2007-01-181-14/+28
|
* Remove the one-packet-per-poll-cycle limit; it seems to no longer beMichael Brown2007-01-181-24/+5Star
| | | | needed now that performance is up.
* Increase window size to 64kB. Line rate downloads on a 100Mbps link,Michael Brown2007-01-181-9/+30
| | | | anyone?