summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-23Sansa Clip+ set lcd SSP properlyWilliam Wilgus
Change-Id: I152f038954ac1649b30dd17c3e6332e4d756502c
2020-05-23Sansa ClipZip set lcd SSP properlyWilliam Wilgus
Change-Id: Ice62dfa7f266ee4369793777a39e675bceae1831
2020-05-22talk.h Add manual entryWilliam Wilgus
Change-Id: I770eb6ab90041f8522c88f64063e5c1b777220ec
2020-05-22talk.h add failed to load splashWilliam Wilgus
Change-Id: Ie355a52bb6c687d302dc3e39693b9ab40e2dd699
2020-05-22talk.h add init status to debug menuWilliam Wilgus
g#2272 adds checks for incompatible version & proper number of clips Currently incompatible talk files will logf when failure to load occurs Adds a message to Debug > Talk engine stats 'Talk Status: OK' 'Talk Status: ERR Incompatible voice file' 'Talk Status: ERR (#)' -- OOM, Alloc Error Change-Id: Ifd2c1f38f710541c9cd929b8abf67bba4363ca53
2020-05-20builds: Mark the Archos Recorder v1 as officially retired.Solomon Peachy
The last successful build was 87c6df9-131213, shortly after the 3.13 relase, but even before that, it had been problematic due to severe firmware image size limitations (200KB) of the hardware bootrom. (Current git code genrates an image about 220KB) Change-Id: Ibaf7bd61cbc0f0656c5e119bbb9934437aa9c47c
2020-05-20Playlist Viewer Fix FS#13197William Wilgus
While playing a track the playlist viewer may not have a big enough temporary buffer to load and display 'max_files_in_playlist' entries This patch attempts to load as many entries as possible If tracks were already playing (dynamic playlist or otherwise) The original code only gave half the plugin buffer to a playlist loaded from file On some targets half the plugin buffer is not enough to load all entries… Now we attempt to get as many entries possible while at least leaving a small buffer (MAX_PATH) for the name buffer Change-Id: Ic06eaabc4e2550f076d625957d6d073790852743
2020-05-19builds: Archos recorder v1 hasn't seen a release since 3.13 (in 2013)Solomon Peachy
Fix this, so the download metadata will do the right thing. Change-Id: I7f51f0252e0f72667374143a9cad1021acc58538
2020-05-18FS#13195: rocker: Improved root menu keymap (Howard Richardson)Solomon Peachy
This patch addresses a keymapping anomaly on the Rocker. Currently the Power button when pressed inside a sub-menu will return you to the root of the menu. However when pressed again it returns you to the sub-menu you were in previously. This is at odds with how other ports work and makes it difficult to return to the WPS without manually selecting it on the root menu. This patch copies the behaviour of the home button on the Sansa Clip+. Pressing it once will exit a sub-menu and bring you back to the root menu. Pressing it again takes you to the WPS. No functionality is lost or covered up by making this reassignment. Change-Id: I17789457d49b087a2b4c75f4490ec722d9479a9b
2020-05-18bookmark: #pragma diagnostic push/pop requires GCC >= 4.6Solomon Peachy
Change-Id: I7daf6acebd65dd25aa55242535e1df064f1dc260
2020-05-18bookmark: Disable -Wformat-truncation around create_bookmark()Solomon Peachy
GCC 7 and up complain about this false positive when -Wformat-truncation or -D_FORTIFY_SOURCE is turned on. Primarily affects simulator builds on hosts with strict defaults. Change-Id: I385b3c247775e1268b6bbd326b1afc3eb5453db7
2020-05-18mikmod: Use -Wno-stringop-truncation with GCC >=8Solomon Peachy
This will silence a false warning/error when -D_FORTIFY_SOURCE is used Change-Id: Ic75dbaaa1f419d63163c797d127e6d1928781fd2
2020-05-18pdbox/doom: Use -Wno-stringop-truncation with GCC >=8Solomon Peachy
This should shut up a lot of the sim build failures Change-Id: Ieaa387585cb8ca0f8b2faff24c08aad9451b28ce
2020-05-17nwztool/scsitool: add brute-forced kasAmaury Pouly
Change-Id: I692b06c7c456bfa4395aa2aa848fdc664bd203d4
2020-05-17nwztools/scsitool: add preliminary code to decode SCSI requestsAmaury Pouly
This can be useful to quickly device usb traces Change-Id: I843fbd5280f11686ea810b44ffb1414e844ebcf9
2020-05-17nwztools/scsitool: fix compile issue with some version of cryptoppAmaury Pouly
Change-Id: Ia20f0142a2b08bddd61a0056f49c8e4c9ed49caa
2020-05-17nwztools/scsitool: add more NVP propertiesAmaury Pouly
At least newer devices support more NVP properties in a device-independent numbering. Many are supported but I just added two useful ones Change-Id: I57926de7f0dd364b46a57ca8d48a5c4d4f20402b
2020-05-17nwztools/scsitool: add alternative firmware upgrade commandAmaury Pouly
Newer devices seem to require flags 0x00 where older devices wanted 0x80, now try both variants Change-Id: Ifeee641052857c66c1b64860d7309a235021a168
2020-05-17nwztools/scsitool: tweak outputAmaury Pouly
Change-Id: I43c5101502f3d2c34296b510b738276fd74f9b3d
2020-05-17mkinfo: Use correct binary file for "actual size" on hosted targetsSolomon Peachy
Change-Id: Ia22743f3cab18fb1285bcec6429bb198525f37f8
2020-05-17Add James D. Smith to the CREDITSSolomon Peachy
Change-Id: Ice69a9325ff9120c1d23ba6b7fc84de6b9475635
2020-05-12m66591: Fix out-of-bounds array accessSolomon Peachy
Loop terminator needed a preincrement rather than postincrement, and also used a proper #define instead of a magic number. Change-Id: Iafd6a0dce0304cb94e4f1d04cce46d2ca603507a
2020-05-04skins: Fix buffer overflow in skin_error_format_message()Solomon Peachy
Change-Id: I54849866c163f2ec7ab9c9f76cfe1b267a4bee56
2020-05-03filesystem: don't PIVOT_ROOT for checkps and simulator builds for hiby targetsSolomon Peachy
Change-Id: I297cbfb60aa18c0895b27ffa787ef6fb9440e03c
2020-04-26Update APEv2 tag capabilities in the manual.James D. Smith
Change-Id: Ia4683a164e8ee155158f9244c0224d4571768058
2020-04-26Get APEv2 tag album art format from magic number. Also support bmp artwork.James D. Smith
Change-Id: I81d8f79f47f09528e2f7fa462e579350451c81f1
2020-04-19translation from English to JapaneseKei Miyamoto
Change-Id: I0fc78b25e2f599b630f1e964a57451d25afbc332 Signed-off-by: Kei Miyamoto <RUyJKoKTHc9YMxAm3_MwdKTf4fkeLSz@yahoo.co.jp>
2020-04-17talk.h make voice files check for proper number of entries on loadWilliam Wilgus
In addition to version and target also check id1_max & id2_max for proper length before allowing voice file to be loaded Change-Id: I36016059d07781b0bb43dd9873bbb6e565298d76
2020-04-17ClipZip LCD Corruption Backlight fixWilliam Wilgus
User reported LCD screen corruption via forum in 3.14 and 3.15 turning backlight off and back on seems to fix the issue http://forums.rockbox.org/index.php/topic,53192.0.html Change-Id: Id0b34d2f9b77e79ab0ecabace331f0b203184724
2020-04-17Fix manual build of the gogearsa9200Solomon Peachy
(Missing the keymap.tex file, which appears to have never been committed) Change-Id: I16d6a21b5fb43e6075270d326b07c21802513d10
2020-04-17Alpine CD changer emulation: Fix logic error in detecting non-playing statusThomas Jarosch
cppcheck reported: apps/plugins/alpine_cdc.c:721]: (warning) Logical disjunction always evaluates to true: EXPR != 4 || EXPR != 3. Change-Id: Ib811defeac18832227aebe96f0524670c2afa76a
2020-04-16voice: Add support for Mimic TTS engine.Solomon Peachy
...It generates decent voice files in 1/10th the time of festival. Change-Id: I1bf9271633a8a0e9c483761b8685f296d2f303b8
2020-04-15bspatch: Add a __cplusplus wrapper in the header so rbutil can use itSolomon Peachy
Change-Id: Iba4e173ec73bfb38144ebb83edf3ed8161d03ebd
2020-04-15Android: Compile native android bits with armv7-a CPU flagsSolomon Peachy
DX50/DX90 has a Cortex-A9 with NEON, use those specific flags for speed. Generic Android targets is for v4.4 (API 19) which doesn't support pre-v7 ARM CPUs, so target generic armv7-a with hardfp support. (This patch includes a rearrangement of the android toolchain helpers to allow target-specific GCCOPTS. Huzzah) Change-Id: I696051ef3fae25e1569c7b904decb7a3a0c6b674
2020-04-15libedemac: ARMv7 asm code is for NEON-equipped processors onlySolomon Peachy
Change-Id: Ief36c70b47ec25932651a146051a29224bdd2a0b
2020-04-14manual: Force latex to NOT wrap output lines.Solomon Peachy
Should finally fix the @$%@#$ problem where the buildmaster fails on a wrapped line Change-Id: Ie7414a0cd6e775836b9e07405ec64a4cc9ad0ff1
2020-04-14Fix checkwps build for dx50 & dx90 targetsSolomon Peachy
Their codec headers weren't in the right place. Change-Id: Iae16c10defc937cc227afd8992ff45cd6d664898
2020-04-13checkwps: have the ./buildall.sh script log all build failures.Solomon Peachy
Change-Id: I61be0fca0cb65e7c7108180150df5585fd83c3b5
2020-04-13manual: One last vestige of the AV300Solomon Peachy
Change-Id: I1634696eb23affb3d194e8e45794c3ebd3cda6d0
2020-04-13Silence a build warning in the superdom plugin.Solomon Peachy
Potential uninitialized variable, found by android NDK10 toolchain Change-Id: Ia67f69997d9eab8fe4828111ed52576b0a1c423f
2020-04-13av300: Continue cleaning out keymaps.Solomon Peachy
(A lot of work was done on this thing, for a target that hasn't been compileable at least since we moved to git..) Change-Id: Ibface9392f3251b5be4bf1e0c4d12639c4f1662d
2020-04-13obsolete: Nuke the very-incomplete Archos AV300 targetSolomon Peachy
It's even missing a config header file. Just shoot it in the head. Change-Id: I4c5cdb4fb63361a4e4fc893e93d73d3890fe17df
2020-04-13android: Fix configure script for "newer" versions of the NDKSolomon Peachy
The oldest verison of the NDK one can still download today is version 10e from mid-2015, which comes with GCC 4.9, and no longer supports 32-bit hosts. With this, one can actually compile the iBasso DX50/DX90 targets again, as well as the generic android target, as long as one has the correct SDK platforms (v16 for ibasso, v19 for generic) and SDK tools installed. Change-Id: I62f2e742d5cfc13133244aeff75a928a7294ac91
2020-04-13rockboxdev: Remove the ability to build the special cy-ng ypr0 toolchainSolomon Peachy
We don't actually use it any more; let's not confuse folks with it. Change-Id: Ic8fbe9bc95495b0969249dc774c5adf2126a2b98
2020-04-12build: Fix iHIFI 770c nightly builds. Bad CaPiTaLiZaTiOn.Solomon Peachy
Change-Id: I921e2e6e1ed8f30e162c6183b9000cc1de3382de
2020-04-11SDL: Silence a large number of compile warnings (WIP)Solomon Peachy
There are some real bugs in here, but we're drowning in warnings. Change-Id: I7c2c0eafc8426327521bdd8a3ac2d3742ac16864
2020-04-11RTC: Add stub support RTC alarms on hosted targetsSolomon Peachy
No targets are enabled, but the hosted Hiby-based targets could have this feature enabled if they weren't so buggy: * No generic way to determine wakeup reason under Linux * No generic way to be asynchronously notified if the alarm is triggered when we're already awake * Shutting down may clobber RTC wakeup (driver/etc dependent) * Rocker's kernel's RTC driver has some 24h clock and timezone-related issues. So, the infrastructure is arguably useful, but the only applicable hardware I have is pathologically brain-dead. Change-Id: Ie1aa38e72b831c8a0695ff684f260e514eef9710
2020-04-11RTC: Add support RTC alarms on hosted targetsSolomon Peachy
Only AGPTeck Rocker is enabled for now, and it doesn't work properly: * No generic way to determine wakeup reason under Linux * No generic way to be asynchronously notified if the alarm is triggered when we're already awake * Shutting down may clobber RTC wakeup (driver/etc dependent) And finally: * AGPTek kernel's RTC driver has some 24h clock and some timezone-related issues. So, the infrastructure is arguably useful, but the only applicable hardware I have is pathologically brain-dead. Change-Id: Iac6a26a9b6e4efec5d0b3030b87f456eb23fc01d
2020-04-11lang: Clean up a warning in the Norweigan translationSolomon Peachy
Change-Id: I416798a88e1c31e4c39b195726e170f81ea84a16
2020-04-11FS13189: Norweigan Language Update (Alexander Drammen)Solomon Peachy
Change-Id: I77b3d0ee9b48b6bf16f297ec01c59ad5236f06de