summaryrefslogtreecommitdiff
path: root/firmware/target/arm/tms320dm320/debug-dm320.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/tms320dm320/debug-dm320.c')
-rwxr-xr-xfirmware/target/arm/tms320dm320/debug-dm320.c69
1 files changed, 28 insertions, 41 deletions
diff --git a/firmware/target/arm/tms320dm320/debug-dm320.c b/firmware/target/arm/tms320dm320/debug-dm320.c
index 53acd3f655..d4d478a007 100755
--- a/firmware/target/arm/tms320dm320/debug-dm320.c
+++ b/firmware/target/arm/tms320dm320/debug-dm320.c
@@ -48,7 +48,6 @@ bool __dbg_hw_info(void)
48 int *address=0x0; 48 int *address=0x0;
49#endif 49#endif
50 bool done=false; 50 bool done=false;
51 char buf[100];
52 51
53 lcd_setfont(FONT_SYSFIXED); 52 lcd_setfont(FONT_SYSFIXED);
54 lcd_clear_display(); 53 lcd_clear_display();
@@ -58,38 +57,27 @@ bool __dbg_hw_info(void)
58 57
59 lcd_puts(0, line++, "Clock info:"); 58 lcd_puts(0, line++, "Clock info:");
60#if LCD_WIDTH > 320 59#if LCD_WIDTH > 320
61 snprintf(buf, sizeof(buf), "IO_CLK_PLLA: 0x%04x IO_CLK_PLLB: 0x%04x IO_CLK_SEL0: 0x%04x IO_CLK_SEL1: 0x%04x", 60 lcd_putsf(0, line++, "IO_CLK_PLLA: 0x%04x IO_CLK_PLLB: 0x%04x IO_CLK_SEL0: 0x%04x IO_CLK_SEL1: 0x%04x",
62 IO_CLK_PLLA, IO_CLK_PLLB, IO_CLK_SEL0, IO_CLK_SEL1); lcd_puts(0, line++, buf); 61 IO_CLK_PLLA, IO_CLK_PLLB, IO_CLK_SEL0, IO_CLK_SEL1);
63 snprintf(buf, sizeof(buf), "IO_CLK_SEL2: 0x%04x IO_CLK_DIV0: 0x%04x IO_CLK_DIV1: 0x%04x IO_CLK_DIV2: 0x%04x", 62 lcd_putsf(0, line++, "IO_CLK_SEL2: 0x%04x IO_CLK_DIV0: 0x%04x IO_CLK_DIV1: 0x%04x IO_CLK_DIV2: 0x%04x",
64 IO_CLK_SEL2, IO_CLK_DIV0, IO_CLK_DIV1, IO_CLK_DIV2); lcd_puts(0, line++, buf); 63 IO_CLK_SEL2, IO_CLK_DIV0, IO_CLK_DIV1, IO_CLK_DIV2);
65 snprintf(buf, sizeof(buf), "IO_CLK_DIV3: 0x%04x IO_CLK_DIV4: 0x%04x IO_CLK_BYP : 0x%04x IO_CLK_INV : 0x%04x", 64 lcd_putsf(0, line++, "IO_CLK_DIV3: 0x%04x IO_CLK_DIV4: 0x%04x IO_CLK_BYP : 0x%04x IO_CLK_INV : 0x%04x",
66 IO_CLK_DIV3, IO_CLK_DIV4, IO_CLK_BYP, IO_CLK_INV); lcd_puts(0, line++, buf); 65 IO_CLK_DIV3, IO_CLK_DIV4, IO_CLK_BYP, IO_CLK_INV);
67 snprintf(buf, sizeof(buf), "IO_CLK_MOD0: 0x%04x IO_CLK_MOD1: 0x%04x IO_CLK_MOD2: 0x%04x IO_CLK_LPCTL0: 0x%04x", 66 lcd_putsf(0, line++, "IO_CLK_MOD0: 0x%04x IO_CLK_MOD1: 0x%04x IO_CLK_MOD2: 0x%04x IO_CLK_LPCTL0: 0x%04x",
68 IO_CLK_MOD0, IO_CLK_MOD1, IO_CLK_MOD2, IO_CLK_LPCTL0); lcd_puts(0, line++, buf); 67 IO_CLK_MOD0, IO_CLK_MOD1, IO_CLK_MOD2, IO_CLK_LPCTL0);
69#else 68#else
70 snprintf(buf, sizeof(buf), " IO_CLK_PLLA: 0x%04x IO_CLK_PLLB: 0x%04x", IO_CLK_PLLA, IO_CLK_PLLB); 69 lcd_putsf(0, line++, " IO_CLK_PLLA: 0x%04x IO_CLK_PLLB: 0x%04x", IO_CLK_PLLA, IO_CLK_PLLB);
71 lcd_puts(0, line++, buf); 70 lcd_putsf(0, line++, " IO_CLK_SEL0: 0x%04x IO_CLK_SEL1: 0x%04x", IO_CLK_SEL0, IO_CLK_SEL1);
72 snprintf(buf, sizeof(buf), " IO_CLK_SEL0: 0x%04x IO_CLK_SEL1: 0x%04x", IO_CLK_SEL0, IO_CLK_SEL1); 71 lcd_putsf(0, line++, " IO_CLK_SEL2: 0x%04x IO_CLK_DIV0: 0x%04x", IO_CLK_SEL2, IO_CLK_DIV0);
73 lcd_puts(0, line++, buf); 72 lcd_putsf(0, line++, " IO_CLK_DIV1: 0x%04x IO_CLK_DIV2: 0x%04x", IO_CLK_DIV1, IO_CLK_DIV2);
74 snprintf(buf, sizeof(buf), " IO_CLK_SEL2: 0x%04x IO_CLK_DIV0: 0x%04x", IO_CLK_SEL2, IO_CLK_DIV0); 73 lcd_putsf(0, line++, " IO_CLK_DIV3: 0x%04x IO_CLK_DIV4: 0x%04x", IO_CLK_DIV3, IO_CLK_DIV4);
75 lcd_puts(0, line++, buf); 74 lcd_putsf(0, line++, " IO_CLK_BYP : 0x%04x IO_CLK_INV : 0x%04x", IO_CLK_BYP, IO_CLK_INV);
76 snprintf(buf, sizeof(buf), " IO_CLK_DIV1: 0x%04x IO_CLK_DIV2: 0x%04x", IO_CLK_DIV1, IO_CLK_DIV2); 75 lcd_putsf(0, line++, " IO_CLK_MOD0: 0x%04x IO_CLK_MOD1: 0x%04x ", IO_CLK_MOD0, IO_CLK_MOD1);
77 lcd_puts(0, line++, buf); 76 lcd_putsf(0, line++, " IO_CLK_MOD2: 0x%04x IO_CLK_LPCTL0: 0x%04x ", IO_CLK_MOD2, IO_CLK_LPCTL0);
78 snprintf(buf, sizeof(buf), " IO_CLK_DIV3: 0x%04x IO_CLK_DIV4: 0x%04x", IO_CLK_DIV3, IO_CLK_DIV4);
79 lcd_puts(0, line++, buf);
80 snprintf(buf, sizeof(buf), " IO_CLK_BYP : 0x%04x IO_CLK_INV : 0x%04x", IO_CLK_BYP, IO_CLK_INV);
81 lcd_puts(0, line++, buf);
82 snprintf(buf, sizeof(buf), " IO_CLK_MOD0: 0x%04x IO_CLK_MOD1: 0x%04x ", IO_CLK_MOD0, IO_CLK_MOD1);
83 lcd_puts(0, line++, buf);
84 snprintf(buf, sizeof(buf), " IO_CLK_MOD2: 0x%04x IO_CLK_LPCTL0: 0x%04x ", IO_CLK_MOD2, IO_CLK_LPCTL0);
85 lcd_puts(0, line++, buf);
86 lcd_puts(0, line++, "Interrupt info:"); 77 lcd_puts(0, line++, "Interrupt info:");
87 snprintf(buf, sizeof(buf), " IO_INTC_EINT0: 0x%04x IO_INTC_EINT1: 0x%04x ", IO_INTC_EINT0, IO_INTC_EINT1); 78 lcd_putsf(0, line++, " IO_INTC_EINT0: 0x%04x IO_INTC_EINT1: 0x%04x ", IO_INTC_EINT0, IO_INTC_EINT1);
88 lcd_puts(0, line++, buf); 79 lcd_putsf(0, line++, " IO_INTC_EINT2: 0x%04x IO_INTC_IRQ0: 0x%04x ", IO_INTC_EINT2, IO_INTC_IRQ0);
89 snprintf(buf, sizeof(buf), " IO_INTC_EINT2: 0x%04x IO_INTC_IRQ0: 0x%04x ", IO_INTC_EINT2, IO_INTC_IRQ0); 80 lcd_putsf(0, line++, " IO_INTC_IRQ1: 0x%04x IO_INTC_IRQ2: 0x%04x ", IO_INTC_IRQ1, IO_INTC_IRQ2);
90 lcd_puts(0, line++, buf);
91 snprintf(buf, sizeof(buf), " IO_INTC_IRQ1: 0x%04x IO_INTC_IRQ2: 0x%04x ", IO_INTC_IRQ1, IO_INTC_IRQ2);
92 lcd_puts(0, line++, buf);
93#endif 81#endif
94 82
95 lcd_puts(0, line++, "Board revision:"); 83 lcd_puts(0, line++, "Board revision:");
@@ -134,20 +122,19 @@ bool __dbg_hw_info(void)
134 lcd_set_direct_fb(true); 122 lcd_set_direct_fb(true);
135 123
136 lcd_puts(0, line++, "LCD info:"); 124 lcd_puts(0, line++, "LCD info:");
137 snprintf(buf, sizeof(buf), " LCD direct FB access? %s", (lcd_get_direct_fb() ? "yes" : "no")); 125 lcd_putsf(0, line++, " LCD direct FB access? %s", (lcd_get_direct_fb() ? "yes" : "no"));
138 lcd_puts(0, line++, buf);
139 line++; 126 line++;
140#endif 127#endif
141 lcd_puts(0, line++, "[Rockbox info]"); 128 lcd_puts(0, line++, "[Rockbox info]");
142 snprintf(buf, sizeof(buf), "current tick: %08x Seconds running: %08d", 129 lcd_putsf(0, line++, "current tick: %08x Seconds running: %08d",
143 (unsigned int)current_tick, (unsigned int)current_tick/100); lcd_puts(0, line++, buf); 130 (unsigned int)current_tick, (unsigned int)current_tick/100);
144#ifndef CREATIVE_ZVx 131#ifndef CREATIVE_ZVx
145 snprintf(buf, sizeof(buf), "Address: 0x%08x Data: 0x%08x", 132 lcd_putsf(0, line++, "Address: 0x%08x Data: 0x%08x",
146 (unsigned int)address, *address); lcd_puts(0, line++, buf); 133 (unsigned int)address, *address);
147 snprintf(buf, sizeof(buf), "Address: 0x%08x Data: 0x%08x", 134 lcd_putsf(0, line++, "Address: 0x%08x Data: 0x%08x",
148 (unsigned int)(address+1), *(address+1)); lcd_puts(0, line++, buf); 135 (unsigned int)(address+1), *(address+1));
149 snprintf(buf, sizeof(buf), "Address: 0x%08x Data: 0x%08x", 136 lcd_putsf(0, line++, "Address: 0x%08x Data: 0x%08x",
150 (unsigned int)(address+2), *(address+2)); lcd_puts(0, line++, buf); 137 (unsigned int)(address+2), *(address+2));
151#endif 138#endif
152 139
153 lcd_update(); 140 lcd_update();