summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2008-02-17 12:43:23 +0000
committerChristian Gmeiner <christian.gmeiner@gmail.com>2008-02-17 12:43:23 +0000
commit78fa347c6b2c6e0a7b0c577e98da61e270ef3589 (patch)
treeb4fd4c35b6fef744fcd8881db3803f42cc1700cc /apps
parent8215b34fdb7228283a055b1e4f04eb15cdf89d58 (diff)
downloadrockbox-78fa347c6b2c6e0a7b0c577e98da61e270ef3589.tar.gz
rockbox-78fa347c6b2c6e0a7b0c577e98da61e270ef3589.zip
FS#8611: move hw_info for pp targets into target tree
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16324 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/debug_menu.c103
1 files changed, 1 insertions, 102 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index 8304032599..1cedaf2b9b 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -92,7 +92,7 @@
#include "pcf50605.h"
#endif
-#if CONFIG_CPU == DM320 || CONFIG_CPU == S3C2440 || CONFIG_CPU == TCC7801
+#if CONFIG_CPU == DM320 || CONFIG_CPU == S3C2440 || CONFIG_CPU == TCC7801 || defined(CPU_PP)
#include "debug-target.h"
#endif
@@ -438,41 +438,6 @@ static bool dbg_flash_id(unsigned* p_manufacturer, unsigned* p_device,
#endif /* (CONFIG_CPU == SH7034 || CPU_COLDFIRE) */
#ifndef SIMULATOR
-#ifdef CPU_PP
-static int perfcheck(void)
-{
- int result;
-
- asm (
- "mrs r2, CPSR \n"
- "orr r0, r2, #0xc0 \n" /* disable IRQ and FIQ */
- "msr CPSR_c, r0 \n"
- "mov %[res], #0 \n"
- "ldr r0, [%[timr]] \n"
- "add r0, r0, %[tmo] \n"
- "1: \n"
- "add %[res], %[res], #1 \n"
- "ldr r1, [%[timr]] \n"
- "cmp r1, r0 \n"
- "bmi 1b \n"
- "msr CPSR_c, r2 \n" /* reset IRQ and FIQ state */
- :
- [res]"=&r"(result)
- :
- [timr]"r"(&USEC_TIMER),
- [tmo]"r"(
-#if CONFIG_CPU == PP5002
- 16000
-#else /* PP5020/5022/5024 */
- 10226
-#endif
- )
- :
- "r0", "r1", "r2"
- );
- return result;
-}
-#endif
#ifdef HAVE_LCD_BITMAP
static bool dbg_hw_info(void)
@@ -597,72 +562,6 @@ static bool dbg_hw_info(void)
lcd_update();
while (!(action_userabort(TIMEOUT_BLOCK)));
-
-#elif defined(CPU_PP502x)
- int line = 0;
- char buf[32];
- char pp_version[] = { (PP_VER2 >> 24) & 0xff, (PP_VER2 >> 16) & 0xff,
- (PP_VER2 >> 8) & 0xff, (PP_VER2) & 0xff,
- (PP_VER1 >> 24) & 0xff, (PP_VER1 >> 16) & 0xff,
- (PP_VER1 >> 8) & 0xff, (PP_VER1) & 0xff, '\0' };
-
- lcd_setmargins(0, 0);
- lcd_setfont(FONT_SYSFIXED);
- lcd_clear_display();
-
- lcd_puts(0, line++, "[Hardware info]");
-
-#ifdef IPOD_ARCH
- snprintf(buf, sizeof(buf), "HW rev: 0x%08lx", IPOD_HW_REVISION);
- lcd_puts(0, line++, buf);
-#endif
-
-#ifdef IPOD_COLOR
- extern int lcd_type; /* Defined in lcd-colornano.c */
-
- snprintf(buf, sizeof(buf), "LCD type: %d", lcd_type);
- lcd_puts(0, line++, buf);
-#endif
-
- snprintf(buf, sizeof(buf), "PP version: %s", pp_version);
- lcd_puts(0, line++, buf);
-
- snprintf(buf, sizeof(buf), "Est. clock (kHz): %d", perfcheck());
- lcd_puts(0, line++, buf);
-
- lcd_update();
-
- while (!(action_userabort(TIMEOUT_BLOCK)));
-
-#elif CONFIG_CPU == PP5002
- int line = 0;
- char buf[32];
- char pp_version[] = { (PP_VER4 >> 8) & 0xff, PP_VER4 & 0xff,
- (PP_VER3 >> 8) & 0xff, PP_VER3 & 0xff,
- (PP_VER2 >> 8) & 0xff, PP_VER2 & 0xff,
- (PP_VER1 >> 8) & 0xff, PP_VER1 & 0xff, '\0' };
-
-
- lcd_setmargins(0, 0);
- lcd_setfont(FONT_SYSFIXED);
- lcd_clear_display();
-
- lcd_puts(0, line++, "[Hardware info]");
-
-#ifdef IPOD_ARCH
- snprintf(buf, sizeof(buf), "HW rev: 0x%08lx", IPOD_HW_REVISION);
- lcd_puts(0, line++, buf);
-#endif
-
- snprintf(buf, sizeof(buf), "PP version: %s", pp_version);
- lcd_puts(0, line++, buf);
-
- snprintf(buf, sizeof(buf), "Est. clock (kHz): %d", perfcheck());
- lcd_puts(0, line++, buf);
-
- lcd_update();
-
- while (!(action_userabort(TIMEOUT_BLOCK)));
#else
/* Define this function in your target tree */
return __dbg_hw_info();