summaryrefslogtreecommitdiff
path: root/firmware/target (follow)
Commit message (Collapse)AuthorAge
...
* hm60x/hm801: Increase backlight frequency. This will remove background hiss.Andrew Ryabinin2012-04-26
| | | | | | | Change-Id: I3b51dc5592c069745a62f21f6f9004c79a1f3985 Reviewed-on: http://gerrit.rockbox.org/225 Tested-by: Andrew Ryabinin <ryabinin.a.a@gmail.com> Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
* Add codecs to librbcodec.Sean Bartell2012-04-25
| | | | | | | Change-Id: Id7f4717d51ed02d67cb9f9cb3c0ada4a81843f97 Reviewed-on: http://gerrit.rockbox.org/137 Reviewed-by: Nils Wallménius <nils@rockbox.org> Tested-by: Nils Wallménius <nils@rockbox.org>
* hm60x: Fix charger detection.Andrew Ryabinin2012-04-22
| | | | Change-Id: Icde96e90303a9b6f3d399f3c25f24cc0b7d8576b
* rk27xx: Fix warnings.Andrew Ryabinin2012-04-20
| | | | Change-Id: I05e3b946b921592bc17eff5ca705bfc1e71b2f0f
* Fix typo.Andrew Ryabinin2012-04-20
| | | | Change-Id: Ib9bd947ac71370e11e7e3d67dbc5f16da0b15ae3
* rk27xx: Remove debug use of timer1 in sd driver.Andrew Ryabinin2012-04-20
| | | | Change-Id: I720426de3c66c10273fff5f3a01ef6b692218a29
* hm801: Add support for plugins.Andrew Ryabinin2012-04-19
| | | | Change-Id: I81654db87d38324d8680a56bcdb7e9922ee5b619
* hm60x: Add support for plugins.Andrew Ryabinin2012-04-19
| | | | Change-Id: I4cad0881c8249f163680a280f70d1a0b36248da8
* hm60x: Use binary search in button driver.Andrew Ryabinin2012-04-19
| | | | Change-Id: I4abca66150c23ffb7cc27c4c5320b8117c27e228
* hm60x/hm801: Buttons rework.Andrew Ryabinin2012-04-19
| | | | | | | | - Add BUTTON_POWER. - hm60x: Rename BUTTON_PLAY to more proper BUTTON_SELECT, which will make it possible to unify hm60x and hm801 keymaps in some plugins. Change-Id: I84715cdbc79d00c1bc2e8e6bd492159ad3c3422b
* Increase mr100 remote lcd thread stack (fixes FS#12640)Frank Gevaerts2012-04-11
| | | | Change-Id: I95a2a343762b8592f80bec0f11ddcdcb7983ae12
* fix tms320dm320 crt0.SMarcin Bukat2012-04-06
| | | | Change-Id: I7d7304cd4bddea78777ce826495e7cddae711442
* 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
* 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
* 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
* 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
* android: implement system_exception_wait and system_reboot, so that the ↵Thomas Martitz2012-03-30
| | | | | | panicf() screen can be exited. Change-Id: I1fb095a7ae01a99c84722eeec199b1007b0f6088
* 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>
* build system: unify/simplify library handling a bit.Thomas Martitz2012-03-26
| | | | | | | libs in $ROOT/lib now add to $(CORE_LIBS) and $(EXTRA_LIBS) and are automatically linked by the core and codecs/plugins respectively. Change-Id: Iff482c792a8c8142718f6a16a450c6e2f1497c9a
* rk27xx: implement system_init()Marcin Bukat2012-03-22
| | | | | | | | For now it contains explicit SDRAM setup, cutting clock for unused modules and turning off unused PLLs. This improves slightly mem throughput as well as saves quite a bit of power. Change-Id: I19a2827ac90a6868856c676fbe1e051c42f0d608
* android: lcd_update/_rect() changesThomas Martitz2012-03-22
| | | | | | | | | * rename some java methods (to update(), initialize()) * re-create the ByteBuffer object from the framebuffer on every update. This is needed now since 2c71aa9 added the possiblity for lcd_framebuffer to change. * do so, along with the creation of the dirty Rect object, in native code. Change-Id: Id39ea8e4b6148987c5f216a87e0ff3c8e7babe92
* android: Add facility for java code to wait native code to be ready.Thomas Martitz2012-03-22
| | | | | | | | | | | | | Especially when unzipping rockbox.zip, the native code can be initialized a lot later than the java code. The java code needs to be prevented from accessing rockbox structures (e.g. current_tick, event queues) before they're ready. This commit adds wait_rockbox_ready() and fixes dodgy behavior of starting rockbox via widget play button, headset remote buttons or multimedia keys. Also fixes wrong small list items before first redraw. Change-Id: I1caf925e829a9c1c6bb6e0016d5c80574574c91e
* sdl: Fix the sdl init so the sim will get a taskbar itemJonathan Gordon2012-03-20
| | | | Change-Id: Ib0049f96c54b4471a8185937d92bb6e8a492142a
* sansa clip+: properly reset display using the reset pinBertrik Sikken2012-03-19
| | | | Change-Id: Ic4bb85cfca4e21d908e187381b868d3f7ef18f88
* mrobe500: fix warrnig in bootloaderMarcin Bukat2012-03-19
| | | | Change-Id: I327dad2b8f335468d38ff8d717f7885c14492b7e
* fix cache function nameMarcin Bukat2012-03-19
| | | | Change-Id: Ica743c1ea4e8e5fd4e4c70c00b0dc1fd019268a2
* Add RBCODEC_LIB to android and ypr0 builds so they link again.Frank Gevaerts2012-03-18
| | | | Change-Id: I022c7beba844a9b2cfcb8ec7950a1348e4bf511a
* HDD6330: Correct voltage values, based on the values found in the OF.Szymon Dziok2012-03-17
| | | | Change-Id: I76a101cd2c96be06fc95ca16871e5c86c2326c2d
* HDD6330: Simplify strange OF voltage calculation, it's linear anyway.Szymon Dziok2012-03-17
| | | | Change-Id: I33ecad4a265a4c7e8883da7b6d28fb061a4c8e68
* imx233/fuze+: rework lradc/adc code, add external temperature sensing(battery)Amaury Pouly2012-03-17
| | | | | | | | | | | Rework code to be more useful: - move battery channel init to lradc - always init lradc from system (previously from adc) - don't reserve channels for vddio, nmos or pmos - implement external temperature sensing using current source - use this for battery sensing on the Fuze+ (calibration needed) Change-Id: I5f9a24b9243db7d1e6bdb16b84bc891e61d0c318
* fuze+: add unknown channel to debug menuAmaury Pouly2012-03-15
| | | | | | | | | imx233: always divide physical channels by two for wider range The Fuze+ OF monitors channel 2 but I'm unable to determine the meaning of it. Print the value on the debug menu so that people can have a look at it. Change-Id: I8a942febeafbce06014178abda12e38a16c26664
* imx233/fuze+: rework i2c and fmradio_i2c initAmaury Pouly2012-03-15
| | | | | | | | Only enable fmradio_i2c once with _init() called from system. Move actual i2c init to system for consistency. Move tuner power pin setup to power instead of fmradio. Change-Id: Idb56bfba5803f71b5d049f174c48d2afb969a6ea
* rk27xx: lcdif refactoring: make lcdif-rk27xx.c more genericAndrew Ryabinin2012-03-06
| | | | | | | | | | | iomux_lcd now has parameter for display bit mode settings, so we doesn't need ifdef here. lcd_init_device moved to target specific code lcdif_init configure pins and lcd cotroller Change-Id: I3a2d7fd38b08fe3bc5ebefa8c9f7288c21f58212 Reviewed-on: http://gerrit.rockbox.org/153 Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com> Tested-by: Marcin Bukat <marcin.bukat@gmail.com>
* Tweak paramters of mp3_play_data and callback.Michael Sevakis2012-03-04
| | | | | | | | | Use generic void * and size_t and make mp3_play_data and its callback agree on types. Use mp3_play_callback_t instead of prototyping right in the function call (so it's not so messy to look at). Change doesn't appear to require plugin API version increment. Change-Id: Idcab2740ee316a2beb6e0a87b8f4934d9d6b3dd8
* Tweak some PCM drivers for less typecasting with the data pointer.Michael Sevakis2012-03-04
| | | | | | | Yeah, sizeof (void) here with GCC is 1. If something has a problem with that, we'll set it straight. Change-Id: I9ad3eee75dd440f6404a04a501d1533c8bc18ba9
* AMSv2: add proper definitions for charge currentBertrik Sikken2012-03-04
| | | | Change-Id: I6a14570e94df1be62ae46816d2ff4e3f2b7bc21a
* rkw-loader: Fix wrong includeAndrew Ryabinin2012-03-04
| | | | Change-Id: Iee19d074e7766925d1d68787116b84a08c784a1a
* rk27generic: Implement power_off()Marcin Bukat2012-03-04
| | | | Change-Id: I6e7685c83c080cbeeff06c588971901e522e4f85
* rk27xx: add rolo_restart() rk27xx specific variantMarcin Bukat2012-03-04
| | | | Change-Id: Ib786a9ef6318d259ecef783becdd7c0fa6f52730
* Add RKW firmware file format loaderMarcin Bukat2012-03-04
| | | | Change-Id: I5283fdcdb8d263fd9375a6d29396f82650aeb686
* rk27xx: rework linker scripts and crt0.SMarcin Bukat2012-03-04
| | | | Change-Id: Id1d509056026bc67e1a5051c60818336933d4aeb
* android: drop copied lcd_blit_yuv() and use generic one.Thomas Martitz2012-03-03
| | | | Change-Id: I1b9728b138c05c59867ba06370186b2fa5a7c9fd
* Fix errors in unintentionally merged gerrit commit.Michael Sevakis2012-03-03
| | | | | | | It proved the system work as unintended, even if slightly prematurely. It was almost ready anyway. Change-Id: Ic4de2b925bd26b094eaf65a120591569923954d1
* Revise the PCM callback system after adding multichannel audio.Michael Sevakis2012-03-03
| | | | | | | | | | | | | | | | | | Additional status callback is added to pcm_play/rec_data instead of using a special function to set it. Status includes DMA error reporting to the status callback. Playback and recording callback become more alike except playback uses "const void **addr" (because the data should not be altered) and recording uses "void **addr". "const" is put in place throughout where appropriate. Most changes are fairly trivial. One that should be checked in particular because it isn't so much is telechips, if anyone cares to bother. PP5002 is not so trivial either but that tested as working. Change-Id: I4928d69b3b3be7fb93e259f81635232df9bd1df2 Reviewed-on: http://gerrit.rockbox.org/166 Reviewed-by: Michael Sevakis <jethead71@rockbox.org> Tested-by: Michael Sevakis <jethead71@rockbox.org>
* Pandora port: Add support for the L/R shoulder buttonsThomas Jarosch2012-03-02
| | | | Change-Id: I18d5998dbcf7347549008fb9e52679b65fbf7e4f
* imx233: correctly stop charging on topoff (fix battery discharging)Amaury Pouly2012-02-29
| | | | Change-Id: Ied7ea0a882e532bcf673a96d224dd55fdaae05d4
* Fix bugs in lcd drivers after b37e6bcAndrew Ryabinin2012-02-29
| | | | Change-Id: I9dc262b8453abab62e792beebe4f96415e58b380