powerpc: reserve fixmap entries for early debug
authorAlbert Herranz <albert_herranz@yahoo.es>
Sat, 12 Dec 2009 06:31:50 +0000 (06:31 +0000)
committerGrant Likely <grant.likely@secretlab.ca>
Sun, 13 Dec 2009 05:24:30 +0000 (22:24 -0700)
Add a set of entries to the fixmap table to allow usage of known
reserved virtual address space by early debug code.

The address space reserved is the top 128K of the 32-bit address
space. This allows, if required, the use of a BAT to do the mappings.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
arch/powerpc/include/asm/fixmap.h

index f1f4e23a84e930711c840f71128a5db0724d56d3..5c2c0233175e7837b4b2a154003fba67b2166da2 100644 (file)
@@ -44,6 +44,9 @@
  */
 enum fixed_addresses {
        FIX_HOLE,
+       /* reserve the top 128K for early debugging purposes */
+       FIX_EARLY_DEBUG_TOP = FIX_HOLE,
+       FIX_EARLY_DEBUG_BASE = FIX_EARLY_DEBUG_TOP+((128*1024)/PAGE_SIZE)-1,
 #ifdef CONFIG_HIGHMEM
        FIX_KMAP_BEGIN, /* reserved pte's for temporary kernel mappings */
        FIX_KMAP_END = FIX_KMAP_BEGIN+(KM_TYPE_NR*NR_CPUS)-1,