On Thu, Mar 19, 2009 at 5:14 PM, Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@gmx.net wrote:
The pattern looks like this: If there is no I/O, Mem or PrefMem behind a given bridge, the base for the given resource will be set to 0xffffffff (subject to truncation for always-zero bits), the limit will be set to 0x00000000. The upper 32 bits of memory resources are always being set to 0.
Is that behaviour suggested/mandated by the PCI standard? I have access to printed copies of that standard, so I can look it up if I know where to look.
From a hardware address decode point of view it strikes me as very
sensible. It seems to me that it guarantees that there are no conceivable circumstances under which the resource type will be positively decoded.
What about it do you find troubling?
Thanks
ron