diff options
| author | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2008-05-03 14:43:43 +0000 |
|---|---|---|
| committer | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2008-05-03 14:43:43 +0000 |
| commit | ed5f1ed3e21e44cf052834c7d6fd70abfd1a6196 (patch) | |
| tree | 2a7ea36bf7739227091878407c1484f2a1a3cb5a /apps/debug_menu.c | |
| parent | 5fc59065032fda288e5f64405492ba8a949819f1 (diff) | |
| download | rockbox-ed5f1ed3e21e44cf052834c7d6fd70abfd1a6196.zip rockbox-ed5f1ed3e21e44cf052834c7d6fd70abfd1a6196.tar.gz rockbox-ed5f1ed3e21e44cf052834c7d6fd70abfd1a6196.tar.bz2 rockbox-ed5f1ed3e21e44cf052834c7d6fd70abfd1a6196.tar.xz | |
1) add debug menu for USB & PIC
2) update keymap
3) fix yellow
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17324 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/debug_menu.c')
| -rw-r--r-- | apps/debug_menu.c | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c index 59344f6..55c371d 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c @@ -2396,6 +2396,54 @@ static bool usb_reconnect(void) } #endif +#if CONFIG_USBOTG == USBOTG_ISP1583 +extern int dbg_usb_num_items(void); +extern char* dbg_usb_item(int selected_item, void *data, char *buffer, size_t buffer_len); + +static int isp1583_action_callback(int action, struct gui_synclist *lists) +{ + (void)lists; + if (action == ACTION_NONE) + action = ACTION_REDRAW; + return action; +} + +static bool dbg_isp1583(void) +{ + struct simplelist_info isp1583; + simplelist_info_init(&isp1583, "ISP1583", dbg_usb_num_items(), NULL); + isp1583.timeout = HZ/100; + isp1583.hide_selection = true; + isp1583.get_name = dbg_usb_item; + isp1583.action_callback = isp1583_action_callback; + return simplelist_show_list(&isp1583); +} +#endif + +#ifdef CREATIVE_ZVM +extern int pic_dbg_num_items(void); +extern char* pic_dbg_item(int selected_item, void *data, char *buffer, size_t buffer_len); + +static int pic_action_callback(int action, struct gui_synclist *lists) +{ + (void)lists; + if (action == ACTION_NONE) + action = ACTION_REDRAW; + return action; +} + +static bool dbg_pic(void) +{ + struct simplelist_info pic; + simplelist_info_init(&pic, "PIC", pic_dbg_num_items(), NULL); + pic.timeout = HZ/100; + pic.hide_selection = true; + pic.get_name = pic_dbg_item; + pic.action_callback = pic_action_callback; + return simplelist_show_list(&pic); +} +#endif + /****** The menu *********/ struct the_menu_item { @@ -2472,6 +2520,12 @@ static const struct the_menu_item menuitems[] = { #if defined(HAVE_EEPROM) && !defined(HAVE_EEPROM_SETTINGS) { "Write back EEPROM", dbg_write_eeprom }, #endif +#if CONFIG_USBOTG == USBOTG_ISP1583 + { "View ISP1583 info", dbg_isp1583 }, +#endif +#ifdef CREATIVE_ZVM + { "View PIC info", dbg_pic }, +#endif #ifdef ROCKBOX_HAS_LOGF {"logf", logfdisplay }, {"logfdump", logfdump }, |