[ros-kernel] ndis.sys question

Jonathan Wilson jonwil at tpgi.com.au
Sat Sep 25 10:53:59 CEST 2004


Can someone familiar with ROS ndis.sys/kmode stuff tell me if the following 
functions are:
1.implemented
2.partially implemented
3.unimplemented but easy to implement
or 4.unimplemented but hard

ntoskrnl.exe:
ExDeleteNPagedLookasideList
ExInitalizeNPagedLookasideList
ExInterlockedPopEntrySList
ExInterlockedPushEntrySList
RtlCompareMemory
_alldiv
_allmul
_allshr
_auldiv
_aulrem

hal.dll:
KeStallExecutionProcessor
READ_PORT_UCHAR
READ_PORT_ULONG
READ_PORT_USHORT
WRITE_PORT_UCHAR
WRITE_PORT_ULONG
WRITE_PORT_USHORT

ndis.sys:
NDIS_BUFFER_TO_SPAN_PAGES
NdisAcquireSpinLock
NdisAdjustBufferLength
NdisAllocateBuffer
NdisAllocateBufferPool
NdisAllocateMemoryWithTag
NdisAllocatePacket
NdisAllocatePacketPoolEx
NdisAllocateSpinLock
NdisBufferLength
NdisBufferVirtualAddress
NdisCloseConfiguration
NdisFreeBuffer
NdisFreeBufferPool
NdisFreeMemory
NdisFreePacket
NdisFreePacketPool
NdisFreeSpinLock
NdisGetCurrentSystemTime
NdisInitalizeEvent
NdisInitalizeWrapper
NdisInterlockedDecrement
NdisInterlockedIncrement
NdisMAllocateMapRegisters
NdisMAllocateSharedMemory
NdisMCancelTimer
NdisMCompleteBufferPhysicalMapping
NdisMDeregisterInterrupt
NdisMDeregisterIoPortRange
NdisMFreeMapRegisters
NdisMFreeSharedMemory
NdisMInitalizeTimer
NdisMMapIoSpace
NdisMQueryAdapterResources
NdisMRegisterInterrupt
NdisMRegisterIOPortRange
NdisMRegisterMiniport
NdisMSetAttributesEx
NdisMSetPeriodicTimer
NdisMSleep
NdisMStartBufferPhysicalMapping
NdisMUnmapIOSpace
NdisOpenConfiguration
NdisQueryBuffer
NdisQueryBufferOffset
NdisReadConfiguration
NdisReadNetworkAddress
NdisReadPciSlotInformation
NdisReleaseSpinLock
NdisResetEvent
NdisScheduleWorkItem
NdisSetEvent
NdisSetTimer
NdisSystemProcessorCount
NdisUnchainBufferAtBack
NdisUnchainBufferAtFront
NdisWaitEvent
NdisWriteErrorLogEntry
NdisWritePciSlotInformation

I am trying to figure out how close to working my NIC (uses RTL8180 
chipset) is. If the "big pieces" are all in place, mabie I might find the 
time to code some of the "small stuff" but if there are "missing pieces" 
that only someone skilled in the art of ndis miniports would be able to 
write, I probobly wont be able to help.



More information about the Ros-kernel mailing list