|
@@ -33,7 +33,6 @@ extern void invalidate_tlbcam_entry(int index);
|
|
|
|
|
|
extern int __map_without_bats;
|
|
|
extern unsigned long ioremap_base;
|
|
|
-extern unsigned long ioremap_bot;
|
|
|
extern unsigned int rtas_data, rtas_size;
|
|
|
|
|
|
extern PTE *Hash, *Hash_end;
|
|
@@ -42,6 +41,7 @@ extern unsigned long Hash_size, Hash_mask;
|
|
|
extern unsigned int num_tlbcam_entries;
|
|
|
#endif
|
|
|
|
|
|
+extern unsigned long ioremap_bot;
|
|
|
extern unsigned long __max_low_memory;
|
|
|
extern unsigned long __initial_memory_limit;
|
|
|
extern unsigned long total_memory;
|
|
@@ -84,4 +84,16 @@ static inline void flush_HPTE(unsigned context, unsigned long va,
|
|
|
else
|
|
|
_tlbie(va);
|
|
|
}
|
|
|
+#else /* CONFIG_PPC64 */
|
|
|
+/* imalloc region types */
|
|
|
+#define IM_REGION_UNUSED 0x1
|
|
|
+#define IM_REGION_SUBSET 0x2
|
|
|
+#define IM_REGION_EXISTS 0x4
|
|
|
+#define IM_REGION_OVERLAP 0x8
|
|
|
+#define IM_REGION_SUPERSET 0x10
|
|
|
+
|
|
|
+extern struct vm_struct * im_get_free_area(unsigned long size);
|
|
|
+extern struct vm_struct * im_get_area(unsigned long v_addr, unsigned long size,
|
|
|
+ int region_type);
|
|
|
+extern void im_free(void *addr);
|
|
|
#endif
|