AgeCommit message (Collapse)AuthorFilesLines
2014-10-02Manual: Unify and simplify manual uninstallation for couple targets.Szymon Dziok5-22/+10
Change-Id: Ib90aaf3652be4ea4cfc5f873aa5ab1f4ef4dd004
2014-10-02ipod6g, ata: Fix audio drop off while waiting for ata not busynialv71-0/+3
Change-Id: Id8fe39593fe3e6c5f0801bfa47ee1e04f7e7045f Reviewed-on: Reviewed-by: Marcin Bukat <> Tested: Nial Shui <>
2014-10-02iPod Classic: Fix bidirectional clickwheel communication.Steffen Butzer1-4/+1
This restores functionality that was broken in g#194 and committed as revision 7ec426e497daa1b4a6082bf4e4e3df687b11db44. Bidirectional communication is required to ask the clickwheel controller for the initial button state during boot. Otherwise our driver would only know about pressed buttons when the first change event is received, which is too late for e.g. prevention of USB connection during boot. This fix is also required to support the selection of OF, Rockbox, Disk Mode, etc. in the iPod Classic Rockbox bootloader. Change-Id: I127d54cf9e630d8075dd6d66f95dacb2816bfbc8 Reviewed-on: Reviewed-by: Michael Sparmann <> Tested: Michael Sparmann <> Reviewed-by: Marcin Bukat <>
2014-09-29Fix compilation on amsv1.Michael Giacomelli1-0/+2
Change-Id: Ie8fb5cacacd6f875c7b0063fdea1c1865941f1bd
2014-09-29New Rockblox featuresFranklin Wei1-198/+285
- Add "Ghost piece" feature - on 1-bit displays, it's too hard to distinguish from "real" pieces, should it be disabled? - Show what your score is when you get a high score - Indent Change-Id: Ibefe748bca3a84736cf1884cc0872d9c36daa613 Reviewed-on: Tested: Franklin Wei <> Reviewed-by: Michael Giacomelli <>
2014-09-28Add various additional AS3525v2 SOC voltages to the debug screen.Michael Giacomelli1-2/+41
Change-Id: I8c110771f73f5248e949b027fbe1c281c6b1f6f7 Reviewed-on: Reviewed-by: Michael Giacomelli <> Tested: Michael Giacomelli <>
2014-09-28Don't enable the current sink for the Clip Zip backlight until its actually ↵Mihail Zenkov1-5/+4
needed. Patch by Mihail Zenkov who measured a modest increase in power consumption with the current sink enabled. Change-Id: Ib1c1639318de35d449ca51a9bd480005cb6a2ee0 Reviewed-on: Reviewed-by: Michael Giacomelli <> Tested: Michael Giacomelli <>
2014-09-28Make sure the USB PHY is disabled after use. Patch by Mihail Zenkov who hasMihail Zenkov2-0/+7
measured several milliamps power reduction from having the PHY disabled. Change-Id: I29e55222eb50acf2023ac1113a90612029c580af Reviewed-on: Reviewed-by: Michael Giacomelli <> Tested: Michael Giacomelli <>
2014-09-25Add ptable to SOURCESFranklin Wei1-0/+1
Change-Id: Ie31306210e3cfe78288269574e78976b682eab31 Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-25Don't require a specific BUILD_TOOLS_VERSION.Frank Gevaerts1-1/+1
Pick anything with the correct major version, which should be good enough. Currently we want sdk version 19, which has tools that come as 19.0.3 or 19.1.0, depending on when exactly the sdk was installed. Both work fine for rockbox, so accepting both is useful. Change-Id: Ie31306210e3cfe78288269574e78976b682eab31
2014-09-25Ptable: hopefully fix all the warnings, modify actinide/lanthanide behavior ↵Franklin Wei1-86/+20
once again ... it's ready! :) Change-Id: Ie6e9de6097bad2d2dcca2b6d927fe748fa69f60d Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-22fix yellowMarcin Bukat1-1/+1
Change-Id: Ie3aa9b208e3f4f17d4d02f11f69839e9b381217d
2014-09-22metadata: Add cuesheet embedded in ape tags.nialv71-13/+23
Change-Id: I5d9e731c3ea786fb910afbb0a5201fc68dcab9f9 Reviewed-on: Reviewed-by: Nick Peskett <> Tested: Nick Peskett <> Reviewed-by: Marcin Bukat <>
2014-09-22iPod Classic: Fix several ATA driver bugs.Michael Sparmann1-51/+108
This improves compatibility with various HDD and CF/SD card mods. It should also reduce power consumption while the drive is powered down. Change-Id: I4b22c59b5d9ae2daea2ec5892e348e7e1934ca3e Reviewed-on: Tested: Franklin Wei <> Tested: Nial Shui <> Tested: Michael Sparmann <> Reviewed-by: Marcin Bukat <>
2014-09-21YH8xx,YH9xx: Keymap ImprovementSebastian Leonhardt1-29/+39
Keymaps are still work-in-progress, so wait for more. Changes: * standard: fix REC, so that it can be used in other mappings as 'exit' button * pitchscreen: support button repeat for slow/fast playback * keyboard: - change REW/FFWD mapping to backspace/page flip (more important than cursor imo) - use REC as cancel button - use FFWD as button-combo-meta-key; change cursor left/right to button combos, introduce OK/cancel as combos. * recording: - REC exits recording screen (more consistend and more obvious imo) - REW enters recording menu; long REW exits Change-Id: Ie80c2d122e4a8c6268d0f8c2fc0426cc49276110 Reviewed-on: Reviewed-by: Szymon Dziok <> Tested: Szymon Dziok <>
2014-09-21Added Nial Shui (nialv7) to CREDITSNick Peskett1-0/+1
2014-09-21unicode: Fix getle16 and getbe16nialv71-2/+2
Change-Id: I8e1df113eee156491fc9624d148eb64c388bd962 Reviewed-on: Reviewed-by: Michael Giacomelli <> Tested: Chiwen Chang <> Reviewed-by: Nick Peskett <> Tested: Nick Peskett <>
2014-09-19regtools: reg-rk27xx.xml description file rework and cleanupMarcin Bukat1-97/+381
Change-Id: I0a2e45eb1b4aa03122382cc93bbc0c292b3249be
2014-09-19qeditor: Implement clock analyzer for rk27xxMarcin Bukat3-5/+200
Change-Id: Ib8f53d32120893b6c1054299ed434a6650a0d7c2 Reviewed-on: Reviewed-by: Marcin Bukat <>
2014-09-19qeditor: rework modified indicator, register tab names depend on contentAmaury Pouly7-48/+129
Because Qt doesn't support QObject multiple inherance, it is a bit tricky to have a base class which interact with the UI. The register tab name now display: - file dump name (for dumps) - hwstub device path (for hwstub) And the register editor display the filename Change-Id: If2579992098c02627c67d560c824f1668e73bc45 Reviewed-on: Reviewed-by: Amaury Pouly <>
2014-09-19qeditor: implement usb device list refresh (if supported)Amaury Pouly2-0/+10
Change-Id: Iaf05cad0e057f767dcde963d194027b2e290dbea Reviewed-on: Reviewed-by: Amaury Pouly <>
2014-09-19qeditor: fix UI to update register/analyser view on each tree/list clickAmaury Pouly2-19/+5
Change-Id: Idaceb7ffaf33c2184a43353dd9d7dee20ac807a9 Reviewed-on: Reviewed-by: Amaury Pouly <>
2014-09-19qeditor: fix horrible out of bound bugAmaury Pouly1-1/+1
Change-Id: I1b34b1cd7be83d90e38559e386d0c6c64797b707 Reviewed-on: Reviewed-by: Amaury Pouly <>
2014-09-19qeditor: when switching type tab, automagically switch view, implement reloadAmaury Pouly2-0/+19
Change-Id: I7360af3b5dd7380151732687d6d8de3dbd503f20 Reviewed-on: Reviewed-by: Amaury Pouly <>
2014-09-19qeditor: avoid memory leak in RegTabAmaury Pouly1-1/+1
Change-Id: Ib7cd87b66c0ceb3d3ff93714709a43e2a97ce79a Reviewed-on: Reviewed-by: Amaury Pouly <>
2014-09-19qeditor: move backend selector to its own class, that's cleanerAmaury Pouly4-163/+196
Change-Id: I7f3fa66a8f67639b4b64cf9f6acc5fb10e227653 Reviewed-on: Reviewed-by: Amaury Pouly <>
2014-09-19qeditor: initialise libusb once in a static ctorAmaury Pouly1-5/+18
Change-Id: Ic93def2b3633c498c9863b0dada3281853be8c6c Reviewed-on: Reviewed-by: Amaury Pouly <>
2014-09-18Add Ilia Sergachev to credits for his work on the DX50 port.Michael Giacomelli1-0/+1
Change-Id: Ic82e67a5514263995f24f86aa2b4d61470b8ffad
2014-09-18Introducing Targets iBasso DX50 & iBasso DX90Simon Rothen84-27/+7939
The port to for this two targets has been entirely developped by Ilia Sergachev (alias Il or xzcc). His source can be found at . The few necesary modifications for the DX90 port was done by headwhacker form Unfortunately i could not try out the final state of the DX90 port. The port is hosted on android (without java) as standalone app. The official Firmware is required to run this port. Ilia did modify the source files for the "android" target in the rockbox source to make the DX port work. The work I did was to separate the code for DX50 (&DX90) from the android target. On this Target Ilia used source from tinyalsa from AOSP. I did not touch that part of the code because I do not understand it. What else I changed from Ilias sources besides the separation from the target "android": * removed a dirty hack to keep backlight off * changed value battery meter to voltage battery meter * made all plugins compile (named target as "standalone") and added keymaps * i added the graphics for the manual but did not do anything else for the manual yet * minor optimizations known bugs: * timers are slowed donw when playback is active (tinyalsa related?) * some minor bugs Things to do: * The main prolem will be how to install the app correctly. A guy called DOC2008 added a CWM (by to the official firmware and Ilia made a CWM installation script and a dualboot selector (rbutils/ibassoboot, build with ndk-build). We will have to find a way to install rockbox in a proper way without breaking any copyrights. Maybe ADB is an option but it is not enable with OF by default. Patching the OF is probably the way to go. * All the wiki and manual to build: needed: android ndk installed, android sdk installed with additional build-tools 19.1.0 installed ./tools/configure select iBasso DX50 or iBasso DX90 make -j apk the content of needs to be copied to /system/rockbox/app_rockbox/rockbox/ (rockbox app not needed) the content of libs/armeabi to /system/rockbox/lib/ (rockbox app needed) The boot selector is needed as /system/bin/MangoPlayer and the iBasso app as /system/bin/MangoPlayer_original. There is also the "vold" file. The one from OF does not work with DX50 rockbox (DX90 works!?), the one from Ilia is necessary. Until we have found a proper way to install it, it can only be installed following the instructions of Ilia on his bitbucket page, using the CWM-OF and his installation script package. Change-Id: Ic4faaf84824c162aabcc08e492cee6e0068719d0 Reviewed-on: Tested: Chiwen Chang <> Reviewed-by: Michael Giacomelli <>
2014-09-18regtoools: Enhance rk27xx description fileMarcin Bukat1-1928/+2416
Change-Id: If37551757188d98bcb27f7f469c11cf89bf64f62
2014-09-16Remove long-obsolete note about different 32MB/64MB ipod video builds.Frank Gevaerts1-3/+0
Thanks to Arthur Ferral for reporting (FS#12999) Change-Id: Ia399fa7f02d3a5d5304f28a0b3d5a4ea637841ae
2014-09-16regtools/soc_desc: fix libxml2 misinitAmaury Pouly1-1/+17
The code did not call xmlInitParser() and would call xmlCleanupParser() each time which is doubly wrong because 1) it's not init 2) all init/cleanup must be done from the main thread. To ensure 2), call it from a static ctor. Change-Id: I3d191bf3b8c0cfc51da78157e88c786636fd3ebf Reviewed-on: Reviewed-by: Amaury Pouly <>
2014-09-15Fix path_trim_whitespace() sign extension.Michael Sevakis1-7/+10
It should have been implemented as interpreting chars as unsigned so that code points >= 0x80 would not get sign-extended and seen as negative values. Fixes FS#12995 - path_trim_whitespace() assumes unsigned char Change-Id: I514e369681e00151588585311a0b6c66b9b5200c
2014-09-15rk27xx: Fill UDC block description in regs-rk27xx.xmlMarcin Bukat1-84/+740
Change-Id: Ia44169bda8f1558c1cbd4c8c0d2d3aaee262c991
2014-09-15Disable periodic table plugin until all the compilation issues are sorted out.Michael Giacomelli1-1/+0
Change-Id: Idb93aa9b5ad57ae1d5671ba5f17d0af0f2d201c7
2014-09-15hopefully fix the warningsFranklin Wei1-6/+8
Change-Id: Id822234afc8906bb7c023810e902e604451ddfda Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-15ifdef out lcd_set_bg callFranklin Wei1-0/+2
Change-Id: I78112f8099c09cc0993357e0f58a567c43381a50 Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-15Fix building on clipFranklin Wei1-0/+2
Change-Id: I4218cc9d45b144bfc3e58a44ef532d001d02e9ec Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-15FS#9583 - periodic tableFranklin Wei6-0/+743
- original rockbox port: Yifu Huang - original work: Jonathan Bettencourt - modifications made: - PLA-fied - Add element 117 (ununseptium) - Implemented up/down - Fixed actinide/lanthanide navigation so that they are between scandium and titanium - Added manual entry - Fixed FG/BG colors Change-Id: Ibabfb0d28f794689ffcd8b9c360fb969d118de08 Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-14Superdom: Silence warning.Michael Giacomelli1-1/+1
Change-Id: Idec8c1a9defb19ebd753c2609b5d4207581c9248
2014-09-14Superdom: rewrote help textFranklin Wei1-12/+26
Change-Id: I54d5ee920b03f24faee5a6bf53ca56b27bbdc6c8 Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-14Superdom: some AI improvements and other minor changesFranklin Wei1-17/+69
Change-Id: Ia2756a7263ec09b78714273af0f604fc9cdb50eb Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-14Superdom: added option for persistent unitsFranklin Wei1-4/+13
Change-Id: I4c28f3c567ed435ba7aee36c8b54c76fc75e12aa Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-14[WIP] Superdom: AI can now use nukesFranklin Wei1-3/+76
Change-Id: Iff5093b0edb4c065096d41c36d33bb2126063cf6 Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-14[WIP] Superdom: game improvementsFranklin Wei1-98/+212
- macro-ify board dimensions, surrender thresholds - make AI skill level adjustable - let AI buy nukes in hard mode (still can't use them yet) - make nukes persistent (stay after an invasion) - make AI treat nukes with priority Change-Id: I1add6250766810787080624bd9e36026df449509 Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-14Superdom: code cleanupFranklin Wei1-525/+644
Change-Id: I3285238cfc098546307862f7d2e51e3b8e456a98 Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-14Superdom: whitespace cleanupFranklin Wei1-664/+664
Change-Id: Iab7aa68c4ed34809e1e9200cba9ee5bc0a09be8e Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-11Rockbox Manual - Gigabeat FX and Fuze+ Touchpad Config AppendixBenjamin Brown1-0/+10
Added to config_file_options.tex, sections for gigbeat and fuze+ sensitivity settings, also fuze+ touchpad deadzone setting. Change-Id: I9bba52ca0ca5525e6a6fb337f6940d11571ee06a Reviewed-on: Tested: Benjamin Brown <> Reviewed-by: Frank Gevaerts <>
2014-09-11hwstub: small fixup in rk27xx usb driverMarcin Bukat1-1/+1
Change-Id: Ibf3b91af11041834ce650f663b213bac0113f721
2014-09-09Manual: add images for 128x96x16 resolution (YH-820).Szymon Dziok71-0/+0
Change-Id: If9a9c5eb733f61eddfe94a193db6d195c099d599