Michael Brown
c44a193d0d
[legal] Add a selection of FILE_LICENCE declarations
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
vor 15 Jahren
Michael Brown
076154a1c6
[image] Allow multiple embedded images
This patch extends the embedded image feature to allow multiple
embedded images instead of just one.
gPXE now always boots the first embedded image on startup instead of
doing the hardcoded DHCP boot (aka autoboot).
Based heavily upon a patch by Stefan Hajnoczi <stefanha@gmail.com >.
vor 15 Jahren
Michael Brown
b350b10b35
[uri] Add uri_encode() and uri_decode() functions for URI character encoding
vor 16 Jahren
Michael Brown
49009a4c1b
uri_get(NULL) and uri_put(NULL) are explicitly allowed.
vor 17 Jahren
Michael Brown
d4947c05b2
Allow images to hold references to the originating URI.
Some shuffling around of the image management code; this needs tidying up.
vor 17 Jahren
Michael Brown
15dae1e042
Add concept of "current working URI".
vor 17 Jahren
Michael Brown
a6f0a098da
Add facility for resolving base+relative URIs (and paths).
vor 17 Jahren
Michael Brown
656485c1f1
Make URI structures reference-counted.
vor 17 Jahren
Michael Brown
5a807994d8
Add utility function to parse port from URI
vor 18 Jahren
Michael Brown
26166cf5e0
Added a URI parser that should be standards conformant. (It can certainly
handle something as convoluted as
ftp://joe:secret@insecure.org :8081/hidden/path/to?what=is#this
vor 18 Jahren