diff options
author | Marcin Bukat <marcin.bukat@gmail.com> | 2010-11-06 14:24:25 +0000 |
---|---|---|
committer | Marcin Bukat <marcin.bukat@gmail.com> | 2010-11-06 14:24:25 +0000 |
commit | b8a7f5137b38cbfd301715bb69034467a033eccb (patch) | |
tree | 5bef733ca715d7706801587137c1db40f173b6c1 /apps/debug_menu.c | |
parent | 97a783a79ab53cc772545980ff4bad6a6d3b8bad (diff) | |
download | rockbox-b8a7f5137b38cbfd301715bb69034467a033eccb.tar.gz rockbox-b8a7f5137b38cbfd301715bb69034467a033eccb.zip |
move dbg_ports() from apps/menu_debug.c to target tree. FS#11712 by me.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28522 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/debug_menu.c')
-rw-r--r-- | apps/debug_menu.c | 366 |
1 files changed, 0 insertions, 366 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c index bedc98ae10..631f027017 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c | |||
@@ -99,12 +99,7 @@ | |||
99 | #include "pcf50605.h" | 99 | #include "pcf50605.h" |
100 | #endif | 100 | #endif |
101 | #include "appevents.h" | 101 | #include "appevents.h" |
102 | |||
103 | #if CONFIG_CPU == DM320 || CONFIG_CPU == S3C2440 || CONFIG_CPU == TCC7801 \ | ||
104 | || CONFIG_CPU == IMX31L || CONFIG_CPU == AS3525 || CONFIG_CPU == JZ4732 \ | ||
105 | || defined(CPU_S5L870X) || CONFIG_CPU == AS3525v2 | ||
106 | #include "debug-target.h" | 102 | #include "debug-target.h" |
107 | #endif | ||
108 | 103 | ||
109 | #if defined(SANSA_E200) || defined(SANSA_C200) || defined(PHILIPS_SA9200) \ | 104 | #if defined(SANSA_E200) || defined(SANSA_C200) || defined(PHILIPS_SA9200) \ |
110 | || (CONFIG_CPU == AS3525 && defined(CONFIG_CHARGING)) \ | 105 | || (CONFIG_CPU == AS3525 && defined(CONFIG_CHARGING)) \ |
@@ -953,367 +948,6 @@ static bool dbg_spdif(void) | |||
953 | } | 948 | } |
954 | #endif /* CPU_COLDFIRE */ | 949 | #endif /* CPU_COLDFIRE */ |
955 | 950 | ||
956 | #if (CONFIG_PLATFORM & PLATFORM_NATIVE) | ||
957 | #ifdef HAVE_LCD_BITMAP | ||
958 | /* button definitions */ | ||
959 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ | ||
960 | (CONFIG_KEYPAD == IRIVER_H300_PAD) | ||
961 | # define DEBUG_CANCEL BUTTON_OFF | ||
962 | |||
963 | #elif CONFIG_KEYPAD == RECORDER_PAD | ||
964 | # define DEBUG_CANCEL BUTTON_OFF | ||
965 | |||
966 | #elif CONFIG_KEYPAD == ONDIO_PAD | ||
967 | # define DEBUG_CANCEL BUTTON_MENU | ||
968 | |||
969 | #elif (CONFIG_KEYPAD == IPOD_1G2G_PAD) || \ | ||
970 | (CONFIG_KEYPAD == IPOD_3G_PAD) || \ | ||
971 | (CONFIG_KEYPAD == IPOD_4G_PAD) | ||
972 | # define DEBUG_CANCEL BUTTON_MENU | ||
973 | |||
974 | #elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD | ||
975 | # define DEBUG_CANCEL BUTTON_PLAY | ||
976 | |||
977 | #elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD | ||
978 | # define DEBUG_CANCEL BUTTON_REC | ||
979 | |||
980 | #elif (CONFIG_KEYPAD == IAUDIO_M3_PAD) | ||
981 | # define DEBUG_CANCEL BUTTON_RC_REC | ||
982 | |||
983 | #elif (CONFIG_KEYPAD == IRIVER_H10_PAD) | ||
984 | # define DEBUG_CANCEL BUTTON_REW | ||
985 | |||
986 | #elif (CONFIG_KEYPAD == MROBE100_PAD) | ||
987 | # define DEBUG_CANCEL BUTTON_MENU | ||
988 | |||
989 | #elif (CONFIG_KEYPAD == SANSA_E200_PAD) || \ | ||
990 | (CONFIG_KEYPAD == SANSA_C200_PAD) || \ | ||
991 | (CONFIG_KEYPAD == SANSA_FUZE_PAD) | ||
992 | # define DEBUG_CANCEL BUTTON_LEFT | ||
993 | |||
994 | /* This is temporary until the SA9200 touchpad works */ | ||
995 | #elif (CONFIG_KEYPAD == PHILIPS_SA9200_PAD) || \ | ||
996 | (CONFIG_KEYPAD == PHILIPS_HDD1630_PAD) | ||
997 | # define DEBUG_CANCEL BUTTON_POWER | ||
998 | |||
999 | #elif (CONFIG_KEYPAD == PHILIPS_HDD6330_PAD) | ||
1000 | # define DEBUG_CANCEL BUTTON_PREV | ||
1001 | |||
1002 | #elif (CONFIG_KEYPAD == SAMSUNG_YH_PAD) | ||
1003 | # define DEBUG_CANCEL BUTTON_PLAY | ||
1004 | |||
1005 | #elif (CONFIG_KEYPAD == PBELL_VIBE500_PAD) | ||
1006 | # define DEBUG_CANCEL BUTTON_CANCEL | ||
1007 | |||
1008 | #elif (CONFIG_KEYPAD == MPIO_HD200_PAD) | ||
1009 | # define DEBUG_CANCEL BUTTON_REC | ||
1010 | |||
1011 | #endif /* key definitions */ | ||
1012 | |||
1013 | /* Test code!!! */ | ||
1014 | bool dbg_ports(void) | ||
1015 | { | ||
1016 | #if CONFIG_CPU == SH7034 | ||
1017 | int adc_battery_voltage, adc_battery_level; | ||
1018 | |||
1019 | lcd_setfont(FONT_SYSFIXED); | ||
1020 | lcd_clear_display(); | ||
1021 | |||
1022 | while(1) | ||
1023 | { | ||
1024 | lcd_putsf(0, 0, "PADR: %04x", (unsigned short)PADR); | ||
1025 | lcd_putsf(0, 1, "PBDR: %04x", (unsigned short)PBDR); | ||
1026 | |||
1027 | lcd_putsf(0, 2, "AN0: %03x AN4: %03x", adc_read(0), adc_read(4)); | ||
1028 | lcd_putsf(0, 3, "AN1: %03x AN5: %03x", adc_read(1), adc_read(5)); | ||
1029 | lcd_putsf(0, 4, "AN2: %03x AN6: %03x", adc_read(2), adc_read(6)); | ||
1030 | lcd_putsf(0, 5, "AN3: %03x AN7: %03x", adc_read(3), adc_read(7)); | ||
1031 | |||
1032 | battery_read_info(&adc_battery_voltage, &adc_battery_level); | ||
1033 | lcd_putsf(0, 6, "Batt: %d.%03dV %d%% ", adc_battery_voltage / 1000, | ||
1034 | adc_battery_voltage % 1000, adc_battery_level); | ||
1035 | |||
1036 | lcd_update(); | ||
1037 | if (button_get_w_tmo(HZ/10) == (DEBUG_CANCEL|BUTTON_REL)) | ||
1038 | { | ||
1039 | lcd_setfont(FONT_UI); | ||
1040 | return false; | ||
1041 | } | ||
1042 | } | ||
1043 | #elif defined(CPU_COLDFIRE) | ||
1044 | unsigned int gpio_out; | ||
1045 | unsigned int gpio1_out; | ||
1046 | unsigned int gpio_read; | ||
1047 | unsigned int gpio1_read; | ||
1048 | unsigned int gpio_function; | ||
1049 | unsigned int gpio1_function; | ||
1050 | unsigned int gpio_enable; | ||
1051 | unsigned int gpio1_enable; | ||
1052 | int adc_buttons, adc_remote; | ||
1053 | int adc_battery_voltage, adc_battery_level; | ||
1054 | int line; | ||
1055 | |||
1056 | lcd_clear_display(); | ||
1057 | lcd_setfont(FONT_SYSFIXED); | ||
1058 | |||
1059 | while(1) | ||
1060 | { | ||
1061 | line = 0; | ||
1062 | gpio_read = GPIO_READ; | ||
1063 | gpio1_read = GPIO1_READ; | ||
1064 | gpio_out = GPIO_OUT; | ||
1065 | gpio1_out = GPIO1_OUT; | ||
1066 | gpio_function = GPIO_FUNCTION; | ||
1067 | gpio1_function = GPIO1_FUNCTION; | ||
1068 | gpio_enable = GPIO_ENABLE; | ||
1069 | gpio1_enable = GPIO1_ENABLE; | ||
1070 | |||
1071 | lcd_putsf(0, line++, "GPIO_READ: %08x", gpio_read); | ||
1072 | lcd_putsf(0, line++, "GPIO_OUT: %08x", gpio_out); | ||
1073 | lcd_putsf(0, line++, "GPIO_FUNC: %08x", gpio_function); | ||
1074 | lcd_putsf(0, line++, "GPIO_ENA: %08x", gpio_enable); | ||
1075 | |||
1076 | lcd_putsf(0, line++, "GPIO1_READ: %08x", gpio1_read); | ||
1077 | lcd_putsf(0, line++, "GPIO1_OUT: %08x", gpio1_out); | ||
1078 | lcd_putsf(0, line++, "GPIO1_FUNC: %08x", gpio1_function); | ||
1079 | lcd_putsf(0, line++, "GPIO1_ENA: %08x", gpio1_enable); | ||
1080 | |||
1081 | adc_buttons = adc_read(ADC_BUTTONS); | ||
1082 | adc_remote = adc_read(ADC_REMOTE); | ||
1083 | battery_read_info(&adc_battery_voltage, &adc_battery_level); | ||
1084 | #if defined(IAUDIO_X5) || defined(IAUDIO_M5) || defined(IRIVER_H300_SERIES) | ||
1085 | lcd_putsf(0, line++, "ADC_BUTTONS (%c): %02x", | ||
1086 | button_scan_enabled() ? '+' : '-', adc_buttons); | ||
1087 | #else | ||
1088 | lcd_putsf(0, line++, "ADC_BUTTONS: %02x", adc_buttons); | ||
1089 | #endif | ||
1090 | #if defined(IAUDIO_X5) || defined(IAUDIO_M5) | ||
1091 | lcd_putsf(0, line++, "ADC_REMOTE (%c): %02x", | ||
1092 | remote_detect() ? '+' : '-', adc_remote); | ||
1093 | #else | ||
1094 | lcd_putsf(0, line++, "ADC_REMOTE: %02x", adc_remote); | ||
1095 | #endif | ||
1096 | #if defined(IRIVER_H100_SERIES) || defined(IRIVER_H300_SERIES) | ||
1097 | lcd_putsf(0, line++, "ADC_REMOTEDETECT: %02x", | ||
1098 | adc_read(ADC_REMOTEDETECT)); | ||
1099 | #endif | ||
1100 | |||
1101 | lcd_putsf(0, line++, "Batt: %d.%03dV %d%% ", adc_battery_voltage / 1000, | ||
1102 | adc_battery_voltage % 1000, adc_battery_level); | ||
1103 | |||
1104 | #if defined(IRIVER_H100_SERIES) || defined(IRIVER_H300_SERIES) | ||
1105 | lcd_putsf(0, line++, "remotetype: %d", remote_type()); | ||
1106 | #endif | ||
1107 | |||
1108 | lcd_update(); | ||
1109 | if (button_get_w_tmo(HZ/10) == (DEBUG_CANCEL|BUTTON_REL)) | ||
1110 | { | ||
1111 | lcd_setfont(FONT_UI); | ||
1112 | return false; | ||
1113 | } | ||
1114 | } | ||
1115 | |||
1116 | #elif defined(CPU_PP502x) | ||
1117 | int line; | ||
1118 | |||
1119 | lcd_clear_display(); | ||
1120 | lcd_setfont(FONT_SYSFIXED); | ||
1121 | |||
1122 | while(1) | ||
1123 | { | ||
1124 | line = 0; | ||
1125 | #if (LCD_HEIGHT >= 176) /* Only for displays with appropriate height. */ | ||
1126 | lcd_puts(0, line++, "GPIO ENABLE: GPIO OUTPUT ENABLE:"); | ||
1127 | lcd_putsf(0, line++, "A: %02x E: %02x I: %02x A: %02x E: %02x I: %02x", | ||
1128 | (unsigned int)GPIOA_ENABLE, | ||
1129 | (unsigned int)GPIOE_ENABLE, | ||
1130 | (unsigned int)GPIOI_ENABLE, | ||
1131 | (unsigned int)GPIOA_OUTPUT_EN, | ||
1132 | (unsigned int)GPIOE_OUTPUT_EN, | ||
1133 | (unsigned int)GPIOI_OUTPUT_EN); | ||
1134 | lcd_putsf(0, line++, "B: %02x F: %02x J: %02x B: %02x F: %02x J: %02x", | ||
1135 | (unsigned int)GPIOB_ENABLE, | ||
1136 | (unsigned int)GPIOF_ENABLE, | ||
1137 | (unsigned int)GPIOJ_ENABLE, | ||
1138 | (unsigned int)GPIOB_OUTPUT_EN, | ||
1139 | (unsigned int)GPIOF_OUTPUT_EN, | ||
1140 | (unsigned int)GPIOJ_OUTPUT_EN); | ||
1141 | lcd_putsf(0, line++, "C: %02x G: %02x K: %02x C: %02x G: %02x K: %02x", | ||
1142 | (unsigned int)GPIOC_ENABLE, | ||
1143 | (unsigned int)GPIOG_ENABLE, | ||
1144 | (unsigned int)GPIOK_ENABLE, | ||
1145 | (unsigned int)GPIOC_OUTPUT_EN, | ||
1146 | (unsigned int)GPIOG_OUTPUT_EN, | ||
1147 | (unsigned int)GPIOK_OUTPUT_EN); | ||
1148 | lcd_putsf(0, line++, "D: %02x H: %02x L: %02x D: %02x H: %02x L: %02x", | ||
1149 | (unsigned int)GPIOD_ENABLE, | ||
1150 | (unsigned int)GPIOH_ENABLE, | ||
1151 | (unsigned int)GPIOL_ENABLE, | ||
1152 | (unsigned int)GPIOD_OUTPUT_EN, | ||
1153 | (unsigned int)GPIOH_OUTPUT_EN, | ||
1154 | (unsigned int)GPIOL_OUTPUT_EN); | ||
1155 | line++; | ||
1156 | #endif | ||
1157 | lcd_puts(0, line++, "GPIO INPUT VAL:"); | ||
1158 | lcd_putsf(0, line++, "A: %02x E: %02x I: %02x", | ||
1159 | (unsigned int)GPIOA_INPUT_VAL, | ||
1160 | (unsigned int)GPIOE_INPUT_VAL, | ||
1161 | (unsigned int)GPIOI_INPUT_VAL); | ||
1162 | lcd_putsf(0, line++, "B: %02x F: %02x J: %02x", | ||
1163 | (unsigned int)GPIOB_INPUT_VAL, | ||
1164 | (unsigned int)GPIOF_INPUT_VAL, | ||
1165 | (unsigned int)GPIOJ_INPUT_VAL); | ||
1166 | lcd_putsf(0, line++, "C: %02x G: %02x K: %02x", | ||
1167 | (unsigned int)GPIOC_INPUT_VAL, | ||
1168 | (unsigned int)GPIOG_INPUT_VAL, | ||
1169 | (unsigned int)GPIOK_INPUT_VAL); | ||
1170 | lcd_putsf(0, line++, "D: %02x H: %02x L: %02x", | ||
1171 | (unsigned int)GPIOD_INPUT_VAL, | ||
1172 | (unsigned int)GPIOH_INPUT_VAL, | ||
1173 | (unsigned int)GPIOL_INPUT_VAL); | ||
1174 | line++; | ||
1175 | lcd_putsf(0, line++, "GPO32_VAL: %08lx", GPO32_VAL); | ||
1176 | lcd_putsf(0, line++, "GPO32_EN: %08lx", GPO32_ENABLE); | ||
1177 | lcd_putsf(0, line++, "DEV_EN: %08lx", DEV_EN); | ||
1178 | lcd_putsf(0, line++, "DEV_EN2: %08lx", DEV_EN2); | ||
1179 | lcd_putsf(0, line++, "DEV_EN3: %08lx", inl(0x60006044)); /* to be verified */ | ||
1180 | lcd_putsf(0, line++, "DEV_INIT1: %08lx", DEV_INIT1); | ||
1181 | lcd_putsf(0, line++, "DEV_INIT2: %08lx", DEV_INIT2); | ||
1182 | #ifdef ADC_ACCESSORY | ||
1183 | lcd_putsf(0, line++, "ACCESSORY: %d", adc_read(ADC_ACCESSORY)); | ||
1184 | #endif | ||
1185 | #ifdef IPOD_VIDEO | ||
1186 | lcd_putsf(0, line++, "4066_ISTAT: %d", adc_read(ADC_4066_ISTAT)); | ||
1187 | #endif | ||
1188 | |||
1189 | #if defined(IPOD_ACCESSORY_PROTOCOL) | ||
1190 | const unsigned char *serbuf = iap_get_serbuf(); | ||
1191 | lcd_putsf(0, line++, "IAP PACKET: %02x %02x %02x %02x %02x %02x %02x %02x", | ||
1192 | serbuf[0], serbuf[1], serbuf[2], serbuf[3], serbuf[4], serbuf[5], | ||
1193 | serbuf[6], serbuf[7]); | ||
1194 | #endif | ||
1195 | |||
1196 | #if defined(IRIVER_H10) || defined(IRIVER_H10_5GB) | ||
1197 | line++; | ||
1198 | lcd_putsf(0, line++, "BATT: %03x UNK1: %03x", | ||
1199 | adc_read(ADC_BATTERY), adc_read(ADC_UNKNOWN_1)); | ||
1200 | lcd_putsf(0, line++, "REM: %03x PAD: %03x", | ||
1201 | adc_read(ADC_REMOTE), adc_read(ADC_SCROLLPAD)); | ||
1202 | #elif defined(PHILIPS_HDD1630) || defined(PHILIPS_HDD6330) | ||
1203 | line++; | ||
1204 | lcd_putsf(0, line++, "BATT: %03x UNK1: %03x", | ||
1205 | adc_read(ADC_BATTERY), adc_read(ADC_UNKNOWN_1)); | ||
1206 | #elif defined(SANSA_E200) || defined(PHILIPS_SA9200) | ||
1207 | lcd_putsf(0, line++, "ADC_BVDD: %4d", adc_read(ADC_BVDD)); | ||
1208 | lcd_putsf(0, line++, "ADC_RTCSUP: %4d", adc_read(ADC_RTCSUP)); | ||
1209 | lcd_putsf(0, line++, "ADC_UVDD: %4d", adc_read(ADC_UVDD)); | ||
1210 | lcd_putsf(0, line++, "ADC_CHG_IN: %4d", adc_read(ADC_CHG_IN)); | ||
1211 | lcd_putsf(0, line++, "ADC_CVDD: %4d", adc_read(ADC_CVDD)); | ||
1212 | lcd_putsf(0, line++, "ADC_BATTEMP: %4d", adc_read(ADC_BATTEMP)); | ||
1213 | lcd_putsf(0, line++, "ADC_MICSUP1: %4d", adc_read(ADC_MICSUP1)); | ||
1214 | lcd_putsf(0, line++, "ADC_MICSUP2: %4d", adc_read(ADC_MICSUP2)); | ||
1215 | lcd_putsf(0, line++, "ADC_VBE1: %4d", adc_read(ADC_VBE1)); | ||
1216 | lcd_putsf(0, line++, "ADC_VBE2: %4d", adc_read(ADC_VBE2)); | ||
1217 | lcd_putsf(0, line++, "ADC_I_MICSUP1:%4d", adc_read(ADC_I_MICSUP1)); | ||
1218 | #if !defined(PHILIPS_SA9200) | ||
1219 | lcd_putsf(0, line++, "ADC_I_MICSUP2:%4d", adc_read(ADC_I_MICSUP2)); | ||
1220 | lcd_putsf(0, line++, "ADC_VBAT: %4d", adc_read(ADC_VBAT)); | ||
1221 | #endif | ||
1222 | #endif | ||
1223 | lcd_update(); | ||
1224 | if (button_get_w_tmo(HZ/10) == (DEBUG_CANCEL|BUTTON_REL)) | ||
1225 | { | ||
1226 | lcd_setfont(FONT_UI); | ||
1227 | return false; | ||
1228 | } | ||
1229 | } | ||
1230 | |||
1231 | #elif CONFIG_CPU == PP5002 | ||
1232 | int line; | ||
1233 | |||
1234 | lcd_clear_display(); | ||
1235 | lcd_setfont(FONT_SYSFIXED); | ||
1236 | |||
1237 | while(1) | ||
1238 | { | ||
1239 | line = 0; | ||
1240 | lcd_putsf(0, line++, "GPIO_A: %02x GPIO_B: %02x", | ||
1241 | (unsigned int)GPIOA_INPUT_VAL, (unsigned int)GPIOB_INPUT_VAL); | ||
1242 | lcd_putsf(0, line++, "GPIO_C: %02x GPIO_D: %02x", | ||
1243 | (unsigned int)GPIOC_INPUT_VAL, (unsigned int)GPIOD_INPUT_VAL); | ||
1244 | |||
1245 | lcd_putsf(0, line++, "DEV_EN: %08lx", DEV_EN); | ||
1246 | lcd_putsf(0, line++, "CLOCK_ENABLE: %08lx", CLOCK_ENABLE); | ||
1247 | lcd_putsf(0, line++, "CLOCK_SOURCE: %08lx", CLOCK_SOURCE); | ||
1248 | lcd_putsf(0, line++, "PLL_CONTROL: %08lx", PLL_CONTROL); | ||
1249 | lcd_putsf(0, line++, "PLL_DIV: %08lx", PLL_DIV); | ||
1250 | lcd_putsf(0, line++, "PLL_MULT: %08lx", PLL_MULT); | ||
1251 | lcd_putsf(0, line++, "TIMING1_CTL: %08lx", TIMING1_CTL); | ||
1252 | lcd_putsf(0, line++, "TIMING2_CTL: %08lx", TIMING2_CTL); | ||
1253 | |||
1254 | lcd_update(); | ||
1255 | if (button_get_w_tmo(HZ/10) == (DEBUG_CANCEL|BUTTON_REL)) | ||
1256 | { | ||
1257 | lcd_setfont(FONT_UI); | ||
1258 | return false; | ||
1259 | } | ||
1260 | } | ||
1261 | lcd_setfont(FONT_UI); | ||
1262 | #else | ||
1263 | return __dbg_ports(); | ||
1264 | #endif /* CPU */ | ||
1265 | return false; | ||
1266 | } | ||
1267 | #else /* !HAVE_LCD_BITMAP */ | ||
1268 | bool dbg_ports(void) | ||
1269 | { | ||
1270 | int button; | ||
1271 | int adc_battery_voltage; | ||
1272 | int currval = 0; | ||
1273 | |||
1274 | lcd_clear_display(); | ||
1275 | |||
1276 | while(1) | ||
1277 | { | ||
1278 | if (currval == 0) { | ||
1279 | lcd_putsf(0, 0, "PADR: %04x", (unsigned short)PADR); | ||
1280 | } else if (currval == 1) { | ||
1281 | lcd_putsf(0, 0, "PBDR: %04x", (unsigned short)PBDR); | ||
1282 | } else { | ||
1283 | int idx = currval - 2; /* idx < 7 */ | ||
1284 | lcd_putsf(0, 0, "AN%d: %03x", idx, adc_read(idx)); | ||
1285 | } | ||
1286 | |||
1287 | battery_read_info(&adc_battery_voltage, NULL); | ||
1288 | lcd_putsf(0, 1, "Batt: %d.%03dV", adc_battery_voltage / 1000, | ||
1289 | adc_battery_voltage % 1000); | ||
1290 | lcd_update(); | ||
1291 | |||
1292 | button = get_action(CONTEXT_SETTINGS,HZ/5); | ||
1293 | |||
1294 | switch(button) | ||
1295 | { | ||
1296 | case ACTION_STD_CANCEL: | ||
1297 | return false; | ||
1298 | |||
1299 | case ACTION_SETTINGS_DEC: | ||
1300 | currval--; | ||
1301 | if(currval < 0) | ||
1302 | currval = 9; | ||
1303 | break; | ||
1304 | |||
1305 | case ACTION_SETTINGS_INC: | ||
1306 | currval++; | ||
1307 | if(currval > 9) | ||
1308 | currval = 0; | ||
1309 | break; | ||
1310 | } | ||
1311 | } | ||
1312 | return false; | ||
1313 | } | ||
1314 | #endif /* !HAVE_LCD_BITMAP */ | ||
1315 | #endif /* PLATFORM_NATIVE */ | ||
1316 | |||
1317 | #if (CONFIG_RTC == RTC_PCF50605) && (CONFIG_PLATFORM & PLATFORM_NATIVE) | 951 | #if (CONFIG_RTC == RTC_PCF50605) && (CONFIG_PLATFORM & PLATFORM_NATIVE) |
1318 | static bool dbg_pcf(void) | 952 | static bool dbg_pcf(void) |
1319 | { | 953 | { |