GENERAL_LOOKASIDE IopMdlLookasideList;
extern GENERAL_LOOKASIDE IoCompletionPacketLookaside;
+PLOADER_PARAMETER_BLOCK IopLoaderBlock;
+
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, IoInitSystem)
#endif
/* Initialize HAL Root Bus Driver */
HalInitPnpDriver();
+ /* Make loader block available for the whole kernel */
+ IopLoaderBlock = LoaderBlock;
+
/* Load boot start drivers */
IopInitializeBootDrivers();
IopStartRamdisk(LoaderBlock);
}
+ /* No one should need loader block any longer */
+ IopLoaderBlock = NULL;
+
/* Create ARC names for boot devices */
if (!NT_SUCCESS(IopCreateArcNames(LoaderBlock))) return FALSE;