Michael Brown
446b6d5fdd
[pxe] Move all PXE files to arch/i386
The initial PXE implementation in Etherboot had the goal of being
architecture-agnostic, but this goal has not been realised.
il y a 16 ans
H. Peter Anvin
d62e89d776
[PXEXT] Add FILE_API_CHECK API function
Add FILE_API_CHECK to the PXEXT API so the NBP can query the
availability and status of the API.
il y a 16 ans
Michael Brown
b62f2325ba
[PXEXT] Add PXENV_FILE_EXEC call to PXE extensions API.
This allows pxelinux to execute arbitrary gPXE commands. This is
remarkably unsafe (not least because some of the commands will assume
full ownership of memory and do nasty things like edit the e820 map
underneath the calling pxelinux), but it does allow access to the
"sanboot" command.
il y a 16 ans
Michael Brown
950057eeed
Add PXE FILE API.
il y a 17 ans
Michael Brown
9780fef360
Partial implementation of UNDI loader caller.
il y a 18 ans
Michael Brown
92f1a5c677
Documented the purpose of the two timeout fields in
s_PXENV_TFTP_READ_FILE.
il y a 19 ans
Michael Brown
6e74dc3460
Added implementation note on IP routing.
Added reason for min value of 512 on s_PXENV_TFTP_OPEN::PacketSize.
il y a 19 ans
Michael Brown
572483cc59
Separate out the documentation of the PXE API from the documentation of
the Etherboot implementation (i.e. don't do what Intel did).
il y a 19 ans
Michael Brown
809933d9f7
Split PXE code into preboot, udp, tftp, undi and loader units.
PXE code now compiles without errors (though it won't actually work).
il y a 19 ans
Michael Brown
b9c7468dea
Added PXENV+ and !PXE structures, and the loader API.
il y a 19 ans
Michael Brown
442ba12b9e
Finished documenting the UNDI API.
il y a 19 ans
Michael Brown
cd9742e054
Documented up to PXENV_UNDI_CLOSE
il y a 19 ans
Michael Brown
3503941582
Documented Preboot, TFTP and UDP data structures
il y a 19 ans
Michael Brown
eb40aac2b4
Documented PXENV_GET_CACHED_INFO structures
il y a 19 ans
Michael Brown
acb9d42cf8
Add UDP parameter structures
il y a 19 ans
Michael Brown
1e0a5d8b30
Worked out a sensible doxygen grouping
il y a 19 ans
Michael Brown
29733a153d
Added all API codes and basic prototypes.
il y a 19 ans