Home | Info | Community | Development | myReactOS | Contact Us
00001 /* 00002 * PROJECT: ReactOS Kernel 00003 * LICENSE: BSD - See COPYING.ARM in the top level directory 00004 * FILE: ntoskrnl/mm/ARM3/init.c 00005 * PURPOSE: ARM Memory Manager Initialization 00006 * PROGRAMMERS: ReactOS Portable Systems Group 00007 */ 00008 00009 /* INCLUDES *******************************************************************/ 00010 00011 #include <ntoskrnl.h> 00012 #define NDEBUG 00013 #include <debug.h> 00014 00015 #define MODULE_INVOLVED_IN_ARM3 00016 #include "../../ARM3/miarm.h" 00017 00018 /* GLOBALS ********************************************************************/ 00019 00020 ULONG MmMaximumNonPagedPoolPercent; 00021 ULONG MmSizeOfNonPagedPoolInBytes; 00022 ULONG MmMaximumNonPagedPoolInBytes; 00023 PVOID MmNonPagedSystemStart; 00024 PVOID MmNonPagedPoolStart; 00025 PVOID MmNonPagedPoolExpansionStart; 00026 PVOID MmPagedPoolEnd; 00027 PVOID MiSessionSpaceEnd; 00028 PVOID MiSessionImageEnd; 00029 PVOID MiSessionImageStart; 00030 PVOID MiSessionViewStart; 00031 PVOID MiSessionPoolEnd; 00032 PVOID MiSessionPoolStart; 00033 PVOID MmSessionBase; 00034 ULONG MmSessionSize; 00035 ULONG MmSessionViewSize; 00036 ULONG MmSessionPoolSize; 00037 ULONG MmSessionImageSize; 00038 PVOID MiSystemViewStart; 00039 ULONG MmSystemViewSize; 00040 PFN_NUMBER MmSystemPageDirectory[PD_COUNT]; 00041 PMMPDE MmSystemPagePtes; 00042 ULONG MmNumberOfSystemPtes; 00043 ULONG MxPfnAllocation; 00044 RTL_BITMAP MiPfnBitMap; 00045 PPHYSICAL_MEMORY_DESCRIPTOR MmPhysicalMemoryBlock; 00046 PMEMORY_ALLOCATION_DESCRIPTOR MxFreeDescriptor; 00047 MEMORY_ALLOCATION_DESCRIPTOR MxOldFreeDescriptor; 00048 ULONG MmNumberOfPhysicalPages, MmHighestPhysicalPage; 00049 ULONG MmBootImageSize; 00050 ULONG MmUserProbeAddress; 00051 PVOID MmHighestUserAddress; 00052 PVOID MmSystemRangeStart; 00053 PVOID MmSystemCacheStart; 00054 PVOID MmSystemCacheEnd; 00055 MMSUPPORT MmSystemCacheWs; 00056 PVOID MmHyperSpaceEnd; 00057 00058 /* PRIVATE FUNCTIONS **********************************************************/ 00059 00060 NTSTATUS 00061 NTAPI 00062 INIT_FUNCTION 00063 MiInitMachineDependent(IN PLOADER_PARAMETER_BLOCK LoaderBlock) 00064 { 00065 // 00066 // Always return success for now 00067 // 00068 DPRINT1("NEVER TELL ME THE ODDS!\n"); 00069 while (TRUE); 00070 return STATUS_SUCCESS; 00071 } 00072 00073 /* EOF */