summaryrefslogtreecommitdiffstats
path: root/firmware/export/config
AgeCommit message (Collapse)AuthorFilesLines
37 hoursRename symbols of FiiO M3K Linux-based portAidan MacDonald1-2/+2
Mainly a straight replacement of FIIO_M3K -> FIIO_M3K_LINUX. Change-Id: Id07c84f8150991d1b6851540c2c3f8f67e3f12c2
2020-12-16erosq: Enable HAVE_SCROLLWHEEL for saner scroll wheel handlingSolomon Peachy1-0/+1
Basically no longer treat SCROLL_FWD/BACK as "button" events, instead relying on the scrollwheel hooks to handle things properly. Change-Id: I9bf18595ab3ca68e912f6dfb1f2eac2544578e73
2020-11-14Remove some SWCODEC artifactsMoshe Piekarski1-3/+0
Change-Id: I580522bc0ec3bc86c24400625d7d9cde2eea8fc8
2020-11-13ibasso: Hopefully hack usb into building again.Solomon Peachy2-0/+2
Change-Id: I6f369d60319704ab4d2c18b80ba6e78902630790
2020-11-12Rocker Add WPS and Tree Hotkey, button codes in debug menuWilliam Wilgus1-0/+3
VolUp+VolDown becomes the wps and tree (file browser) hotkey Change-Id: I0cba96927420c318506bc0c15dabcb809cd81647
2020-11-11iriver_flash: refactor code to be easier to understandJames Buren3-0/+3
This overhauls most of the code to be easier to understand in terms of the interactions with the flash. I found the original to be rather confusing with how it kept switching between byte and word offsets. My solution was to make all external access to the flash in terms of sectors and bytes. Whatever the flash uses internally is now handled by the subroutines for performing the erase, program, and verify operations. This helps make it far more consistent for the code that actually uses these operations as they do not need to concern themselves with word sizes and offsets anymore. As a side effect of this change the flash operations are now done entirely by subroutines; even the batch operations that used to use custom loops. Additionally some functions were merged with other functions in order to reduce the amount of functions as well as consolidating common code fragments. Change-Id: I4698e920a226a3bbe8070004a14e5848abdd70ec
2020-11-02FuzePlus USB+screen dump overflows usbstackWilliam Wilgus1-0/+1
Bump USB stack by 128 bytes adds USB_EXTRA_STACK Change-Id: I12839edbe889c878482081cf59fc6540384673ac
2020-10-26Whitespace cleanup on fb_viewport RewriteWilliam Wilgus1-1/+1
Change-Id: I24aac41c8abecf7b78a44d7f59e842b791be4563
2020-10-26sonynwz: A10 and A20 series support high bitratesSolomon Peachy1-1/+1
Change-Id: I6b33368ed5d7800b79dafbb736e6ed079accbd25
2020-10-26h300: add support for ROM image generationJames Buren1-1/+1
Change-Id: I6e0985de370609bae98ba6eab487bf43eb4191b6
2020-10-26coldfire: make the RAM and ROM image locations configurable by macrosJames Buren5-5/+10
Change-Id: Ie27e39c34947b0391be621dafb8711c44e863a1c
2020-10-26h300: enable support for iriver_flashJames Buren1-2/+9
This also modifies the configuration file to include macros defined in the H100 / H120 implementation. Change-Id: Iae845889c98661ec548c04fc57e733dcc346c0f1
2020-10-23samsungyp: Enable recording feature. No idea if it works. :DSolomon Peachy2-1/+4
Change-Id: I48952f0551aaf1023f084e0be18354970d2492ed
2020-10-18sonynwz: Properly support multidrive, with hotswap of the SD cardSolomon Peachy4-3/+15
Change-Id: I7eb8efb0986a395d5ffbcc06a54bb680e0b59e9d
2020-10-17xduoox20: Remove a duplicate config optionSolomon Peachy1-3/+0
Change-Id: Ieeacc8b42d2a4d1c647cfa3b0d00f90fe98af0ed
2020-10-17hosted: Consolidate common config of hiby-based units into a common headerSolomon Peachy5-306/+98
* Enabled MULTIDRIVE and ROOTFS_HOTPLUG for full hotswap! (Requires updated bootloader/integration!) Change-Id: I7dad1f8d375e087c36fce37bec3e9184602ede50
2020-10-17hosted: Fix HAVE_MULTIDRIVE to work properly with PIVOT_ROOTSolomon Peachy1-1/+1
Change-Id: Ibc97de5c345e88c19ad8ba8c05fefebbada08790
2020-10-17xduoox3ii/erosq: Fix CPU frequency declared in headerSolomon Peachy2-2/+2
(108 MHz -> 1008 MHz) Change-Id: I2baf416689e2afb68948609e226df8c5feeecc4a
2020-10-15m3k: Fixes for the M3K.Solomon Peachy1-2/+0
* Cannot turn off the LCD directly (have to rely on backlight) * Only insmod/rmmod the usb gadget modules if state changes Change-Id: I9ea90177d496cd035ada93e04a93a7c6f2e84706
2020-10-15hosted: Unify the USB code for the hiby-based players.Solomon Peachy4-0/+16
* Specify exported USB VID/PID in target config header * Don't fail if the sd filesystem has already been remounted (ie due to platform hotplug) Change-Id: Ifd2dae0c4f15086bf2bf89eb093018b3c4d2b75d
2020-10-14erosq: Add battery discharge curve and initial runtime estimation.Solomon Peachy1-3/+7
(playing mp3 with headphones inserted lasted just over 13 hours) Change-Id: Id610f911811eafd914db20000ae860c75e0d8a93
2020-10-13xduoox3ii: Update battery curve.Solomon Peachy1-2/+4
Change-Id: I2cc04d696631ba887fa8943d94360f902bf12e85
2020-10-11Turn on ROLO for M3K tooSolomon Peachy1-0/+5
Change-Id: I7e1b2168a70605c5a138d83fd69e847fd02af4a4
2020-10-11hosted: sanitize handling of HOME_DIRSolomon Peachy10-3/+14
* HOME_DIR is now either "/" or special "<HOME>" * target-specific "home dir path" is defined solely by PIVOT_ROOT * PIVOT_ROOT path is now defined in toplevel config files * Make Samsung YP-R0/R1 and SONY_NWZ use PIVOT_ROOT too * Do not prepend PIVOT_ROOT path if the path already has it! * Do not play these games for __PCTOOL__ builds Change-Id: I3d51ad902a5f9cafe45ba15ba654f30f1ec6113a
2020-10-11New port: AIGO EROS Q / EROS KSolomon Peachy5-0/+138
The Q and K have a slightly different case, but the hardware under the shell is completely identical. These models are rebadged versions: * Hifiwalker H2 (== Q) * AGPTek H3 (== K) * Surfans F20 (== K) Other notes: * Significant improvements in the shared Hiby-platform launcher/loader * SD card can theoretically be hot-swapped now * Support external USB mass storage! * Some consolidation of Hiby-platform targets * Some consolidation of plugin keymaps Todo/known issues: * Keymaps need to be gone over properly * Convert to HAVE_SCROLLWHEEL? Change-Id: I5a8a4f22c38a5b69392ca7c0a8ad8c4e07d9523c
2020-10-11hosted: Add ROLO support for hosted targetsSolomon Peachy3-0/+18
Change-Id: I2d46a63ee8225a9d9d77dd80a06c418af78c260c
2020-10-09New port: FiiO M3KSolomon Peachy1-0/+127
Most credit goes to: Roman Skylarov Additional integration and refactoring by myself. *** COMPLETELY UNTESTED *** Change-Id: Ia64c36d92e0214c6b15f7a868df286f8113ea27b
2020-10-09codecs: Add support for the 'VTX' ZX Spectrum chiptunes format.Solomon Peachy10-12/+14
This codec requires floating point. Original author: Peter Sovietov Ported to Rockbox: Roman Skylarov Further integration and bugfixes: Solomon Peachy Change-Id: I781ecd3592dfcdbbc694063334350342534f1d6c
2020-10-05FS13241: Get rid of the hacky hold switch emulation on the X3ii & X20Solomon Peachy2-6/+0
It doesn't work properly and interferes with the power button in the keymap. Rework WPS keymap a bit to make single-tap power emulate lock. Change-Id: I9d9b9b4adcea3764e6e427f484e051c9bab9d13b
2020-10-03imx233: Enable 96/192K playback for all imx233 targets that have roomSolomon Peachy10-26/+26
Change-Id: Ief00cc9243af3168f0c088520936137b64f3b581
2020-10-03Disable 88/96KHz from targets that lack the IRAM to hold the mix buffersSolomon Peachy8-42/+12
Change-Id: I67b15d4c517a74a23639f8659acbc89022c264b5
2020-10-02For backlights that have a wide control, support skipping steps.Solomon Peachy3-3/+6
the rocker, x3ii, and x20 now take advantage of this, and fades are far faster now. Change-Id: Iceb1a5a6c1d1389c3fdb859b32016b5114a80a22
2020-10-01xduoox3: Work out clocks for 176/192KHz support.Solomon Peachy1-1/+1
Note: PCM mix buffer sizes are _way_ too small for these high bitrates (We really need to make the mixer stuff use dynamic buffer sizes based on the bitrate. Maybe pre-allocate a max size based on upper bitrate limit, but use only part of it at lower bitrates? So we can have sane latency..) Change-Id: Id7b4afd73dba7f1ffb84b2e1c016859fae5d6835
2020-10-01xduoox3ii/x20: Proper lineout detection and volume mangling.Solomon Peachy3-5/+2
hotplugging hp and lineout works, without blowing out eardrums. Change-Id: I2df5c7a618bb2d1d77d416548d45dff9cfc619db
2020-10-01fix some of the red introduced in e43726dSolomon Peachy3-10/+2
Change-Id: Id1abb0dd11f8a8e79a80fc54e58a5a22706a03ad
2020-10-01hosted pcm-alsa improvementsSolomon Peachy3-17/+5
* xduoo x3ii/x20: Better line out support * less granular volume settings (too many steps before) * Better handling of swiching sample rates * Log actual sample rate in debug menu Most credit goes to Roman Stolyarov Additional integration [re]work by myself Change-Id: I63af3740678cf2ed3170f61534e1029c81826bb6
2020-09-30audio: Add support for 192 and 176KHz playbackSolomon Peachy26-50/+35
* SAMPR_CAPS_ALL -> SAMPR_CAPS_ALL_48/96/192 * All targets claiming SAMPR_CAPS_ALL now get appropriate subset * No need to explicitly define HAVE_PLAY_FREQ * Rates that are a multiple of 44 or 48KHz can be used for playback Inspired by a patch by Roman Stolyarov, but substantially rewritten by myself. Change-Id: Iaca7363521b1cb9921e047ba1004d3cbe9c9c23e
2020-09-28xduoo: x3ii and x20 also have their CPUs clocked at 1008 MHz.Solomon Peachy2-2/+2
Change-Id: I59fbd1edc934a6e2b2323e13b4efc3cc1caad903
2020-09-29rocker: CPU is actually running at 1008MHz, not 532.Solomon Peachy1-1/+1
Change-Id: If5204574cb604d1ea82f0863d300468bedcf541d
2020-08-29jz4760: Disable dynamic clocking entirely.Solomon Peachy1-3/+3
Back off to 480MHz [max] clock, bus/mem clock of 120MHz. 576 is unstable on at least one unit, and 528 still glitches. Change-Id: I020e48532524e739f3bfa42bed570381ccd34959
2020-08-29Xduoo X3 Tweak LCD settingsWilliam Wilgus1-0/+7
Adds contrast setting which actually sets the drive voltage Change-Id: I173238e2efe9e50c6ef4cda9bf991e7ee5568ff5
2020-08-29xduoox3: When not using dynamic clocks, use max cpuSolomon Peachy1-3/+5
Change-Id: I789bb4eccc5b663156f5d1b7cd5d291b60ccb18d
2020-08-28xduoox3: enable HAVE_GUI_BOOSTSolomon Peachy1-0/+3
Change-Id: I719057b3539d6fb80cef10238a13c5071def1be5
2020-08-26xduoox3: Include curves for both battery typesSolomon Peachy1-1/+1
There is no way to detect this at runtime so it is a user setting Change-Id: Ibc5b87312238c59e3678d512af27e3a3bcb9a58a
2020-08-26xduoox3: Update battery discharge curve and runtime estimatesSolomon Peachy1-0/+4
(Brand new unit lasted one minute shy of 12 hours!) Change-Id: I0330f43065412d432a45b555bb310f943eb526e7
2020-08-19Enable boot from SD for Sansa e200Johannes Rauh1-3/+8
Change-Id: I0940f2cd5fc914d6d5061b5798b1a636009649b7
2020-08-12xduoox3: Fix build when disabling adjustable cpu freqSolomon Peachy1-4/+3
Change-Id: Ia8526ad81d7a9744972d9c4fb394e61175ad2391
2020-08-09Enable full sample rate sets for X3ii, X20, and RockerSolomon Peachy3-0/+12
Change-Id: I89e139efb8a7662afaaabec360e6579907f8d025
2020-08-07jz4760: Support dynamic reclocking!Solomon Peachy1-2/+12
default/low speed is 192 MHz, Max is 576 Downclock PCLK/MCLK/etc to 96MHz to save a bit of juice Honestly the high speed could be dialed down to, eg 384 as this thing is so bloody fast.. Change-Id: Ie65597c74290f1603e65f69dae8e75b59c8ba0b4
2020-08-07xduoox3: Enable HAVE_PLAY_FREQSolomon Peachy1-0/+1
This way the player can natively play back 48KHz audio Change-Id: I1d525ec7cb5540062b9e13489d3b53479e68435f