summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* imx233: add support for CMD23 in sd/mmcAmaury Pouly2013-08-21
| | | | | | | | This allows tells the card the number of blocks that will be transfered. This is usually faster than continuous read/write. It is mandatory for MMC and on SD cards, support is probed. Change-Id: Ide3f97c26c2b714390884c69e05b00c2caa552f8
* imx233: rework yield management for wait state, didn't make senseAmaury Pouly2013-08-21
| | | | Change-Id: I5ecb1afb5461018c2c9675d5f4ee1c6e4ded636d
* imx233: increase max dma transfer sizeAmaury Pouly2013-08-21
| | | | | | | | | | | | | The old max dma transfer size was set to 2^15 because allowing values up to 2^16 would result in overflow of the transfer count in many places. This was a problem with the old register headers because the macros didn't make sure the result is contained in the bitmask of the field. The new macro do so 2^16 will actually end up being 0 which means 2^16 for the hardware. This is kind of hacky but it works and I prefer that this stays a power of two because setting it to 2^16-1 would be extremely weird. Change-Id: I9ce5661c477a79ab52efd5c573948e2353117804
* [Fuze+][Touchpad] Improve touchpad power managmentJean-Louis Biasini2013-08-19
| | | | | | | | | | | | | | | | - take advantage of the new rmi power function implemented to: 1) lower usual power_mode to low_power as it seems to be enough and might save some battery 2) implement a system that lower that state to very_low_power after 1 minute of inactivity. 3) implement touchdev_enable(bool) that can be use later to disable the touchpad when needed 4) improve the debug screen report of the current power state and changing the power state using volume keys Change-Id: I0b372696d4b2bef5360c778d0500870fd9badee1 Reviewed-on: http://gerrit.rockbox.org/525 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* Note skipped mountpoints to log when populating dropdown list.Dominik Riebeling2013-08-18
| | | | | | Helps in cases the dropdown list doesn't show an expected entry. Change-Id: I7236c6dd8504dc3a6889443efd7de7bcda90b8a3
* Fix typo in source string.Dominik Riebeling2013-08-18
| | | | Change-Id: Iaa3f3c34b6f6931a6620dfbe3d24cf6a57b96e77
* Cleanup MV/MD macros a little.Michael Sevakis2013-08-17
| | | | | | | | | | When using variadic macros there's no need for IF_MD2/IF_MV2 to deal with function parameters. IF_MD/IF_MV are enough. Throw in IF_MD_DRV/ID_MV_VOL that return the parameter if MD/MV, or 0 if not. Change-Id: I7605e6039f3be19cb47110c84dcb3c5516f2c3eb
* Fix logdiskAmaury Pouly2013-08-16
| | | | | | | | | | | | The code was broken in a subtle but crucial way: storage idle callbacks are oneshot so after the first flush everything would stay in the buffer forever and would never be written to the disk thus resulting into many events being lost. This changed correctly registers the idle callback each time the buffer is not empty. Note that the idle storage code checks if a callback has is in the queue already so we don't register twice. Change-Id: Ifdf331d4b757e05b8a6902bf5926cbc7689f5109
* fuze+: fix radio power upAmaury Pouly2013-08-16
| | | | Change-Id: I7c9e056879c56f7f385ef6a8855d5726cf994b51
* Fix FS#12889 : Audible pop right after setting Repeat/ShuffleMichael Sevakis2013-08-16
| | | | | | | | | The quickscreen calls settings_apply() and the crossfeed code wasn't checking that the right crossfeed was set before updating the filter for the custom setting, which was overwriting the Meier crossfeed data (custom and Meier share the same data space). Change-Id: Ifaa2f46fe062d4497681a2dd0d5068ec906c96a3
* Fix response length calculation for SCSI_REPORT_LUNSBertrik Sikken2013-08-12
| | | | | | | | Change-Id: I1167851bae20d9275eb2f441ce9dc73c8b2f09b1 Reviewed-on: http://gerrit.rockbox.org/488 Reviewed-by: Frank Gevaerts <frank@gevaerts.be> Reviewed-by: Bertrik Sikken <bertrik@sikken.nl> Tested-by: Bertrik Sikken <bertrik@sikken.nl>
* Cube plugin fixLorenzo Miori2013-08-12
| | | | | | | | | | | | | | This small patch aims to fix a trivial problem: when exiting the "cube" plugin in a hosted environment (at least on YP-R0) this caused the whole program, and consequently also the player, to be turned off. I don't know why the exit() function was used here... Change-Id: I7b58d4ca5c01c230f2c53204b51ec553c5fe1287 Reviewed-on: http://gerrit.rockbox.org/321 Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
* Revert "rk27xx: implement usb driver"Amaury Pouly2013-08-11
| | | | This reverts commit 310f9e068d58d3113358e86d6dd239500cdd11c4.
* hwstub: add stmp clkctrl code and generic register dumperAmaury Pouly2013-08-11
| | | | Change-Id: I432853fb4171f07ed23b73dc0499814fe8ce8748
* hwstub: add atexit and exit stub function to DEVAmaury Pouly2013-08-11
| | | | Change-Id: I17cfe52de3f6f546a46ace3252113024625f15d1
* hwstub: fix power off and reboot code on stmpAmaury Pouly2013-08-11
| | | | Change-Id: Ia717c5e6f78a2cecc6a0628e4c667ea39f32c44c
* hwstub: allow the stub to relocate itselfAmaury Pouly2013-08-11
| | | | Change-Id: Iab60c6ec0e8eda19c76c84241f8367d53cb4f87b
* sbtools: more printf fixingAmaury Pouly2013-08-10
| | | | Change-Id: Id617297c196b381fd1c381da3eff4345e3157529
* rk27xx: implement usb driverMarcin Bukat2013-08-06
| | | | Change-Id: Iee3036944652fd6431d3177ab619e5df1f9bd44c
* mkimxboot: fix redAmaury Pouly2013-08-06
| | | | Change-Id: Id5d27fc00969b6999df665e7182b7ff27bccfacd
* sbtools: fix output printingAmaury Pouly2013-08-06
| | | | | | | The code used printf instead of the provided printf functions, resulting in strange output. Change-Id: I2c7c2531d8d54ecdea97e8c189d18d351320ca7d
* sbtools: fix handling of NOP instructionsAmaury Pouly2013-08-06
| | | | Change-Id: I05ab8176f368a6e2d075dfb2059692871e0c00b3
* elf: fix handling of virtual/physical addressesAmaury Pouly2013-08-06
| | | | | | | | | | Remove the hackish elf_translate_addresses which should not have existed in the first place, on write always compute the physical address of a section using elf_translate_virtual_address which makes it possible to specify any virtual to physical mapping and fail nicely if there is none. Change-Id: I4f436945e90280a6fd9430de6c642dbeb8e23d40
* tools: fix scramble usage()Amaury Pouly2013-08-06
| | | | | | For some weird reason the fuze+ is not in the list ?! Change-Id: Ibe493475e4187021310ca153930489787c359745
* sbtools: various fixesAmaury Pouly2013-08-06
| | | | Change-Id: I82c4642aea325cf22d66e9b49fc2d47319cd70eb
* sbtools: standard sb print function is now standardAmaury Pouly2013-08-06
| | | | Change-Id: I2746bfff9a360ef4fc823853859609ffed5d2b67
* sbtools: elf library can now load global symbolsAmaury Pouly2013-08-06
| | | | Change-Id: I4d9f38ce31e65542d6ab192158bff52b6fad8f09
* sbtools: add helper to determine if a file is a valid ELF imageAmaury Pouly2013-08-06
| | | | Change-Id: Ie0e9c05569ca9b02fd36f31fd7323f02b14e1b60
* sbtools: make code aware of elf section namesAmaury Pouly2013-08-06
| | | | Change-Id: I7ab657959e38d2fcb2c7e6d9858facfb83101423
* mkimxboot: code simplificationAmaury Pouly2013-08-06
| | | | Change-Id: Ic16334c262ee5bce3575c306440f7e1de2b247f9
* [ONDAV VX777][simulator] fix missing keymaps in test_touchscreenJean-Louis Biasini2013-07-29
| | | | | | | | Missing TOUCHSCREEN_QUIT and TOUCHSCREEN_TOGGLE define Change-Id: I3b9b3a1afc8e95ae95ca73ee9c31057d6e72098d Reviewed-on: http://gerrit.rockbox.org/531 Reviewed-by: Frank Gevaerts <frank@gevaerts.be>
* [RMI Driver] Implement power saving supportJean-Louis Biasini2013-07-29
| | | | | | | | | | Implement standard values and functions to operate on power control register. This allow to modify both reporting rate and sleep mode in order to save power. Change-Id: I2bdffd4160e10eec488eb5e19de8a2a258ddbb04 Reviewed-on: http://gerrit.rockbox.org/529 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* usb stack: add more verbose debug logf()sMarcin Bukat2013-07-24
| | | | Change-Id: I087aefd2854978813c7e4ed7ef7da400f3692e39
* usb_storage: make it a bit more correctAmaury Pouly2013-07-24
| | | | | | Add stall when unknown SCSI command is hit Change-Id: Icbeea905cd262ab296fb34470e54c665b8bab488
* usb_core: rework handling of clear featureAmaury Pouly2013-07-24
| | | | Change-Id: Icb1e973aa5fd8520eff0796aa8164e0a988d9107
* imx233: revert volumes to 1dB resolutionAmaury Pouly2013-07-23
| | | | | | | | Using a better resolution causes havoc in the user interface because it doesn't properly handle steps and people start to believe I am responsible for all this mess. Change-Id: I02b68dce5802692efde3da226eeeb49e4995f97a
* Fix d2249dc errorsMichael Sevakis2013-07-19
| | | | | | I wonder why it didn't cause more mayhem. Change-Id: I4a585367d650417b4be3af2a0fe6235d8066c895
* Combine PortalPlayer .lds files into one for app and boot.Michael Sevakis2013-07-19
| | | | | | | | These nearly identical files are multiplying like rabbits as PP targets are added and make SoC-related changes a PITA. Just include the master .lds file from the target one as was done for bootloader USB. Change-Id: I65e9e653030f0688b1728e32ada16abf2932e029
* FS#12882 - Updated translation for PT-PTTiago Medeiros2013-07-18
| | | | | | Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: I473e2c53f7333b94fbda7786cbb506732466eb1c
* [Fuze+][Keymaps] Application and viewer keymaps updateJean-Louis Biasini2013-07-18
| | | | | | | | Last core update for keymaps and manual. Manual is now 100% complete Change-Id: I9ad33206ecea41a88cba7a355da911fa7ab0455d Reviewed-on: http://gerrit.rockbox.org/521 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* sbtools: refactor and cleanupAmaury Pouly2013-07-18
| | | | | | | Factor common elf/sb read/write/printf routines. Factor sb zero key, move sb version guess. Change-Id: I5ae1885587456736e782e623610281bbee545039
* hwstub: forgot fileAmaury Pouly2013-07-16
| | | | Change-Id: Ib79f4ef89c734d7ba2fcbf648aadc346576e1c17
* hwstub: enhance exit protocol and implement on stmpAmaury Pouly2013-07-16
| | | | | | | Rename STOP command to EXIT, introduce ATEXIT, this gives better control over the exit of the stub. Add stmp implementation. Change-Id: I45442c8b88b9330d12ef439417ca5ffa1520477a
* [Fuze+][Keymaps] keymaps for radio and recorder updateJean-Louis Biasini2013-07-16
| | | | | | | | | | | | 1) Now that recording is working a few keymaps update are required. 2) also implement the radio.c file so that fm dedicated keymaps works. 3) implement some missing fm keymaps 4) manual updated accordingly Change-Id: I40be3e245853ccb9ed7a5bc5a76fe4ed90772272 Reviewed-on: http://gerrit.rockbox.org/513 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* [Manual] Document soft lock for FMJean-Louis Biasini2013-07-16
| | | | | | | | | After the recent soft lock implementation for FM, this adds the related information in the manual for Fuze+ and Clip/clip+ (basicaly it's a copy/paste from WPS section). Change-Id: I23c39d7b3763eb2b9897187baa3a9b2663003cf7 Reviewed-on: http://gerrit.rockbox.org/495 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* [Fuze+][lang] keymaps hint updateJean-Louis Biasini2013-07-16
| | | | | | | | | | | A few keymaps hint were wrong, this correct them: - database/filemanager on cancelling songs insertion - alarm clock - set alarm Change-Id: Ifb50a9452c208a7d5c28bdac96c825030b943c25 Reviewed-on: http://gerrit.rockbox.org/508 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* cabbiev2: fix a snafu in cabbiev2.240x320x16.wpsHayden Pearce2013-07-15
| | | | | | | | an incorrect value caused the shuffle icon to not display the correct status while true by way of pushing the image to be displayed far from the bounds of its viewport. Change-Id: I2bd5db05b053952306d62f9cbd0d13d720141e58 Reviewed-on: http://gerrit.rockbox.org/517 Reviewed-by: Thomas Martitz <kugel@rockbox.org>
* fuzeplus: add touchpad sensitivityAmaury Pouly2013-07-15
| | | | | | Change-Id: I0252c0967716a4f1a628191dcde7ffc80279370b Reviewed-on: http://gerrit.rockbox.org/515 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* Add an alternative analogic touchpad sensitivity settingJean-Louis Biasini2013-07-15
| | | | | | | | | | | | | | | | | | | Set an alternative touchpad sensitivity setting if the 3 following variables are defined: DEFAULT_TOUCHPAD_SENSITIVITY_SETTING MIN_TOUCHPAD_SENSITIVITY_SETTING MAX_TOUCHPAD_SENSITIVITY_SETTING aside from the usual: HAVE_TOUCHPAD HAVE_TOUCHPAD_SENSITIVITY_SETTING In such a case the setting will allow the user to set a precise value within the defined range unstead of the boolean choice HIGH/NORMAL Change-Id: Iba8140285317077381191e494df0d3f6ab556872 Reviewed-on: http://gerrit.rockbox.org/123 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* hwstub: allow to escape shell with a function callAmaury Pouly2013-07-13
| | | | Change-Id: I65b7b230d3b89a5014db134d3159861474fd889f