mirror of
https://github.com/reactos/reactos.git
synced 2025-05-16 15:50:24 +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;
|
||||
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:
|
||||
{
|
||||
//
|
||||
|
|
Loading…
Reference in a new issue