diff options
Diffstat (limited to 'firmware/target/arm/tms320dm320/debug-dm320.c')
-rwxr-xr-x | firmware/target/arm/tms320dm320/debug-dm320.c | 69 |
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(); |