[HAL]: Implement HalTranslateBusAddress using Bus Handler support. The old HAL would...
authorSir Richard <sir_richard@svn.reactos.org>
Mon, 7 Jun 2010 21:01:53 +0000 (21:01 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Mon, 7 Jun 2010 21:01:53 +0000 (21:01 +0000)
commit28bde112e1d2de1ca192ee2a5945eeda34dc3b1f
tree940f3ca99bc3419f1b63416d12eb686c83d59a79
parent0ae7a75158fa0803b082b4644c99a551f6a8a0c2
[HAL]: Implement HalTranslateBusAddress using Bus Handler support. The old HAL would just return whatever the caller gave (no translation was done). For example, with the new HAL, this now results in the translation of 0xCF800 in I/O space to fail (not sure which driver requests this), because this is not a valid I/O address on PC/AT systems (highest is 0xFFFF).
       This change also allows for the PCI driver to override the translation mechanism (which will piggy-back to the system bus translator) with its own. Please test.

svn path=/trunk/; revision=47679
reactos/hal/halx86/generic/legacy/bus/bushndlr.c
reactos/hal/halx86/generic/legacy/bussupp.c
reactos/hal/halx86/include/bus.h