[OpenBIOS] [PATCHv2 5/6] pci: remove the configuration space range from the PCI host bridge by default
mark.cave-ayland at ilande.co.uk
Tue Jan 5 09:08:49 CET 2016
On 04/01/16 20:55, Tarl Neustaedter wrote:
> On 2016-Jan-4 09:11 , Mark Cave-Ayland wrote:
>> While the configuration space range appears in real SPARC device trees, it
>> isn't mentioned in the IEEE-1275 PCI bindings and in fact causes Darwin/OS X
>> to calculate PCI address spaces incorrectly.
> While not quibbling about whether it causes Darwin problems, config
> space *is* mentioned in the PCI binding,
> section 2.1.4.
> See http://www.o3one.org/hwdocs/openfirmware/pci_supplement_2_1.pdf
Good to hear from you again! The part we're looking at is the ranges
property for bridges (see section 3.1.1). The documentation mentions all
the spaces other than configuration space, although the configuration
space appears in the Sun device trees in the PCI host bridge (and it was
this entry that was confusing Darwin/OS X).
More information about the OpenBIOS