[NDK]: Fix definition of ARM PTE/PDE structure.
[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 #line 15 "ARMĀ³::INIT"
16 #define MODULE_INVOLVED_IN_ARM3
17 #include "../../ARM3/miarm.h"
18
19 /* GLOBALS ********************************************************************/
20
21 ULONG MmMaximumNonPagedPoolPercent;
22 ULONG MmSizeOfNonPagedPoolInBytes;
23 ULONG MmMaximumNonPagedPoolInBytes;
24 PVOID MmNonPagedSystemStart;
25 PVOID MmNonPagedPoolStart;
26 PVOID MmNonPagedPoolExpansionStart;
27 PVOID MmPagedPoolEnd;
28 PVOID MiSessionSpaceEnd;
29 PVOID MiSessionImageEnd;
30 PVOID MiSessionImageStart;
31 PVOID MiSessionViewStart;
32 PVOID MiSessionPoolEnd;
33 PVOID MiSessionPoolStart;
34 PVOID MmSessionBase;
35 ULONG MmSessionSize;
36 ULONG MmSessionViewSize;
37 ULONG MmSessionPoolSize;
38 ULONG MmSessionImageSize;
39 PVOID MiSystemViewStart;
40 ULONG MmSystemViewSize;
41 PFN_NUMBER MmSystemPageDirectory[PD_COUNT];
42 PMMPDE MmSystemPagePtes;
43 ULONG MmNumberOfSystemPtes;
44 ULONG MxPfnAllocation;
45 RTL_BITMAP MiPfnBitMap;
46 PPHYSICAL_MEMORY_DESCRIPTOR MmPhysicalMemoryBlock;
47 PMEMORY_ALLOCATION_DESCRIPTOR MxFreeDescriptor;
48 MEMORY_ALLOCATION_DESCRIPTOR MxOldFreeDescriptor;
49 ULONG MmNumberOfPhysicalPages, MmHighestPhysicalPage;
50 ULONG MmBootImageSize;
51 ULONG MmUserProbeAddress;
52 PVOID MmHighestUserAddress;
53 PVOID MmSystemRangeStart;
54 PVOID MmSystemCacheStart;
55 PVOID MmSystemCacheEnd;
56 MMSUPPORT MmSystemCacheWs;
57 PVOID MmHyperSpaceEnd;
58
59 /* PRIVATE FUNCTIONS **********************************************************/
60
61 NTSTATUS
62 NTAPI
63 INIT_FUNCTION
64 MiInitMachineDependent(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
65 {
66 //
67 // Always return success for now
68 //
69 DPRINT1("NEVER TELL ME THE ODDS!\n");
70 while (TRUE);
71 return STATUS_SUCCESS;
72 }
73
74 /* EOF */