Can't one boot an undionly.rom (boot stack) over a minimal gPXE 
undi-provider ROM?  This is the canonical "split driver" booting model 
of UNDI and EFI.  If one chained these ROMs to create a single PCI 
expansion ROM, would both drivers get loaded?  If so, one could chain 
any number of minimal device ROMs plus a single undioonly.rom.

My concerns with this approach are:
     Will BIOSes consistently load both the device ROM and the 
undionly.rom, since both must match the same PCI Vendor+DeviceID?
     Does PCI3 ROM header multi-device support scale to large numbers of 
device IDs, or just a few?
     Does gPXE have a ROM-chaining utility?  (I wrote one in C, but 
would need clearance to contribute it.)

--Glenn


_______________________________________________
gPXE-devel mailing list
gPXE-devel@etherboot.org
http://etherboot.org/mailman/listinfo/gpxe-devel

Reply via email to