diff options
| author | Amaury Pouly <amaury.pouly@gmail.com> | 2013-02-21 17:48:03 +0100 |
|---|---|---|
| committer | Amaury Pouly <amaury.pouly@gmail.com> | 2013-03-04 11:31:47 +0100 |
| commit | 3875f576e85b7589c1900b37f6e6664c11aa9b9b (patch) | |
| tree | b033c2813a2d3267befa2a5d51c5e174cde30c93 | |
| parent | 3a13150a812b7be14c5f2e43ee2a04348cbf0f1b (diff) | |
| download | rockbox-3875f576e85b7589c1900b37f6e6664c11aa9b9b.zip rockbox-3875f576e85b7589c1900b37f6e6664c11aa9b9b.tar.gz rockbox-3875f576e85b7589c1900b37f6e6664c11aa9b9b.tar.bz2 rockbox-3875f576e85b7589c1900b37f6e6664c11aa9b9b.tar.xz | |
rk27xx: add memmap to debug screen
Change-Id: I93ae961abfed567ab972bc99d43ff4c8029ee3f7
| -rw-r--r-- | firmware/target/arm/rk27xx/debug-rk27xx.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/firmware/target/arm/rk27xx/debug-rk27xx.c b/firmware/target/arm/rk27xx/debug-rk27xx.c index 5c2d356..602f9de 100644 --- a/firmware/target/arm/rk27xx/debug-rk27xx.c +++ b/firmware/target/arm/rk27xx/debug-rk27xx.c @@ -65,6 +65,38 @@ bool dbg_hw_info(void) line++; _DEBUG_PRINTF("sd_debug_time_rd: %d", sd_debug_time_rd); _DEBUG_PRINTF("sd_debug_time_wr: %d", sd_debug_time_wr); + for(int i = 0; i < 4; i++) + { + unsigned long memmap = *(&MEMMAPA + i); + unsigned addr = memmap & 0xff000000; + unsigned size = memmap & 0xff; + const char *size_name; + switch(size) + { + case 0: + size = 0; + size_name = "invalid"; + break; + case 0xfe: + size = 32 * 1024 * 1024; + size_name = "32MB"; + break; + case 0xfc: + size = 64 * 1024 * 1024; + size_name = "64MB"; + break; + case 0xf8: + size = 128 * 1024 * 1024; + size_name = "128MB"; + break; + default: + size = 0; + size_name = "unk"; + break; + } + _DEBUG_PRINTF("Uncached %c: [0x%x,0x%x[ (size=0x%x / %s)", + 'A' + i, addr, addr + size, size, size_name); + } lcd_update(); switch(button_get_w_tmo(HZ/20)) { |