On Monday, November 29, 2010 02:35:05 pm H. Peter Anvin wrote:
We have always ignored ACPI device resource information (except for
PNP0C01 and PNP0C02 motherboard devices). There are a number of issues
in the way: conflicts with the hardcoded assumptions about legacy
devices, init ordering (e.g., we currently initialize PCI before
PNPACPI), ACPI resource interpretation (e.g., we don't do it the way
Windows does so we trip over BIOS bugs), the E820 mess (E820 is non-
hierarchical, but we wedge it into the iomem_resource tree anyway),
etc.
I've been working on these for the last few years, but we aren't
there yet.
I think we're talking about whether to reserve the top 1MB or top 2MB.
I freely admit I don't know the right answer. My point is merely that
since we're using a heuristic anyway, copying Windows is a pretty good
starting point. In my mind, doing something different requires a
stronger argument than "it might fix some machines where Windows is
broken."
Bjorn
--