[gPXE-devel] One ROM, multiple PCI IDs

Glenn Brown tornadoglenn at gmail.com
Mon Aug 2 11:55:26 EDT 2010


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




More information about the gPXE-devel mailing list