Michael Brown
413c554b34
We need this, I think
il y a 18 ans
Michael Brown
2e0548e17e
Force inlining
il y a 18 ans
Michael Brown
a3695b1ff6
Placeholder for TLS insertion
il y a 18 ans
Michael Brown
1f5f900595
Add HTTPS port
il y a 18 ans
Michael Brown
2d726144f7
Filter insertion now actually works
il y a 18 ans
Michael Brown
21f3789ec8
Swap downstream/upstream order so that debug messages for filters show
up in the same colour as debug messages for the application stream.
il y a 18 ans
Michael Brown
1fbd6f7d76
...but not when it's being used as a digest algorithm...
il y a 18 ans
Michael Brown
a502fcda45
The null crypto algorithm should at least copy data...
il y a 18 ans
Michael Brown
138967dd6b
Tidy up debug messages
il y a 18 ans
Michael Brown
e38e516463
Add insert_filter() function
il y a 18 ans
Michael Brown
a008f9e85b
Add null crypto algorithm
il y a 18 ans
Michael Brown
6d32f0e6e2
Changed to use the generic stream API.
il y a 18 ans
Michael Brown
02f18565da
First sketch of stream API
il y a 18 ans
Michael Brown
55601b2d38
Placeholder
il y a 18 ans
Michael Brown
0e996b81cf
Added blocksize for the benefit of HMAC code
il y a 18 ans
Michael Brown
811db204a6
Added cipher wrapper functions
il y a 18 ans
Michael Brown
b3e4418ea8
Missing check-in
il y a 18 ans
Michael Brown
db2fde474e
Generalise digest_algorithm to crypto_algorithm.
il y a 18 ans
Michael Brown
2f7eac1646
Low-overhead filter streams
il y a 18 ans
Michael Brown
ddf3b56d47
Definition of a (hopefully) generic stream API
il y a 18 ans
Michael Brown
395c76e94d
Use "dbg_stream" rather than "stream" as a variable name in
DBG_AC_IF(), to avoid namespace collisions.
il y a 18 ans
Michael Brown
7d9267561b
Don't call PXENV_STOP_UNDI in the kpxeprefix. This slighy breaks the
clean separation between loading and starting, but does mean that more
PXE stacks survive the process.
il y a 18 ans
Michael Brown
2cf1e33df1
Split bootsector execution code out into bootsector.c.
Added basic El Torito ISO image boot capability
il y a 18 ans
Michael Brown
bde8878eef
Keep HTTP progress updated, and display a progress indicator during the
download
il y a 18 ans
Michael Brown
1a79437888
Added async_block_progress() and default SIGUPDATE handler.
il y a 18 ans
Michael Brown
c42a384709
Moved most buffer debug messages to DBG2.
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...
il y a 18 ans
Michael Brown
89c3c67c51
Should be correct for building RSA
il y a 18 ans
Michael Brown
b3b6b25aeb
Handle (64-bit) / (32-bit) = (64-bit), i.e. one step beyond that
provided by the divl instruction.
il y a 18 ans
Michael Brown
bd873525ff
Add matrixssl directory
il y a 18 ans
Michael Brown
6417a6adf0
Avoid barfing on gcc's implicit memcpy()s
il y a 18 ans
Michael Brown
3bb7c19779
Allow MatrixSSL code to compile inside gPXE
il y a 18 ans
Michael Brown
afe4e011ac
Move tolower() etc to ctype.h as per ISO C
il y a 18 ans
Michael Brown
bf9ec8102f
Add 64-bit rotates
il y a 18 ans
Michael Brown
7cdc6529bb
Build external axtls code
il y a 18 ans
Michael Brown
9542c016cd
Add aes.c and required headers from axtls tree
il y a 18 ans
Michael Brown
7b8859ad15
Enable the axtls code to at least build within gPXE
il y a 18 ans
Michael Brown
7993488a68
#if 0 out for now
il y a 18 ans
Michael Brown
f59281d8f6
Yet more synonyms that people tend to use.
il y a 18 ans
Michael Brown
da9dc834b1
Help quick testing of building Linux code inside gPXE
il y a 18 ans
Michael Brown
9cf5c4557d
Add Linux-compatible rol32/ror32 functions. Amazingly, gcc will
optimise these down to the correct single "roll"/"rorl" instruction.
il y a 18 ans
Michael Brown
6a765fdc15
Use base "0" in strtoul for consistency with "mem="
il y a 18 ans
Michael Brown
99cb46943f
"vga=" is specified in decimal, not hex.
il y a 18 ans
Michael Brown
ebb00e032c
Misread the definition of the type_of_loader field; it should include a
version.
il y a 18 ans
Michael Brown
92a78c8e15
Added SIGKILL handler
il y a 18 ans
Michael Brown
13d9a660ca
Zeroing out memory before using it can be so important.
il y a 18 ans
Michael Brown
d6909f65f0
Actually, it's probably safer *not* to leave child processes hanging
around which still hold pointers to variables belonging to our parent...
il y a 18 ans
Michael Brown
b6194b8cb9
Note that the SIGCHLD handler could be re-entered.
il y a 18 ans
Michael Brown
1411876e26
Propagate return status code from last child to fail.
il y a 18 ans
Michael Brown
cde6d776e3
Handle structured error codes.
il y a 18 ans
Michael Brown
18f9f939a8
Introduce structured error codes.
il y a 18 ans