summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* touchscreen: Rewrite kinetic scrolling using a state machine.Thomas Martitz2012-04-08
| | | | | | | | | | | The old code was very confusing. The scrolling modes need to be handled differently, thus a state machine makes sense. Should fix numerious glitches and be easier to maintain. NOTE: Behavior is still a bit glitchy with an SBS in use, because the skin engine sees the touch events earlier than the list code. Change-Id: I4ccead359c81de0d0fc3dea636fe2cb3a28d1bc6
* mkamsboot: add support for clip zip original firmware 01.01.20 (tested by me)Bertrik Sikken2012-04-08
| | | | Change-Id: I1d071539d496c63f47d305375e244f9fbe107ced
* builds.pm in master has to wait for the actual release.Frank Gevaerts2012-04-08
| | | | | | | | | | This reverts the builds.pm part of d5859c6 (which was accidentally pushed too soon) to avoid having the website link to nonexistent files. The modifications need to be re-done as soon as 3.11.1 is actually on the server. Change-Id: Ifee2ed497ffcaefe32b75fa25d829cf0c7b6d17d
* Bump version numbers for 3.11.1Frank Gevaerts2012-04-07
| | | | Change-Id: I98c904b1d5e5c80c21d8a08b5413cd1e7f70bff2
* libmp3lame encoder: don't retrieve settings for each run.Dominik Riebeling2012-04-06
| | | | | | | | Retrieve the encoder settings only when creating the object or when saving. Avoids unnecessary overhead by accessing the settings object on each encoder call, which also clutters the system trace log. Change-Id: If64e5d1d5ac8f1d4b0afd1bc4851e455fc7e64c2
* Drop empty voice strings when building list of strings.Dominik Riebeling2012-04-06
| | | | | | | Instead of skipping empty voice strings when trying to voice the list of strings drop them immediately when building the list of strings. Change-Id: Ib2627fb4b5061916cf04d67b6b78f457122ed2cd
* fix tms320dm320 crt0.SMarcin Bukat2012-04-06
| | | | Change-Id: I7d7304cd4bddea78777ce826495e7cddae711442
* arm: implement safe reads by intercepting the data abort handler.Amaury Pouly2012-04-06
| | | | | | | | | | | Implement functions to read from a memory location and indicate failure in case this is not possible. Since we do not have a MMU, intercept the data abort handler and simply return when the abort comes from the safe read routines. Change-Id: I08f2e59898dcac893319a8150d4cf626f3adabbd Reviewed-on: http://gerrit.rockbox.org/207 Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
* arm: factor all exception handlers out of the crt0.S filesAmaury Pouly2012-04-06
| | | | | | | | | | | Remove the implementations of all exceptions handlers from the various crt0.S files and have a single implementation in system-arm.h The new implementation is weak so that it can be overwritten by some specific code (like the unwinder) Change-Id: Ib3e041ed6037376bbe0e79286057e1051640dd90 Reviewed-on: http://gerrit.rockbox.org/205 Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
* touchscreen: Fix kinetic scrolling when the statusbar is off.Thomas Martitz2012-04-05
| | | | | | | | | | | The scrolling code cannot differentiate between the BUTTON_TOUCHSCREEN post from normal touches and the one posted in the timeout callback. To fix introduce a global special button (BUTTON_REDRAW) that results in the desired redraw. This existed already as a local kludge for android and is now generalized. Change-Id: I6bfa6c66431c48f5042fcd8fce2ea72cd3457f58
* Build libspc with -03 on m68k (Coldfire).Michael Sevakis2012-04-05
| | | | Change-Id: I00d918735bde2a03f17c3bb68400bf619a8429d4
* Refactor and unify objcopy calls in the build system. Also now properly ↵Thomas Martitz2012-04-04
| | | | | | handles DEBUG builds on hosted targets to keep debug symbols if necessary. Change-Id: I884031b79c6d49479e4d95752f35ced68872dd5d
* arm: fix get_sp (missing return)Amaury Pouly2012-04-04
| | | | | | | | | __get_sp is missing a return! I don't know how it ever worked. Use "bx lr" since it works in all cases (armp and thumb). Change-Id: I26011db333a8a5f96276be83e18da7507c501c38 Reviewed-on: http://gerrit.rockbox.org/206 Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
* More completely flush WMA decoder state on seek to prevent artifact.Michael Giacomelli2012-04-03
| | | | | | | | Each MDCT depends on the previous frame for reconstruction. Previosly these were not zeroed out when seeking, resulting in a few milliseconds of the previous frame playing with the current one. Fix that. Additionally, since the codec treats seeks to the start of a track as a "reset", flush the entire codec state in this event to ensure that everything is reset. Change-Id: If593621a2922b0bbfa34f926f9bff31bee6b8c6a
* Shorten voicefont progress output a bit.Dominik Riebeling2012-04-03
| | | | Change-Id: I07a85af75acd9b73aabff80feb5226abce83b313
* Revert 1207c7b and fix the actual warnings.Frank Gevaerts2012-04-03
| | | | | | | | The warnings 1207c7b was supposed to get rid of are sim-only. This means the binsize argument used for the _FORTIFY_SOURCE fix did not apply at all. This one actually checks the return values. Change-Id: Ic4cd8c25de4305310baa868c077a66981cdfcb4b
* Disable _FORTIFY_SOURCE for the simulatorFrank Gevaerts2012-04-03
| | | | | | | | | | Most of our code was written to be efficient. While adding return value checks everywhere would be a good idea in theory, it would increase binsize a lot, and #ifdeffing those checks for sim-only is not doable. Disabling _FORTIFY_SOURCE makes the warning disappear for innocent commits that can't be blamed for them. Change-Id: I8171869a140580cbf89f39776856eb3f65641366
* Call tuner_power(true) from the correct place for lv24020lp.Frank Gevaerts2012-04-02
| | | | | | | This fixes radio not working on c200 and e200 (and possibly others), as reported in FS#12631. Change-Id: Idd66fa3b74916cc6f2de45ae7dd89b3bfd70f070
* Remove espeak from TTS list on Windows.Dominik Riebeling2012-04-02
| | | | | | | | On Windows espeak installs itself as command line program as well as as SAPI voice. Using the SAPI voice is simpler, so there is no need to keep the command line option for it. Change-Id: I44fbd806572d5c14b976aa5d58a91935f04c6338
* Bump builds.pm so that Rockbox Utility notices 3.11Alex Parker2012-04-01
| | | | Change-Id: I116f08cae0c731eab60225cf404fbcb1d9f6ece9
* Drop the nano2g back to unstable for nowFrank Gevaerts2012-03-31
| | | | Change-Id: Id6d346d0bdc3c09e5c112ab57ee3c71c18a643a8
* Classic/6G: CPU frequency/voltage scalingCástor Muñoz2012-03-31
| | | | | | | | | | | This patch implements HAVE_ADJUSTABLE_CPU_FREQ, it modifies the following parameters when CPU is unboosted: - s5l8702 voltage is decreased: 1.200V -> 1.050V - CPU frequency is divided by 4: 216MHz -> 54MHz - AHB frequency is divided by 2: 108MHz -> 54MHz Change-Id: I2285b83efb7e1567864ac288f2d4ba55f058f7c5
* Classic/6G: click wheel controller powersaveCástor Muñoz2012-03-31
| | | | | | | Mask click wheel controller clock gate when the hold switch is in the locked position Change-Id: I9de33db189afdb76cc5057e4c0e7efc587cf762b
* usb-nano2g-6g: missing brace in non-default preprocessor pathRafaël Carré2012-03-30
| | | | Change-Id: Iacf6719e58b927bb619d469048e16797cae5cecd
* configure fixes.Thomas Martitz2012-03-30
| | | | | | | 1) use " instead of ' to expand variable 2) fix x86 arch autodetection (android toolchain doesnt use _X86_) Change-Id: Ibf73b6ccfdb1baee3bb2f77d8f298119ecbfe16c
* android: Fix crash on start up.Thomas Martitz2012-03-30
| | | | Change-Id: I0343de9347d100182c2ffd28058ac61f15097cc3
* configure: prevent $LDOPTS from stacking up on make reconf.Thomas Martitz2012-03-30
| | | | Change-Id: I9af88c5201d60ac8beb9e4a24b9933802ae2a96c
* android: implement system_exception_wait and system_reboot, so that the ↵Thomas Martitz2012-03-30
| | | | | | panicf() screen can be exited. Change-Id: I1fb095a7ae01a99c84722eeec199b1007b0f6088
* panicf(): fix wrong font and colors being displayed.Thomas Martitz2012-03-30
| | | | Change-Id: I57680d5857b577d731b5703e209ccc6e9511ef17
* Split sleep timer activation and default duration setting.Nick Peskett2012-03-29
| | | | | | | | | | | Where before there was a single sleep timer menu option which handled initiating/ cancelling a sleep timer as well as setting the default duration, now there is one menu option to either start or cancel a sleep timer and another to set the default duration that will be used for future sleep timers. Change-Id: Ibea3711ec6406845ff5d0c0568fe5d1739eb8deb Reviewed-on: http://gerrit.rockbox.org/201 Reviewed-by: Nick Peskett <rockbox@peskett.co.uk>
* Mark the Sansa c200v2 series of players as stableMichael Giacomelli2012-03-28
| | | | | | | | | These were originally held back as unstable due to bugs in rockbox's audio buffering that only occuried on very low memory targets. The c200v2 is the lowest memory target we have. Various improvements to our buffering system seem to have fully corrected these problems. Change-Id: I4404fe9b85c037904aea4b720e5a1fcb266f3d18
* Enable tlsf in warble build to fix it.Thomas Martitz2012-03-29
| | | | Change-Id: I5b43a995264b4e699fb62ded72139a7e0ee7f46d
* Fix ARM version detection (need to pass mcpu/march to cpp).Thomas Martitz2012-03-28
| | | | Change-Id: Ic3283abca56a2bf0dd0f786b52f0f28a21442e13
* Override manually selected arch/arch_version in simcc().Thomas Martitz2012-03-28
| | | | Change-Id: Iad118d85120f7f442ced19dabfd3e5d7760c1038
* Apparently make doesn't like inline commentsThomas Martitz2012-03-28
| | | | Change-Id: If604af9713cf95dafbeb1a601219ca1b3a8964fa
* build system: completely autodetect target cpu architecture.Thomas Martitz2012-03-28
| | | | | | | | | | | | The existing ARCH Makefile variable is exported to the C code as well. Additionally the version (arm-only for now) is detected as well. This allows to for complete autodetection, i.e. that optimized ASM is picked up if determined by preprocessor (CPU_ARM, etc). Building a sim/raaa on a arm host will now automatically generate a arm optmized build like we have for native targets. Change-Id: I0b35393f8fb3ebd20beaa9e7371fa57bf3782107
* tlsf: move to /lib (it's also used by plugins).Thomas Martitz2012-03-28
| | | | Change-Id: I5e37b28c1ce4608d60b036343f280af3311ad490
* Fix HTML manual download link (FS#12620).Dominik Riebeling2012-03-28
| | | | Change-Id: I1bccf62b7770ad7a73ffc1578cbdf5034951c216
* Prefix compareversion test files.Dominik Riebeling2012-03-28
| | | | Change-Id: Ic67b4a1519456cbb2d85078a80ac605eb65f8020
* FS#12627 - March update of Czech languageMarek Salaba2012-03-28
| | | | Change-Id: I855f0f3d3a9a126beee03aa8071ff8a9a5fa16ed
* quickscreen: optionally display the shortcuts menu instead of the QSJonathan Gordon2012-03-28
| | | | | | | | | | | Adds an option under settings > general settings > system to allow the user to have the shortcuts menu displayed instead of the quick screen. (option is "shortcuts instead of quickscreen" in the .cfg) Change-Id: Id679b461c40ac617629422736d1509384364084d Reviewed-on: http://gerrit.rockbox.org/199 Reviewed-by: Marek Salaba <marek.salaba@gmail.com> Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
* Classic/6G: hold switch detection using GPIOCástor Muñoz2012-03-28
| | | | | | | | | Configures GPIO ports to detect holdswitch status instead of polling the PMU via I2C, this fixes some random crashes Change-Id: I407c9ca4c2c9203842f9e774b1c8d0455d59048c Reviewed-on: http://gerrit.rockbox.org/194 Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
* shortcuts: Don't enter shortcuts menu if there are noneJonathan Gordon2012-03-28
| | | | Change-Id: I83bef377a428829d99343acdefc7a9b826c78dd5
* skin_engine: Allow negative numbers for the start offset in %ssJonathan Gordon2012-03-27
| | | | | | i.e %ss(-1, -, %ia) will get the last letter in the %ia tag Change-Id: I6b2764d30c072b549e7424fc6e847ec48850b46a
* Fix makefile conditionsFrank Gevaerts2012-03-27
| | | | Change-Id: I7e36cec5e3dd86b3220a8a14561596aaa81fdefb
* Fix warble and clean up/refactor Makefile.Thomas Martitz2012-03-27
| | | | Change-Id: I8754ad8724e22147b98a156fecea599bdda72292
* Partly undo 54e00c1: put include back to root.make and use SECONDEXPANSION.Thomas Martitz2012-03-26
| | | | Change-Id: If38507ed896f577ea30e2ddae3bac3f4b98cee59
* Fix bootloaders.Thomas Martitz2012-03-26
| | | | Change-Id: I7e1666d604c554509375a4ae858ff3cd7be96b3a
* (Hopefully) fix overlay plugins.Thomas Martitz2012-03-26
| | | | Change-Id: I210db2109493d296dcc644d643e8814862101652
* Fix sim/checkwps build failure.Thomas Martitz2012-03-26
| | | | Change-Id: Iefd533fe26495a29f8e79113b38748b504d94213