From 867471f6ccb6fedf29cd0651d017a5f42e0705d6 Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Thu, 8 Feb 2007 01:22:04 +0000 Subject: [PATCH] - Fix build. - Initialize some SharedUserData settings in MmInitSystem. svn path=/trunk/; revision=25752 --- reactos/ntoskrnl/include/internal/inbv.h | 2 ++ reactos/ntoskrnl/mm/mminit.c | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/reactos/ntoskrnl/include/internal/inbv.h b/reactos/ntoskrnl/include/internal/inbv.h index 02453e77251..00fd9a18e41 100644 --- a/reactos/ntoskrnl/include/internal/inbv.h +++ b/reactos/ntoskrnl/include/internal/inbv.h @@ -45,6 +45,8 @@ FinalizeBootLogo( VOID ); +extern BOOLEAN InbvBootDriverInstalled; + #endif /* NTOSKRNL_INBV_H */ diff --git a/reactos/ntoskrnl/mm/mminit.c b/reactos/ntoskrnl/mm/mminit.c index 6d2bcad9550..0228794c6ba 100644 --- a/reactos/ntoskrnl/mm/mminit.c +++ b/reactos/ntoskrnl/mm/mminit.c @@ -468,6 +468,14 @@ MmInitSystem(IN ULONG Phase, SectionsReady = TRUE; MmInitPagingFile(); PagingReady = TRUE; + + /* Setup shared user data settings that NT does as well */ + ASSERT(SharedUserData->NumberOfPhysicalPages == 0); + SharedUserData->NumberOfPhysicalPages = MmStats.NrTotalPages; + SharedUserData->LargePageMinimum = 0; + + /* For now, we assume that we're always Workstation */ + SharedUserData->NtProductType = NtProductWinNt; } else if (Phase == 2) {