summaryrefslogtreecommitdiff
path: root/post/cpu
AgeCommit message (Collapse)AuthorFilesLines
2008-01-16ppc4xx: Refactor ECC POST for AMCC Denali coreLarry Johnson1-131/+135
The ECC POST reported intermittent failures running after power-up on the Korat PPC440EPx board. Even when the test passed, the debugging output occasionally reported additional unexpected ECC errors. This refactoring has three main objectives: (1) minimize the code executed with ECC enabled during the tests, (2) add more checking of the results so any unexpected ECC errors would cause the test to fail, and (3) use synchronization (only) where required by the processor. Signed-off-by: Larry Johnson <lrj@acm.org>
2008-01-14ppc_4xx: Fix post spr.c for PPC405Niklaus Giger1-0/+6
post/cpu/ppc4xx/spr.c contained a few checks for registers only present for PPC440 and derivates processor. Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
2007-12-27Cosmetic changes to ECC POST for AMCC Denali coreLarry Johnson1-6/+6
Signed-off-by: Larry Johnson <lrj@acm.org>
2007-12-27ppc4xx: Fix compilation problem in 405 cache POST testStefan Roese1-1/+1
Signed-off-by: Stefan Roese <sr@denx.de>
2007-12-27ppc4xx: Fix problem in 44x cache POST routineStefan Roese1-22/+19
As repoted by Larry Johnson, running "diag run cache" caused a crash in U-Boot. This problem was introduced by a patch that removed the TLB entry for the cache test after the test has completed. Since this TLB was only setup once, a 2nd attempt to run this cache test failed with a crash. Now this TLB entry is created every time the routine is called. Signed-off-by: Stefan Roese <sr@denx.de>
2007-12-27Fix/enhance ECC POST for 440EPx/GRxLarry Johnson2-46/+46
This patch allows the ECC POST to be used for different boards with the PPC440 Denali SDRAM controller. Modifications include skipping the test if ECC is not enabled (as for non-ECC DIMMs) and adding synchronization to prevent timing errors. Signed-off-by: Larry Johnson <lrj@acm.org>
2007-12-27PPC4xx: Move/rename ECC POST for 440EPx/GRxLarry Johnson1-0/+267
Signed-off-by: Larry Johnson <lrj@acm.org>
2007-12-27ppc4xx: use correct io accessors for 4xx ethernet POSTMatthias Fuchs1-21/+21
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
2007-10-31ppc4xx: Change 4xx POST ethernet test to handle cached memory tooStefan Roese1-1/+10
This patch enables the 4xx EMAC POST driver to work too, when dcache is enabled. Signed-off-by: Stefan Roese <sr@denx.de>
2007-10-31ppc4xx: Remove temporary TLB entry in POST cache test only for 440Stefan Roese1-0/+2
Signed-off-by: Stefan Roese <sr@denx.de>
2007-10-31ppc4xx: Remove compiler warning from previous commitStefan Roese1-1/+1
Signed-off-by: Stefan Roese <sr@denx.de>
2007-10-31ppc4xx: Remove temporary TLB entry in POST cache testStefan Roese1-0/+2
Signed-off-by: Stefan Roese <sr@denx.de>
2007-10-31ppc4xx: Fix POST ethernet test for HaleakalaStefan Roese1-7/+29
The POST ethernet test needed to be changed to dynamically determine the count of ethernet devices. This code is cloned from the 4xx ethernet driver. Signed-off-by: Stefan Roese <sr@denx.de>
2007-10-31POST: Add 405EX support to 4xx UART POST testStefan Roese1-2/+13
Signed-off-by: Stefan Roese <sr@denx.de>
2007-08-14POST: Fix merge problemStefan Roese1-4/+1
Signed-off-by: Stefan Roese <sr@denx.de>
2007-08-14Merge with /home/stefan/git/u-boot/zeusStefan Roese4-8/+197
2007-08-14POST: Add option for external ethernet loopback testStefan Roese1-1/+8
When CFG_POST_ETHER_EXT_LOOPBACK is defined, the ethernet POST is not done using an internal loopback connection, but by assuming that an external loopback connector is plugged into the board. Signed-off-by: Stefan Roese <sr@denx.de>
2007-08-14POST: Add ppc405 support to cache and UART POSTStefan Roese3-7/+186
Signed-off-by: Stefan Roese <sr@denx.de>
2007-08-10POST: Add ppc4xx UART POST support without external uart clock (lwmon5)Yuri Tikhonov1-0/+43
The patch adds support for UART POST on ppc44x-based boards with no external serial clocks installed. Signed-off-by: Yuri Tikhonov <yur@emcraft.com> Acked-by: Stefan Roese <sr@denx.de>
2007-07-31ppc4xx: Update 440EPx lwmon5 board supportStefan Roese1-1/+1
- Clear ECC status regs after ECC POST test - Set dcbz for ECC generation with caches enabled as default - Code cleanup Signed-off-by: Stefan Roese <sr@denx.de>
2007-07-10Coding style cleanup; update CHANGELOG.Wolfgang Denk3-9/+8
Signed-off-by: Wolfgang Denk <wd@denx.de>
2007-07-05Merged POST framework with the current TOT.Sergei Poselenov10-26/+1080
Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
2007-06-23Extend POST support for PPC440Igor Lisitsin5-0/+541
Added memory, CPU, UART, I2C and SPR POST tests for PPC440. Signed-off-by: Igor Lisitsin <igor@emcraft.com> --
2007-03-19Remove obsoleted POST files.Wolfgang Denk22-3963/+0
Signed-off-by: Wolfgang Denk <wd@denx.de>
2007-03-06Restructure POST directory to support of other CPUs, boards, etc.Wolfgang Denk7-0/+2214
2006-09-01Add support for a saving build objects in a separate directory.Marian Balakowicz1-1/+1
Modifications are based on the linux kernel approach and support two use cases: 1) Add O= to the make command line 'make O=/tmp/build all' 2) Set environement variable BUILD_DIR to point to the desired location 'export BUILD_DIR=/tmp/build' 'make' The second approach can also be used with a MAKEALL script 'export BUILD_DIR=/tmp/build' './MAKEALL' Command line 'O=' setting overrides BUILD_DIR environent variable. When none of the above methods is used the local build is performed and the object files are placed in the source directory.
2003-06-28* Code cleanup:wdenk8-158/+158
- remove trailing white space, trailing empty lines, C++ comments, etc. - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c) * Patches by Kenneth Johansson, 25 Jun 2003: - major rework of command structure (work done mostly by Michal Cendrowski and Joakim Kristiansen)
2002-11-03Initial revisionwdenk9-0/+1796
2002-09-13Initial revisionwdenk11-0/+1910
2002-08-27Initial revisionwdenk2-0/+257