[HAL] Implement amd64 BIOS call support
[reactos.git] / hal / halx86 / generic / halinit.c
index 0397db2..90183d1 100644 (file)
 #define NDEBUG
 #include <debug.h>
 
+INIT_FUNCTION
+VOID
+NTAPI
+HalpGetParameters(
+    IN PLOADER_PARAMETER_BLOCK LoaderBlock
+);
+
+#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
+#pragma alloc_text(INIT, HalInitSystem)
+#pragma alloc_text(INIT, HalpGetParameters)
+#endif
+
 /* GLOBALS *******************************************************************/
 
 BOOLEAN HalpPciLockSettings;
 
 /* PRIVATE FUNCTIONS *********************************************************/
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 HalpGetParameters(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
 {
     PCHAR CommandLine;
@@ -65,9 +77,9 @@ HalInitializeProcessor(
 /*
  * @implemented
  */
+INIT_FUNCTION
 BOOLEAN
 NTAPI
-INIT_FUNCTION
 HalInitSystem(IN ULONG BootPhase,
               IN PLOADER_PARAMETER_BLOCK LoaderBlock)
 {
@@ -144,6 +156,10 @@ HalInitSystem(IN ULONG BootPhase,
 
         /* Do some HAL-specific initialization */
         HalpInitPhase1();
+
+#ifdef _M_AMD64
+        HalInitializeBios(0, LoaderBlock);
+#endif
     }
 
     /* All done, return */