summaryrefslogtreecommitdiff
path: root/firmware/export (follow)
Commit message (Collapse)AuthorAge
...
* HiFiMAN: Implement lcd powersave mode.Andrew Ryabinin2012-02-24
| | | | Change-Id: I0a22b436549047ac0c2f9e2c203cbe8b31cfc1cd
* Arm stack unwinderMarcin Bukat2012-02-22
| | | | | | | | | Simplified stack unwinder for ARM. This is port of http://www.mcternan.me.uk/ArmStackUnwinding/ backtrace() is called from UIE() on native targets and from panicf() on both native and ARM RaaA. Change-Id: I8e4b3c02490dd60b30aa372fe842d193b8929ce0
* Force YPR0 to 240x320Frank Gevaerts2012-02-22
| | | | | | | | | The YPR0 has a fixed screen size. Letting the generic RaaA screen size selection code work on causes checkwps/buildall.sh to build broken checkwps binaries. There's no good reason to allow overriding the screen size here Change-Id: Ic666d28d10273000a8c1867580c8d1a13dd98dc9
* rds: add basic RDS clock-time supportBertrik Sikken2012-02-18
| | | | Change-Id: I931182ccd20cf8899f3ce9b6b8d7c7c5f4ea006f
* FS#12569 - iPod Classic - battery capacity updateAlbert Barca2012-02-13
| | | | | Change-Id: Ibc4d873fb142954e274f7fc0f2782f4e022e2f81 Signed-off-by: Nils Wallménius <nils@rockbox.org>
* FS#12524 - iPod Classic/6G: hardware click supportCástor Muñoz2012-02-11
| | | | | | Based on the piezo driver for the nano2g. Signed-off-by: Nils Wallménius <nils@rockbox.org>
* Fix sim battery emulation: Set such a low sample value for battery smoothing ↵Nick Peskett2012-02-09
| | | | | | | | as to effectively disable it. Since smoothing was enabled for battery_status_update() in 109084d, the simulated charge/ discharge cycle was so fast that the battery level never really dropped much below 90%. Change-Id: Ide5c7ceef97bc9ed62d45e3a0afd99ff6f0550ea
* imx233: fix PHYISCAL_ADDR to handle the buffered region (hard to debug if ↵Amaury Pouly2012-01-27
| | | | | | misused) Change-Id: Ibbe9d42ecb91aa04925d557f8231f8a9140dd60a
* Fix checkwps.Thomas Martitz2012-01-22
| | | | Change-Id: Ia530de560c17b9b3a71c3d9117c7cdc72ec7569d
* ypr0: Enable asm optimizations.Thomas Martitz2012-01-22
| | | | Change-Id: Ib9f98563a9687827a384e5c7587638f5874cf485
* Create fimrware/asm directory for assembly optimized stuff.Thomas Martitz2012-01-22
| | | | | | | | | | | | | | | | This dir is suitable for stuff that doesn't fit the target tree, e.g. because it also builds on hosted or otherwise. It also has a generic subfolder for fallback C implementations so that not all archs need to provide asm files. SOURCES should only contain "foo.c" where foo.c includes the specific <arch>/foo.c files from the subdirs using the preprocessor. This way automatic selection of asm versions or generic C verion is possible. For the start, the thread support files are moved, since ASM threads can be used on hosted platforms as well. Since core_sleep() remains platform specific it's moved to the corresponding system.h headers. Change-Id: Iebff272f3407a6eaafeb7656ceb0ae9eca3f7cb9
* Hosted: Merge debugf() implementations. Cleanup debug.h.Thomas Martitz2012-01-21
| | | | | | Fixes debug build for ypr0. Change-Id: I9c0eff651dcf268a3fafed1a71fcc47f3e323d36
* Set HOME_DIR to "/". Should fix FS#12500.Frank Gevaerts2012-01-17
| | | | | | | | | | | | The reasons for not using / don't seem to be valid (It can lead to //, true, but not on any system where // is actually special, and create_*_filename() handles / fine albeit not perfectly (more //)). Handling /./ is desirable, but we can't afford to leave all automatic filename generation broken indefinitely while people discuss possible approaches. Change-Id: I6718ea28d7c91e19f7da89f76c8cefd92e12fe5e
* Fix Clip Zip bootloader build.Michael Sevakis2012-01-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31644 a1c6a512-1295-4272-9138-f99709370657
* remove now unused prototypeRafaël Carré2012-01-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31627 a1c6a512-1295-4272-9138-f99709370657
* ascodec-target.h: removeRafaël Carré2012-01-08
| | | | | | | | | | | move prototypes to ascodec.h move code to ascodec*.c YPR0: use adc-as3514.c instead of duplicating it TODO: merge as3514.h and ascodec.h ? git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31626 a1c6a512-1295-4272-9138-f99709370657
* adc-target.h: cleanupRafaël Carré2012-01-08
| | | | | | | | move adc_close() prototype to adc.h don't duplicate prototypes of adc.h remove license header and guards for a single include of another file or for empty content git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31623 a1c6a512-1295-4272-9138-f99709370657
* button-target.h : move prototypes to button.hRafaël Carré2012-01-08
| | | | | | no need to define BUTTON_REMOTE anymore git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31620 a1c6a512-1295-4272-9138-f99709370657
* powermgmt-target.h: move prototypes to powermgmt.hRafaël Carré2012-01-07
| | | | | | Implement empty stubs if needed instead of empty static inline git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31617 a1c6a512-1295-4272-9138-f99709370657
* Clean spi.h and spi-target.hRafaël Carré2012-01-07
| | | | | | | Only target-specific (list of SPI targets) go in spi-target.h API go into spi.h git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31615 a1c6a512-1295-4272-9138-f99709370657
* lcd-remote-target.h: Use only in firmware/target/Rafaël Carré2012-01-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31614 a1c6a512-1295-4272-9138-f99709370657
* move _remote_backlight_* to common headerRafaël Carré2012-01-07
| | | | | | remove unused REMOTE_INIT_LCD / REMOTE_DEINIT_LCD git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31607 a1c6a512-1295-4272-9138-f99709370657
* remote_detect(): move to lcd-remote.hRafaël Carré2012-01-07
| | | | | | Reorganize lcd-remote.h so it works for iaudio-m3 too git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31605 a1c6a512-1295-4272-9138-f99709370657
* move lcd remote common declarations to lcd-remote.hRafaël Carré2012-01-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31604 a1c6a512-1295-4272-9138-f99709370657
* TARGET_TREE is not needed anymoreRafaël Carré2012-01-07
| | | | | | spotted by jhMikeS git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31597 a1c6a512-1295-4272-9138-f99709370657
* fuze+: #define TARGET_EXTRA_THREADS because of the extra touchpad thread. ↵Amaury Pouly2012-01-07
| | | | | | Should fix mpeg player not working git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31596 a1c6a512-1295-4272-9138-f99709370657
* Reorganise USB initialisation to not depend on a specific enumeration ↵Frank Gevaerts2012-01-04
| | | | | | | | | | sequence, by Bartosz Fabianowski, with minor tweaks by Michael Sevakis (FS#12497) FreeBSD apparently sends a SET_ADDRESS first, which confused our code. This patch fixes that, and also simplifies the connection handling a bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31582 a1c6a512-1295-4272-9138-f99709370657
* dbg_hw_info() : add prototype to system.hRafaël Carré2012-01-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31559 a1c6a512-1295-4272-9138-f99709370657
* dbg_ports() : move proto to system.hRafaël Carré2012-01-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31557 a1c6a512-1295-4272-9138-f99709370657
* Fix reds by implementing a few more stubs, and undefining HAVE_STORAGE_FLUSH ↵Thomas Martitz2012-01-04
| | | | | | | | in the sim. Also slight change on how to measure seconds. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31550 a1c6a512-1295-4272-9138-f99709370657
* Rework powermgmt to enable code re-use on appliation and sims.Thomas Martitz2012-01-03
| | | | | | | | | | | | | | | | | | | | | * Introduce CONFIG_BATTERY_MEASURE define, to allow targets (application) to break powermgmt.c's assumption about the ability to read battery voltage. There's now additionally percentage (android) and remaining time measure (maemo). No measure at all also works (sdl app). If voltage can't be measured, then battery_level() is king and it'll be used for power_history and runtime estimation. * Implement target's API in the simulator, i.e. _battery_voltage(), so it doesn't need to implement it's own powermgmt.c and other stubs. Now the sim behaves much more like a native target, although it still changes the simulated battery voltage quickly, * Other changes include include renaming battery_adc_voltage() to _battery_voltage(), for consistency with the new target functions and making some of the apps code aware that voltage and runtime estimation is not always available. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31548 a1c6a512-1295-4272-9138-f99709370657
* ypr0: Enable headphone detectionThomas Martitz2012-01-03
| | | | | | | Author: Lorenzo Miori Flyspray: FS#12348 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31544 a1c6a512-1295-4272-9138-f99709370657
* i.MX31: Fix a couple oopses from r31528Michael Sevakis2012-01-03
| | | | | | | | | | Enabled a PMIC event where it should be disabled. Used constant from wrong enum to get sense bits (??) which messed up main charger detection. Also remove an obsolete struct declaration. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31536 a1c6a512-1295-4272-9138-f99709370657
* i.MX31 - Dethreading operations continueMichael Sevakis2012-01-02
| | | | | | | | Dispense with "pmic" thread and process PMIC events directly within ISR. Add sense bit reading as part of the handling. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31528 a1c6a512-1295-4272-9138-f99709370657
* ypr0: Tiny cleanup in ypr0 config file.Thomas Martitz2012-01-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31522 a1c6a512-1295-4272-9138-f99709370657
* ypr0: Proper current values measured with battery_bench.Thomas Martitz2012-01-02
| | | | | | | The battery benches were done by Lorenzo Miori, thus credits to him for this and r31472. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31521 a1c6a512-1295-4272-9138-f99709370657
* Make USB work again on iPod Nano 2G and iPod Classic. Still not 100% stable ↵Michael Sparmann2012-01-01
| | | | | | on Nano 2G, and HID is still broken. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31516 a1c6a512-1295-4272-9138-f99709370657
* GHWCFG* are not as3525v2 specificRafaël Carré2012-01-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31515 a1c6a512-1295-4272-9138-f99709370657
* usb-drv-as3525v2.h: removeRafaël Carré2011-12-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31507 a1c6a512-1295-4272-9138-f99709370657
* typoRafaël Carré2011-12-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31503 a1c6a512-1295-4272-9138-f99709370657
* Remove USBOTG_AS3525v2Rafaël Carré2011-12-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31502 a1c6a512-1295-4272-9138-f99709370657
* onda 747/777 : move USB_STATUS_BY_EVENT to configRafaël Carré2011-12-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31497 a1c6a512-1295-4272-9138-f99709370657
* creative zvm isp1583 defines: move to isp1583.hRafaël Carré2011-12-31
| | | | | | zvm is the only user of this file git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31495 a1c6a512-1295-4272-9138-f99709370657
* USBOTG_ARC's USB_DRIVER_CLOSE: move to config.hRafaël Carré2011-12-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31494 a1c6a512-1295-4272-9138-f99709370657
* usb_init_device(): move prototype to usb.hRafaël Carré2011-12-31
| | | | | | Get rid of some usb-target.h files git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31487 a1c6a512-1295-4272-9138-f99709370657
* Fix simulator reds.Thomas Martitz2011-12-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31474 a1c6a512-1295-4272-9138-f99709370657
* ypr0: Enable battery voltage read-out, charging monitoring and charger ↵Thomas Martitz2011-12-31
| | | | | | | | | | | | | | detection. Voltage can be read using as3543 adc (i.e. ascodec api, on this target implemented via ioctl()). TODO: Look into possibly controlling charging more by re-using powermgmt-ascodec.c. However, charging seems to be controlled by the kernel, so may not be needed. Charger state can be read using /dev/minivet. It allows to differentiate between wall charger and usb charging, but that's not implemented (is it even worthwhile?) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31470 a1c6a512-1295-4272-9138-f99709370657
* RDS: Use a define that doesn't imply any particular hardware dependency.Michael Sevakis2011-12-29
| | | | | | | | Theoretically, anything with the capability could implement the decoding action in an ISR on any radio chip supporting RDS. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31464 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S: Update RDS processing to use asynchronous I2C rather than thread.Michael Sevakis2011-12-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31462 a1c6a512-1295-4272-9138-f99709370657
* Option to restart running sleep timer on keypress.Nick Peskett2011-12-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31437 a1c6a512-1295-4272-9138-f99709370657