* Sync to trunk HEAD (r53318).
[reactos.git] / boot / freeldr / freeldr / include / mm.h
index a7840e3..8d32519 100644 (file)
@@ -42,6 +42,7 @@ typedef struct
 #define MM_PAGE_SIZE   4096
 #define MM_PAGE_MASK   0xFFF
 #define MM_PAGE_SHIFT  12
+#define MM_MAX_PAGE        0xFFFFF
 
 #define MM_SIZE_TO_PAGES(a)  \
        ( ((a) >> MM_PAGE_SHIFT) + ((a) & MM_PAGE_MASK ? 1 : 0) )
@@ -53,6 +54,8 @@ typedef struct
 #define MM_PAGE_SIZE   4096
 #define MM_PAGE_MASK   0xFFF
 #define MM_PAGE_SHIFT  12
+// FIXME: freeldr implementation uses ULONG for page numbers
+#define MM_MAX_PAGE        0xFFFFFFFFFFFFF
 
 #define MM_SIZE_TO_PAGES(a)  \
        ( ((a) >> MM_PAGE_SHIFT) + ((a) & MM_PAGE_MASK ? 1 : 0) )