[HAL]: Implement ISA BUS address translation.

svn path=/trunk/; revision=47678
This commit is contained in:
Sir Richard 2010-06-07 20:59:46 +00:00
parent fc0a9b1bef
commit 0ae7a75158

View file

@ -24,9 +24,28 @@ HalpTranslateIsaBusAddress(IN PBUS_HANDLER BusHandler,
IN OUT PULONG AddressSpace,
OUT PPHYSICAL_ADDRESS TranslatedAddress)
{
DPRINT1("ISA Translate\n");
while (TRUE);
return FALSE;
BOOLEAN Status;
/* Use system translation */
Status = HalpTranslateSystemBusAddress(BusHandler,
RootHandler,
BusAddress,
AddressSpace,
TranslatedAddress);
/* If it didn't work and it was memory address space... */
if (!(Status) && (*AddressSpace == 0))
{
/* Try EISA translation instead */
Status = HalTranslateBusAddress(Eisa,
BusHandler->BusNumber,
BusAddress,
AddressSpace,
TranslatedAddress);
}
/* Return the result */
return Status;
}
/* EOF */