It seems to me more and more that this is a general PCI Bridge initialization related error
- more than one kext is not loading
- both of these kexts are dependant on the PCI Bridge having been initialized correctly.Determine your computer's PCI Bridge IDs:
In Windows' Device Manager, open the System devices, find your computer's PCI Bridge (on this Toshiba Satellite it is Intel® 82801 PCI Bridge - 2448 - what is it on yours? please post !!).
Doubleclick it and go to the details tab. Below (first entry) you will now see the Devicde Instance ID, on my machine it is
PCI\VEN_8086&DEV_2448 . . . .
The ID combination of 8086 (Vendor) and 2448 (Device) will either have to be matched in the Info.plist of the IOPCIFamily.kext
or in the Info.plist from the AppleACPIPlatform.kext/Contents/PlugIns/AppleACPILPC.kext
but most likey in the AppleACPILPC.kext because it already contains the 8086 Vendor ID, and we all have ACPI Systems (I think the AppleACPIPlatform.kext is the 'paramount' kext of the two). So maybe just add <string>pci8086,2448</string> (respectively your system's according Device ID) to the array would make our kexts load correctly.
Whoever wants to experiment, also check out xtraa's little guide
on this matter.