ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dma.c
Go to the documentation of this file.
00001 /*
00002  * PROJECT:         ReactOS HAL
00003  * LICENSE:         BSD - See COPYING.ARM in the top level directory
00004  * FILE:            hal/halarm/generic/dma.c
00005  * PURPOSE:         DMA Support
00006  * PROGRAMMERS:     ReactOS Portable Systems Group
00007  */
00008 
00009 /* INCLUDES *******************************************************************/
00010 
00011 #include <hal.h>
00012 #define NDEBUG
00013 #include <debug.h>
00014 
00015 /* FUNCTIONS ******************************************************************/
00016 
00017 /*
00018  * @unimplemented
00019  */
00020 PADAPTER_OBJECT
00021 NTAPI
00022 HalGetAdapter(IN PDEVICE_DESCRIPTION DeviceDescription,
00023               OUT PULONG NumberOfMapRegisters)
00024 {
00025     UNIMPLEMENTED;
00026     while (TRUE);
00027     return NULL;
00028 }
00029 
00030 /*
00031  * @unimplemented
00032  */
00033 VOID
00034 NTAPI
00035 HalPutDmaAdapter(IN PADAPTER_OBJECT AdapterObject)
00036 {
00037     UNIMPLEMENTED;
00038     while (TRUE);
00039 }
00040 
00041 /*
00042  * @unimplemented
00043  */
00044 PVOID
00045 NTAPI
00046 HalAllocateCommonBuffer(IN PADAPTER_OBJECT AdapterObject,
00047                         IN ULONG Length,
00048                         IN PPHYSICAL_ADDRESS LogicalAddress,
00049                         IN BOOLEAN CacheEnabled)
00050 {
00051     UNIMPLEMENTED;
00052     while (TRUE);
00053     return NULL;
00054 }
00055 
00056 /*
00057  * @unimplemented
00058  */
00059 VOID
00060 NTAPI
00061 HalFreeCommonBuffer(IN PADAPTER_OBJECT AdapterObject,
00062                     IN ULONG Length,
00063                     IN PHYSICAL_ADDRESS LogicalAddress,
00064                     IN PVOID VirtualAddress,
00065                     IN BOOLEAN CacheEnabled)
00066 {
00067     UNIMPLEMENTED;
00068     while (TRUE);
00069 }
00070 
00071 /*
00072  * @unimplemented
00073  */
00074 ULONG
00075 NTAPI
00076 HalReadDmaCounter(IN PADAPTER_OBJECT AdapterObject)
00077 {
00078     UNIMPLEMENTED;
00079     while (TRUE);
00080     return 0;
00081 }
00082 
00083 /*
00084  * @unimplemented
00085  */
00086 NTSTATUS
00087 NTAPI
00088 HalAllocateAdapterChannel(IN PADAPTER_OBJECT AdapterObject,
00089                           IN PWAIT_CONTEXT_BLOCK WaitContextBlock,
00090                           IN ULONG NumberOfMapRegisters,
00091                           IN PDRIVER_CONTROL ExecutionRoutine)
00092 {
00093     UNIMPLEMENTED;
00094     while (TRUE);
00095     return STATUS_SUCCESS;
00096 }
00097 
00098 /*
00099  * @unimplemented
00100  */
00101 VOID
00102 NTAPI
00103 IoFreeAdapterChannel(IN PADAPTER_OBJECT AdapterObject)
00104 {
00105     UNIMPLEMENTED;
00106     while (TRUE);
00107 }
00108 
00109 /*
00110  * @unimplemented
00111  */
00112 VOID
00113 NTAPI
00114 IoFreeMapRegisters(IN PADAPTER_OBJECT AdapterObject,
00115                    IN PVOID MapRegisterBase,
00116                    IN ULONG NumberOfMapRegisters)
00117 {
00118     UNIMPLEMENTED;
00119     while (TRUE);
00120 }
00121 
00122 /*
00123  * @unimplemented
00124  */
00125 BOOLEAN
00126 NTAPI
00127 IoFlushAdapterBuffers(IN PADAPTER_OBJECT AdapterObject,
00128                       IN PMDL Mdl,
00129                       IN PVOID MapRegisterBase,
00130                       IN PVOID CurrentVa,
00131                       IN ULONG Length,
00132                       IN BOOLEAN WriteToDevice)
00133 {
00134     UNIMPLEMENTED;
00135     while (TRUE);
00136     return FALSE;
00137 }
00138 
00139 /*
00140  * @unimplemented
00141  */
00142 PHYSICAL_ADDRESS
00143 NTAPI
00144 IoMapTransfer(IN PADAPTER_OBJECT AdapterObject,
00145               IN PMDL Mdl,
00146               IN PVOID MapRegisterBase,
00147               IN PVOID CurrentVa,
00148               IN OUT PULONG Length,
00149               IN BOOLEAN WriteToDevice)
00150 {
00151     PHYSICAL_ADDRESS Address;
00152 
00153     UNIMPLEMENTED;
00154     while (TRUE);
00155     
00156     Address.QuadPart = 0;
00157     return Address;
00158 }
00159 
00160 /*
00161  * @unimplemented
00162  */
00163 BOOLEAN
00164 NTAPI
00165 HalFlushCommonBuffer(IN PADAPTER_OBJECT AdapterObject,
00166                      IN ULONG Length,
00167                      IN PHYSICAL_ADDRESS LogicalAddress,
00168                      IN PVOID VirtualAddress)
00169 {
00170     UNIMPLEMENTED;
00171     while (TRUE);
00172     return FALSE;
00173 }
00174 
00175 /*
00176  * @unimplemented
00177  */
00178 PVOID
00179 NTAPI
00180 HalAllocateCrashDumpRegisters(IN PADAPTER_OBJECT AdapterObject,
00181                               IN OUT PULONG NumberOfMapRegisters)
00182 {
00183     UNIMPLEMENTED;
00184     while (TRUE);
00185     return NULL;
00186 }
00187 
00188 /* EOF */

Generated on Sat May 26 2012 04:26:35 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.