Reactos
at master 188 lines 3.6 kB view raw
1/* 2 * PROJECT: ReactOS HAL 3 * LICENSE: BSD - See COPYING.ARM in the top level directory 4 * FILE: hal/halarm/generic/dma.c 5 * PURPOSE: DMA Support 6 * PROGRAMMERS: ReactOS Portable Systems Group 7 */ 8 9/* INCLUDES *******************************************************************/ 10 11#include <hal.h> 12#define NDEBUG 13#include <debug.h> 14 15/* FUNCTIONS ******************************************************************/ 16 17/* 18 * @unimplemented 19 */ 20PADAPTER_OBJECT 21NTAPI 22HalGetAdapter(IN PDEVICE_DESCRIPTION DeviceDescription, 23 OUT PULONG NumberOfMapRegisters) 24{ 25 UNIMPLEMENTED; 26 while (TRUE); 27 return NULL; 28} 29 30/* 31 * @unimplemented 32 */ 33VOID 34NTAPI 35HalPutDmaAdapter(IN PADAPTER_OBJECT AdapterObject) 36{ 37 UNIMPLEMENTED; 38 while (TRUE); 39} 40 41/* 42 * @unimplemented 43 */ 44PVOID 45NTAPI 46HalAllocateCommonBuffer(IN PADAPTER_OBJECT AdapterObject, 47 IN ULONG Length, 48 IN PPHYSICAL_ADDRESS LogicalAddress, 49 IN BOOLEAN CacheEnabled) 50{ 51 UNIMPLEMENTED; 52 while (TRUE); 53 return NULL; 54} 55 56/* 57 * @unimplemented 58 */ 59VOID 60NTAPI 61HalFreeCommonBuffer(IN PADAPTER_OBJECT AdapterObject, 62 IN ULONG Length, 63 IN PHYSICAL_ADDRESS LogicalAddress, 64 IN PVOID VirtualAddress, 65 IN BOOLEAN CacheEnabled) 66{ 67 UNIMPLEMENTED; 68 while (TRUE); 69} 70 71/* 72 * @unimplemented 73 */ 74ULONG 75NTAPI 76HalReadDmaCounter(IN PADAPTER_OBJECT AdapterObject) 77{ 78 UNIMPLEMENTED; 79 while (TRUE); 80 return 0; 81} 82 83/* 84 * @unimplemented 85 */ 86NTSTATUS 87NTAPI 88HalAllocateAdapterChannel(IN PADAPTER_OBJECT AdapterObject, 89 IN PWAIT_CONTEXT_BLOCK WaitContextBlock, 90 IN ULONG NumberOfMapRegisters, 91 IN PDRIVER_CONTROL ExecutionRoutine) 92{ 93 UNIMPLEMENTED; 94 while (TRUE); 95 return STATUS_SUCCESS; 96} 97 98/* 99 * @unimplemented 100 */ 101VOID 102NTAPI 103IoFreeAdapterChannel(IN PADAPTER_OBJECT AdapterObject) 104{ 105 UNIMPLEMENTED; 106 while (TRUE); 107} 108 109/* 110 * @unimplemented 111 */ 112VOID 113NTAPI 114IoFreeMapRegisters(IN PADAPTER_OBJECT AdapterObject, 115 IN PVOID MapRegisterBase, 116 IN ULONG NumberOfMapRegisters) 117{ 118 UNIMPLEMENTED; 119 while (TRUE); 120} 121 122/* 123 * @unimplemented 124 */ 125BOOLEAN 126NTAPI 127IoFlushAdapterBuffers(IN PADAPTER_OBJECT AdapterObject, 128 IN PMDL Mdl, 129 IN PVOID MapRegisterBase, 130 IN PVOID CurrentVa, 131 IN ULONG Length, 132 IN BOOLEAN WriteToDevice) 133{ 134 UNIMPLEMENTED; 135 while (TRUE); 136 return FALSE; 137} 138 139/* 140 * @unimplemented 141 */ 142PHYSICAL_ADDRESS 143NTAPI 144IoMapTransfer(IN PADAPTER_OBJECT AdapterObject, 145 IN PMDL Mdl, 146 IN PVOID MapRegisterBase, 147 IN PVOID CurrentVa, 148 IN OUT PULONG Length, 149 IN BOOLEAN WriteToDevice) 150{ 151 PHYSICAL_ADDRESS Address; 152 153 UNIMPLEMENTED; 154 while (TRUE); 155 156 Address.QuadPart = 0; 157 return Address; 158} 159 160/* 161 * @unimplemented 162 */ 163BOOLEAN 164NTAPI 165HalFlushCommonBuffer(IN PADAPTER_OBJECT AdapterObject, 166 IN ULONG Length, 167 IN PHYSICAL_ADDRESS LogicalAddress, 168 IN PVOID VirtualAddress) 169{ 170 UNIMPLEMENTED; 171 while (TRUE); 172 return FALSE; 173} 174 175/* 176 * @unimplemented 177 */ 178PVOID 179NTAPI 180HalAllocateCrashDumpRegisters(IN PADAPTER_OBJECT AdapterObject, 181 IN OUT PULONG NumberOfMapRegisters) 182{ 183 UNIMPLEMENTED; 184 while (TRUE); 185 return NULL; 186} 187 188/* EOF */