}
else if (!(_stricmp(DriverName, "hal.dll")))
{
+ /* The HAL actually gets loaded somewhere else */
+ ModStart = HalModuleObject.DllBase;
+
/* Create an MD for the HAL */
MdEntry = &BldrMemoryDescriptors[i];
MdEntry->MemoryType = LoaderHalCode;
ULONG HalBase;
ULONG DriverBase;
ULONG DriverSize;
- //PIMAGE_NT_HEADERS NtHeader;
- //PIMAGE_OPTIONAL_HEADER OptHead;
PLOADER_PARAMETER_BLOCK NtLoaderBlock;
CHAR* s;
PKTSS Tss;
memcpy(&KeLoaderModules[0],
(PVOID)KeRosLoaderBlock.ModsAddr,
sizeof(LOADER_MODULE) * KeRosLoaderBlock.ModsCount);
- //KeRosLoaderBlock.ModsCount++;
KeRosLoaderBlock.ModsAddr = (ULONG)&KeLoaderModules;
/* Check for BIOS memory map */