|
@@ -12,15 +12,6 @@ static inline pte_basic_t pte_val(pte_t x)
|
|
|
return x.pte;
|
|
|
}
|
|
|
|
|
|
-/* 64k pages additionally define a bigger "real PTE" type that gathers
|
|
|
- * the "second half" part of the PTE for pseudo 64k pages
|
|
|
- */
|
|
|
-#if defined(CONFIG_PPC_64K_PAGES) && defined(CONFIG_PPC_STD_MMU_64)
|
|
|
-typedef struct { pte_t pte; unsigned long hidx; } real_pte_t;
|
|
|
-#else
|
|
|
-typedef struct { pte_t pte; } real_pte_t;
|
|
|
-#endif
|
|
|
-
|
|
|
/* PMD level */
|
|
|
#ifdef CONFIG_PPC64
|
|
|
typedef struct { unsigned long pmd; } pmd_t;
|
|
@@ -67,13 +58,6 @@ static inline pte_basic_t pte_val(pte_t pte)
|
|
|
return pte;
|
|
|
}
|
|
|
|
|
|
-#if defined(CONFIG_PPC_64K_PAGES) && defined(CONFIG_PPC_STD_MMU_64)
|
|
|
-typedef struct { pte_t pte; unsigned long hidx; } real_pte_t;
|
|
|
-#else
|
|
|
-typedef pte_t real_pte_t;
|
|
|
-#endif
|
|
|
-
|
|
|
-
|
|
|
#ifdef CONFIG_PPC64
|
|
|
typedef unsigned long pmd_t;
|
|
|
#define __pmd(x) (x)
|
|
@@ -103,6 +87,14 @@ typedef unsigned long pgprot_t;
|
|
|
#define pgprot_val(x) (x)
|
|
|
#define __pgprot(x) (x)
|
|
|
|
|
|
+#endif /* CONFIG_STRICT_MM_TYPECHECKS */
|
|
|
+/*
|
|
|
+ * With hash config 64k pages additionally define a bigger "real PTE" type that
|
|
|
+ * gathers the "second half" part of the PTE for pseudo 64k pages
|
|
|
+ */
|
|
|
+#if defined(CONFIG_PPC_64K_PAGES) && defined(CONFIG_PPC_STD_MMU_64)
|
|
|
+typedef struct { pte_t pte; unsigned long hidx; } real_pte_t;
|
|
|
+#else
|
|
|
+typedef struct { pte_t pte; } real_pte_t;
|
|
|
#endif
|
|
|
-
|
|
|
#endif /* _ASM_POWERPC_PGTABLE_TYPES_H */
|