u-boot/cpu/arm920t
David Brownell 06bffc6ea5 rm9200 lowevel_init: don't touch reserved/readonly registers
For some reason the AT91rm9200 lowlevel init writes to a bunch of
reserved or read-only addresses.  All the boards seem to define the
value-to-be-written values as zero ... but they shouldn't actually
be writing *anything* there.

No documented erratum justifies these accesses.  It looks like maybe
some pre-release BDI-2000 setup code has been carried along by cargo
cult programming since at least late 2004 (per GIT history).

Here's a patch disabling what seems to be bogosity.  Tested on a
csb337; there were no behavioral changes.

Signed-off-by: David Brownell <david-b@pacbell.net>

on RM9200ek
Tested-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2009-08-03 09:26:26 +02:00
..
at91rm9200 rm9200 lowevel_init: don't touch reserved/readonly registers 2009-08-03 09:26:26 +02:00
imx arm920/926/926: remove non needed header 2009-06-12 20:39:49 +02:00
ks8695 arm: timer and interrupt init rework 2009-06-12 20:39:48 +02:00
s3c24x0 S3C24x0: extract interrupts from timer 2009-07-06 21:52:35 +02:00
config.mk Fix e-mail address of Gary Jennejohn. 2009-05-15 22:11:59 +02:00
cpu.c arm: remove cpu_init 2009-06-12 20:39:52 +02:00
interrupts.c S3C24x0: extract interrupts from timer 2009-07-06 21:52:35 +02:00
Makefile arm920t/interrupts: Move conditional compilation to Makefile 2009-07-06 21:52:30 +02:00
start.S cpu/arm920t/start.S: include <common.h> to have ROUND() defined 2009-07-27 10:06:39 +02:00
u-boot.lds arm: unify linker script 2009-06-12 20:39:52 +02:00