From df985d04062e8aac2c558d93667afb31332b88da Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sat, 19 Jul 2003 11:40:05 +0000 Subject: [PATCH] Implemented NdisMPciAssignSlotResources() partially. svn path=/trunk/; revision=5164 --- reactos/drivers/net/ndis/ndis/hardware.c | 25 +++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/reactos/drivers/net/ndis/ndis/hardware.c b/reactos/drivers/net/ndis/ndis/hardware.c index da695c7d94d..0844f999b1a 100644 --- a/reactos/drivers/net/ndis/ndis/hardware.c +++ b/reactos/drivers/net/ndis/ndis/hardware.c @@ -53,7 +53,7 @@ NdisImmediateWritePciSlotInformation( /* - * @unimplemented + * @implemented */ NDIS_STATUS EXPORT @@ -62,9 +62,28 @@ NdisMPciAssignResources( IN ULONG SlotNumber, OUT PNDIS_RESOURCE_LIST *AssignedResources) { - UNIMPLEMENTED + PCM_RESOURCE_LIST ResourceList; + NTSTATUS Status; - return NDIS_STATUS_FAILURE; + ResourceList = NULL; + Status = HalAssignSlotResources (NULL, /* FIXME: RegistryPath */ + NULL, + NULL, /* FIXME: DriverObject */ + NULL, /* FIXME: DeviceObject */ + PCIConfiguration, /* FIXME: BusType */ + 0, /* FIXME: BusNumber */ + SlotNumber, + &ResourceList); + if (!NT_SUCCESS (Status)) + { + *AssignedResources = NULL; + return NDIS_STATUS_FAILURE; + } + + *AssignedResources = + (PNDIS_RESOURCE_LIST)&ResourceList->List[0].PartialResourceList; + + return NDIS_STATUS_SUCCESS; }