simplify ram_read32 on i82830
Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5404 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
committed by
Stefan Reinauer
parent
77d31ec4a8
commit
d93af23d6a
@@ -75,25 +75,18 @@ static void do_ram_command(u32 command)
|
|||||||
|
|
||||||
static void ram_read32(u8 dimm_start, u32 offset)
|
static void ram_read32(u8 dimm_start, u32 offset)
|
||||||
{
|
{
|
||||||
#if CONFIG_DEBUG_RAM_SETUP
|
u32 reg32, base_addr = 32 * 1024 * 1024 * dimm_start;
|
||||||
if (offset == 0x55aa55aa) {
|
if (offset == 0x55aa55aa) {
|
||||||
PRINTK_DEBUG(" Reading RAM at 0x%08x => 0x%08x\n", (dimm_start * 32 * 1024 * 1024), read32(dimm_start * 32 * 1024 * 1024));
|
reg32 = read32(base_addr);
|
||||||
PRINTK_DEBUG(" Writing RAM at 0x%08x <= 0x%08x\n", (dimm_start * 32 * 1024 * 1024), offset);
|
PRINTK_DEBUG(" Reading RAM at 0x%08x => 0x%08x\n", base_addr, reg32);
|
||||||
write32(dimm_start * 32 * 1024 * 1024, offset);
|
PRINTK_DEBUG(" Writing RAM at 0x%08x <= 0x%08x\n", base_addr, offset);
|
||||||
PRINTK_DEBUG(" Reading RAM at 0x%08x => 0x%08x\n", (dimm_start * 32 * 1024 * 1024), read32(dimm_start * 32 * 1024 * 1024));
|
write32(base_addr, offset);
|
||||||
|
reg32 = read32(base_addr);
|
||||||
|
PRINTK_DEBUG(" Reading RAM at 0x%08x => 0x%08x\n", base_addr, reg32);
|
||||||
} else {
|
} else {
|
||||||
PRINTK_DEBUG(" to 0x%08x\n", (dimm_start * 32 * 1024 * 1024) + offset);
|
PRINTK_DEBUG(" to 0x%08x\n", base_addr + offset);
|
||||||
read32((dimm_start * 32 * 1024 * 1024) + offset);
|
read32(base_addr + offset);
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
if (offset == 0x55aa55aa) {
|
|
||||||
read32(dimm_start * 32 * 1024 * 1024);
|
|
||||||
write32(dimm_start * 32 * 1024 * 1024, offset);
|
|
||||||
read32(dimm_start * 32 * 1024 * 1024);
|
|
||||||
} else {
|
|
||||||
read32((dimm_start * 32 * 1024 * 1024) + offset);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void initialize_dimm_rows(void)
|
static void initialize_dimm_rows(void)
|
||||||
|
Reference in New Issue
Block a user