Michael Brown
f018da8215
Implement enough of PXENV_GET_CACHED_INFO to support pxelinux.
18 лет назад
Michael Brown
75d26d884a
Added pxe_netdev; a slight hack for now, but will need to be done
properly for the PXE UNDI API anyway.
18 лет назад
Michael Brown
691557281f
Add a couple of small but vital parts to PXENV_UDP_WRITE.
18 лет назад
Michael Brown
71754ada2a
Allow linking by converting functions to stubs
18 лет назад
Michael Brown
17ecfd1d67
Allow linking by converting all functions to stubs
18 лет назад
Michael Brown
ffe0e24249
Make the UDP senddata() methods return a status code.
udp_connect() now follows the standard BSD sockets semantics and simply
sets the default address for outgoing packets; it doesn't filter incoming
packets.
18 лет назад
Michael Brown
a0a872f7f1
Updated PXE UDP implementation to use the new Etherboot UDP API.
Updated PXE API dispatcher to use copy_{to,from}_user, and moved to
arch/i386 since the implementation is quite architecture-dependent.
(The individual PXE API calls can be largely
architecture-independent.)
18 лет назад
Michael Brown
c3e41e6fd1
Added soon-to-be-requisite missing include.
18 лет назад
Michael Brown
832e86246b
gcc is rather over-aggressive about optimising out static data structures
even when __atribute__ (( unused )) is correctly set...
18 лет назад
Michael Brown
b89ccac02d
Updated to remove obsolete constants
18 лет назад
Michael Brown
53a4436d94
TFTP upgraded to use a core function library (in tftpcore.c) which will be
shared between TFTP, TFTM and MTFTP protocols.
19 лет назад
Michael Brown
59582db29d
Documented remainder of PXE TFTP API calls.
19 лет назад
Michael Brown
2ffc960e67
Added diatribe about the mismatch between the PXE spec and the TFTP
protocol, and how we will work around it.
19 лет назад
Michael Brown
97675c7129
Refer to implementation note on IP routing.
19 лет назад
Michael Brown
aeb984a1a9
Thoughts on how to coerce the PXE TFTP API into something resembling
the TFTP protocol.
19 лет назад
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).
19 лет назад
Michael Brown
0e494614b5
Some versions of doxygen seem to object to "@ret None" or similar.
19 лет назад
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).
19 лет назад
Michael Brown
8fcb6448bd
Moved pxe_errors.c to pxe/interface/
19 лет назад
Michael Brown
d8f187dc6a
Documented the UDP API calls.
19 лет назад