summaryrefslogtreecommitdiff
path: root/arch/arm/include/asm/global_data.h
diff options
context:
space:
mode:
authorGabe Black <gabeblack@chromium.org>2012-11-30 13:01:15 (GMT)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>2013-01-10 21:21:32 (GMT)
commit724cdffca179057f4ebdf413ad764ea70b0e8ed2 (patch)
treea6206d7fa4898dd86411448c3ee0304919bfaa3d /arch/arm/include/asm/global_data.h
parent44df5e8d30a276985b40bb32a69584f5a7fac9a0 (diff)
downloadu-boot-fsl-qoriq-724cdffca179057f4ebdf413ad764ea70b0e8ed2.tar.xz
arm: Keep track of the tlb size as well as its location
It may be necessary to know where the TLB area ends as well as where it starts. This allows board code to complete a secure memory erase without destroying the page tables. Signed-off-by: Gabe Black <gabeblack@google.com> Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/arm/include/asm/global_data.h')
-rw-r--r--arch/arm/include/asm/global_data.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/include/asm/global_data.h b/arch/arm/include/asm/global_data.h
index 2b9af93..41a26ed 100644
--- a/arch/arm/include/asm/global_data.h
+++ b/arch/arm/include/asm/global_data.h
@@ -73,6 +73,7 @@ typedef struct global_data {
unsigned long reloc_off;
#if !(defined(CONFIG_SYS_ICACHE_OFF) && defined(CONFIG_SYS_DCACHE_OFF))
unsigned long tlb_addr;
+ unsigned long tlb_size;
#endif
const void *fdt_blob; /* Our device tree, NULL if none */
void **jt; /* jump table */