freebsd-dev/sys/compat/ndis
Bill Paul b783c5e972 Correct/improve the implementation of NdisMAllocateSharedMemoryAsync().
Since we have a worker thread now, we can actually do the allocation
asynchronously in that thread's context. Also, we need to return a
status value: if we're unable to queue up the async allocation, we
return NDIS_STATUS_FAILURE, otherwise we return NDIS_STATUS_PENDING
to indicate the allocation has been queued and will occur later.

This replaces the kludge where we just invoked the callback routine
right away in the current context.
2004-02-04 04:44:16 +00:00
..
cfg_var.h Deal with the duplicate sysctl leaf problem. A .inf file may contain 2003-12-18 03:51:21 +00:00
hal_var.h The definition for __stdcall logically belongs in pe_var.h, but 2004-01-15 21:31:49 +00:00
kern_ndis.c Implement support for single packet sends. The Intel Centrino driver 2004-02-03 07:39:23 +00:00
ndis_var.h Reorganize the timer code a little and implement NdisInitializeTimer() 2004-01-26 21:21:53 +00:00
ntoskrnl_var.h Add WDM major/minor #defines. 2004-01-19 20:45:27 +00:00
pe_var.h The definition for __stdcall logically belongs in pe_var.h, but 2004-01-15 21:31:49 +00:00
resource_var.h
subr_hal.c Create NDIS_BUS_SPACE_{IO,MEM} to abstract MD BUS_SPACE macros. 2004-01-15 19:34:56 +00:00
subr_ndis.c Correct/improve the implementation of NdisMAllocateSharedMemoryAsync(). 2004-02-04 04:44:16 +00:00
subr_ntoskrnl.c Implement IofCompleteRequest() and IoIsWdmVersionAvailable(). 2004-01-19 19:57:00 +00:00
subr_pe.c AMD64 has a single MS-Win calling convention, so provide an empty __stdcall. 2004-01-13 22:49:45 +00:00