diff --git a/reactos/include/host/typedefs.h b/reactos/include/host/typedefs.h
index bdc4d3763e2..0ddc3f460e8 100644
--- a/reactos/include/host/typedefs.h
+++ b/reactos/include/host/typedefs.h
@@ -40,11 +40,7 @@
 #define OPTIONAL
 
 #define FALSE 0
-#define TRUE (!(FALSE))
-
-/* FIXME: this value is target specific, host tools MUST not use it
- * and this line has to be removed */
-#define PAGE_SIZE 4096
+#define TRUE  1
 
 #define ANYSIZE_ARRAY 1
 
diff --git a/reactos/lib/cmlib/cmlib.h b/reactos/lib/cmlib/cmlib.h
index ff780d166b1..3f9b00d59ff 100644
--- a/reactos/lib/cmlib/cmlib.h
+++ b/reactos/lib/cmlib/cmlib.h
@@ -103,6 +103,21 @@
 #define ROUND_DOWN(a,b)      (((a)/(b))*(b))
 #endif
 
+//
+// PAGE_SIZE definition
+//
+#ifndef PAGE_SIZE
+#if defined(_M_IX86)
+#define PAGE_SIZE 0x1000
+#elif defined(_M_AMD64)
+#define PAGE_SIZE 0x1000
+#elif defined(_M_ARM)
+#define PAGE_SIZE 0x1000
+#else
+#error Local PAGE_SIZE definition required
+#endif
+#endif
+
 #define TAG_CM 0x68742020
 
 #define CMAPI NTAPI