2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: kernel/base/bug.c
5 * PURPOSE: Graceful system shutdown if a bug is detected
6 * PROGRAMMER: David Welch (welch@mcmail.com)
11 /* INCLUDES *****************************************************************/
13 #include <internal/kernel.h>
14 #include <internal/linkage.h>
15 #include <ddk/ntddk.h>
17 #include <internal/debug.h>
20 /* FUNCTIONS *****************************************************************/
22 NTSTATUS
HalAssignSlotResources(PUNICODE_STRING RegistryPath
,
23 PUNICODE_STRING DriverClassName
,
24 PDRIVER_OBJECT DriverObject
,
25 PDEVICE_OBJECT DeviceObject
,
26 INTERFACE_TYPE BusType
,
29 PCM_RESOURCE_LIST
* AllocatedResources
)
34 ULONG
HalGetBusData(BUS_DATA_TYPE BusDataType
,
43 ULONG
HalGetBusDataByOffset(BUS_DATA_TYPE BusDataType
,
52 ULONG
HalSetBusData(BUS_DATA_TYPE BusDataType
,
61 ULONG
HalSetBusDataByOffset(BUS_DATA_TYPE BusDataType
,
71 BOOLEAN
HalTranslateBusAddress(INTERFACE_TYPE InterfaceType
,
73 PHYSICAL_ADDRESS BusAddress
,
75 PPHYSICAL_ADDRESS TranslatedAddress
)