xref: /reactos/boot/environ/lib/mm/stub/mm.c (revision 2196a06f)
1 /*
2  * COPYRIGHT:       See COPYING.ARM in the top level directory
3  * PROJECT:         ReactOS UEFI Boot Library
4  * FILE:            boot/environ/lib/mm/stub/mm.c
5  * PURPOSE:         Boot Library Memory Manager Skeleton Code
6  * PROGRAMMER:      Alex Ionescu (alex.ionescu@reactos.org)
7  */
8 
9 /* INCLUDES ******************************************************************/
10 
11 #include "bl.h"
12 
13 BL_ADDRESS_RANGE MmArchKsegAddressRange;
14 ULONG_PTR MmArchTopOfApplicationAddressSpace;
15 ULONG MmArchLargePageSize;
16 
17 /* FUNCTIONS *****************************************************************/
18 
19 NTSTATUS
20 MmArchInitialize (
21     _In_ ULONG Phase,
22     _In_ PBL_MEMORY_DATA MemoryData,
23     _In_ BL_TRANSLATION_TYPE TranslationType,
24     _In_ BL_TRANSLATION_TYPE RequestedTranslationType
25     )
26 {
27     EfiPrintf(L" MmArchInitialize NOT IMPLEMENTED for this platform\r\n");
28     return STATUS_NOT_IMPLEMENTED;
29 }
30 
31 NTSTATUS
32 MmMapPhysicalAddress (
33     _Inout_ PPHYSICAL_ADDRESS PhysicalAddressPtr,
34     _Inout_ PVOID* VirtualAddressPtr,
35     _Inout_ PULONGLONG SizePtr,
36     _In_ ULONG CacheAttributes
37     )
38 {
39     EfiPrintf(L" MmMapPhysicalAddress NOT IMPLEMENTED for this platform\r\n");
40     return STATUS_NOT_IMPLEMENTED;
41 }
42 
43 BOOLEAN
44 MmArchTranslateVirtualAddress (
45     _In_ PVOID VirtualAddress,
46     _Out_opt_ PPHYSICAL_ADDRESS PhysicalAddress,
47     _Out_opt_ PULONG CachingFlags
48     )
49 {
50     EfiPrintf(L" MmMapPhysicalAddress NOT IMPLEMENTED for this platform\r\n");
51     return FALSE;
52 }