2005-05-30 13:43:15 +00:00
|
|
|
#ifdef ROCKBOX_HAS_LOGF
|
2005-05-30 13:00:43 +00:00
|
|
|
logfdisp.c
|
2005-05-30 13:43:15 +00:00
|
|
|
#endif
|
2006-08-15 12:27:07 +00:00
|
|
|
action.c
|
2010-04-02 17:35:29 +00:00
|
|
|
#ifdef HAVE_RTC_ALARM
|
2004-10-04 13:03:33 +00:00
|
|
|
alarm_menu.c
|
2010-04-02 17:35:29 +00:00
|
|
|
#endif
|
2005-08-21 23:01:12 +00:00
|
|
|
abrepeat.c
|
2004-10-04 13:03:33 +00:00
|
|
|
bookmark.c
|
Add custom action mapping to core
results of an idea I discussed in IRC
changed the way the lookup in the remap file works..
entries consist of 3 int [action, button, prebtn]
context look up table is at the beginning
action_code contains the (context | CONTEXT_REMAPPED)
button_code contains the index of the first remapped action for the matched context
[0] CORE_CONTEXT_REMAP(ctx1) offset1=(3), count=(1)
[1] CORE_CONTEXT_REMAP(ctx2, offset2=(5), count=(1)
[2] sentinel, 0, 0
[3] act0, btn, 0
[4] sentinel 0, 0
[5] act1, btn, 0
[6] sentinel, 0, 0
Note:
last entry of each group is always the sentinel [CONTEXT_STOPSEARCHING, BUTTON_NONE, BUTTON_NONE]
contexts must match exactly -- re-mapped contexts run before the built in w/ fall through contexts
ie. you can't remap std_context and expect it to match std_context actions from the WPS context.
-- Done --
Code for reading core remap entries
-- Done --
import of core remap entires from disk
-- Done --
plugin to set new key mapping (the hard part)
The plugin is started and FULLY functional
you can add actions and contexts
you can change context, action, button, prebtn
delete keymap files
load keymapfiles
save user keymaps
test keymaps before applying them
loading keymaps to core still requires restart
-----------------------------------------------------------------------------------------------
Change-Id: Ib8b88c5ae91af4d540e1829de5db32669cd68203
2021-04-03 01:34:29 +00:00
|
|
|
core_keymap.c
|
2004-10-04 13:03:33 +00:00
|
|
|
debug_menu.c
|
|
|
|
filetypes.c
|
|
|
|
language.c
|
|
|
|
main.c
|
|
|
|
menu.c
|
2008-03-03 11:06:04 +00:00
|
|
|
menus/menu_common.c
|
2007-02-08 04:33:41 +00:00
|
|
|
menus/display_menu.c
|
2007-10-06 11:47:41 +00:00
|
|
|
menus/theme_menu.c
|
2011-01-29 11:50:38 +00:00
|
|
|
menus/plugin_menu.c
|
2011-01-29 15:01:28 +00:00
|
|
|
#if CONFIG_TUNER
|
|
|
|
menus/radio_menu.c
|
|
|
|
#endif
|
2010-05-15 13:09:45 +00:00
|
|
|
#ifdef HAVE_WM8978
|
|
|
|
menus/audiohw_eq_menu.c
|
|
|
|
#endif
|
2007-02-19 02:14:51 +00:00
|
|
|
menus/eq_menu.c
|
2007-10-25 21:27:45 +00:00
|
|
|
buffering.c
|
2007-11-18 17:12:19 +00:00
|
|
|
voice_thread.c
|
2012-05-06 10:22:09 +00:00
|
|
|
rbcodec_helpers.c
|
2007-02-08 04:33:41 +00:00
|
|
|
menus/main_menu.c
|
2007-02-12 14:22:35 +00:00
|
|
|
menus/playback_menu.c
|
2007-02-08 04:33:41 +00:00
|
|
|
menus/playlist_menu.c
|
|
|
|
#ifdef HAVE_RECORDING
|
|
|
|
menus/recording_menu.c
|
|
|
|
#endif
|
|
|
|
menus/settings_menu.c
|
|
|
|
menus/sound_menu.c
|
2008-12-01 09:28:14 +00:00
|
|
|
#if CONFIG_RTC
|
|
|
|
menus/time_menu.c
|
|
|
|
#endif
|
2004-10-04 13:03:33 +00:00
|
|
|
misc.c
|
2020-08-01 02:45:10 +00:00
|
|
|
open_plugin.c
|
2004-10-04 13:03:33 +00:00
|
|
|
onplay.c
|
|
|
|
playlist.c
|
2006-07-18 13:54:12 +00:00
|
|
|
playlist_catalog.c
|
2004-10-04 13:03:33 +00:00
|
|
|
playlist_viewer.c
|
|
|
|
plugin.c
|
2007-03-01 11:14:46 +00:00
|
|
|
root_menu.c
|
2004-10-04 13:03:33 +00:00
|
|
|
screens.c
|
|
|
|
settings.c
|
2007-01-23 13:40:44 +00:00
|
|
|
settings_list.c
|
2011-11-15 13:22:02 +00:00
|
|
|
shortcuts.c
|
2004-10-04 13:03:33 +00:00
|
|
|
status.c
|
2007-02-14 14:40:24 +00:00
|
|
|
cuesheet.c
|
2004-10-04 13:03:33 +00:00
|
|
|
talk.c
|
|
|
|
tree.c
|
2006-10-25 10:17:57 +00:00
|
|
|
#ifdef HAVE_TAGCACHE
|
2006-03-26 11:33:42 +00:00
|
|
|
tagtree.c
|
2006-10-25 10:17:57 +00:00
|
|
|
#endif
|
2005-01-17 11:39:46 +00:00
|
|
|
filetree.c
|
2008-12-25 01:46:16 +00:00
|
|
|
#ifdef IPOD_ACCESSORY_PROTOCOL
|
2013-06-22 09:08:23 +00:00
|
|
|
iap/iap-core.c
|
|
|
|
iap/iap-lingo0.c
|
2014-12-06 22:28:31 +00:00
|
|
|
#ifdef HAVE_LINE_REC
|
|
|
|
iap/iap-lingo1.c
|
|
|
|
#endif
|
2013-06-22 09:08:23 +00:00
|
|
|
iap/iap-lingo2.c
|
|
|
|
iap/iap-lingo3.c
|
|
|
|
iap/iap-lingo4.c
|
2018-08-04 17:02:21 +00:00
|
|
|
#if CONFIG_TUNER
|
|
|
|
iap/iap-lingo7.c
|
|
|
|
#endif
|
2008-12-25 01:46:16 +00:00
|
|
|
#endif
|
2005-10-28 00:00:00 +00:00
|
|
|
screen_access.c
|
|
|
|
gui/icon.c
|
|
|
|
gui/list.c
|
2013-12-20 22:34:28 +00:00
|
|
|
gui/line.c
|
2008-03-05 09:58:30 +00:00
|
|
|
gui/bitmap/list.c
|
Lists can now be completly draw using the skin engine!
due to lack of user feedback the actual tags may change, hopefully not though.
The way it works is the skin specifies a rectangle and a viewport label. For each item in the list that is being displayed all viewports with the specified label are drawn. However, instead of the viewport x/y position being offset from the top left corner like normal they are offset from the rectangle position in the list (so think of them as child-viewports of the rectangle which moves).
Normally the rectangle will move down the screen to show a normal list, this can be changed to move across the screen in a grid pattern.
The UI viewport is used to bound the items (i.e %Vi() )
Scrolling is completly disabled in all items except the currently selected item.
This works well in combination with the %cs tag to show differently styled lists based on the current screen :)
New tags:
%LT - Get the current items text
%LI - Get the current items icon number
%Lc - Use as a conditional to determine if the current item is the selected item
%LB - BAR TAG to show the scroll bar, params/options like other bar types. It still needs a bit of work though. Use as a conditional to find out if the bar is actually needed
%Lb(viewport, width, height [,tile]) - specify the viewport label to draw for each item and the size of each item. if the last param is 'tile' it will form a grid instead of a list
example.sbs:
%?cs<%Lb(a,100,20)|>
%V(0,0,10,-,1)%Vf(aabbcc)
%?LB<%LB(0,0,10,185, invert)>
%Vi(-,10,0,-,-35,1)
%Vl(a,5,5,160,12,1)
%s%?Lc<%Vg(00ffaa, ff0000, 000000)%Vs(gradient)%>%>%>%ac>zzzzzzz %LT zzzzz%s%?Lc<%ar%<%<%<>
%V(0,185,-,-,1)
%s%LT
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30461 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 13:49:41 +00:00
|
|
|
gui/bitmap/list-skinned.c
|
2005-11-22 03:38:07 +00:00
|
|
|
gui/option_select.c
|
2012-05-08 14:34:26 +00:00
|
|
|
#ifdef HAVE_PITCHCONTROL
|
2008-05-05 07:07:19 +00:00
|
|
|
gui/pitchscreen.c
|
|
|
|
#endif
|
2008-05-03 12:30:40 +00:00
|
|
|
#ifdef HAVE_QUICKSCREEN
|
2005-11-22 03:38:07 +00:00
|
|
|
gui/quickscreen.c
|
2008-05-03 12:30:40 +00:00
|
|
|
#endif
|
2012-07-18 21:26:21 +00:00
|
|
|
gui/folder_select.c
|
Selective Backlight/Advanced Softlock - Selective actions based on context
Selective backlight allows the user to choose actions that will not
enable the backlight when pressed.
Advanced softlock allows user to choose actions that will not be
blocked by screenlock on devices without a hold button.
Both only occur in FM and WPS Contexts.
Update:
Back from the dead
-Cleaned up code, removed unnecessary calls, re-arranged last filter action
timeout conditional to work in case last_filtered_action_tick was never set
-Added entries to the manual
-Fixed back button on some menus not activating backlight
-Made menus more intuitive, no actions selected now changes menu item to off.
-Added talk fuctionality.
-Added option to disable selective backlight while on external power.
-Rewrote backlight and softlock handling code to fix issue with scrollwheels
-Menu changed to have toggle(yes/no) and settings
-Optimized selective actions lookup
-Added option to disable notification of 'buttons locked' while softlocked
-Removed uneeded code, consolidated action lookup to single function
-Fixed incorrect name on selective softlock menu
-Added option to disable touch on touchscreen devices
-Fixed backlight on original screenlock without selective screenlock active
-Added text selection in mask_select for when show_icons is off
-Fixed voice in mask_select to speak if voice is defined instead of spelling
-Added more lang defines (play skip seek)
-Added option to disable unknown keys turning on backlight
-Fixed Conditional argument In wrong place causing players without
backlight to fail to build
-Fixed Disable Unknown blocking detection of context change
-Fixed canceling menu didn't update new settings
-Added Autolock on backlight off
-Removed backlight_on_force from backlight.c, Now sets ignore next to false
and uses backlight_on
-Cleaned up autolock code added strings to lang file
-Fixed issue where rapid presses would bypass softlock
-Removed old softlock code, Cleaned selective actions code
-Changed menu to match existing RB menus
-Fixed Backlight_on_Hold blocked by backlight_ignore_next
-Fixed ignore_next for ipod
-Fixed bug allowing context with softlock to bypass selective backlight
-Changed mask_select to no longer prompt for changes to be saved
-Changed menu names
-Added ignore timeout to allow ipod scroll wheel to work properly and other
players to still work properly, removed some previous code including
ignore_event
-Increased ignore timeout to prevent sd card accesses from interrupting action
code and turning on backlight
-Changed Unknown action to unmapped action in menu, changed handling code
-Removed unneeded logic and variables for handling unfiltered actions
-Reverted unmapped action code to previous functionality
-Added manual entries (thanks JohnB)
-Removed elusive unhandled unicode character from manual, changed formatting slightly
Actions:
Volume,Play,Seek,Skip
Extras:
Disable unmapped actions
Disable selective backlight on external power
Disable touch during softlock on touchscreen devices
Disable softlock notifications (power button still notifies)
Autolock on backlight off
Method:
Adds a function to ignore backlight on next call
If selected action occurs backlight is forced on,
Filter_first_keypress stays intact.
Selective softlock allows selected actions through, bypasses the normal
softlock routine.
ToDo:
DONE
previous commit (#1) has attribution for folder_select.c which mask_select
is based from.
Change-Id: I08132ddcfd64c81751ef23b720f3ec6d68695fe4
2016-11-22 05:21:31 +00:00
|
|
|
#if defined(HAVE_BACKLIGHT) || !defined(HAS_BUTTON_HOLD)
|
|
|
|
gui/mask_select.c
|
|
|
|
#endif
|
2009-07-27 07:21:05 +00:00
|
|
|
|
2009-08-03 04:43:34 +00:00
|
|
|
gui/wps.c
|
2005-10-28 00:00:00 +00:00
|
|
|
gui/scrollbar.c
|
|
|
|
gui/splash.c
|
|
|
|
gui/statusbar.c
|
2009-10-19 15:28:15 +00:00
|
|
|
gui/statusbar-skinned.c
|
iBasso DX50/DX90: Major code cleanup and reorganization.
Reorganization
- Separated iBasso devices from PLATFORM_ANDROID. These are now standlone
hosted targets. Most device specific code is in the
firmware/target/hosted/ibasso directory.
- No dependency on Android SDK, only the Android NDK is needed.
32 bit Android NDK and Android API Level 16.
- Separate implementation for each device where feasible.
Code cleanup
- Rewrite of existing code, from simple reformat to complete reimplementation.
- New backlight interface, seperating backlight from touchscreen.
- Rewrite of device button handler, removing unneeded code and fixing memory
leaks.
- New Debug messages interface logging to Android adb logcat (DEBUGF, panicf,
logf).
- Rewrite of lcd device handler, removing unneeded code and fixing memory leaks.
- Rewrite of audiohw device handler/pcm interface, removing unneeded code and
fixing memory leaks, enabling 44.1/48kHz pthreaded playback.
- Rewrite of power and powermng, proper shutdown, using batterylog results
(see http://gerrit.rockbox.org/r/#/c/1047/).
- Rewrite of configure (Android NDK) and device specific config.
- Rewrite of the Android NDK specific Makefile.
Misc
- All plugins/games/demos activated.
- Update tinyalsa to latest from https://github.com/tinyalsa/tinyalsa.
Includes
- http://gerrit.rockbox.org/r/#/c/993/
- http://gerrit.rockbox.org/r/#/c/1010/
- http://gerrit.rockbox.org/r/#/c/1035/
Does not include http://gerrit.rockbox.org/r/#/c/1007/ due to new backlight
interface and new option for hold switch, touchscreen, physical button
interaction.
Rockbox needs the iBasso DX50/DX90 loader for startup, see
http://gerrit.rockbox.org/r/#/c/1099/
The loader expects Rockbox to be installed in /mnt/sdcard/.rockbox/. If
/mnt/sdcard/ is accessed as USB mass storage device, Rockbox will exit
gracefully and the loader will restart Rockbox on USB disconnect.
Tested on iBasso DX50.
Compiled (not tested) for iBasso DX90.
Compiled (not tested) for PLATFORM_ANDROID.
Change-Id: I5f5e22e68f5b4cf29c28e2b40b2c265f2beb7ab7
2015-02-02 20:44:29 +00:00
|
|
|
#if (CONFIG_PLATFORM&PLATFORM_ANDROID)
|
2011-03-11 15:45:44 +00:00
|
|
|
hosted/android/yesno.c
|
|
|
|
hosted/android/notification.c
|
2010-10-31 13:12:01 +00:00
|
|
|
#else
|
2005-11-18 02:07:02 +00:00
|
|
|
gui/yesno.c
|
2010-10-31 13:12:01 +00:00
|
|
|
#endif
|
2008-03-05 09:58:30 +00:00
|
|
|
gui/viewport.c
|
2005-10-28 00:00:00 +00:00
|
|
|
|
2010-02-16 05:24:27 +00:00
|
|
|
gui/skin_engine/skin_backdrops.c
|
2009-08-06 04:33:35 +00:00
|
|
|
gui/skin_engine/skin_display.c
|
2010-09-14 11:56:50 +00:00
|
|
|
gui/skin_engine/skin_engine.c
|
2009-08-16 18:23:00 +00:00
|
|
|
gui/skin_engine/skin_parser.c
|
2010-07-29 12:37:48 +00:00
|
|
|
gui/skin_engine/skin_render.c
|
2009-08-06 04:33:35 +00:00
|
|
|
gui/skin_engine/skin_tokens.c
|
2010-06-21 06:04:19 +00:00
|
|
|
#ifdef HAVE_TOUCHSCREEN
|
|
|
|
gui/skin_engine/skin_touchsupport.c
|
|
|
|
#endif
|
2009-07-27 07:21:05 +00:00
|
|
|
|
2008-03-29 01:14:10 +00:00
|
|
|
#if (LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && (LCD_REMOTE_DEPTH > 1))
|
2007-04-25 22:08:00 +00:00
|
|
|
gui/backdrop.c
|
|
|
|
#endif
|
|
|
|
|
2004-10-04 13:03:33 +00:00
|
|
|
recorder/bmp.c
|
|
|
|
recorder/icons.c
|
iBasso DX50/DX90: Major code cleanup and reorganization.
Reorganization
- Separated iBasso devices from PLATFORM_ANDROID. These are now standlone
hosted targets. Most device specific code is in the
firmware/target/hosted/ibasso directory.
- No dependency on Android SDK, only the Android NDK is needed.
32 bit Android NDK and Android API Level 16.
- Separate implementation for each device where feasible.
Code cleanup
- Rewrite of existing code, from simple reformat to complete reimplementation.
- New backlight interface, seperating backlight from touchscreen.
- Rewrite of device button handler, removing unneeded code and fixing memory
leaks.
- New Debug messages interface logging to Android adb logcat (DEBUGF, panicf,
logf).
- Rewrite of lcd device handler, removing unneeded code and fixing memory leaks.
- Rewrite of audiohw device handler/pcm interface, removing unneeded code and
fixing memory leaks, enabling 44.1/48kHz pthreaded playback.
- Rewrite of power and powermng, proper shutdown, using batterylog results
(see http://gerrit.rockbox.org/r/#/c/1047/).
- Rewrite of configure (Android NDK) and device specific config.
- Rewrite of the Android NDK specific Makefile.
Misc
- All plugins/games/demos activated.
- Update tinyalsa to latest from https://github.com/tinyalsa/tinyalsa.
Includes
- http://gerrit.rockbox.org/r/#/c/993/
- http://gerrit.rockbox.org/r/#/c/1010/
- http://gerrit.rockbox.org/r/#/c/1035/
Does not include http://gerrit.rockbox.org/r/#/c/1007/ due to new backlight
interface and new option for hold switch, touchscreen, physical button
interaction.
Rockbox needs the iBasso DX50/DX90 loader for startup, see
http://gerrit.rockbox.org/r/#/c/1099/
The loader expects Rockbox to be installed in /mnt/sdcard/.rockbox/. If
/mnt/sdcard/ is accessed as USB mass storage device, Rockbox will exit
gracefully and the loader will restart Rockbox on USB disconnect.
Tested on iBasso DX50.
Compiled (not tested) for iBasso DX90.
Compiled (not tested) for PLATFORM_ANDROID.
Change-Id: I5f5e22e68f5b4cf29c28e2b40b2c265f2beb7ab7
2015-02-02 20:44:29 +00:00
|
|
|
#if (CONFIG_PLATFORM&PLATFORM_ANDROID)
|
2011-03-11 15:45:44 +00:00
|
|
|
hosted/android/keyboard.c
|
2010-10-31 10:35:55 +00:00
|
|
|
#else
|
2004-10-04 13:03:33 +00:00
|
|
|
recorder/keyboard.c
|
2010-10-31 10:35:55 +00:00
|
|
|
#endif
|
2004-10-04 13:03:33 +00:00
|
|
|
recorder/peakmeter.c
|
2009-05-04 15:46:41 +00:00
|
|
|
#if defined(HAVE_ALBUMART) || defined(HAVE_JPEG)
|
|
|
|
recorder/resize.c
|
|
|
|
#endif
|
|
|
|
#ifdef HAVE_JPEG
|
|
|
|
recorder/jpeg_load.c
|
2009-06-19 02:56:00 +00:00
|
|
|
#ifdef CPU_ARM
|
|
|
|
recorder/jpeg_idct_arm.S
|
|
|
|
#endif
|
2009-05-04 15:46:41 +00:00
|
|
|
#endif
|
2007-11-11 12:29:37 +00:00
|
|
|
#ifdef HAVE_ALBUMART
|
|
|
|
recorder/albumart.c
|
|
|
|
#endif
|
2006-11-13 00:45:21 +00:00
|
|
|
#ifdef HAVE_LCD_COLOR
|
2006-02-26 02:48:05 +00:00
|
|
|
gui/color_picker.c
|
2006-02-02 20:42:56 +00:00
|
|
|
#endif
|
2020-07-17 14:31:31 +00:00
|
|
|
|
2004-10-04 13:03:33 +00:00
|
|
|
#ifdef HAVE_RECORDING
|
|
|
|
recorder/recording.c
|
|
|
|
#endif
|
2010-05-17 15:03:59 +00:00
|
|
|
|
|
|
|
#if CONFIG_TUNER
|
|
|
|
radio/radio.c
|
|
|
|
radio/presets.c
|
|
|
|
radio/radio_skin.c
|
|
|
|
#ifdef HAVE_ALBUMART
|
|
|
|
radio/radioart.c
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
2007-06-08 23:42:04 +00:00
|
|
|
#if INPUT_SRC_CAPS != 0
|
|
|
|
audio_path.c
|
|
|
|
#endif /* INPUT_SRC_CAPS != 0 */
|
2013-05-31 06:41:02 +00:00
|
|
|
audio_thread.c
|
2005-07-13 12:48:22 +00:00
|
|
|
pcmbuf.c
|
2009-10-31 19:17:36 +00:00
|
|
|
codec_thread.c
|
2005-06-05 23:05:10 +00:00
|
|
|
playback.c
|
2005-06-22 19:41:30 +00:00
|
|
|
codecs.c
|
2011-06-29 06:37:04 +00:00
|
|
|
#ifndef HAVE_HARDWARE_BEEP
|
|
|
|
beep.c
|
|
|
|
#endif
|
2006-11-06 18:07:30 +00:00
|
|
|
#ifdef HAVE_RECORDING
|
|
|
|
enc_config.c
|
2008-10-14 11:12:20 +00:00
|
|
|
recorder/pcm_record.c
|
2006-11-06 18:07:30 +00:00
|
|
|
#endif
|
2009-09-30 10:06:04 +00:00
|
|
|
#ifdef USB_ENABLE_HID
|
|
|
|
usb_keymaps.c
|
|
|
|
#endif
|
2010-03-08 23:43:11 +00:00
|
|
|
#ifndef USB_NONE
|
2009-10-19 21:19:30 +00:00
|
|
|
gui/usb_screen.c
|
2010-03-08 23:43:11 +00:00
|
|
|
#endif
|
2006-10-25 10:17:57 +00:00
|
|
|
#ifdef HAVE_TAGCACHE
|
2006-03-26 11:33:42 +00:00
|
|
|
tagcache.c
|
2006-10-25 10:17:57 +00:00
|
|
|
#endif
|
2008-08-23 09:46:38 +00:00
|
|
|
#ifdef HAVE_TOUCHSCREEN
|
|
|
|
keymaps/keymap-touchscreen.c
|
2008-04-15 10:35:11 +00:00
|
|
|
#endif
|
2006-08-15 12:27:07 +00:00
|
|
|
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) \
|
|
|
|
|| (CONFIG_KEYPAD == IRIVER_H300_PAD)
|
|
|
|
keymaps/keymap-h1x0_h3x0.c
|
|
|
|
#elif ((CONFIG_KEYPAD == IPOD_4G_PAD) \
|
2007-07-26 22:42:31 +00:00
|
|
|
|| (CONFIG_KEYPAD == IPOD_3G_PAD) \
|
|
|
|
|| (CONFIG_KEYPAD == IPOD_1G2G_PAD))
|
2006-08-15 12:27:07 +00:00
|
|
|
keymaps/keymap-ipod.c
|
2007-03-16 23:02:39 +00:00
|
|
|
#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD
|
2006-08-15 12:27:07 +00:00
|
|
|
keymaps/keymap-x5.c
|
2008-03-14 00:34:54 +00:00
|
|
|
#elif CONFIG_KEYPAD == IAUDIO_M3_PAD
|
|
|
|
keymaps/keymap-m3.c
|
2006-08-21 12:20:07 +00:00
|
|
|
#elif CONFIG_KEYPAD == GIGABEAT_PAD
|
|
|
|
keymaps/keymap-gigabeat.c
|
2007-09-21 15:51:53 +00:00
|
|
|
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
|
|
|
keymaps/keymap-gigabeat-s.c
|
2006-08-16 04:05:19 +00:00
|
|
|
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
|
|
|
keymaps/keymap-h10.c
|
2006-10-26 13:38:09 +00:00
|
|
|
#elif CONFIG_KEYPAD == SANSA_E200_PAD
|
|
|
|
keymaps/keymap-e200.c
|
2007-09-06 03:28:58 +00:00
|
|
|
#elif CONFIG_KEYPAD == SANSA_C200_PAD
|
|
|
|
keymaps/keymap-c200.c
|
2008-05-02 19:13:58 +00:00
|
|
|
#elif CONFIG_KEYPAD == SANSA_M200_PAD
|
|
|
|
keymaps/keymap-m200.c
|
2008-10-31 18:54:37 +00:00
|
|
|
#elif CONFIG_KEYPAD == SANSA_CLIP_PAD
|
|
|
|
keymaps/keymap-clip.c
|
2007-09-30 16:29:21 +00:00
|
|
|
#elif CONFIG_KEYPAD == MROBE500_PAD
|
|
|
|
keymaps/keymap-mr500.c
|
2008-01-09 07:24:43 +00:00
|
|
|
#elif CONFIG_KEYPAD == MROBE100_PAD
|
|
|
|
keymaps/keymap-mr100.c
|
2009-12-15 20:51:41 +00:00
|
|
|
#elif CONFIG_KEYPAD == COWON_D2_PAD
|
2008-01-14 22:04:48 +00:00
|
|
|
keymaps/keymap-cowond2.c
|
2008-06-27 23:24:34 +00:00
|
|
|
#elif CONFIG_KEYPAD == MEIZU_M6SL_PAD
|
|
|
|
keymaps/keymap-meizu-m6sl.c
|
2010-01-14 20:16:03 +00:00
|
|
|
#elif CONFIG_KEYPAD == MEIZU_M6SP_PAD
|
|
|
|
keymaps/keymap-meizu-m6sp.c
|
2008-04-24 20:08:28 +00:00
|
|
|
#elif CONFIG_KEYPAD == CREATIVEZVM_PAD
|
|
|
|
keymaps/keymap-creativezvm.c
|
2008-05-15 18:01:14 +00:00
|
|
|
#elif CONFIG_KEYPAD == CREATIVEZV_PAD
|
|
|
|
keymaps/keymap-creativezv.c
|
2012-05-19 14:09:46 +00:00
|
|
|
#elif CONFIG_KEYPAD == CREATIVE_ZENXFI2_PAD
|
|
|
|
keymaps/keymap-zenxfi2.c
|
|
|
|
#elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD
|
|
|
|
keymaps/keymap-zenxfi3.c
|
2008-05-21 03:55:17 +00:00
|
|
|
#elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD
|
|
|
|
keymaps/keymap-sa9200.c
|
2008-06-27 18:40:25 +00:00
|
|
|
#elif CONFIG_KEYPAD == PHILIPS_HDD1630_PAD
|
|
|
|
keymaps/keymap-hdd1630.c
|
2009-12-25 04:05:01 +00:00
|
|
|
#elif CONFIG_KEYPAD == PHILIPS_HDD6330_PAD
|
|
|
|
keymaps/keymap-hdd6330.c
|
2008-11-11 11:26:07 +00:00
|
|
|
#elif CONFIG_KEYPAD == SANSA_FUZE_PAD
|
|
|
|
keymaps/keymap-fuze.c
|
2009-02-16 21:25:00 +00:00
|
|
|
#elif CONFIG_KEYPAD == ONDAVX747_PAD
|
|
|
|
keymaps/keymap-ondavx747.c
|
2009-06-20 10:54:13 +00:00
|
|
|
#elif CONFIG_KEYPAD == ONDAVX777_PAD
|
|
|
|
keymaps/keymap-ondavx777.c
|
2009-03-11 22:12:23 +00:00
|
|
|
#elif CONFIG_KEYPAD == ONDAVX767_PAD
|
|
|
|
keymaps/keymap-ondavx767.c
|
2014-05-22 21:34:52 +00:00
|
|
|
#elif (CONFIG_KEYPAD == SAMSUNG_YH820_PAD) \
|
2016-01-23 14:54:08 +00:00
|
|
|
|| (CONFIG_KEYPAD == SAMSUNG_YH92X_PAD)
|
2009-05-25 21:10:45 +00:00
|
|
|
keymaps/keymap-yh8xx_yh9xx.c
|
2009-10-26 18:16:58 +00:00
|
|
|
#elif CONFIG_KEYPAD == MINI2440_PAD
|
|
|
|
keymaps/keymap-mini2440.c
|
2010-01-18 19:05:20 +00:00
|
|
|
#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
|
|
|
|
keymaps/keymap-vibe500.c
|
2010-04-26 21:40:00 +00:00
|
|
|
#elif CONFIG_KEYPAD == MPIO_HD200_PAD
|
|
|
|
keymaps/keymap-mpio-hd200.c
|
2010-11-26 23:28:08 +00:00
|
|
|
#elif CONFIG_KEYPAD == MPIO_HD300_PAD
|
|
|
|
keymaps/keymap-mpio-hd300.c
|
2010-08-16 20:12:06 +00:00
|
|
|
#elif CONFIG_KEYPAD == ANDROID_PAD
|
|
|
|
keymaps/keymap-android.c
|
2010-08-26 11:43:51 +00:00
|
|
|
#elif CONFIG_KEYPAD == SDL_PAD
|
|
|
|
keymaps/keymap-sdl.c
|
2011-07-23 11:45:22 +00:00
|
|
|
#elif CONFIG_KEYPAD == SANSA_FUZEPLUS_PAD
|
|
|
|
keymaps/keymap-fuzeplus.c
|
2011-09-06 12:39:49 +00:00
|
|
|
#elif CONFIG_KEYPAD == RK27XX_GENERIC_PAD
|
|
|
|
keymaps/keymap-rk27xx-generic.c
|
2011-10-17 10:32:19 +00:00
|
|
|
#elif CONFIG_KEYPAD == HM60X_PAD
|
|
|
|
keymaps/keymap-hm60x.c
|
2011-11-03 11:53:02 +00:00
|
|
|
#elif CONFIG_KEYPAD == HM801_PAD
|
|
|
|
keymaps/keymap-hm801.c
|
2011-11-16 14:08:01 +00:00
|
|
|
#elif CONFIG_KEYPAD == SANSA_CONNECT_PAD
|
|
|
|
keymaps/keymap-sansa-connect.c
|
Initial commit of the Samsung YP-R0 port.
This port is a hybrid native/RaaA port. It runs on a embedded linux system,
but is the only application. It therefore can implement lots of stuff that
native targets also implement, while leveraging the underlying linux kernel.
The port is quite advanced. User interface, audio playback, plugins work
mostly fine. Missing is e.g. power mangement and USB (see SamsungYPR0 wiki page).
Included in utils/ypr0tools are scripts and programs required to generate
a patched firmware. The patched firmware has the rootfs modified to load
Rockbox. It includes a early/safe USB mode.
This port needs a new toolchain, one that includes glibc headers and libraries.
rockboxdev.sh can generate it, but e.g. codesourcey and distro packages may
also work.
Most of the initial effort is done by Lorenzo Miori and others (on ABI),
including reverse engineering and patching of the original firmware,
initial drivers, and more. Big thanks to you.
Flyspray: FS#12348
Author: Lorenzo Miori, myself
Merry christmas to ypr0 owners! :)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31415 a1c6a512-1295-4272-9138-f99709370657
2011-12-24 11:56:46 +00:00
|
|
|
#elif CONFIG_KEYPAD == SAMSUNG_YPR0_PAD
|
|
|
|
keymaps/keymap-ypr0.c
|
2013-10-21 22:28:09 +00:00
|
|
|
#elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD
|
|
|
|
keymaps/keymap-zen.c
|
2013-04-15 05:51:22 +00:00
|
|
|
#elif CONFIG_KEYPAD == MA_PAD
|
|
|
|
keymaps/keymap-ma.c
|
2013-09-25 12:29:00 +00:00
|
|
|
#elif CONFIG_KEYPAD == SONY_NWZ_PAD
|
|
|
|
keymaps/keymap-nwz.c
|
2017-09-10 19:55:35 +00:00
|
|
|
#elif CONFIG_KEYPAD == SONY_NWZA860_PAD
|
|
|
|
keymaps/keymap-nwza860.c
|
2013-11-16 14:21:00 +00:00
|
|
|
#elif CONFIG_KEYPAD == IHIFI_PAD
|
|
|
|
keymaps/keymap-ihifi.c
|
2018-06-29 20:09:28 +00:00
|
|
|
#elif CONFIG_KEYPAD == IHIFI_770_PAD
|
|
|
|
keymaps/keymap-ihifi770.c
|
|
|
|
#elif CONFIG_KEYPAD == IHIFI_800_PAD
|
|
|
|
keymaps/keymap-ihifi800.c
|
2013-09-10 20:48:34 +00:00
|
|
|
#elif CONFIG_KEYPAD == SAMSUNG_YPR1_PAD
|
|
|
|
keymaps/keymap-ypr1.c
|
2014-08-30 11:15:53 +00:00
|
|
|
#elif CONFIG_KEYPAD == DX50_PAD
|
|
|
|
keymaps/keymap-dx50.c
|
2017-04-27 09:36:40 +00:00
|
|
|
#elif CONFIG_KEYPAD == AGPTEK_ROCKER_PAD
|
|
|
|
keymaps/keymap-agptekrocker.c
|
2018-06-28 10:24:26 +00:00
|
|
|
#elif CONFIG_KEYPAD == XDUOO_X3_PAD
|
|
|
|
keymaps/keymap-xduoox3.c
|
2018-11-05 12:01:55 +00:00
|
|
|
#elif CONFIG_KEYPAD == XDUOO_X3II_PAD
|
|
|
|
keymaps/keymap-xduoox3ii.c
|
|
|
|
#elif CONFIG_KEYPAD == XDUOO_X20_PAD
|
|
|
|
keymaps/keymap-xduoox20.c
|
2021-02-27 22:07:37 +00:00
|
|
|
#elif CONFIG_KEYPAD == FIIO_M3K_LINUX_PAD
|
|
|
|
keymaps/keymap-fiiom3klinux.c
|
2021-02-27 22:08:58 +00:00
|
|
|
#elif CONFIG_KEYPAD == FIIO_M3K_PAD
|
|
|
|
keymaps/keymap-fiiom3k.c
|
2020-10-08 13:47:40 +00:00
|
|
|
#elif CONFIG_KEYPAD == EROSQ_PAD
|
|
|
|
keymaps/keymap-erosq.c
|
2021-05-23 16:30:58 +00:00
|
|
|
#elif CONFIG_KEYPAD == SHANLING_Q1_PAD
|
|
|
|
keymaps/keymap-shanlingq1.c
|
2011-10-17 10:38:36 +00:00
|
|
|
#endif
|