Reactos
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 */