mirror of
https://github.com/reactos/reactos.git
synced 2025-05-17 16:27:00 +00:00
- Fix a regression introduced in 40710, which caused all machine-specific memory regions to be concatenated into one big LoaderSpecialMemory. Restore previous behaviour by properly matching Arc and bootloader memory types.
svn path=/trunk/; revision=42263
This commit is contained in:
parent
7de1640e35
commit
88c914b528
1 changed files with 32 additions and 0 deletions
|
@ -277,6 +277,38 @@ VOID MmInitPageLookupTable(PVOID PageLookupTable, ULONG TotalPageCount)
|
||||||
MemoryMapPageAllocated = LoaderFree;
|
MemoryMapPageAllocated = LoaderFree;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case MemoryFirmwarePermanent:
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Firmware permanent memory
|
||||||
|
//
|
||||||
|
MemoryMapPageAllocated = LoaderFirmwarePermanent;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case MemoryFirmwareTemporary:
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Firmware temporary memory
|
||||||
|
//
|
||||||
|
MemoryMapPageAllocated = LoaderFirmwareTemporary;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case MemoryLoadedProgram:
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Bootloader code
|
||||||
|
//
|
||||||
|
MemoryMapPageAllocated = LoaderLoadedProgram;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case MemorySpecialMemory:
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Special reserved memory
|
||||||
|
//
|
||||||
|
MemoryMapPageAllocated = LoaderSpecialMemory;
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in a new issue