diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/debug_menu.c | 43 | ||||
-rw-r--r-- | apps/main.c | 6 |
2 files changed, 43 insertions, 6 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c index 12d5f435b7..9f827e7b7b 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c | |||
@@ -88,6 +88,10 @@ | |||
88 | #endif | 88 | #endif |
89 | #include "hwcompat.h" | 89 | #include "hwcompat.h" |
90 | 90 | ||
91 | #if CONFIG_CPU == S3C2440 | ||
92 | #include "s3c2440.h" | ||
93 | #endif | ||
94 | |||
91 | #ifndef SIMULATOR | 95 | #ifndef SIMULATOR |
92 | static bool dbg_list(char *title, int count, int selection_size, | 96 | static bool dbg_list(char *title, int count, int selection_size, |
93 | int (*action_callback)(int btn, struct gui_synclist *lists), | 97 | int (*action_callback)(int btn, struct gui_synclist *lists), |
@@ -1133,6 +1137,43 @@ bool dbg_ports(void) | |||
1133 | if (button_get_w_tmo(HZ/10) == (DEBUG_CANCEL|BUTTON_REL)) | 1137 | if (button_get_w_tmo(HZ/10) == (DEBUG_CANCEL|BUTTON_REL)) |
1134 | return false; | 1138 | return false; |
1135 | } | 1139 | } |
1140 | #elif CONFIG_CPU == S3C2440 | ||
1141 | char buf[128]; | ||
1142 | int line, fd; | ||
1143 | |||
1144 | lcd_setmargins(0, 0); | ||
1145 | lcd_clear_display(); | ||
1146 | lcd_setfont(FONT_SYSFIXED); | ||
1147 | |||
1148 | while(1) | ||
1149 | { | ||
1150 | line = 0; | ||
1151 | snprintf(buf, sizeof(buf), "GPACON: %08x GPBCON: %08x", GPACON, GPBCON); lcd_puts(0, line++, buf); | ||
1152 | snprintf(buf, sizeof(buf), "GPADAT: %08x GPBDAT: %08x", GPADAT, GPBDAT); lcd_puts(0, line++, buf); | ||
1153 | snprintf(buf, sizeof(buf), "GPAUP: %08x GPBUP: %08x", 0, GPBUP); lcd_puts(0, line++, buf); | ||
1154 | snprintf(buf, sizeof(buf), "GPCCON: %08x GPDCON: %08x", GPCCON, GPDCON); lcd_puts(0, line++, buf); | ||
1155 | snprintf(buf, sizeof(buf), "GPCDAT: %08x GPDDAT: %08x", GPCDAT, GPDDAT); lcd_puts(0, line++, buf); | ||
1156 | snprintf(buf, sizeof(buf), "GPCUP: %08x GPDUP: %08x", GPCUP, GPDUP); lcd_puts(0, line++, buf); | ||
1157 | |||
1158 | snprintf(buf, sizeof(buf), "GPCCON: %08x GPDCON: %08x", GPCCON, GPDCON); lcd_puts(0, line++, buf); | ||
1159 | snprintf(buf, sizeof(buf), "GPCDAT: %08x GPDDAT: %08x", GPCDAT, GPDDAT); lcd_puts(0, line++, buf); | ||
1160 | snprintf(buf, sizeof(buf), "GPCUP: %08x GPDUP: %08x", GPCUP, GPDUP); lcd_puts(0, line++, buf); | ||
1161 | |||
1162 | snprintf(buf, sizeof(buf), "GPECON: %08x GPFCON: %08x", GPECON, GPFCON); lcd_puts(0, line++, buf); | ||
1163 | snprintf(buf, sizeof(buf), "GPEDAT: %08x GPFDAT: %08x", GPEDAT, GPFDAT); lcd_puts(0, line++, buf); | ||
1164 | snprintf(buf, sizeof(buf), "GPEUP: %08x GPFUP: %08x", GPEUP, GPFUP); lcd_puts(0, line++, buf); | ||
1165 | |||
1166 | snprintf(buf, sizeof(buf), "GPGCON: %08x GPHCON: %08x", GPGCON, GPHCON); lcd_puts(0, line++, buf); | ||
1167 | snprintf(buf, sizeof(buf), "GPGDAT: %08x GPHDAT: %08x", GPGDAT, GPHDAT); lcd_puts(0, line++, buf); | ||
1168 | snprintf(buf, sizeof(buf), "GPGUP: %08x GPHUP: %08x", GPGUP, GPHUP); lcd_puts(0, line++, buf); | ||
1169 | |||
1170 | snprintf(buf, sizeof(buf), "GPJCON: %08x", GPJCON); lcd_puts(0, line++, buf); | ||
1171 | snprintf(buf, sizeof(buf), "GPJDAT: %08x", GPJDAT); lcd_puts(0, line++, buf); | ||
1172 | snprintf(buf, sizeof(buf), "GPJUP: %08x", GPJUP); lcd_puts(0, line++, buf); | ||
1173 | lcd_update(); | ||
1174 | if (button_get_w_tmo(HZ/10) == (DEBUG_CANCEL|BUTTON_REL)) | ||
1175 | return false; | ||
1176 | } | ||
1136 | #endif /* CPU */ | 1177 | #endif /* CPU */ |
1137 | return false; | 1178 | return false; |
1138 | } | 1179 | } |
@@ -2271,7 +2312,7 @@ bool debug_menu(void) | |||
2271 | (defined(CPU_PP) && !defined(SANSA_E200)) | 2312 | (defined(CPU_PP) && !defined(SANSA_E200)) |
2272 | { "Dump ROM contents", dbg_save_roms }, | 2313 | { "Dump ROM contents", dbg_save_roms }, |
2273 | #endif | 2314 | #endif |
2274 | #if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) || defined(CPU_PP) | 2315 | #if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) || defined(CPU_PP) || CONFIG_CPU == S3C2440 |
2275 | { "View I/O ports", dbg_ports }, | 2316 | { "View I/O ports", dbg_ports }, |
2276 | #endif | 2317 | #endif |
2277 | #ifdef HAVE_ADJUSTABLE_CPU_FREQ | 2318 | #ifdef HAVE_ADJUSTABLE_CPU_FREQ |
diff --git a/apps/main.c b/apps/main.c index ab7f9f39b4..31bf32c714 100644 --- a/apps/main.c +++ b/apps/main.c | |||
@@ -336,12 +336,8 @@ static void init(void) | |||
336 | lcd_remote_init(); | 336 | lcd_remote_init(); |
337 | #endif | 337 | #endif |
338 | font_init(); | 338 | font_init(); |
339 | 339 | ||
340 | #if !defined(TOSHIBA_GIGABEAT_F) || defined(SIMULATOR) | ||
341 | show_logo(); | 340 | show_logo(); |
342 | #else | ||
343 | sleep(1); /* Weird. We crash w/o this tiny delay. */ | ||
344 | #endif | ||
345 | lang_init(); | 341 | lang_init(); |
346 | 342 | ||
347 | #ifdef DEBUG | 343 | #ifdef DEBUG |