|
@@ -171,14 +171,13 @@ typedef struct { unsigned long pgprot; } pgprot_t;
|
|
|
|
|
|
#ifdef CONFIG_FLATMEM
|
|
|
|
|
|
-#define pfn_valid(pfn) \
|
|
|
-({ \
|
|
|
- unsigned long __pfn = (pfn); \
|
|
|
- /* avoid <linux/bootmem.h> include hell */ \
|
|
|
- extern unsigned long min_low_pfn; \
|
|
|
- \
|
|
|
- __pfn >= min_low_pfn && __pfn < max_mapnr; \
|
|
|
-})
|
|
|
+static inline int pfn_valid(unsigned long pfn)
|
|
|
+{
|
|
|
+ /* avoid <linux/mm.h> include hell */
|
|
|
+ extern unsigned long max_mapnr;
|
|
|
+
|
|
|
+ return pfn >= ARCH_PFN_OFFSET && pfn < max_mapnr;
|
|
|
+}
|
|
|
|
|
|
#elif defined(CONFIG_SPARSEMEM)
|
|
|
|