From 0980becb56d1eeba47f24f9ef42c4bc01cfd37a8 Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Mon, 2 Mar 2015 10:51:53 +0100 Subject: [PATCH] sdram: improve memtest by adding 2 different writes/reads doing only a write and read is not enough: if we reloaded a fpga with write that is not working after functional fpga, it would not trigger an error. --- software/bios/sdram.c | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/software/bios/sdram.c b/software/bios/sdram.c index 186241434..140e11ef2 100644 --- a/software/bios/sdram.c +++ b/software/bios/sdram.c @@ -40,7 +40,7 @@ void sdrrow(char *_row) { char *c; unsigned int row; - + if(*_row == 0) { dfii_pi0_address_write(0x0000); dfii_pi0_baddress_write(0); @@ -104,7 +104,7 @@ void sdrrd(char *startaddr, char *dq) return; } } - + dfii_pird_address_write(addr); dfii_pird_baddress_write(0); command_prd(DFII_COMMAND_CAS|DFII_COMMAND_CS|DFII_COMMAND_RDDATA); @@ -185,7 +185,7 @@ void sdrwr(char *startaddr) for(p=0;p