summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 {