|
@@ -250,45 +250,6 @@ sdram_init(void)
|
|
|
#endif /* enable SDRAM init */
|
|
|
}
|
|
|
|
|
|
-#if defined(CFG_DRAM_TEST)
|
|
|
-int
|
|
|
-testdram(void)
|
|
|
-{
|
|
|
- uint *pstart = (uint *) CFG_MEMTEST_START;
|
|
|
- uint *pend = (uint *) CFG_MEMTEST_END;
|
|
|
- uint *p;
|
|
|
-
|
|
|
- printf("Testing DRAM from 0x%08x to 0x%08x\n",
|
|
|
- CFG_MEMTEST_START,
|
|
|
- CFG_MEMTEST_END);
|
|
|
-
|
|
|
- printf("DRAM test phase 1:\n");
|
|
|
- for (p = pstart; p < pend; p++)
|
|
|
- *p = 0xaaaaaaaa;
|
|
|
-
|
|
|
- for (p = pstart; p < pend; p++) {
|
|
|
- if (*p != 0xaaaaaaaa) {
|
|
|
- printf ("DRAM test fails at: %08x\n", (uint) p);
|
|
|
- return 1;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- printf("DRAM test phase 2:\n");
|
|
|
- for (p = pstart; p < pend; p++)
|
|
|
- *p = 0x55555555;
|
|
|
-
|
|
|
- for (p = pstart; p < pend; p++) {
|
|
|
- if (*p != 0x55555555) {
|
|
|
- printf ("DRAM test fails at: %08x\n", (uint) p);
|
|
|
- return 1;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- printf("DRAM test passed.\n");
|
|
|
- return 0;
|
|
|
-}
|
|
|
-#endif
|
|
|
-
|
|
|
#if defined(CONFIG_PCI) || defined(CONFIG_PCI1)
|
|
|
/* For some reason the Tundra PCI bridge shows up on itself as a
|
|
|
* different device. Work around that by refusing to configure it.
|