diff options
author | marcel <marcel@FreeBSD.org> | 2007-06-10 16:53:01 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2007-06-10 16:53:01 +0000 |
commit | 2a881a553e67fa066b2dc74064c17ff8c9ecb927 (patch) | |
tree | 638b80c62762bb3f62a658cdea4ff94f66c3a85e /etc | |
parent | 04e1377efe2f5b2f45bf05519aabdc394d0892f3 (diff) | |
download | FreeBSD-src-2a881a553e67fa066b2dc74064c17ff8c9ecb927.zip FreeBSD-src-2a881a553e67fa066b2dc74064c17ff8c9ecb927.tar.gz |
Work around a firmware bug in the HP rx2660, where in ACPI an I/O port
is really a memory mapped I/O address. The bug is in the GAS that
describes the address and in particular the SpaceId field. The field
should not say the address is an I/O port when it clearly is not.
With an additional check for the IA64_BUS_SPACE_IO case in the bus
access functions, and the fact that I/O ports pretty much not used
in general on ia64, make the calculation of the I/O port address a
function. This avoids inlining the work-around into every driver,
and also helps reduce overall code bloat.
Diffstat (limited to 'etc')
0 files changed, 0 insertions, 0 deletions