AgeCommit message (Collapse)AuthorFilesLines
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
2020-03-28sid: Fix an out-of-bounds read in the channel mixing codeSolomon Peachy1-1/+0
Change-Id: Ie25b8ab90193e6bb580cd7c04f8c0ce281f7a301
2020-02-01sdl: disable alignment trapFranklin Wei1-1/+1
Apparently causing issues on some devices. Change-Id: I6adb65513bf65c559a0fa8980e693f1e5324d4ad
2020-01-29scsi: add support for listing devices on WindowsAmaury Pouly2-2/+58
Change-Id: I963028c6017796152a201791c078f672bf84a40a
2020-01-29sonynwz/scsitools: fix string buffer sizeAmaury Pouly1-1/+1
Change-Id: I8997e7c3791b805a70a30cd1209a69b7afbec1e7
2020-01-29sonynwz/scsitools: add NWZ-S610 seriesAmaury Pouly2-1/+36
Change-Id: I8977e1bcc805df463f7b08f11be889368db4eab2
2020-01-12nwztool/scsitool: rewrite device detection on linux to make it simplerAmaury Pouly1-103/+27
Change-Id: I8f393a53ea64c82f05e437923bcba05aa8a7a75c
2020-01-12nwztools/scsitool: fix out of buffer accessAmaury Pouly1-3/+2
Change-Id: Ib2c25dd21d39fda026e008950a805f032c916a72
2020-01-12nwztools/scsitools: simplify code and enable O2Amaury Pouly2-4/+3
Change-Id: Ic14bc5ff643c9cf4c6380b4c34999d704c65e460
2020-01-12sonynwz/scsitools: add support for NW-A56Amaury Pouly4-4/+6
Change-Id: I07e57218638ef62c0e4bf92833add6c3ba7bdcd8
2019-12-30Fix As3525 SD unused parameter warningWilliam Wilgus1-2/+3
Change-Id: I0a4bbcf94e9cadf43a822c1cb2f2dad3bd4f7588
2019-12-31Sansa AS3525V1 Sd Interface implement powersave modeWilliam Wilgus1-30/+65
This patch cleans up the sd driver for the V1 sansas powersave implemented for the sd interface Change-Id: I3d864f7aa304cf792cc65fa4ff06c1e52fbed329
2019-11-15lua rockev rewriteWilliam Wilgus1-281/+305
After a few issues with the timer code in the hosted players I realized a few shortcomings in the original rockev code... This rewrite gives thread_exit an explicit flag instead of 0 custom events now have a set-able timeout previous lua hooks are restored flags are stored in uint8_t Change-Id: I9ca45246ac9233a2faa581e26a8cc5e5fb512e88
2019-11-15MultiBoot_Firmware Fix red for bootloadersWilliam Wilgus1-2/+2
Change-Id: I0446258d1f14f5423cca55de04abf545a92c61cf
2019-11-15MultiBoot_FirmwareWilliam Wilgus2-3/+36
Stop gap till I get a chance to work on the root folder stuff Makes whatever volume marked by bootdata.boot_volume the base or root volume, mounts all other volumes after the specified boot volume. Has the effect of swapping the SD card to the slot for internal and Internal storage is mounted as the Sd-card. Does not honor root redirect -- uses .rockbox folder in the root of boot volume Change-Id: I0f786aa0c8721e21cba607366775be3e3c0cf474 allow zipball building to proceed if no DLLs are foundFranklin Wei1-1/+1
This helps with MXE static builds, which were failing because no DLLs were found. Change-Id: Id3fcdf9a7682a9ecb6a5892415077bf16e8b24cb
2019-11-14Correctly update game file download URLs.Franklin Wei1-5/+5
Change-Id: I04a967a6a88d2e1440203401ca3022a8ca985177
2019-11-15Bump versions for 3.15.Franklin Wei4-8/+8
Change-Id: Iecea72d420ded89023798e6d613cba1413adec73
2019-11-10rbutil: include nwztools source in release tarballFranklin Wei1-0/+1
Change-Id: Ic6d998441fb532a914eea2838fdc0d196f930bb2
2019-11-10rbutil: fix windows release buildFranklin Wei1-1/+4
This fixes two of them: not finding the lrelease binary and not compiling for C++11 (which is required by some Qt headers now). Change-Id: I3c0eb3c2002c3ce7a2eeea877db5fa6942c9b2ba
2019-11-09rbutil: fix windows cross compile (via M cross environment)Franklin Wei4-12/+23
This fixes a couple of issues when cross-compiling for windows: - lib builds (i.e. mks5lboot) were overriding the cross CC/CXX with the native CC, producing incompatible binaries. - Qt made the accessibility plugin part of the core library, so we no longer need to import it. Change-Id: I9d884aee62dfa51d3624a3fa9b99c23b3b375f20
2019-11-04Greek language update. Thanks to Constantine Mountantonakis (FS#13179)Frank Gevaerts1-7/+2657
Change-Id: Ie817df92dfbe896512b72f53921d4d682ea54a2f
2019-11-03solitaire: reword menu to "Quit without Saving" and "Quit"Franklin Wei1-3/+3
Patch submitted by Michael Carr. Change-Id: I3a1555fe4b6182211203dc8770137e868c76e245
2019-11-03Pacbox AI ImprovementsMoshe Piekarski1-63/+48
-Make pacbox AI score agnostic. -Fix corner case of Game Over/reset with AI on. -AI can now start on level where pattern starts facing right. Change-Id: Ibc5416a53ebc07506c31434051b6d47b276cf668