[NTOSKRNL]
[reactos.git] / reactos / ntoskrnl / mm / ARM3 / arm / init.c
1 /*
2 * PROJECT: ReactOS Kernel
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: ntoskrnl/mm/ARM3/init.c
5 * PURPOSE: ARM Memory Manager Initialization
6 * PROGRAMMERS: ReactOS Portable Systems Group
7 */
8
9 /* INCLUDES *******************************************************************/
10
11 #include <ntoskrnl.h>
12 #define NDEBUG
13 #include <debug.h>
14
15 #define MODULE_INVOLVED_IN_ARM3
16 #include "../../ARM3/miarm.h"
17
18 /* GLOBALS ********************************************************************/
19
20 ULONG MmMaximumNonPagedPoolPercent;
21 ULONG MmSizeOfNonPagedPoolInBytes;
22 ULONG MmMaximumNonPagedPoolInBytes;
23 PVOID MmNonPagedSystemStart;
24 PVOID MmNonPagedPoolStart;
25 PVOID MmNonPagedPoolExpansionStart;
26 PVOID MmPagedPoolEnd;
27 PVOID MiSessionSpaceEnd;
28 PVOID MiSessionImageEnd;
29 PVOID MiSessionImageStart;
30 PVOID MiSessionViewStart;
31 PVOID MiSessionPoolEnd;
32 PVOID MiSessionPoolStart;
33 PVOID MmSessionBase;
34 ULONG MmSessionSize;
35 ULONG MmSessionViewSize;
36 ULONG MmSessionPoolSize;
37 ULONG MmSessionImageSize;
38 PVOID MiSystemViewStart;
39 ULONG MmSystemViewSize;
40 PFN_NUMBER MmSystemPageDirectory[PD_COUNT];
41 PMMPDE MmSystemPagePtes;
42 ULONG MmNumberOfSystemPtes;
43 ULONG MxPfnAllocation;
44 RTL_BITMAP MiPfnBitMap;
45 PPHYSICAL_MEMORY_DESCRIPTOR MmPhysicalMemoryBlock;
46 PMEMORY_ALLOCATION_DESCRIPTOR MxFreeDescriptor;
47 MEMORY_ALLOCATION_DESCRIPTOR MxOldFreeDescriptor;
48 ULONG MmNumberOfPhysicalPages, MmHighestPhysicalPage;
49 ULONG MmBootImageSize;
50 ULONG MmUserProbeAddress;
51 PVOID MmHighestUserAddress;
52 PVOID MmSystemRangeStart;
53 PVOID MmSystemCacheStart;
54 PVOID MmSystemCacheEnd;
55 MMSUPPORT MmSystemCacheWs;
56 PVOID MmHyperSpaceEnd;
57
58 /* PRIVATE FUNCTIONS **********************************************************/
59
60 NTSTATUS
61 NTAPI
62 INIT_FUNCTION
63 MiInitMachineDependent(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
64 {
65 //
66 // Always return success for now
67 //
68 DPRINT1("NEVER TELL ME THE ODDS!\n");
69 while (TRUE);
70 return STATUS_SUCCESS;
71 }
72
73 /* EOF */