summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-10-25Revert Non-Alpha Updated 8x8 tango iconsWilliam Wilgus2-1/+0
The new icons have no alpha channel thus these are being removed in favor of the old icons (that have alpha and match the rest of the set too) This reverts commit 326b7a5c0c00b1d13cfd1319c1f290d18da8d824. Change-Id: I110725b0a2b705856da194cfb7edf21dd255936e
2020-10-25pcm-alsa: fix red.Solomon Peachy1-1/+1
Change-Id: Id8d5442b0b3eb4ce3c20d1c9d24f07b5378cc22f
2020-10-25hosted: Document HW capabilities of audio driversSolomon Peachy2-0/+68
One surprise: X3ii is capable of 384KHz playback Change-Id: I0cc88637c81a21d54979e82b2941fe14de933d4d
2020-10-25hosted: alsa: Fix two bugs when recordingSolomon Peachy1-4/+6
Change-Id: Ib97857874676ea4aa8f04d44e048de8465a4da4f
2020-10-24pcm_mixer: Fix an idle frame calculation bug introduced in 2e708c48c5Solomon Peachy1-1/+1
Resulted in playback sometimes hanging after switching tracks Change-Id: I3d7a3c131cf547206ec536d9818c5060113f2b11
2020-10-23ClipPlus BOOTLOADER DONT FIT!William Wilgus7-3/+529
REMOVED FROM ALL NATIVE BOOTLOADERS: finish removing the text scrolling pare down printf to a minimal subset (%c %s %l %d %u and %x(%p)) remove diacritic and rtl language support GOAL 134000 START 135305 CURRENT 133700 SUCCESS! (ASSUMING IT WORKS -- UNESTED) Change-Id: Ic3f6ac1dc260578f581ee53458b3e5bb47d313ec
2020-10-23samsungyp: Enable recording feature. No idea if it works. :DSolomon Peachy2-1/+4
Change-Id: I48952f0551aaf1023f084e0be18354970d2492ed
2020-10-23ALSA: Further rework:Solomon Peachy2-192/+370
* Get rid of non-async (ie tick task) mode due to inherent brokenness * Get rid of nonblock mode; we never write if buffers aren't sufficient * Move driver init into pcm_open() instead of pcm_init() * Much better underrun handling * Better error handling in some situations * Add in recording functionality * Use smaller audio buffers to avoid glitching * Don't start audio buffer with silence * Allow device name to be overridden by target Recording portions based on work done by Lorenzo Miori in g#633 Change-Id: I0197bdc1749c28109eb79def1e6a3e1d62d8cef3
2020-10-23fire: exit out of the plugin with both PLA_EXIT and PLA_CANCELSolomon Peachy1-1/+3
Change-Id: I553fc5d02b7ee7004d791ba40cbd655f98c88f19
2020-10-23Hosted targets Fix timer cycle calculation overflowWilliam Wilgus2-2/+5
at 1 GHZ the intermediate calculation for cycles overflows 32 bits this makes timer fail even with sensible values solution divide both sides by 100 Change-Id: I18a4054c2d06fb72531d5496bba562f71b03984f
2020-10-23Convert FFT plugin to using PLA keymapingsSolomon Peachy1-360/+12
Based on an old patch (g#188) by Jean-Louis Biasini Change-Id: I698b8990b7cd57a28353e86cfc35788aa42455d2
2020-10-23SVG image of the Aigo Eros Q and other formats for the manual.Szymon Dziok3-0/+2118
Change-Id: I77b7e425408feb55c9be966b64e839909253ad34
2020-10-22rbutil: Rename libbzip2.a to libbz2.a.Dominik Riebeling4-11/+10
When cross compiling for Windows (at least mxe) links bz2, causing both our copy and the system one getting linked, resulting in symbol clashes. Make sure we use the same name as the system one, so the linker can pick one of both. Change-Id: I16213a20f48d4e192cd0b756931f9ccb449fd1c0
2020-10-22fiio: Another bugfix in the mute code.Solomon Peachy1-0/+2
Change-Id: I165f4871fa79fb5759d2f0833c543edd5f1ce779
2020-10-22fiio: add in a missing audiohw_mute() call.Solomon Peachy1-0/+1
Change-Id: I837dcb81b8814573fe947d6c7cfa10ff651689d0
2020-10-21rbutil: Fix linking zlib on Windows.Dominik Riebeling1-4/+1
With Qt4 zlib was linked implicitly (and explicitly linking it caused errors). This was a Qt issue that has been resolved with (at least current) Qt5, now we need to explicitly link zlib on native Windows. Change-Id: Ia5a6bdc83a39f6f5629c34ed835d2272a887f161
2020-10-21rbutil: Fix native Windows build for tools.Dominik Riebeling4-2/+14
- When make on Windows finds sh.exe it will try to use that. We use cmd.exe calls when detecting Windows, so make sure we use cmd.exe as shell. - Add missing Windows compatibility to tomcrypt Makefile. Change-Id: Iaef133ca27472a5ddf449174d540983f15c66aea
2020-10-21hosted: Allow ALSA driver to switch output device at runtimeSolomon Peachy1-19/+28
* Allow output device name to be specified * Set hw/swparams prior to actual playback start, not at init * If told to open a new device, cleanly close down old one. Change-Id: Ib97310ec23588136c031466ee9c22312ab0f9f5a
2020-10-21Add UI Simulator for Eros Q / K seriesSolomon Peachy4-0/+98
Change-Id: I9ffc101bd904b3f0e2d6a86a43fb1ae3fda73a19
2020-10-20xduoox20: Start unmuted, as the least-worst optionSolomon Peachy2-0/+10
Change-Id: Ie85d9df0f861315dfc9d767218d86115420aa9d7
2020-10-19nwza860: fix simulator buildAmaury Pouly1-1/+1
Change-Id: Ie05e91241398e45890f98ced9c0116a98475437e
2020-10-18nwzstools: add NW-A820 nvp nodesAmaury Pouly2-1/+199
Change-Id: Iab79eb0c9b0bbf8fb7622f5630f385d56878507a
2020-10-18rbutil: Fix ipodpatcher qmake based build on macOS.Dominik Riebeling1-0/+4
On macOS we need to pass the used frameworks, otherwise linking will fail. Change-Id: I6b19eac6a460d91b567c0eb128b776558c0a4a39
2020-10-18rbutil: Pass isysroot to rbutil libs on macOS.Dominik Riebeling6-0/+20
On macOS we pass the full path to the compiler. On recent versions this causes the compiler to not find its SDK path, this needs to get passed via the isysroot option. Change-Id: Iea2820e1755cc80e12691119dfa31d70938ea511
2020-10-18sbtools: Change crypto wrapper implementation to C.Dominik Riebeling3-6/+1
There's nothing C++ left. Change-Id: I98d8406215287c02b56029ed7c0e2b0e645bbcf1
2020-10-18sbtools: convert crypto to libtomcrypt.Dominik Riebeling6-64/+50
Replace the use of crypto++ with tomcrypt, which is much smaller and C. This gets rid of various build issues for systems that don't ship crypo++ (i.e. everything except Linux.) Change-Id: Ic0799e17b94935c71b14765cf9a2a7ea2b0adc7a
2020-10-18imxtools: Replace use of "byte" with its underlying uint8_t.Dominik Riebeling8-70/+69
libtomcrypt uses a macro "byte" which conflicts with this type. Since the underlying type is uint8_t and there's no real benefit from using a custom type use the actual underlying type. Change-Id: I982c9b8bdcb657b99fa645a5235303af7afda25b
2020-10-18utils: Add Makefile for our copy of libtomcrypt.Dominik Riebeling1-0/+41
Change-Id: I6b9ffe86b9e78b494a3a9211d6e79bb81c9fb6d4
2020-10-18utils: Add (partial) libtomcrypt.Dominik Riebeling29-0/+8417
Add the parts of libtomcrypt that we're about to use. Change-Id: I0adc1d7d1f4833e7bb3ed53b9a4d9a85977cfb8b
2020-10-18tools: Modernize rbspeex Makefile.Dominik Riebeling1-27/+28
- Replace echo with make internal info function. - Make dependency generation implicit to avoid another compiler call. - Align object handling with libtools.make. Change-Id: Iaaddd17af04039dcd8948399bc99d21def05181d
2020-10-18sonynwz: Properly support multidrive, with hotswap of the SD cardSolomon Peachy5-11/+81
Change-Id: I7eb8efb0986a395d5ffbcc06a54bb680e0b59e9d
2020-10-17xduoox20: Remove a duplicate config optionSolomon Peachy1-3/+0
Change-Id: Ieeacc8b42d2a4d1c647cfa3b0d00f90fe98af0ed
2020-10-17hosted: Drop a bootloader version string in /etc, and report it in debug menuSolomon Peachy2-0/+28
Change-Id: I4d72d7800dbff56619898b6bc9d0f81a6c561598
2020-10-17Fix sim build for STORAGE_USBSolomon Peachy1-0/+2
Change-Id: Ie738fbc834523796a08af31f1a649632246e2bb4
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