[OpenBIOS] Back at it again( PCI Passthrough )

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Fri May 11 17:29:19 CEST 2018


On 11/05/18 10:35, Segher Boessenkool wrote:

>> That's definitely the long way around.
> 
>> My reading of the IEEE-1275 PCI bindings is that you take the first
>> 32-bit word of "reg" for the PCI configuration space address, so as you
>> can see we return the device-id/vendor-id for the NE2000 NIC as above.
> 
> But the AGP and PCIe buses on a powermac are on separate PCI domains
> from the other PCI buses, and the PHBs have a different programming
> interface, too.
> 
> I don't know how things work in QEMU, but if it emulates the hardware
> at all, you will have to find the proper config-* to use via walking
> parents in the device tree, etc., not shortcut to one implementation
> for all buses.

If you look at the patch you can see that it implements the words on the 
PCI bus node, so that part is all fine - the main problem with the patch 
is that it hard-codes the PCI config space address.


ATB,

Mark.



More information about the OpenBIOS mailing list