u-boot-brain/arch
Stefan Roese 58eb869ffc ppc4xx: Add "ecctest" command to test/simulate ECC errors
This patch adds the "ecctest" command to test and simulate ECC errors
(single bit and/or double bit) while running from SDRAM. Currently only
the IBM DDR2 controller is supported (405EX, 440SP(e), 460EX/GT).

This is done by copying and calling functions, modifying the SDRAM
controller operation mode, in internal SRAM/OCM.

For correctable ECC errors (single bit) only the status will be printed
since the DDR2 controller doesn't provide the faulting address:

=> ecctest 1000000 1
Using address 01000000 for 1 bit ECC error injection
ECC: Correctable error

Uncorrectable ECC errors (double bit) will also display the faulting
address:

=> ecctest 1000000 2
Using address 01000000 for 2 bit ECC error injection
ECC: Uncorrectable error at 0x0001000000

To enable this "ecctest" function you need to define CONFIG_CMD_ECCTEST
in the board config header.

Tested on katmai and t3corp.

Signed-off-by: Stefan Roese <sr@denx.de>
2010-07-23 09:54:54 +02:00
..
arm Merge branch 'master' of git://git.denx.de/u-boot-pxa 2010-07-15 22:49:12 +02:00
avr32 Make sure that argv[] argument pointers are not modified. 2010-07-04 23:55:42 +02:00
blackfin Blackfin: bf561: use DMA for Core B L1 regions 2010-07-13 17:50:52 -04:00
i386 Make sure that argv[] argument pointers are not modified. 2010-07-04 23:55:42 +02:00
m68k Make sure that argv[] argument pointers are not modified. 2010-07-04 23:55:42 +02:00
microblaze Make sure that argv[] argument pointers are not modified. 2010-07-04 23:55:42 +02:00
mips Make sure that argv[] argument pointers are not modified. 2010-07-04 23:55:42 +02:00
nios2 nios2: add gpio_request 2010-07-12 11:30:51 -04:00
powerpc ppc4xx: Add "ecctest" command to test/simulate ECC errors 2010-07-23 09:54:54 +02:00
sh Make sure that argv[] argument pointers are not modified. 2010-07-04 23:55:42 +02:00
sparc Make sure that argv[] argument pointers are not modified. 2010-07-04 23:55:42 +02:00
.gitignore update include/asm/ gitignore after move 2010-05-07 00:17:30 +02:00