diff options
Diffstat (limited to 'apps/debug_menu.c')
-rw-r--r-- | apps/debug_menu.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c index a27ea50fad..e25abca454 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c | |||
@@ -1983,6 +1983,24 @@ static bool dbg_save_roms(void) | |||
1983 | 1983 | ||
1984 | return false; | 1984 | return false; |
1985 | } | 1985 | } |
1986 | #elif defined(IPOD_ARCH) || defined(IRIVER_H10) || defined(IRIVER_H10_5GB) | ||
1987 | static bool dbg_save_roms(void) | ||
1988 | { | ||
1989 | int fd; | ||
1990 | |||
1991 | #if defined(IPOD_ARCH) | ||
1992 | fd = creat("/internal_rom_000000-0FFFFF.bin"); | ||
1993 | #elif defined(IRIVER_H10) | ||
1994 | fd = creat("/internal_rom_000000-3FFFFF.bin"); | ||
1995 | #endif | ||
1996 | if(fd >= 0) | ||
1997 | { | ||
1998 | write(fd, (void *)0x20000000, FLASH_SIZE); | ||
1999 | close(fd); | ||
2000 | } | ||
2001 | |||
2002 | return false; | ||
2003 | } | ||
1986 | #endif /* CPU */ | 2004 | #endif /* CPU */ |
1987 | 2005 | ||
1988 | #ifndef SIMULATOR | 2006 | #ifndef SIMULATOR |
@@ -2305,7 +2323,8 @@ bool debug_menu(void) | |||
2305 | { "Button Light modes", dbg_buttonlights }, | 2323 | { "Button Light modes", dbg_buttonlights }, |
2306 | 2324 | ||
2307 | #endif | 2325 | #endif |
2308 | #if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) | 2326 | #if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) || \ |
2327 | defined(IPOD_ARCH) || defined(IRIVER_H10) || defined(IRIVER_H10_5GB) | ||
2309 | { "Dump ROM contents", dbg_save_roms }, | 2328 | { "Dump ROM contents", dbg_save_roms }, |
2310 | #endif | 2329 | #endif |
2311 | #if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) || defined(CPU_PP) | 2330 | #if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) || defined(CPU_PP) |