summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-04-14Fix checkwps build for dx50 & dx90 targetsSolomon Peachy3-2/+2
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 Peachy2-1/+8
Change-Id: I61be0fca0cb65e7c7108180150df5585fd83c3b5
2020-04-13manual: One last vestige of the AV300Solomon Peachy1-12/+12
Change-Id: I1634696eb23affb3d194e8e45794c3ebd3cda6d0
2020-04-13Silence a build warning in the superdom plugin.Solomon Peachy1-1/+1
Potential uninitialized variable, found by android NDK10 toolchain Change-Id: Ia67f69997d9eab8fe4828111ed52576b0a1c423f
2020-04-13av300: Continue cleaning out keymaps.Solomon Peachy33-340/+6
(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 Peachy11-587/+2
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 Peachy2-53/+59
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 Peachy1-4/+4
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 Peachy1-1/+1
Change-Id: I921e2e6e1ed8f30e162c6183b9000cc1de3382de
2020-04-11SDL: Silence a large number of compile warnings (WIP)Solomon Peachy44-396/+425
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 Peachy3-1/+7
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 Peachy2-8/+149
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 Peachy1-2/+2
Change-Id: I416798a88e1c31e4c39b195726e170f81ea84a16
2020-04-11FS13189: Norweigan Language Update (Alexander Drammen)Solomon Peachy2-21/+3022
Change-Id: I77b3d0ee9b48b6bf16f297ec01c59ad5236f06de
2020-04-10voice: Add corrections for 'DAC' and 'ADC'Solomon Peachy1-1/+2
Change-Id: I9079382926ce19dd7afa50312179987f181855c3
2020-04-10lang: Synchronize English(US)Solomon Peachy1-15/+58
Change-Id: Idbb3d7e49d4a13bac8d441565899a4888bda719c
2020-04-10enable keylock for Sony NWZ-E370/E380Johannes König2-1/+6
enable keylock in WPS and FMS by simultaniously pressing POWER and BACK. It was necessary to change the ACTION_FM_EXIT from BUTTON_BACK-button-press-event to BUTTON_BACK|BUTTON_REL-event and BUTTON_BACK|BUTTON_REPEAT-event to easily be able to press BUTTON_POWER|BUTTON_BACK without accidentally triggering ACTION_FM_EXIT. also rebase to current master and add myself to docs/CREDITS Change-Id: I263a034d0d8fd047d39265e3598ae7936dd8133d
2020-04-09rbutil: Add bspatch and libbzip2Solomon Peachy20-2/+5558
This is to enable binary patching of Hiby-based firmware files Note that noting in rbutil uses this yet. Change-Id: I03ac824dd7402d508eb4e857ad78f184eb0d0243
2020-04-08hiby: Use HAVE_LCD_ENABLE instead of HAVE_LCD_SLEEPSolomon Peachy1-5/+5
Change-Id: I93819f5ecaad9101a711a0cca626570c7aef0e57
2020-04-08hiby: Refactor X3ii/X20 and Rocker LCD codeSolomon Peachy3-144/+12
Once some missing power optimization stuff was added to the X3ii code, they were completely identical. Change-Id: I68e4db5e270e8ff22f91e521616a054bd7baa95d
2020-04-08hiby_patcher: Mangle the version string in the update payload if necessarySolomon Peachy1-8/+26
Change-Id: I204837f8a0e56fe51b3ee317be7d9f597b89f877
2020-04-07build: Update builds.pm with xDuoo X3ii & X20Solomon Peachy1-5/+21
Better document the file too Change-Id: I75148785b8ed95d1d6b442b34adee23cccd7da68
2020-04-07Consider sector size when checking cluster sizeStefan Ott1-1/+6
On file systems with 2048 bytes per cluster, the bpb_secperclus value gets multiplied by 4 when the meta data is loaded. This patch changes the sanity check to consider (and reverse) that multiplication before checking the cluster size. Signed-off-by: Stefan Ott <stefan@ott.net>
2020-04-06xDuoo X3II and X20 portMarcin Bukat88-44/+3333
Provided by Roman Stolyarov Integration, Refactoring, and Upstreaming by Solomon Peachy X3II confirmed working by forum tester, X20 is nearly identical. This includes bootloader, main firmware, and the flash image patcher. Eventual Todo: * Further refactor AGPTek Rocker & xduoo hiby bootloaders * Further refactor AGPTek Rocker & xduoo hosted platform code Change-Id: I34a674051d368efcc75d1d18c725971fe46c3eee
2020-04-06Remove unused score tracker from Pacbox AIMoshe Piekarski1-14/+3
Change-Id: I0a72f397f8d22b6543380e963383f6f7649a777b
2020-04-05checkwps: #undef CONFIG_STORAGE_MULTI for __PCTOOL__ buildsSolomon Peachy1-0/+1
Fixes checkwps build on xDuooX3 (only target that uses it!) Change-Id: I4dfe095338c938f88a2791351c82f310d0531ad7
2020-04-05simulator: Add a stub for lineout_inserted()Solomon Peachy1-0/+7
Change-Id: I86e4fd75fa9e1bf69b5c9bb5995f4bc77bbdd5de
2020-04-05simulator: Fix sim build for sdl/hosted targetsSolomon Peachy1-0/+2
Change-Id: I39a7be7cf0ace47cd4aba2a01d9450e1ba41cb7b
2020-04-05tools: Add a tool that patches Hiby_player-derived firmware images.Solomon Peachy1-0/+165
Confirmed to work on the AGPTek Rocker and xDuoo X3ii targets! Change-Id: I721c62b88b28282d1c85fd33e49262265cd2d6a5
2020-04-05threads: Move stack_size to end of struct thread (followup to f19ffe2)Solomon Peachy1-3/+3
Makes the structure more compact. Fixes the build failure on the m68k M5 target Change-Id: If17b872f4923d3a52b344e3c59ed6f870d5a7725
2020-04-05Fix red introduced in 191ffe2.Franklin Wei1-5/+0
Some leftover code from upstream was triggered by the __linux__ macro on hosted targets. Change-Id: Ib338e99d3b0d491d983dd92b8d554eed0c547c76
2020-04-05jpeg: Fix an overflow when decoding images for non-color targets.Solomon Peachy1-1/+8
(Warning raised by GCC 4.9.4 -Os) Change-Id: I1d2f491c8bdb11fe89ffb119e248ca0f4eb69de2
2020-04-05Threading: Use 'size_t' for stack size in core threading codeSolomon Peachy1-1/+1
For some reason it was defined as 'unsigned short' but all arguments to the threading functions and other structs used size_t. The SDL plugin tried to allocate a 2MB stack and this resulted in much badness. This is a _very_ old bug, and might be responsible for countless subtle bugs! Change-Id: I8b7fd79a10c21e3ab524a89b4d40d9afa4fab638
2020-04-05Update .gitignore to exclude a bunch of rbutil detritusSolomon Peachy1-0/+9
Change-Id: I85ee7fa590190a6236b0a270d65227926a5f5e82
2020-04-05Enable SDL for native MIPS and hosted targets.Solomon Peachy1-1/+1
Change-Id: I36f16530bf6dc108e44e1fd1ff5a550aa8139641
2020-04-04pp502x: Don't fill the cache starting from address 0x0Solomon Peachy1-1/+5
The pp502x cache init code tries to flush the cache by reading a block of DRAM. Change the starting point from 0x0 to 0x1000 so the compiler doesn't helpfully insert an undefined instruction to deliberately crash the target. (This behavior is intentional on the part of GCC, and was triggered by using -Os with my experimental 4.9.4 toolchain) Change-Id: I2d2719615a1164a035f3dac8a56dd3737bbab1d5
2020-04-04rockboxdev: Store toolchain patches in-tree, instead of downloading themSolomon Peachy7-8/+778
This frees us from having to keep the web site in sync. Note that only currently-referenced patches were kept. Change-Id: I50da1b75baeac214cf142c8b76a05a8c56b4c1d4
2020-04-03toolchain: Parallelize the toolchain build if possibleSolomon Peachy1-2/+7
Let's actually use those newfangled multicore processors! Change-Id: Idfc21f10d634b969c49e7f22ab723e48951db0f0
2020-04-03correct 'agptekrocker' image names.Solomon Peachy3-0/+0
Change-Id: Ic49bc23dc9667f5ff0f90e5b7fa93c71b8416241
2020-04-02.gitignore udpates for translation and checkwps buildsSolomon Peachy1-0/+11
Change-Id: I1534c340c3eefcdccb7074d98c58bbe491cf141b
2020-04-01archos: Shut up a compiler warning by marking an inline function as staticSolomon Peachy1-1/+1
Change-Id: I6222b87159235a28f2b69b512f95eafb8dd60564
2020-03-30Actually commit the translation this time. Bad Solomon.Solomon Peachy1-21/+2853
Change-Id: I26a3ae3be1d52d1f866bf6817c6f5210d2e79a62
2020-03-30FS13181: Updated German translation (Wilfried Winkler)Solomon Peachy1-0/+1
Change-Id: I8aad270c859c05f29b5630082beac0b2e62f22af
2020-03-29FS#13191: Update Italian Translation (David Chionne)Solomon Peachy2-21/+2854
Change-Id: I81f3e2ad5caa8e68c23536dc1781e963fb8a9317
2020-03-29FS13192: rbutil: Fix linking error on Fedora 32 betaSolomon Peachy1-2/+2
Change-Id: I350553db037ad9f65aced3f974afeaeee3fe822a
2020-03-29FS#13184: Support 2048 byte sectors and images without bootloader in ipod_fwSolomon Peachy1-17/+32
(From Stefan Ott) I wrote a little patch for ipod_fw.c that allows me to create bootable images for the iPod video without using any external software. The patch adds two new options: - The -s option can now be used to specify the sector size in blocks (typically 512 or 2048) when generating an image. - The -n option can be used to create an image without a boot loader Change-Id: I35ebcd19ba1491bba76dfc8011e5a856108bb9ad
2020-03-29FS#13186: IAP: Send periodic updates in mode 4 (Stefan Ott)Solomon Peachy2-1/+2
Devices in IAP mode 4 do not explicitly request specific notifications, thus they don't get *any* periodic notifications at the moment (in particular, they miss the track position updates that are supposed to be sent out every 500 ms). The attached patch fixes this by skipping an early return for devices in IST_EXTENDED state. Change-Id: I23e35247dd0494e537429d4fd9d51dc7f4653d76
2020-03-29manual: Fix broken ipod manual generationSolomon Peachy3-74/+71
Split apart ipod6g installation instructions from the rest. For unknown reasons the \opt and \nopt tests were causing the \code blocks to go wonky Change-Id: I99b96cd17bd817e18b3487a92b66e966e39397d6
2020-03-29Rockbox Utility: updated Czech translationpavel1-23/+194
fixed wrongly set writing direction and translated missing strings Change-Id: I4d0fd8430f334317c05b9e827ba2b547017ed2cd
2020-03-29headers: Don't blindly include <inttypes.h> in files used by ASMSolomon Peachy3-2/+7
Causes things to go boom with newer toolchains. Change-Id: Ibd00edc9ea16aae8115b63ebce08ac920b0608a2