Reactos
at master 151 lines 3.3 kB view raw
1/* 2 * PROJECT: ReactOS HAL 3 * LICENSE: BSD - See COPYING.ARM in the top level directory 4 * FILE: hal/halarm/generic/bus.c 5 * PURPOSE: Bus Support Routines 6 * PROGRAMMERS: ReactOS Portable Systems Group 7 */ 8 9/* INCLUDES *******************************************************************/ 10 11#include <hal.h> 12#define NDEBUG 13#include <debug.h> 14 15/* GLOBALS ********************************************************************/ 16 17/* PRIVATE FUNCTIONS **********************************************************/ 18 19/* PUBLIC FUNCTIONS ***********************************************************/ 20 21/* 22 * @unimplemented 23 */ 24NTSTATUS 25NTAPI 26HalAdjustResourceList(IN PIO_RESOURCE_REQUIREMENTS_LIST *ResourceList) 27{ 28 UNIMPLEMENTED; 29 while (TRUE); 30 return STATUS_SUCCESS; 31} 32 33/* 34 * @unimplemented 35 */ 36NTSTATUS 37NTAPI 38HalAssignSlotResources(IN PUNICODE_STRING RegistryPath, 39 IN PUNICODE_STRING DriverClassName, 40 IN PDRIVER_OBJECT DriverObject, 41 IN PDEVICE_OBJECT DeviceObject, 42 IN INTERFACE_TYPE BusType, 43 IN ULONG BusNumber, 44 IN ULONG SlotNumber, 45 IN OUT PCM_RESOURCE_LIST *AllocatedResources) 46{ 47 UNIMPLEMENTED; 48 while (TRUE); 49 return STATUS_SUCCESS; 50} 51 52/* 53 * @unimplemented 54 */ 55ULONG 56NTAPI 57HalGetBusData(IN BUS_DATA_TYPE BusDataType, 58 IN ULONG BusNumber, 59 IN ULONG SlotNumber, 60 IN PVOID Buffer, 61 IN ULONG Length) 62{ 63 UNIMPLEMENTED; 64 while (TRUE); 65 return 0; 66} 67 68/* 69 * @unimplemented 70 */ 71ULONG 72NTAPI 73HalGetBusDataByOffset(IN BUS_DATA_TYPE BusDataType, 74 IN ULONG BusNumber, 75 IN ULONG SlotNumber, 76 IN PVOID Buffer, 77 IN ULONG Offset, 78 IN ULONG Length) 79{ 80 UNIMPLEMENTED; 81 while (TRUE); 82 return 0; 83} 84 85/* 86 * @unimplemented 87 */ 88ULONG 89NTAPI 90HalGetInterruptVector(IN INTERFACE_TYPE InterfaceType, 91 IN ULONG BusNumber, 92 IN ULONG BusInterruptLevel, 93 IN ULONG BusInterruptVector, 94 OUT PKIRQL Irql, 95 OUT PKAFFINITY Affinity) 96{ 97 UNIMPLEMENTED; 98 while (TRUE); 99 return 0; 100} 101 102/* 103 * @unimplemented 104 */ 105ULONG 106NTAPI 107HalSetBusData(IN BUS_DATA_TYPE BusDataType, 108 IN ULONG BusNumber, 109 IN ULONG SlotNumber, 110 IN PVOID Buffer, 111 IN ULONG Length) 112{ 113 UNIMPLEMENTED; 114 while (TRUE); 115 return 0; 116} 117 118/* 119 * @unimplemented 120 */ 121ULONG 122NTAPI 123HalSetBusDataByOffset(IN BUS_DATA_TYPE BusDataType, 124 IN ULONG BusNumber, 125 IN ULONG SlotNumber, 126 IN PVOID Buffer, 127 IN ULONG Offset, 128 IN ULONG Length) 129{ 130 UNIMPLEMENTED; 131 while (TRUE); 132 return 0; 133} 134 135/* 136 * @unimplemented 137 */ 138BOOLEAN 139NTAPI 140HalTranslateBusAddress(IN INTERFACE_TYPE InterfaceType, 141 IN ULONG BusNumber, 142 IN PHYSICAL_ADDRESS BusAddress, 143 IN OUT PULONG AddressSpace, 144 OUT PPHYSICAL_ADDRESS TranslatedAddress) 145{ 146 UNIMPLEMENTED; 147 while (TRUE); 148 return 0; 149} 150 151/* EOF */