diff options
Diffstat (limited to 'apps/debug_menu.c')
-rw-r--r-- | apps/debug_menu.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c index a101097004..8e16ff1c21 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c | |||
@@ -124,6 +124,10 @@ | |||
124 | 124 | ||
125 | #include "talk.h" | 125 | #include "talk.h" |
126 | 126 | ||
127 | #if defined(HAVE_DEVICEDATA)// && !defined(SIMULATOR) | ||
128 | #include "devicedata.h" | ||
129 | #endif | ||
130 | |||
127 | #if defined(HAVE_BOOTDATA) && !defined(SIMULATOR) | 131 | #if defined(HAVE_BOOTDATA) && !defined(SIMULATOR) |
128 | #include "bootdata.h" | 132 | #include "bootdata.h" |
129 | #include "multiboot.h" | 133 | #include "multiboot.h" |
@@ -2625,6 +2629,33 @@ static bool dbg_boot_data(void) | |||
2625 | } | 2629 | } |
2626 | #endif /* defined(HAVE_BOOTDATA) && !defined(SIMULATOR) */ | 2630 | #endif /* defined(HAVE_BOOTDATA) && !defined(SIMULATOR) */ |
2627 | 2631 | ||
2632 | #if defined(HAVE_DEVICEDATA)// && !defined(SIMULATOR) | ||
2633 | static bool dbg_device_data(void) | ||
2634 | { | ||
2635 | struct simplelist_info info; | ||
2636 | info.scroll_all = true; | ||
2637 | simplelist_info_init(&info, "Device data", 1, NULL); | ||
2638 | simplelist_set_line_count(0); | ||
2639 | |||
2640 | simplelist_addline("Device data"); | ||
2641 | |||
2642 | #if defined(EROS_QN) | ||
2643 | simplelist_addline("Lcd Version: %d", (int)device_data.lcd_version); | ||
2644 | #endif | ||
2645 | |||
2646 | simplelist_addline("Device data RAW:"); | ||
2647 | for (size_t i = 0; i < device_data.length; i += 4) | ||
2648 | { | ||
2649 | simplelist_addline("%02x: %02x %02x %02x %02x", i, | ||
2650 | device_data.payload[i + 0], device_data.payload[i + 1], | ||
2651 | device_data.payload[i + 2], device_data.payload[i + 3]); | ||
2652 | } | ||
2653 | |||
2654 | return simplelist_show_list(&info); | ||
2655 | } | ||
2656 | #endif /* defined(HAVE_DEVICEDATA)*/ | ||
2657 | |||
2658 | |||
2628 | #if defined(IPOD_6G) && !defined(SIMULATOR) | 2659 | #if defined(IPOD_6G) && !defined(SIMULATOR) |
2629 | #define SYSCFG_MAX_ENTRIES 9 // 9 on iPod Classic/6G | 2660 | #define SYSCFG_MAX_ENTRIES 9 // 9 on iPod Classic/6G |
2630 | 2661 | ||
@@ -2823,6 +2854,11 @@ static const struct { | |||
2823 | #if defined(HAVE_BOOTDATA) && !defined(SIMULATOR) | 2854 | #if defined(HAVE_BOOTDATA) && !defined(SIMULATOR) |
2824 | {"Boot data", dbg_boot_data }, | 2855 | {"Boot data", dbg_boot_data }, |
2825 | #endif | 2856 | #endif |
2857 | |||
2858 | #if defined(HAVE_DEVICEDATA)// && !defined(SIMULATOR) | ||
2859 | {"Device data", dbg_device_data }, | ||
2860 | #endif | ||
2861 | |||
2826 | #if defined(IPOD_6G) && !defined(SIMULATOR) | 2862 | #if defined(IPOD_6G) && !defined(SIMULATOR) |
2827 | {"View SysCfg", dbg_syscfg }, | 2863 | {"View SysCfg", dbg_syscfg }, |
2828 | #endif | 2864 | #endif |