summaryrefslogtreecommitdiff
path: root/tools (follow)
Commit message (Collapse)AuthorAge
* configure: add --32-bit option to build a 32-bit simulator/applicationFranklin Wei2019-06-17
| | | | | | | | | I use this to test duke3d in the sim, because it does some nasty pointer arithmetic with 32-bit ints. Should be useful for other things as well. Change-Id: I807c81b32c61538de9edc3fca77fde193dc4e617
* Fix a capitalization typo in the ihifi770c configure target name.Solomon Peachy2019-01-02
| | | | Change-Id: Iccdb109329cec2de477e1f96f30335dbdea535ad
* Add Xuelin iHIFI 770/770C/800 supportSolomon Peachy2019-01-02
| | | | | | | Taken from the xvortex fork (Roman Stolyarov) Ported, rebased, and cleaned up by myself. Change-Id: I7b2bca2d29502f2e4544e42f3d122786dd4b7978
* build: Properly generate build dependency for autogenerated bitmap .h filesSolomon Peachy2018-12-25
| | | | | | | | | | | | | | | | * bmp2rb generated a .h file that rockbox .c files used. * .h files in .c files were used to generate dependency graphs for make * When Make saw the .h file for the bitmap, it didn't know how what to do with them * Only arose in parallel builds Fixed this by adding explicit dependencies for the .h files as part of the existing 'bmpdepfile' function. Solves the Xduoo X3 bootloader build failure that I could trigger 100% of the time by using 'make -j8' Change-Id: I6b3e78dde26c820a3b6c7c286e7d6c981b8e01fc
* Support using 'rbspeak' to generate voice files.Solomon Peachy2018-12-22
| | | | | | (Full credit to Igor Poretsky) Change-Id: Ib9c5d2748cd7e0543b7fd110e83b4656089254b8
* Fix host build for newer linux distrosWilliam Wilgus2018-12-10
| | | | | | | | | | I realized there was a better way to do this.. Instead of specifying a path just have gcc run the preprocessor (-E) on an input file consisting of only '#include <byteswap.h>' if it succeeds then we can use it if not then don't define OS_USE_BYTESWAP_H Change-Id: I0de8e469445221bc1b5ad8cc032de5b89a85ab66
* Fix Sim & checkwps for newer distrosWilliam Wilgus2018-12-08
| | | | | | | | __builtin found fix for rbendian.h tools/configure defines SIM_USE_BYTESWAP_H if byteswap.h is found in /usr/include/ maybe there is a better mechanism for this Change-Id: I4d004e68313e8b32aa5587582be36bc459fdaf6b
* Fix Sim for newer distrosWilliam Wilgus2018-12-07
| | | | | | | | | | | | | | | | | | | __builtin found fix for rbendian.h tools/configure defines SIM_USE_BYTESWAP_H if byteswap.h is found in /usr/include/ maybe there is a better mechanism for this genshortcut.sh is a simple script to make .desktop shortcut files several newer distros don't allow you to run the simulator from the file manager, this or perhaps a different method can probably be included while building a sim at a later date. for now it can be run manually like so: similar to ../tools/configure run from your simulator folder ../tools/genshortcut.sh exepath shortname icon ex. ../tools/genshortcut.sh ./rockboxui clip+sim music-app Change-Id: Ia05d3a9349b27c5968a4a7a68b2eb480e60faec3
* speech: additional correction rules for acronyms etc.Solomon Peachy2018-11-10
| | | | | | Taken from Igor Poretsky's tree. Change-Id: I339c3524916aebb71b6f81727c60ea1c7324e5eb
* build: Log the zipfile creationSolomon Peachy2018-09-28
| | | | Change-Id: I7d5b923cfe6bc133a1b2ac39b39bbe07e327d9cd
* misc: Fix some assorted compiler warningsSolomon Peachy2018-09-28
| | | | Change-Id: Ibc4aac79e6fce92ad4414ed50122c2d4d6295f89
* Fix syntax error in builds.pmFranklin Wei2018-07-29
| | | | | | This should fix the build system. Change-Id: I7af7628083cf20aa85278dfa3fee70a0ccb2dcc3
* Fix download link for the MIPS toolchain.Michael Giacomelli2018-07-28
|
* Add cleaned-up xDuoo X3 supportSolomon Peachy2018-07-28
| | | | | | | | | Cleaned up, rebased, and forward-ported from the xvortex fork. (original credit to vsoftster@gmail.com) Change-Id: Ibcc023a0271ea81e901450a88317708c2683236d Signed-off-by: Solomon Peachy <pizza@shaftnet.org>
* Update MIPS toolchain to GCC 4.9.4 and binutils 2.26.1, update configureAmaury Pouly2018-07-28
| | | | Change-Id: I4d3dad4521bdf0b0d6ee5d1635ddbf57483d2b42
* Agptek Rocker: Add to builds.pmMarcin Bukat2018-06-14
| | | | Change-Id: I512dc1d5419d4e59a3dd2503ce9da0a826975af1
* Agptek Rocker: Slightly tweak build procedureMarcin Bukat2018-06-14
| | | | | | In bootloader build create stripped binary bootloader.rocker Change-Id: Id67bebe82251fac22ad905ad3d49525691816746
* Agptek Rocker: Update tools to alter .upt update imagesMarcin Bukat2018-06-13
| | | | | | Change all references to official rockbox repository Change-Id: I22d305bc6c6f89b8737b2bc15378bfd7fe10621e
* bmp2rb: Add XRGB 32bit native formatMarcin Bukat2018-06-12
| | | | Change-Id: Ic4af5a7c53c032e58dc252d1f69001d7aafd7f26
* Agptek Rocker: Build pluginsMarcin Bukat2018-06-12
| | | | | | Patch provided by Aapo Tahkola. Change-Id: I37a42a950d78d6b8aa3927ec7aeb30030f7be7a5
* Agptek Rocker: Restrict root directory to SD onlyMarcin Bukat2018-06-12
| | | | | | | | Actual / of underlying linux OS should not be available to user. I am still not sure if implementation is correct. It doesn't perform any relative path sandboxing for example. Change-Id: Ic577a10f3947f6e950e2c4d03173f9f207395eb7
* Agptek Rocker: Add tools to work with OF update imagesMarcin Bukat2018-06-12
| | | | | | | | | Original firmware update is provided as .upt file. This file is actually ISO9660 image containing uBoot, kernel image and UBIFS rootfs and additional control files. Installing bootloader means patching UBIFS rootfs image. Change-Id: Ica86d1189dc1d5f3131d2035d8b87c8d08ec36b5
* Agptek Rocker: Initial commitMarcin Bukat2018-06-12
| | | | Change-Id: I26b51106c7b1c36a603fba6d521e917d79b5a95b
* mipsel-rockbox-linux toolchain build fixMarcin Bukat2018-06-12
| | | | | | | | | If we use mips-rockbox-linux target resulting toolchain is big endian. If we use mipsel-rockbox-linux build fail since linux doesn't have separate archs for BE and LE mips. So we tweak arch passed to linux-headers stage to fix this. Change-Id: Iccae529998d1cd8f3429fa3b2ca4f030122f23bb
* Add generic linux MIPS toolchainAmaury Pouly2018-06-12
| | | | Change-Id: I9f8927e348421bd8592d62eb61f6acf324d5f3a4
* Zen XFi2: Enable PluginsSebastian Leonhardt2018-04-03
| | | | | | | Keymaps aren't tested, there may be room for improvement. Change-Id: I6b8fe697899b241ea6e96f4fe446d88671ad7818
* nwz: enable plugins on all targets except NWZ-A860Amaury Pouly2017-11-14
| | | | | | Keymap might be suboptimal. Change-Id: Ibaf51e91cf935c96b7f419647fe1147dee6cc8be
* nwzlinux: add support for radioAmaury Pouly2017-11-06
| | | | | | | None of the Sony up to A15 seem to support RDS (they use either Si4702 or Si4708), thus I did not add any code to support RDS. Change-Id: I64838993b9705b36b94665f8470c7a89c772c961
* Add NWZ-E350 as unstableAmaury Pouly2017-09-17
| | | | Change-Id: I13cb173b2e0eee8799469c6b9a7029cb965dc2dd
* Add support for the NWZ-E350Amaury Pouly2017-09-17
| | | | | | | | Strangely it has the SAME encryption key as the E450. Either they didn't bother changing it or more likely they have exactly the same internals and a slightly different case. Change-Id: I39ab88845b3e40db34160c2e61dde421f391df44
* Add support for the Sony NWZ-S750Amaury Pouly2017-09-17
| | | | Change-Id: I9050129949809b3dbe9f4f9e816f8980c4f3a904
* Add NWZ-A860 as unstableAmaury Pouly2017-09-17
| | | | Change-Id: Iba944551d7bf4e1f24ffbd4f2a0be82eee395651
* Add support for the NWZ-A860Amaury Pouly2017-09-17
| | | | Change-Id: Ibf0c5168ac31d4ba2aeaa86cbeca37a1011b75fa
* fix yellowsAmaury Pouly2017-09-06
| | | | Change-Id: Ie27d3aa7d2485b4eb053af48ba34ad6526bf6472
* Add NWZ-E450/E460/E470/E580/A10/A20 as unstableAmaury Pouly2017-09-06
| | | | Change-Id: If4e20893e77f1f0e7b1d38ce21a8e945b7930463
* Add support for Sony NW-A20Johannes Rauh2017-09-06
| | | | | | Add original author to CREDITS Change-Id: I7a0159635c7896e2b5521c078ef62618f568d89e
* Initial commit for the Sony NWZ linux portAmaury Pouly2017-09-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SUPPORTED SERIES: - NWZ-E450 - NWZ-E460 - NWZ-E470 - NWZ-E580 - NWZ-A10 NOTES: - bootloader makefile convert an extra font to be installed alongside the bootloader since sysfont is way too small - the toolsicon bitmap comes from the Oxygen iconset - touchscreen driver is untested TODO: - implement audio routing driver (pcm is handled by pcm-alsa) - fix playback: it crashes on illegal instruction in DEBUG builds - find out why the browser starts at / instead of /contents - implement radio support - implement return to OF for usb handling - calibrate battery curve (NB: of can report a battery level on a 0-5 scale but probabl don't want to use that ?) - implement simulator build (we need a nice image of the player) - figure out if we can detect jack removal POTENTIAL TODOS: - try to build a usb serial gadget and gdbserver Change-Id: Ic77d71e0651355d47cc4e423a40fb64a60c69a80
* Modernize toolchain script and add generic arm toolchainAmaury Pouly2017-09-04
| | | | | | | | | | | | | | | | | | | I did some cleanup of redudant stuff, simplify some logic, also switch to bash because sh in the pain when ones want to locally define variables for functions calls. I also added support to download more stuff like alsa-lib and more recent gccs that use a different naming convention, as well as linux kernels. I also add some build to build linux toolchains without ct-ng. The biggest problem with ct-ng is that they regularly drop support for old stuff and as a result it rots really quickly for old toolchains. I add a new toolchain for generic linux arm with the minimum requirements, it works fine on Sony NWZ and also on YP-R0. Finally, rockboxdev.sh now understand options on its command line (see --help). Notably --target to give the list of targets (useful for noninteractive scripts), --restart to restart at a step, --makeflags and others (instead of the environment variables) Change-Id: I869760c1faeb00ab381796a4cda82ffbc9637123
* Implement warning silencing in a cleaner wayFranklin Wei2017-08-27
| | | | Change-Id: Iae6356c7e9e04f4e975b1995f77a35f6252293a4
* Revert "Silence GCC 7.x warnings when building simulator"Franklin Wei2017-08-27
| | | | This reverts commit b13f6e5b67abda2e466731f39d221eec2c9eb576.
* Silence GCC 7.x warnings when building simulatorFranklin Wei2017-08-23
| | | | | | | Adds -Wno-expansion-to-defined and -Wimplicit-fallthrough=0 to sim opts. Change-Id: I62148e392446ae6a3fbe4c4d55770b72962e393d
* Fix formatting in configureAmaury Pouly2017-05-16
| | | | Change-Id: Ie877121bb60df6fb1fed4f778cc9aa0f5c426ed8
* Fix unsafe substitutions in Makefile.Amaury Pouly2017-05-12
| | | | | | Strange things can happen in the (unlikely) case that ROOTDIR=/rockbox Change-Id: I085f928fd859b307667e8fccf40b29a9c325f7ae
* fix nano status (3=stable)Franklin Wei2017-04-30
| | | | Change-Id: I6e86e6ef0894f28c6583eca8273fadf51028e924
* N2G is stable and 6G is unstableFranklin Wei2017-04-30
| | | | Change-Id: Ib5b939debb1db838907d33563784d336fdad3444
* Actually bump version to 3.14Franklin Wei2017-04-30
| | | | This reverts commit e59197f07869d63bfc90dbce000d6af9c0fb73de.
* Revert "Bump version to 3.14"Franklin Wei2017-04-30
| | | | This reverts commit 42115ffab8c36ee9f1dead8f20a6da93bb7298db.
* Bump version to 3.14Franklin Wei2017-04-30
| | | | Change-Id: I839e90638d55782d0ce330808051842de581a0bd
* Fix typo in configureAmaury Pouly2017-01-16
| | | | Change-Id: I142822983bf1144ab265caf5e9a488c5e423da4f
* Fix path handling snafu for CheckWPS toolMichael Sevakis2017-01-16
| | | | | | | | | Somehow it got hooked to simulator file functions when it should be (and was) using raw OS functions. Credit: Frank Gevaerts Change-Id: Iac02fed1067830a432183632a047e00dfd03d3c2