summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-10-17hosted: Consolidate common config of hiby-based units into a common headerSolomon Peachy6-307/+99
* Enabled MULTIDRIVE and ROOTFS_HOTPLUG for full hotswap! (Requires updated bootloader/integration!) Change-Id: I7dad1f8d375e087c36fce37bec3e9184602ede50
2020-10-17hiby_patcher: Fix a couple of bugs in the hotplug scriptsSolomon Peachy1-6/+14
Change-Id: Id8782b843c626aba37a954b930f9bcaac21bc073
2020-10-17hosted: Fix USB mounting code to work with HAVE_MULTIDRIVE enabledSolomon Peachy3-9/+50
Change-Id: I48944c28903db117d3d883a5e777cafe5d055600
2020-10-17hosted: Support hot-swappable internal and external storageSolomon Peachy2-8/+39
Change-Id: I321e9da4d5087dbd91194e6faa35cd4a685a0495
2020-10-17Define a USB storage type, and hook it up for hosted targetsSolomon Peachy7-4/+35
Change-Id: I56363c989139c7edf0b2c67b0aac9ef1adfacba2
2020-10-17hosted: ROLO: Fixes for PIVOT_ROOT targetsSolomon Peachy1-3/+20
Change-Id: I4888bd5db6f8a419d312c6b017f676ba6c749d89
2020-10-17hosted: Fix HAVE_MULTIDRIVE to work properly with PIVOT_ROOTSolomon Peachy2-5/+13
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-17samsung yp-r0/r1: use os-native opendir() in the low-level driver codeSolomon Peachy2-7/+7
Fixes blank LCD on both R0/R1 and the PMU on the R1 Change-Id: I356907676f7a0a009897fd4895bf78c1022b71d1
2020-10-17sonynwz: use os-native opendir() in the low-level input driver codeSolomon Peachy1-9/+11
instead of the rockbox opendir() wrapper. Change-Id: I06e8c2d7997c7cc3d507f06659d46cdfd6a02ce3
2020-10-16Fix configure target name for the erosq/k series.Solomon Peachy2-5/+5
Change-Id: Ic114d8d26209d37133ffa48d232ab278a0309dcd
2020-10-17rbutil: Add in the EROS Q / EROS K and clonesSolomon Peachy1-0/+80
Change-Id: I0b482542fc15af3abbaf7a132ee56414a2bd3231
2020-10-16hosted: Make sure we don't call mixer/etc controls when we're not readySolomon Peachy4-24/+40
(Might fix the rocker crash-on-shutdown bug) Change-Id: Id375fc5053adef18d7ec812bdba36ee002e706ef
2020-10-16Add Samsung YP-R1 to the builds.pm file, as an unstable (but usable) target.Solomon Peachy1-0/+4
Change-Id: I0987e66767f266efd59d1459b944570d9bd14874
2020-10-16rbutil: Fix incorrect USB IDs for the xDuoo X3ii and X20Solomon Peachy1-2/+2
Change-Id: I0d16189d236a8589ff51d93d1eeabed3cfe751da
2020-10-16hosted: open input device as read-only.Solomon Peachy5-15/+14
Change-Id: I4dcd98f45f41fe06a0a75a2a0dd45c753c2cf365
2020-10-15erosq: Fix up builds.pm to match what we actually call the targetSolomon Peachy2-2/+2
Change-Id: I2cedc68ca408a805815954a205ba43c3c9e970cb
2020-10-15nwztools/scsitool: fix incorrect declaration in header fileAmaury Pouly1-1/+1
Change-Id: I10727311db4747a66b3ae7f72a92a64cc99dfc82
2020-10-15m3k: Fixes for the M3K.Solomon Peachy2-2/+6
* 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-15Promote the eros q/k to "unstable"Solomon Peachy1-1/+1
Change-Id: I27c5a06f6655fecb850fce4e5ea5305026194ab7
2020-10-15update the hibi patcher script to handle initial m3k stuffSolomon Peachy2-111/+165
Change-Id: I63ed8443952888da3dafb23ff6e7daf9c7aca574
2020-10-15xduoox3: Disable the DAC's digital de-emphasis filter.Solomon Peachy1-5/+1
Whether or not this is correct depends on how the source material was mastered, digitized, and/or encoded. There is no setting appropriate for everything. Eventually I'd like to make this configurable, but I'd want to have it shared with more than one target first. Change-Id: I20a0eff4b3dc2517c33db49d4f72e85bf81d1ca6
2020-10-15hosted: Unify the USB code for the hiby-based players.Solomon Peachy8-242/+23
* 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-15fiiom3k: Temporarily disable filter rolloff programmingSolomon Peachy2-4/+9
(Hardware control isn't wired into ALSA properly) Change-Id: Iac537d2d90a6119b8c002cd38a558a4ebb3321eb
2020-10-14m3k: Fixes to the launcher/loader.Solomon Peachy1-0/+10
* Execute the correct OF player binary * We don't have adb, so error out Change-Id: I4fb39fcdf5e437450c059e6c1296ea6cb99298fe
2020-10-14erosq: Add battery discharge curve and initial runtime estimation.Solomon Peachy2-5/+10
(playing mp3 with headphones inserted lasted just over 13 hours) Change-Id: Id610f911811eafd914db20000ae860c75e0d8a93
2020-10-13Work around wonky inline asm issue with creativezenvm build.Solomon Peachy1-1/+13
The right thing here probably to just not bother at all, as this bootloader can't launch rockbox yet anyway. Change-Id: I62bd22353b6adc9dbe35b94f3b60a6a67348356a
2020-10-13mrobe500 bootloader fixSolomon Peachy1-14/+6
Change-Id: I0ab99a427df34ef6c5899a280953250660ffc156
2020-10-13Silence warnings that happen on newer GCCsSolomon Peachy2-15/+20
(code is presumably correct) Change-Id: I3ee11b6a10dc87eb6f6178d6182397f0c7f686d5
2020-10-13Fix more red.Solomon Peachy2-3/+5
Change-Id: Id1a45b420f8eb70a25010b058822b78f80db33d8
2020-10-13bootloader: Work around linker wonkiness that broke PP bootloader builds.Solomon Peachy1-1/+4
Change-Id: I8e32c1605c0844c6f1980919ede61ca674b00bbb
2020-10-13fix more yellowSolomon Peachy6-6/+16
Change-Id: I74bad58707d05ea167169d4315c05eb0cd1c8b7b
2020-10-13Fix more warnings.Solomon Peachy11-19/+41
Change-Id: Ib3a9fc622a46b1fc72e94dcbc6d29d2e430cd81b
2020-10-13imx31: Work around an apparently not-quite-kosher abuse of CPPSolomon Peachy4-7/+23
(we were trying to foward-declare functions from within static initializer context. GCC no longer accepts this) Change-Id: I58f316ecc84c8ab45fffc054955727a55714b0a3
2020-10-13iaudiox5: Fix red, due to slightly bogus asmSolomon Peachy2-7/+13
Change-Id: I6ebcda3452d4244b5e2d1a9bbeb9fff9a9456388
2020-10-13Fix compile warnings (set-but-not-used) on big endian targetsSolomon Peachy2-17/+21
Change-Id: Ia433122d6c0af68a47d2f4a531a0787a9d3d9f72
2020-10-13Fix a pile of yellow in the bootloaderSolomon Peachy9-58/+87
Change-Id: Ia89a33bbb13683566e421ac2a002baa20cdb07de
2020-10-13Build: Bump all toolchains to GCC 4.9.4 + Binutils 2.26.1Solomon Peachy8-722/+92
GCC 4.9.4 was already used for MIPS and all hosted targets; this enables it across the board for everything (ie m68k and arm native) Other changes: * Use '-Os' as the default optiomization for all targets (was only disabled for arm native) * Enable -funit-at-a-time and -Wextra * Drop all obsolete toolchain patches * Update ARM multilib/exception patch * Bump toolchain libs (gmp, mpfr, mpc) to recommended versions, and add 'isl' to enable better optimization & vectorization opportunities. (Will revisit optimization for the codecs and plugins at a later date) Confirmed working: * armv4t (ipodmini2g and many other PP502x targets) * arm >= v5 (sansaclipplus, ipod6g, ipodnano2g, sansafuzeplus) * m68k (ihp100) Change-Id: If9ed405ae0f289d9adea46d4cf46bfefc2f4250d
2020-10-13xduoox3ii: Update battery curve.Solomon Peachy2-4/+6
Change-Id: I2cc04d696631ba887fa8943d94360f902bf12e85
2020-10-12quickscreen: Get rid of a vestigal remnant of the Archos code.Solomon Peachy2-31/+2
Change-Id: I1dd7e82edfdbcc3a79aa5deaa604ac1623aa16d4
2020-10-12rocker: Fix red introduced in 01dc81cSolomon Peachy1-1/+0
Change-Id: I08169395702b74f8ea6cd939520c69745ae8b876
2020-10-12hosted: Fix a corner case in umuting the x3ii and erosqSolomon Peachy2-0/+2
Change-Id: I3ffc3b82c6137bab3f27cd87ccc57c2f03a1d401
2020-10-12Add support for new bootloaders for iRiver h1x0 seriesJames Buren2-0/+3
This resolves a long-standing issue with ATA errors in certain situations, mostly in CF card modified units. Change-Id: Iec23fa6de117a6c9657320432ed585170e95a4eb
2020-10-12hosted: More PCM muting workSolomon Peachy5-22/+31
* Track mute state, only call hw if actual change is needed * Don't unmute in audiohw_postinit() * sample rate tracking fixes * erosq: Don't start up muted Change-Id: I004f787a4b7ea73c16b6ec9818ec29a12c89f46b
2020-10-12rolo: hosted: Make display output non-glitchySolomon Peachy1-2/+2
Change-Id: I63d6a28d67fa56d3541aaa121356c8ff2ce10bbe
2020-10-12Hosted PCM: Rework auto-muting code a bitSolomon Peachy5-22/+44
* If AUDIOHW_MUTE_ON_PAUSE, no meaningful change * Unconditionally unmute on playback start * xduoox3ii: Mute on sample rate change * rocker/xduoo: Stay muted after startup This avoids the nasty "pop" on startup, without doing the full mute-on-pause stuff that causes unacceptable dropouts on the X3ii. Change-Id: I2e3ee0bb8094e288f37a0acada86a80016ce5cac
2020-10-12xduoox3ii/x20: Work around a nasty OF interaction bugSolomon Peachy1-4/+7
...that can result in your sd card getting wiped at startup Change-Id: I19fc9836b321adbb1df3fc741bc2593965c624f6
2020-10-11Fix inverted test that made SDL_APP unhappySolomon Peachy1-5/+5
Change-Id: I18a51ddd0fa7fd0afda938c732fadce4cd87c262
2020-10-11Turn on ROLO for M3K tooSolomon Peachy2-1/+6
Change-Id: I7e1b2168a70605c5a138d83fd69e847fd02af4a4
2020-10-11hosted: sanitize handling of HOME_DIRSolomon Peachy16-68/+58
* 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