diff options
-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 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 | { |