No problem!My sources based on joblo AGPGart22 is on www.x86dev.org.The incompatibility comes from IOPCIFamily that close PCI2PCIBridge so AGPGart can't attach to the AGPBridge.
My latest sources with more tunings and output is here.Free for any purpose.
BTW I still don't understand your idea about bus numbering. Can you explain?
Thank you for the source code file. I will check the source code when I have more time. (School starts so maybe on the weekend)
About bus numbering, here is the sample link. I am sure you can search more on the internet.http://www.science.u...100000000000000
About "kIOPCIResetKey", it should be defined in IOPCIPrivate.h.
About "getFreeCount()", it relates to the problem of "IOPCCardBridge::checkBridgeBusIDs invalid sub/cardbus/pci settings of 0x0
". Because it doesn't have free bus/range resources, it cause "0x0".
You can check this message on your dmesg "PCI configuration changed (BUS free=0
About "gIOPCISkip", that is correct because I don't want it to run the following command but I also don't want to mess up the original source code in case other place needs it.
Thus, I put "int gIOPCISkip = 0;" in the beginning.
Then I put the following codes:
fPCIBridgeIndex = 0;
fPCIBridgeTailIndex = 0;
bridge = fPCIBridgeList[fPCIBridgeIndex++];
if (child->headerType == kPCIHeaderType2)
// pciBridgeCheckConfiguration(bridge); gIOPCISkip++;
while (fPCIBridgeIndex <= fPCIBridgeTailIndex);
Then I put "if (0 & gIOPCISkip)". Therefore, if gIOPCISkip != 0, it will skip the following command while if gIOPCISkip = 0, it won't.