From bde0898ab599e8d42492b3bf5f8680eb111e4cab Mon Sep 17 00:00:00 2001 From: David Welch Date: Wed, 28 Mar 2001 11:57:51 +0000 Subject: [PATCH] Fixed page list initialization svn path=/trunk/; revision=1742 --- reactos/drivers/dd/vga/miniport/initvga.c | 6 +++--- reactos/ntoskrnl/mm/freelist.c | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/reactos/drivers/dd/vga/miniport/initvga.c b/reactos/drivers/dd/vga/miniport/initvga.c index 3135f45ba73..ea51eb43260 100644 --- a/reactos/drivers/dd/vga/miniport/initvga.c +++ b/reactos/drivers/dd/vga/miniport/initvga.c @@ -105,10 +105,10 @@ void InitVGAMode() vps = VideoPortInt10(NULL, &vxba); // setMode(Mode12); - WRITE_PORT_USHORT((PUSHORT)0x3C4, 0x0f02); // index=MASK MAP, write to all bitplanes - i = vidmem[0]; + // WRITE_PORT_USHORT((PUSHORT)0x3C4, 0x0f02); // index=MASK MAP, write to all bitplanes + // i = vidmem[0]; // VideoPortZeroMemory(vidmem, 38400); - VideoPortZeroMemory(vidmem, 64000); + // VideoPortZeroMemory(vidmem, 64000); vgaPreCalc(); } diff --git a/reactos/ntoskrnl/mm/freelist.c b/reactos/ntoskrnl/mm/freelist.c index f8b92cf8fea..aaa2389979b 100644 --- a/reactos/ntoskrnl/mm/freelist.c +++ b/reactos/ntoskrnl/mm/freelist.c @@ -147,7 +147,8 @@ PVOID MmInitializePageList(PVOID FirstPhysKernelAddress, InitializeListHead(&FreePageListHead); InitializeListHead(&BiosPageListHead); - Reserved = (MemorySizeInPages * sizeof(PHYSICAL_PAGE)) / PAGESIZE; + Reserved = + PAGE_ROUND_UP((MemorySizeInPages * sizeof(PHYSICAL_PAGE))) / PAGESIZE; MmPageArray = (PHYSICAL_PAGE *)LastKernelAddress; DPRINT("Reserved %d\n", Reserved);