u-boot/arch/arm/cpu
Heiko Schocher c9ac3ba129 arm926ejs: timer: Replace bss variable by gdr
Reuse the gd->tbl value for timestamp and add gd->lastinc for lastinc bss
values in the arm926ejs timers implementation.

The usage of bss values in drivers before initialisation of bss is forbidden.
In that special case some data in .rel.dyn gets corrupted.

This patch is similiar to the patch Dirk Behme posted
for the armv7/omap-common/timer.c and added suggestions
from Reinhard Meyer.

Tested on the arm926ejs mx27 based magnesium board
Tested on the arm926ejs kirkwood based suen3 board

Signed-off-by: Heiko Schocher <hs@denx.de>
cc: Albert ARIBAUD <albert.aribaud@free.fr>
cc: Prafulla Wadaskar <prafulla@marvell.com>
cc: Stefano Babic <sbabic@denx.de>
cc: Reinhard Meyer <u-boot@emk-elektronik.de>
2011-02-02 00:54:45 +01:00
..
arm720t ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
arm920t remove (double) LED initialization in arm920t start.s 2011-02-02 00:54:45 +01:00
arm925t ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
arm926ejs arm926ejs: timer: Replace bss variable by gdr 2011-02-02 00:54:45 +01:00
arm946es ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
arm1136 arm1136: timer: Replace bss variable by gd 2011-02-02 00:54:44 +01:00
arm1176 ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
arm_intcm ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
armv7 ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
ixp ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
lh7a40x ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
pxa ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
s3c44b0 ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00
sa1100 ARM: */start.S: code cleanup 2011-02-02 00:54:44 +01:00