summaryrefslogtreecommitdiffstats
path: root/arch/arm/include/asm/global_data.h
diff options
context:
space:
mode:
authorAndreas Bießmann <andreas.devel@googlemail.com>2010-11-30 09:45:06 +0000
committerReinhard Meyer <u-boot@emk-elektronik.de>2010-12-07 22:08:07 +0100
commita429db7e3ce6136f80f22584588247926ba60b05 (patch)
tree77fdba6216ccf719b632b6aab0f3bb62701ac12c /arch/arm/include/asm/global_data.h
parent305bf489d1e7dd70f45720720ae0066fcce3acb1 (diff)
downloadtalos-obmc-uboot-a429db7e3ce6136f80f22584588247926ba60b05.tar.gz
talos-obmc-uboot-a429db7e3ce6136f80f22584588247926ba60b05.zip
arm920t/at91/timer: replace bss variables by gd
Reuse the gd->tbl value for timestamp and add gd->lastinc for lastinc bss values in arm920t/at91/timer driver. The usage of bss values in driver before initialisation of bss is forbidden. In that special case some data in .rel.dyn gets corrupted by the arm920t/at91/timer driver. Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
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 ada3fbb641..e459a5dc94 100644
--- a/arch/arm/include/asm/global_data.h
+++ b/arch/arm/include/asm/global_data.h
@@ -60,6 +60,7 @@ typedef struct global_data {
unsigned long tbl;
unsigned long tbu;
unsigned long long timer_reset_value;
+ unsigned long lastinc;
#endif
unsigned long relocaddr; /* Start address of U-Boot in RAM */
phys_size_t ram_size; /* RAM size */
OpenPOWER on IntegriCloud