|
@@ -141,42 +141,6 @@ initdram(int board_type)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-#if defined(CFG_DRAM_TEST)
|
|
|
|
-int
|
|
|
|
-testdram(void)
|
|
|
|
-{
|
|
|
|
- uint *pstart = (uint *) CFG_MEMTEST_START;
|
|
|
|
- uint *pend = (uint *) CFG_MEMTEST_END;
|
|
|
|
- uint *p;
|
|
|
|
-
|
|
|
|
- puts("SDRAM test phase 1:\n");
|
|
|
|
- for (p = pstart; p < pend; p++)
|
|
|
|
- *p = 0xaaaaaaaa;
|
|
|
|
-
|
|
|
|
- for (p = pstart; p < pend; p++) {
|
|
|
|
- if (*p != 0xaaaaaaaa) {
|
|
|
|
- printf("SDRAM test fails at: %08x\n", (uint) p);
|
|
|
|
- return 1;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- puts("SDRAM test phase 2:\n");
|
|
|
|
- for (p = pstart; p < pend; p++)
|
|
|
|
- *p = 0x55555555;
|
|
|
|
-
|
|
|
|
- for (p = pstart; p < pend; p++) {
|
|
|
|
- if (*p != 0x55555555) {
|
|
|
|
- printf("SDRAM test fails at: %08x\n", (uint) p);
|
|
|
|
- return 1;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- puts("SDRAM test passed.\n");
|
|
|
|
- return 0;
|
|
|
|
-}
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
-
|
|
|
|
#if !defined(CONFIG_SPD_EEPROM)
|
|
#if !defined(CONFIG_SPD_EEPROM)
|
|
/*
|
|
/*
|
|
* Fixed sdram init -- doesn't use serial presence detect.
|
|
* Fixed sdram init -- doesn't use serial presence detect.
|