Author: sir_richard Date: Mon Jun 7 23:06:16 2010 New Revision: 47680
URL: http://svn.reactos.org/svn/reactos?rev=47680&view=rev Log: [HAL]: Implement HalAdjustResourceList using Bus Handler support. Previous HAL said this was "deprecated" and faked success. Although correct on ACPI HALs, this is a legacy HALs, so Bus Handlers have a chance to do ajdustment.
Modified: trunk/reactos/hal/halx86/generic/legacy/bussupp.c
Modified: trunk/reactos/hal/halx86/generic/legacy/bussupp.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/generic/legacy/b... ============================================================================== --- trunk/reactos/hal/halx86/generic/legacy/bussupp.c [iso-8859-1] (original) +++ trunk/reactos/hal/halx86/generic/legacy/bussupp.c [iso-8859-1] Mon Jun 7 23:06:16 2010 @@ -1234,10 +1234,24 @@ */ NTSTATUS NTAPI -HalAdjustResourceList(IN PCM_RESOURCE_LIST Resources) -{ - /* Deprecated, return success */ - return STATUS_SUCCESS; +HalAdjustResourceList(IN PIO_RESOURCE_REQUIREMENTS_LIST *ResourceList) +{ + PBUS_HANDLER Handler; + ULONG Status; + + /* Find the handler */ + Handler = HalReferenceHandlerForBus((*ResourceList)->InterfaceType, + (*ResourceList)->BusNumber); + if (!Handler) return STATUS_SUCCESS; + + /* Do the assignment */ + Status = Handler->AdjustResourceList(Handler, + Handler, + ResourceList); + + /* Dereference the handler and return */ + HalDereferenceBusHandler(Handler); + return Status; }
/*