diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2021-02-27 22:08:58 +0000 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2021-03-28 00:01:37 +0000 |
commit | 3ec66893e377b088c1284d2d23adb2aeea6d7965 (patch) | |
tree | b647717f83ad56b15dc42cfdef5d04d68cd9bd6b /apps/plugins/lib | |
parent | 83fcbedc65f4b9ae7e491ecf6f07c0af4b245f74 (diff) | |
download | rockbox-3ec66893e377b088c1284d2d23adb2aeea6d7965.tar.gz rockbox-3ec66893e377b088c1284d2d23adb2aeea6d7965.zip |
New port: FiiO M3K on bare metal
Change-Id: I7517e7d5459e129dcfc9465c6fbd708619888fbe
Diffstat (limited to 'apps/plugins/lib')
-rw-r--r-- | apps/plugins/lib/keymaps.h | 8 | ||||
-rw-r--r-- | apps/plugins/lib/pluginlib_actions.c | 15 |
2 files changed, 23 insertions, 0 deletions
diff --git a/apps/plugins/lib/keymaps.h b/apps/plugins/lib/keymaps.h index b0667b13cc..b660d4d85e 100644 --- a/apps/plugins/lib/keymaps.h +++ b/apps/plugins/lib/keymaps.h | |||
@@ -247,6 +247,14 @@ | |||
247 | #define BTN_FIRE BUTTON_PLAY | 247 | #define BTN_FIRE BUTTON_PLAY |
248 | #define BTN_PAUSE BUTTON_POWER | 248 | #define BTN_PAUSE BUTTON_POWER |
249 | 249 | ||
250 | #elif CONFIG_KEYPAD == FIIO_M3K_PAD | ||
251 | #define BTN_UP BUTTON_UP | ||
252 | #define BTN_DOWN BUTTON_DOWN | ||
253 | #define BTN_LEFT BUTTON_LEFT | ||
254 | #define BTN_RIGHT BUTTON_RIGHT | ||
255 | #define BTN_FIRE BUTTON_SELECT | ||
256 | #define BTN_PAUSE BUTTON_POWER | ||
257 | |||
250 | #else | 258 | #else |
251 | #error Unsupported keypad | 259 | #error Unsupported keypad |
252 | #endif | 260 | #endif |
diff --git a/apps/plugins/lib/pluginlib_actions.c b/apps/plugins/lib/pluginlib_actions.c index 4b5a0a4505..b1bcd06ee6 100644 --- a/apps/plugins/lib/pluginlib_actions.c +++ b/apps/plugins/lib/pluginlib_actions.c | |||
@@ -269,6 +269,15 @@ const struct button_mapping pla_main_ctx[] = | |||
269 | { PLA_DOWN_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE }, | 269 | { PLA_DOWN_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE }, |
270 | { PLA_LEFT_REPEAT, BUTTON_HOME|BUTTON_REPEAT, BUTTON_NONE }, | 270 | { PLA_LEFT_REPEAT, BUTTON_HOME|BUTTON_REPEAT, BUTTON_NONE }, |
271 | { PLA_RIGHT_REPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, | 271 | { PLA_RIGHT_REPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, |
272 | #elif (CONFIG_KEYPAD == FIIO_M3K_PAD) | ||
273 | { PLA_UP, BUTTON_UP, BUTTON_NONE }, | ||
274 | { PLA_DOWN, BUTTON_DOWN, BUTTON_NONE }, | ||
275 | { PLA_LEFT, BUTTON_LEFT, BUTTON_NONE }, | ||
276 | { PLA_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, | ||
277 | { PLA_UP_REPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, | ||
278 | { PLA_DOWN_REPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, | ||
279 | { PLA_LEFT_REPEAT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, | ||
280 | { PLA_RIGHT_REPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, | ||
272 | #else | 281 | #else |
273 | # ifndef HAVE_TOUCHSCREEN | 282 | # ifndef HAVE_TOUCHSCREEN |
274 | # error pluginlib_actions: No directions defined | 283 | # error pluginlib_actions: No directions defined |
@@ -506,6 +515,12 @@ const struct button_mapping pla_main_ctx[] = | |||
506 | {PLA_SELECT, BUTTON_PLAY, BUTTON_NONE}, | 515 | {PLA_SELECT, BUTTON_PLAY, BUTTON_NONE}, |
507 | {PLA_SELECT_REL, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY}, | 516 | {PLA_SELECT_REL, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY}, |
508 | {PLA_SELECT_REPEAT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE}, | 517 | {PLA_SELECT_REPEAT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE}, |
518 | #elif (CONFIG_KEYPAD == FIIO_M3K_PAD) | ||
519 | {PLA_CANCEL, BUTTON_BACK, BUTTON_NONE}, | ||
520 | {PLA_EXIT, BUTTON_POWER, BUTTON_NONE}, | ||
521 | {PLA_SELECT, BUTTON_SELECT, BUTTON_NONE}, | ||
522 | {PLA_SELECT_REL, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT}, | ||
523 | {PLA_SELECT_REPEAT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_NONE}, | ||
509 | #else | 524 | #else |
510 | # ifndef HAVE_TOUCHSCREEN | 525 | # ifndef HAVE_TOUCHSCREEN |
511 | # error pluginlib_actions: No actions defined | 526 | # error pluginlib_actions: No actions defined |