Congratulations Matthew.
> Great. If you like reading the PXE spec, maybe you can do Etherboot on top of
> PXE's UNDI without using an Etherboot's native network driver :).
The Etherboot driver would in fact be written for PXE's *UDP* interface,
not UNDI. Eric B pointed out my loose terminology: no-one needs UNDI per
se unless genuinely implementing a new network protocol (not UDP/IP). We
want the PXE driver abstraction, but we don't have to use it directly.
> This, of course, is an option in addition to using the native driver.
A generic image with multiple drivers could use PXE as a default: it is
fine for simple cases and new hardware; anyone who finds it restrictive
(e.g. by having multiple NICs or wanting better multicast) can load the
native driver for the nic(s) via tftp. That way everyone is happy. :)
|