summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-02-21 17:48:03 +0100
committerAmaury Pouly <amaury.pouly@gmail.com>2013-03-04 11:31:47 +0100
commit3875f576e85b7589c1900b37f6e6664c11aa9b9b (patch)
treeb033c2813a2d3267befa2a5d51c5e174cde30c93
parent3a13150a812b7be14c5f2e43ee2a04348cbf0f1b (diff)
downloadrockbox-3875f576e85b7589c1900b37f6e6664c11aa9b9b.tar.gz
rockbox-3875f576e85b7589c1900b37f6e6664c11aa9b9b.zip
rk27xx: add memmap to debug screen
Change-Id: I93ae961abfed567ab972bc99d43ff4c8029ee3f7
-rw-r--r--firmware/target/arm/rk27xx/debug-rk27xx.c32
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 5c2d356013..602f9de611 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)
65 line++; 65 line++;
66 _DEBUG_PRINTF("sd_debug_time_rd: %d", sd_debug_time_rd); 66 _DEBUG_PRINTF("sd_debug_time_rd: %d", sd_debug_time_rd);
67 _DEBUG_PRINTF("sd_debug_time_wr: %d", sd_debug_time_wr); 67 _DEBUG_PRINTF("sd_debug_time_wr: %d", sd_debug_time_wr);
68 for(int i = 0; i < 4; i++)
69 {
70 unsigned long memmap = *(&MEMMAPA + i);
71 unsigned addr = memmap & 0xff000000;
72 unsigned size = memmap & 0xff;
73 const char *size_name;
74 switch(size)
75 {
76 case 0:
77 size = 0;
78 size_name = "invalid";
79 break;
80 case 0xfe:
81 size = 32 * 1024 * 1024;
82 size_name = "32MB";
83 break;
84 case 0xfc:
85 size = 64 * 1024 * 1024;
86 size_name = "64MB";
87 break;
88 case 0xf8:
89 size = 128 * 1024 * 1024;
90 size_name = "128MB";
91 break;
92 default:
93 size = 0;
94 size_name = "unk";
95 break;
96 }
97 _DEBUG_PRINTF("Uncached %c: [0x%x,0x%x[ (size=0x%x / %s)",
98 'A' + i, addr, addr + size, size, size_name);
99 }
68 lcd_update(); 100 lcd_update();
69 switch(button_get_w_tmo(HZ/20)) 101 switch(button_get_w_tmo(HZ/20))
70 { 102 {