Age | Commit message (Collapse) | Author | Files | Lines |
|
* Enabled MULTIDRIVE and ROOTFS_HOTPLUG for full hotswap!
(Requires updated bootloader/integration!)
Change-Id: I7dad1f8d375e087c36fce37bec3e9184602ede50
|
|
Change-Id: Id8782b843c626aba37a954b930f9bcaac21bc073
|
|
Change-Id: Ic114d8d26209d37133ffa48d232ab278a0309dcd
|
|
Change-Id: I0987e66767f266efd59d1459b944570d9bd14874
|
|
Change-Id: I2cedc68ca408a805815954a205ba43c3c9e970cb
|
|
Change-Id: I27c5a06f6655fecb850fce4e5ea5305026194ab7
|
|
Change-Id: I63ed8443952888da3dafb23ff6e7daf9c7aca574
|
|
GCC 4.9.4 was already used for MIPS and all hosted targets; this enables
it across the board for everything (ie m68k and arm native)
Other changes:
* Use '-Os' as the default optiomization for all targets
(was only disabled for arm native)
* Enable -funit-at-a-time and -Wextra
* Drop all obsolete toolchain patches
* Update ARM multilib/exception patch
* Bump toolchain libs (gmp, mpfr, mpc) to recommended versions, and
add 'isl' to enable better optimization & vectorization opportunities.
(Will revisit optimization for the codecs and plugins at a later date)
Confirmed working:
* armv4t (ipodmini2g and many other PP502x targets)
* arm >= v5 (sansaclipplus, ipod6g, ipodnano2g, sansafuzeplus)
* m68k (ihp100)
Change-Id: If9ed405ae0f289d9adea46d4cf46bfefc2f4250d
|
|
...that can result in your sd card getting wiped at startup
Change-Id: I19fc9836b321adbb1df3fc741bc2593965c624f6
|
|
The Q and K have a slightly different case, but the hardware under the
shell is completely identical.
These models are rebadged versions:
* Hifiwalker H2 (== Q)
* AGPTek H3 (== K)
* Surfans F20 (== K)
Other notes:
* Significant improvements in the shared Hiby-platform launcher/loader
* SD card can theoretically be hot-swapped now
* Support external USB mass storage!
* Some consolidation of Hiby-platform targets
* Some consolidation of plugin keymaps
Todo/known issues:
* Keymaps need to be gone over properly
* Convert to HAVE_SCROLLWHEEL?
Change-Id: I5a8a4f22c38a5b69392ca7c0a8ad8c4e07d9523c
|
|
Most credit goes to: Roman Skylarov
Additional integration and refactoring by myself.
*** COMPLETELY UNTESTED ***
Change-Id: Ia64c36d92e0214c6b15f7a868df286f8113ea27b
|
|
This codec requires floating point.
Original author: Peter Sovietov
Ported to Rockbox: Roman Skylarov
Further integration and bugfixes: Solomon Peachy
Change-Id: I781ecd3592dfcdbbc694063334350342534f1d6c
|
|
Change-Id: Ic20f4085d2a135f6596d3e80be8ff1017c6b7480
|
|
When a voice file is invalid or fails to load the voice system splash a
message 'Invalid Voice'
Now we supply a single voice file (currently only english is used)
the support for other languages is in but I haven't set it up to
look for anything but InvalidVoice_english.talk
Also adds a one time kill voice thread function
ie. it doesn't allow re-init after killing the voice thread & queue
Change-Id: I7b43f340c3cc65c65110190f0e0075b31218a7ac
|
|
a script to help make disk benchmarks across USB
Change-Id: Ifa4e88d2dbaba03b804a4d03ff953f94117ad8e4
|
|
..It's already the default UI font on those targets
Change-Id: If8cb44da650d19882e4bd4b641af2f4fa59c1cd1
|
|
Change-Id: I8df272b4f8f2a19bbe49dfb938243ed592201797
|
|
Change-Id: Ic3b098e1d2ead235035e87d57877c351e28a54d9
|
|
OP allows you to use Open With.. to call plugins with parameters
called directly it acts as a shortcut list for plugins
open_plugins.rock interfaces with the open_plugin core
When opened directly it acts as a viewer for the plugin.dat file
this allows you to edit the paths and parameters for
core shortcuts as well as your added plugins
If a plugin is supplied to the viewer it is added to the dat file
If instead the plugin has previously been added then it is run
with the parameters you previously supplied
-----------------------------------------------------------------------------
Added export to .opx files
this allows shortcuts to plugins with parameters to be called from
the file browser
Change-Id: Ib8b05a60b049fb1d5881031ca09a07e3307d375a
|
|
macOS doesn't know about nproc; sysctl is the tool to be used on macOS.
Change-Id: Ic7dcf9be51d7ef7b52394ebb2a4df1dc3e31097b
|
|
Change-Id: I30a86bf9035e9e538603d0cc730a0449bf9a17d7
|
|
Change-Id: Ib4add14ff7415c42d0cc2ec11ec918ec02fac72d
|
|
Change-Id: I47d509e9d2ccf29ddd81bb15845f57544422626a
|
|
shared
Change-Id: I4b77e1fe435e1f02df665f18e69b5c1db0a2e0b5
|
|
Change-Id: Ia208909ed42dc7f9b8bd7d22ca88f1a1e47d0576
|
|
Change-Id: I5af62b2f03bb4ee34518592e14c6ded3ccfea4e3
|
|
Change-Id: If1a331d4f603154c036cd6c6b46f3a11e5e595e4
|
|
allows user to run plugin in background that voices
status messages
grouping is now working it counts ; as the end of a group
sleep timer remaining is not voiced if sleep timer is not active
TODO
manual entries
Change-Id: I39e8500df6440c07d2a3347513c749d5e155d1cc
|
|
Change-Id: Ic05cc72282cc016048e292ee0bef41c38148af8c
|
|
Change-Id: I549a33c94c339151cf5a74f13a8ecb73454bbfd4
|
|
Change-Id: I262f47e10aee51116375238b458270e92e25154d
|
|
Change-Id: I3c18bb34770b4b4b321199149a2ea693dfbdb7f4
|
|
Change-Id: Ibe247553965024a000749386a95e73dcc18c493e
|
|
Note: I left behind lcd_bitmap in features.txt, because removing it
would require considerable work in the manual and the translations.
Change-Id: Ia8ca7761f610d9332a0d22a7d189775fb15ec88a
|
|
'swcodec' is now always set (and recording_swcodec for recording-capable
units) in feature.txt so the manual and language strings don't need to
all be fixed up.
Change-Id: Ib2c9d5d157af8d33653e2d4b4a12881b9aa6ddb0
|
|
HAVE_LCD_BITMAP is now redundant.
lcd_bitmap is always-on in features.txt so manual and lang strings
don't have to change
Change-Id: I08eeb20de48099ffc2dc23782711af368c2ec794
|
|
This removes all code specific to SH targets
Change-Id: I7980523785d2596e65c06430f4638eec74a06061
|
|
* get rid of $(LANGUAGE) in top-level makefile (and configure script)
* un-hardcode English-as-primary-language in a couple more places
* allow DEFAULT_VOICE_LANG to be overriden
To actually change the primary from English, one must change:
* $english in voice.pl
* hardcoded 'english' in rbutil
* $ENGLISH in apps/lang/lang.make
* DEFAULT_VOICE_LANG in apps/talk.c
* configure script (default prompt)
Of course, if one wants to change the default UI language, it's simpler
to change the default language setting variable at compile time, or
perhaps by adding a configuration file with the desired value into the
.rockbox directory when the .zip is assembled.
Change-Id: If5cf76019d416e838628a2eccd4ec7d6cbaeeb74
|
|
* Use consistent ID numbering
* Use consistent logic for voicelist and voicebin files
* Fix situations where English <-> English would fail in strange ways
* Delete leftover tmpfile.
* Off-by-one error in voice validation code
* Off-by-one error in voicelist generation
Change-Id: Ib3cea2c6612138b1cbe614dacbe51000199cc9ad
|
|
If it's present, we don't need to generate one, which means we don't
need to know the target name and features list.
The next step is to accept the binary variant that rbutil uses
so we can generate a complete voice file on the cmdline.
Change-Id: I1a355f985e6af46b11610de781996000110ae9de
|
|
* imx233 had disjoint memory map
* hosted binaries not computing start address properly
Change-Id: Ia45571e0c41f07f1d4f34f6e1a0067dcac530148
|
|
Enable the Italian voice nightly build too.
Change-Id: I34f36202714c51ec65d6b5ce288a3e10a2b32f37
|
|
Change-Id: Idf322dd4367cf250885b7f040b1e0de10ee8b945
|
|
(So only voices that are confirmed okay are built)
Change-Id: I78dae45182352e5939941744fba2c0e015866804
|
|
Change-Id: If4a4c8c42ce68ecac4aee4400ea82cc709e26c1a
|
|
Change-Id: Id1a96fb2274572ae7520a146b13f044f68e0c3aa
|
|
If the translation is not 100% complete, we need to make sure anything
missing is copied from English so there won't be any gaps in the voice
files.
(This behavior is similar to what we do for the regular binary lang files)
Change-Id: I5fd2a50d08317eb8445926145a74a38033e0ebcc
|
|
Change-Id: I5aaf10c588f4396e61942b8fcd6c62c792ea175b
|
|
* Pass strings via stdin where possible
* Add German, Italian, and Norweigan to the build list.
(in other words, everything with >=95% coverage)
Change-Id: I0154b178b15ddd0b79566c1cb62f76ade32824aa
|
|
* configure: allow use of full tts engine names when making selection
* voice.pl: fixes for espeak-ng
* build.pm: Add a list of "standard" voices for tooling use
The latter will be used by the nightly builder infrastructure to
determine what voices to generate.
Change-Id: Iff55288f94a30fbe08d8345b730969b7264b5e0f
|