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