mirror of
https://github.com/reactos/reactos.git
synced 2024-10-15 05:37:44 +00:00
- Implement NdisReadPcmciaAttributeMemory and NdisWritePcmciaAttributeMemory
- Add some debug prints to NdisReadEisaSlotInformation svn path=/trunk/; revision=41038
This commit is contained in:
parent
c674cf12ff
commit
4db4705697
|
@ -267,52 +267,6 @@ NdisMSetMiniportSecondary(
|
|||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
ULONG
|
||||
EXPORT
|
||||
NdisReadPcmciaAttributeMemory(
|
||||
IN NDIS_HANDLE NdisAdapterHandle,
|
||||
IN ULONG Offset,
|
||||
IN PVOID Buffer,
|
||||
IN ULONG Length)
|
||||
/*
|
||||
* FUNCTION:
|
||||
* ARGUMENTS:
|
||||
* NOTES:
|
||||
* NDIS 5.0
|
||||
*/
|
||||
{
|
||||
UNIMPLEMENTED
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
ULONG
|
||||
EXPORT
|
||||
NdisWritePcmciaAttributeMemory(
|
||||
IN NDIS_HANDLE NdisAdapterHandle,
|
||||
IN ULONG Offset,
|
||||
IN PVOID Buffer,
|
||||
IN ULONG Length)
|
||||
/*
|
||||
* FUNCTION:
|
||||
* ARGUMENTS:
|
||||
* NOTES:
|
||||
* NDIS 5.0
|
||||
*/
|
||||
{
|
||||
UNIMPLEMENTED
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
|
|
|
@ -210,9 +210,12 @@ NdisReadEisaSlotInformation(
|
|||
ULONG Ret;
|
||||
PVOID Buffer;
|
||||
|
||||
NDIS_DbgPrint(MAX_TRACE, ("Called.\n"));
|
||||
|
||||
/* We are called only at PASSIVE_LEVEL */
|
||||
Buffer = ExAllocatePool(PagedPool, sizeof(NDIS_EISA_FUNCTION_INFORMATION));
|
||||
if (!Buffer) {
|
||||
NDIS_DbgPrint(MIN_TRACE, ("Insufficient resources.\n"));
|
||||
*Status = NDIS_STATUS_RESOURCES;
|
||||
return;
|
||||
}
|
||||
|
@ -224,6 +227,7 @@ NdisReadEisaSlotInformation(
|
|||
sizeof(NDIS_EISA_FUNCTION_INFORMATION));
|
||||
|
||||
if (Ret == 0 || Ret == 2) {
|
||||
NDIS_DbgPrint(MIN_TRACE, ("HalGetBusData failed.\n"));
|
||||
ExFreePool(Buffer);
|
||||
*Status = NDIS_STATUS_FAILURE;
|
||||
return;
|
||||
|
@ -238,4 +242,64 @@ NdisReadEisaSlotInformation(
|
|||
*Status = NDIS_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
ULONG
|
||||
EXPORT
|
||||
NdisReadPcmciaAttributeMemory(
|
||||
IN NDIS_HANDLE NdisAdapterHandle,
|
||||
IN ULONG Offset,
|
||||
IN PVOID Buffer,
|
||||
IN ULONG Length)
|
||||
/*
|
||||
* FUNCTION:
|
||||
* ARGUMENTS:
|
||||
* NOTES:
|
||||
* NDIS 5.0
|
||||
*/
|
||||
{
|
||||
PLOGICAL_ADAPTER Adapter = NdisAdapterHandle;
|
||||
|
||||
NDIS_DbgPrint(MAX_TRACE, ("Called.\n"));
|
||||
|
||||
return HalGetBusDataByOffset(PCMCIAConfiguration,
|
||||
Adapter->NdisMiniportBlock.BusNumber,
|
||||
Adapter->NdisMiniportBlock.SlotNumber,
|
||||
Buffer,
|
||||
Offset,
|
||||
Length);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
ULONG
|
||||
EXPORT
|
||||
NdisWritePcmciaAttributeMemory(
|
||||
IN NDIS_HANDLE NdisAdapterHandle,
|
||||
IN ULONG Offset,
|
||||
IN PVOID Buffer,
|
||||
IN ULONG Length)
|
||||
/*
|
||||
* FUNCTION:
|
||||
* ARGUMENTS:
|
||||
* NOTES:
|
||||
* NDIS 5.0
|
||||
*/
|
||||
{
|
||||
PLOGICAL_ADAPTER Adapter = NdisAdapterHandle;
|
||||
|
||||
NDIS_DbgPrint(MAX_TRACE, ("Called.\n"));
|
||||
|
||||
return HalSetBusDataByOffset(PCMCIAConfiguration,
|
||||
Adapter->NdisMiniportBlock.BusNumber,
|
||||
Adapter->NdisMiniportBlock.SlotNumber,
|
||||
Buffer,
|
||||
Offset,
|
||||
Length);
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
|
Loading…
Reference in a new issue