summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2021-04-21FiiO M3K: increase bootloader font sizeAidan MacDonald
The default font was very small and hard to read. Change-Id: Id6d8ec49a700dcad65903b92c09ec42840c1f6e5
2021-04-20configure: Get rid of the unused NOISEFLOOR option in voicefile generationSolomon Peachy
Change-Id: Id3b281e62487858120aae97cd5ee0ef888cf89a0
2021-04-09x1000: don't add pointless '1' after SPL signatureAidan MacDonald
I added this because it is present on the FiiO M3K's SPL, but nothing in Ingenic docs suggest this means anything. Just get rid of it; the M3K boots fine without it. Change-Id: I2e480b8c0ada386b0e772db49c0a7ebd32ffc7ea
2021-04-07configure: Enable easy use of AddressSanitizer with sim buildsSolomon Peachy
Change-Id: I6df7e63b1820296a280faa0925ad4781637b879b
2021-04-01build: Make it easier to disable pluginsSolomon Peachy
Instead of 'ifdef ENABLEPLUGINS' (which always gets set) use 'ifeq(yes,$(ENABLEPLUGINS))' which means any value other than 'yes' is treated as a negative. Change-Id: I6c92eef5565328f1bb9f64a4d379dec697354224
2021-03-28Add native FiiO M3K to builds.pmSolomon Peachy
Note: It's marked as 'unusable' right now, so it won't show up on build.rockbox.org, nor will daily & voice files be created. Change-Id: I5ea133477a6b4c0296c46757d0375994ad812cc5
2021-03-28New port: FiiO M3K on bare metalAidan MacDonald
Change-Id: I7517e7d5459e129dcfc9465c6fbd708619888fbe
2021-03-25build: Get rid of suplerflous '-Os' references in linker callsSolomon Peachy
We should be using global optimization flags, and -Os is already our default. Change-Id: Iaba511b2b4fa2ee0f1eb1ad28024be954f4c5f03
2021-03-24build: Don't overwrite autoconf.h unless it has actually changedSolomon Peachy
This way we only rebuild the world if something relevant changed. Change-Id: Ia7d104cadec185a3227acbf330bb3b359296f0fb
2021-03-05updatelang: Handle/flag the bad data that led to english-us breakingSolomon Peachy
Change-Id: Ifffea9557d50ab5a103e13473ebe074ae1aa7b6d
2021-02-27Rename symbols of FiiO M3K Linux-based portAidan MacDonald
Mainly a straight replacement of FIIO_M3K -> FIIO_M3K_LINUX. Change-Id: Id07c84f8150991d1b6851540c2c3f8f67e3f12c2
2021-02-27Specify correct dependencies for tools/descrambleSolomon Peachy
Fixes the red introduced in 6224efb2 Change-Id: I21e61fdb8e1b87486417faf34bfa6963e5ab2349
2021-02-27database: Database tool was excluding all SWCODECs!Solomon Peachy
When fixing this, I used this this opportunity to clean up the Makefile Change-Id: I5dea77a8a2048bbfce5930f8ce2899b597e425eb
2021-02-27Fix build system not respecting TOOLSETAidan MacDonald
It seems that 'toolset=' in tools/configure was set but not used, with the build system only generating a hardcoded set of tools. This change fixes the issue by exporting the required tools in the TOOLSET variable, and having root.make append those to the TOOLS list. Change-Id: I07024bdf1dd2260c32cfeecaba0d3bb5bf00346d
2021-02-21Convttf makefile: Replace freetype-config with pkg-configChristian Soffke
Freetype-config has been deprecated and is no longer included in libfreetype-dev. Pkg-config serves as its replacement. Convttf isn't built as part of Rockbox by default, but manually doing so will currently fail even when libfreetype-dev is installed. Change-Id: Iafc31df3b40c11d7c790189eb9d3788ba97d3e54
2021-02-05rockboxdev: fix issues with relative paths for commandline optionsWolfram Sang
I wanted to build into a 'toolchain' directory like this: $ tools/rockboxdev.sh --dlwhere=toolchain --builddir=toolchain/build --prefix=toolchain/bin This failed twice: a) the extraction stage could not uncompress because of the relative paths, so convert them to absolute paths in the script to fix the issue. b) patches could not be applied because 'rockboxdevdir' was assigned a string with the directory twice and '\n' in the middle. Using readlink, this now works. Change-Id: I9c7c30812e1fb4b58db7e6561d73678f34714c91
2021-02-05rockboxdev: better error message for unknown compressionWolfram Sang
I hit this error and its message confused me because I interpreted it as "bzip2 executable could not be found". The message was also outdated because xz is supported meanwhile. Update the message to something hopefully more helpful. Change-Id: Ide2f8809dc0f8159d7d04fa22c29607dd6b35792
2021-02-05rockboxdev: fix summary output of optionsWolfram Sang
'--download' is now named '--dlwhere' and 'target' was missing the '=' Change-Id: I5f295fac8ddfb9139b00e9b6b7b5dfa625ac05cf
2021-01-21hiby_patcher: Tweak the fix needed to work around v1.31 AGPtek Rockers.Solomon Peachy
Change-Id: I6b8d175e0f6018281aedfa774488daecea1bc816
2020-12-13voices: Enable Russian in the nightly voice builds.Solomon Peachy
It's using espeak-ng's default 'zle/ru' voice, which have to do until someone suggests better settings or engine. Change-Id: I7b105c6a5d9f73131c6e649e81635138f350f48e
2020-12-12updatelang: Fix a couple of typos in the output used by the translate siteSolomon Peachy
Change-Id: I13fe3e106c128dbc646906b5cb2c9702feb6bda2
2020-12-12Get rid of a _long_ obsolete tool.Solomon Peachy
Change-Id: I09474927a13c6ff51b667c80ac99af1d1a65fa07
2020-12-12voice: Generate Dutch voice file now that the translation is completeSolomon Peachy
Change-Id: Ic5fd45002e94f99d4557fca9ffa75df7fa6f20d8
2020-12-11FS#9273: Add a bunch of voice corrections for Japanese.Solomon Peachy
Heavily modified from the original patches. Change-Id: Ifb8e476e565c3049414aa3dd82818cae5000e788
2020-12-11lang: The "InvalidVoice" language file wasn't being included properlySolomon Peachy
It ended up inside the 'langs/voicestrings.zip' with an absolute path when it should of landed in langs/ directly. Change-Id: I308b551e627d63142ec8871ccfb72b6036eff3d2
2020-11-29build-info: Replace %MODEL% with %TARGET%Solomon Peachy
Change-Id: I93bcaae9f8f053bec783500418561faa84c60afe
2020-11-22build-info: Additions for new rbutil.Solomon Peachy
Change-Id: If61c7a013af78e064a0f5f5ab1046ef07af44730
2020-11-22lang: More automated rejiggering, USB_MODE_* is no longer ibasso-specificSolomon Peachy
Change-Id: I8e7eb3bb3c5ed61572c0ade4059c3e3527558932
2020-11-19Add libraries to native MIPS toolchain to enable bluetooth supportSolomon Peachy
libffi, zlib, glib, expat, and dbus Change-Id: I9453b3cabe91fd3dc992e065729d61d7e005091e
2020-11-19languages: convert recording_swcodec -> recordingSolomon Peachy
Change-Id: I481a53284d63457717f4a6524edc5b477f29a20a
2020-11-18configure: Add prompt for USB Serial into the advanced modeSolomon Peachy
And explicitly disable USB_ENABLE_SERIAL when HAVE_USBSTACK is not define Change-Id: Ieb4176b02a60eb1b9db81f0b8c69403898a76ca1
2020-11-17lang: Make all swcodec &| lcd_bitmap strings default.Solomon Peachy
Change-Id: Id0a3282884c3e258c5b2f24b35aa7e618a8e8bbe
2020-11-16fwpatcher: fix compile errors and warnings on modern LinuxJames Buren
Change-Id: I87b71654ce8669904cfb587cb0673a46455bcbd1
2020-11-16update fwpatcher and rbutil checksums for iriver h1x0/h300 V8 bootloaderJames Buren
Change-Id: Icf6bc96889fbe682832a99882c5d66c832ffb2f7
2020-11-16rockbox: fix iriver firmware validation for larger bootloadersJames Buren
It turns out the code for the firmware size validation was incorrectly using the total length of the firmware file to check if it was too big for the flash rom which caused it to incorrectly flag larger bootloaders as too big even though they would still fit. As it happens this situation can only really arise after mkboot has been run on the decoded firmware image. Because mkboot writes the actual binary size to the ESTFBINR header we will be using that to check if the firmware image is too large for the flash rom. Now because this information is embedded in the decrypted / encrypted region we have to collect it as the region is processed so the validation is also moved to after the data processing loop. Change-Id: I8bfead73812fe4e59f08fbbe8956790604dcb4e2
2020-11-16mkboot: fix the buffer size used for constructing the final firmware imageJames Buren
It was short by a fair number of bytes which could be reached when attempting to insert bootloaders near the maximum size of 64k. This ensures even the largest acceptable bootloader will not overflow the buffer. Change-Id: I8fbc92d4e3452192bf47104d7a32b49248eefc0e
2020-11-16fwpatcher: fix a few issues with the mksums.pl scriptJames Buren
First, the way it was invoking mkboot was no longer correct so it was not producing files used in the later commands. Second, support for the H300 1.31k firmware was added sometime ago but not to this script. Change-Id: I0e9c74a3b9f83ade8d01df0bebfe06f4d3b92ce4
2020-11-13builds: Enable German voicefile generation in the nightly buildsSolomon Peachy
Change-Id: I4881b30757027bbaa64d3f9b07146ceb478f3dbb
2020-11-03Remove the firmware decompressor and a few more other SH-stragglers.Solomon Peachy
Change-Id: Ic568755afcccc6db1b6e791b1ed0d2588b90356f
2020-10-28builds: Enable -fno-delete-null-pointer-checks globallySolomon Peachy
* arm failures in lua, wolf3d, quake, flac * m68k failures in lua, wmapro * mips ??? I still think that most of these are actually due to latent bugs or ambiguous code. Change-Id: I4c9751d2b5c7a66253b313bfbc75fcd721b118d6
2020-10-26statusbar: Make statusbar height equal SYSFONT_HEIGHTSolomon Peachy
And size elements horizaontally based on SYSFONT_WIDTH Unfortunately we need 16px icons to make 16px statusbar look right but at least it _works_ properly now. Also: all targets currently use 8-px SYSFONT, except some hosted bootloaders Change-Id: I0cdf97e6ef47ec49693ef79667b200595b4fe075
2020-10-26'Fix RED e200 Framebuffer_viewport_rewriteWilliam Wilgus
Free malloc in checkwps too Change-Id: I2b8fcbc94beb0644b643d3b7a9cb53bc26fc8a51
2020-10-26FIX RED Framebuffer_viewport_rewriteWilliam Wilgus
Change-Id: I716929fbee48bef68d7383efb944f9d491fdfe4d
2020-10-26h300: add support for ROM image generationJames Buren
Change-Id: I6e0985de370609bae98ba6eab487bf43eb4191b6
2020-10-21rbutil: Fix native Windows build for tools.Dominik Riebeling
- When make on Windows finds sh.exe it will try to use that. We use cmd.exe calls when detecting Windows, so make sure we use cmd.exe as shell. - Add missing Windows compatibility to tomcrypt Makefile. Change-Id: Iaef133ca27472a5ddf449174d540983f15c66aea
2020-10-18rbutil: Pass isysroot to rbutil libs on macOS.Dominik Riebeling
On macOS we pass the full path to the compiler. On recent versions this causes the compiler to not find its SDK path, this needs to get passed via the isysroot option. Change-Id: Iea2820e1755cc80e12691119dfa31d70938ea511
2020-10-18tools: Modernize rbspeex Makefile.Dominik Riebeling
- Replace echo with make internal info function. - Make dependency generation implicit to avoid another compiler call. - Align object handling with libtools.make. Change-Id: Iaaddd17af04039dcd8948399bc99d21def05181d
2020-10-17hosted: Drop a bootloader version string in /etc, and report it in debug menuSolomon Peachy
Change-Id: I4d72d7800dbff56619898b6bc9d0f81a6c561598
2020-10-17hosted: Consolidate common config of hiby-based units into a common headerSolomon Peachy
* Enabled MULTIDRIVE and ROOTFS_HOTPLUG for full hotswap! (Requires updated bootloader/integration!) Change-Id: I7dad1f8d375e087c36fce37bec3e9184602ede50
2020-10-17hiby_patcher: Fix a couple of bugs in the hotplug scriptsSolomon Peachy
Change-Id: Id8782b843c626aba37a954b930f9bcaac21bc073