On Thursday 27 May 2010 14:58:47 Kyle Kienapfel wrote: > Intel disabled > 03:02.0 CD00 PCI3.00!DE00 PnP BBS pmm0...@08 CD00 > 03:03.0 CE00 PCI3.00!DE00 PnP BBS pmm0...@08 CE00 > > Intel Enabled > 03:02.0 CE00 PCI3.00!DE00 PnP BBS pmm0...@08 CE00 > 03:03.0 CF00 PCI3.00!DE00 PnP BBS pmm0...@08 CF00
OK, that fairly conclusively shows that the runtime segtime is genuinely erroneous. Joshua: I can't immediately think of any better fix for this problem than your "init-time >= 0xa000 implies runtime=init-time". However, I think it's worth noting that pretty much all the PCI3-related quirks are consistent with a pattern of a PCI3 BIOS detecting the iPXE/gPXE ROM as a non-PCI3 ROM. (A sensible PCI3 BIOS would always set the runtime segment equal to the init-time segment for a non-PCI3 ROM, just as a sanity measure, but this clearly isn't happening.) I think it would be worth investing some time to discover if and why these BIOSes are failing to detect iPXE/gPXE ROM as a PCI3 ROM. This might potentially eliminate almost all of the quirks that we're seeing. Michael _______________________________________________ gPXE-devel mailing list [email protected] http://etherboot.org/mailman/listinfo/gpxe-devel
