[NTOSKRNL]
[reactos.git] / reactos / ntoskrnl / include / internal / hal.h
index 32638d2..f465ad7 100644 (file)
@@ -5,8 +5,8 @@
  * PURPOSE:         Internal header for the I/O HAL Functions (Fstub)
  * PROGRAMMERS:     Alex Ionescu (alex.ionescu@reactos.org)
  */
-#ifndef _HAL_
-#define _HAL_
+
+#pragma once
 
 //
 // Default implementations of HAL dispatch table
@@ -53,12 +53,34 @@ xHalHaltSystem(
     VOID
 );
 
+VOID
+NTAPI
+xHalEndOfBoot(
+    VOID
+);
+
+VOID
+NTAPI
+xHalSetWakeEnable(
+    IN BOOLEAN Enable
+);
+
 UCHAR
 NTAPI
 xHalVectorToIDTEntry(
     IN ULONG Vector
 );
 
+NTSTATUS
+NTAPI
+xHalGetInterruptTranslator(IN INTERFACE_TYPE ParentInterfaceType,
+                           IN ULONG ParentBusNumber,
+                           IN INTERFACE_TYPE BridgeInterfaceType,
+                           IN USHORT Size,
+                           IN USHORT Version,
+                           OUT PTRANSLATOR_INTERFACE Translator,
+                           OUT PULONG BridgeBusNumber);
+
 
 //
 // Various offsets in the boot record
@@ -156,5 +178,3 @@ typedef struct _PTE
     ULONG StartingSector;
     ULONG PartitionLength;
 } PTE, *PPTE;
-
-#endif