mirror of
https://github.com/reactos/reactos.git
synced 2024-11-11 01:04:11 +00:00
c424146e2c
svn path=/branches/cmake-bringup/; revision=48236
77 lines
2.1 KiB
C
77 lines
2.1 KiB
C
/*
|
|
* PROJECT: ReactOS Kernel
|
|
* LICENSE: BSD - See COPYING.ARM in the top level directory
|
|
* FILE: ntoskrnl/mm/ARM3/init.c
|
|
* PURPOSE: ARM Memory Manager Initialization
|
|
* PROGRAMMERS: ReactOS Portable Systems Group
|
|
*/
|
|
|
|
/* INCLUDES *******************************************************************/
|
|
|
|
#include <ntoskrnl.h>
|
|
#define NDEBUG
|
|
#include <debug.h>
|
|
|
|
#line 15 "ARM³::INIT"
|
|
#define MODULE_INVOLVED_IN_ARM3
|
|
#include "../../ARM3/miarm.h"
|
|
|
|
/* GLOBALS ********************************************************************/
|
|
|
|
ULONG MmMaximumNonPagedPoolPercent;
|
|
ULONG MmSizeOfNonPagedPoolInBytes;
|
|
ULONG MmMaximumNonPagedPoolInBytes;
|
|
PVOID MmNonPagedSystemStart;
|
|
PVOID MmNonPagedPoolStart;
|
|
PVOID MmNonPagedPoolExpansionStart;
|
|
PVOID MmNonPagedPoolEnd = MI_NONPAGED_POOL_END;
|
|
PVOID MmPagedPoolStart = MI_PAGED_POOL_START;
|
|
PVOID MmPagedPoolEnd;
|
|
ULONG MmSizeOfPagedPoolInBytes = MI_MIN_INIT_PAGED_POOLSIZE;
|
|
PVOID MiSessionSpaceEnd;
|
|
PVOID MiSessionImageEnd;
|
|
PVOID MiSessionImageStart;
|
|
PVOID MiSessionViewStart;
|
|
PVOID MiSessionPoolEnd;
|
|
PVOID MiSessionPoolStart;
|
|
PVOID MmSessionBase;
|
|
ULONG MmSessionSize;
|
|
ULONG MmSessionViewSize;
|
|
ULONG MmSessionPoolSize;
|
|
ULONG MmSessionImageSize;
|
|
PVOID MiSystemViewStart;
|
|
ULONG MmSystemViewSize;
|
|
PFN_NUMBER MmSystemPageDirectory[PD_COUNT];
|
|
PMMPTE MmSystemPagePtes;
|
|
ULONG MmNumberOfSystemPtes;
|
|
ULONG MxPfnAllocation;
|
|
RTL_BITMAP MiPfnBitMap;
|
|
PPHYSICAL_MEMORY_DESCRIPTOR MmPhysicalMemoryBlock;
|
|
PMEMORY_ALLOCATION_DESCRIPTOR MxFreeDescriptor;
|
|
MEMORY_ALLOCATION_DESCRIPTOR MxOldFreeDescriptor;
|
|
ULONG MmNumberOfPhysicalPages, MmHighestPhysicalPage, MmLowestPhysicalPage = -1;
|
|
ULONG MmBootImageSize;
|
|
ULONG MmUserProbeAddress;
|
|
PVOID MmHighestUserAddress;
|
|
PVOID MmSystemRangeStart;
|
|
PVOID MmSystemCacheStart;
|
|
PVOID MmSystemCacheEnd;
|
|
MMSUPPORT MmSystemCacheWs;
|
|
PVOID MmHyperSpaceEnd;
|
|
|
|
/* PRIVATE FUNCTIONS **********************************************************/
|
|
|
|
NTSTATUS
|
|
NTAPI
|
|
MmArmInitSystem(IN ULONG Phase,
|
|
IN PLOADER_PARAMETER_BLOCK LoaderBlock)
|
|
{
|
|
//
|
|
// Always return success for now
|
|
//
|
|
DPRINT1("NEVER TELL ME THE ODDS!\n");
|
|
while (TRUE);
|
|
return STATUS_SUCCESS;
|
|
}
|
|
|
|
/* EOF */
|