1 /* $Id: adapter.c,v 1.2 2000/07/19 14:18:18 dwelch Exp $
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: hal/x86/adapter.c (from ntoskrnl/io/adapter.c)
6 * PURPOSE: DMA handling
7 * PROGRAMMER: David Welch (welch@mcmail.com)
12 /* INCLUDES *****************************************************************/
14 #include <ddk/ntddk.h>
16 #include <internal/debug.h>
18 /* FUNCTIONS *****************************************************************/
20 /* NOTE: IoAllocateAdapterChannel in NTOSKRNL.EXE */
23 IoFlushAdapterBuffers (PADAPTER_OBJECT AdapterObject
,
25 PVOID MapRegisterBase
,
28 BOOLEAN WriteToDevice
)
35 IoFreeAdapterChannel (PADAPTER_OBJECT AdapterObject
)
42 IoFreeMapRegisters (PADAPTER_OBJECT AdapterObject
,
43 PVOID MapRegisterBase
,
44 ULONG NumberOfMapRegisters
)
50 PHYSICAL_ADDRESS STDCALL
51 IoMapTransfer (PADAPTER_OBJECT AdapterObject
,
53 PVOID MapRegisterBase
,
56 BOOLEAN WriteToDevice
)