summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* MPIO HD300: Fix scrollstip issue at driver level.Marcin Bukat2012-01-25
| | | | | | | | | | | | | | | | Scrollstrip (as well as scrollwheel on ipods/sansas) works like quadrature encoder. The states of input lines are tracked by the gpio ISR and when the sequence is correct, appropriate button event is pushed to the button queue directly. The downside of this implementation is that scrollstrip doesn't emit _REL events which has some weird consequences. For the scrollwheels some hack have been crafted in action system to accomodate for this. I don't like this approach. IMO the correct fix is to properly emit _REL event when the user stops interacting with the device or reverses the direction of the move. This patch implements timeout which forces to emit _REL when expired. Change-Id: I588ac5810dd2ab00c68935d23a62979cb1c2a912
* mkamsboot: ignore built files / foldersRafaël Carré2012-01-24
|
* Update CONTRIBUTING to reflect our switch to git on gerrit.Marcin Bukat2012-01-24
| | | | | | Fixes FS#12536 Change-Id: Iee4700ef01eb23c92a026df5074ffcf0257fe0ec
* MPIO HD300: Use MENU button to go back from debug screens.Marcin Bukat2012-01-24
| | | | Change-Id: I17c0f573de75ab1fd0119d148337e45552eb04b0
* MPIO HD200/HD300: Decrease ADC scanrate.Marcin Bukat2012-01-24
| | | | | | | The adclk is decreased 4x. This solves problems with battery readout drop during system startup. Change-Id: I46d7c4b9ffcfdc812a6dd2a932c9e397d33c1168
* Remove svn id.Torne Wuff2012-01-23
| | | | | | | | Another "test" commit :) Change-Id: I2196ef07724f23dacd47d9ee1a71c3200b4135fc Reviewed-on: http://gerrit.rockbox.org/64 Reviewed-by: Björn Stenberg <bjorn@haxx.se>
* ypr0: Allow dection of multiple button presses at the same time.Thomas Martitz2012-01-23
| | | | | | | | | | Reading from /dev/r0Btn only allowed to read one button at a time. Reading GPIO directly via ioctl() doesn't have this limitation. This adds a more complete GPIO list also. Change-Id: If47b0846472f0817305dbf930731255f875e0269 Author: Lorenzo Miori
* gitignore: Change librockbox.so to generic .so.Thomas Martitz2012-01-23
| | | | Change-Id: I35630afc5b6b7a231ad56e31a9698dd25a5fb7bd
* Fix flag for the viewport. Text is supposed to be centered.Thomas Martitz2012-01-23
| | | | Change-Id: I8b29787fb99e0469c9e4a0b0ea08e61d3ff92589
* Fix incomplete comment.Thomas Martitz2012-01-22
| | | | Change-Id: I1874b4e64b3ae19689a0230f10ea623a4d0d1dea
* Fix typo in comment.Thomas Martitz2012-01-22
| | | | Change-Id: I3a6813a5eb024aad799bc59c569db54337cb8d1f
* Check running processes at startup.Dominik Riebeling2012-01-22
| | | | | | | | | | | Retrieve the processes running at startup and compare with a list of potentially problematic ones. Right now this is Itunes which is known to be able to cause problems when trying to install the bootloader on an Ipod. No user notification yet. This adds the implementation for Windows. Change-Id: I5ce8a85da52e0ed8f523b5ae6fb5d8f14f6a14c9
* skin touchregions: fix the 'none' region firing when it shouldnt.Jonathan Gordon2012-01-23
| | | | | | Change the none action return value so the various action layers don't get confused by ACTION_TOUCHSCREEN return codes which shouldn't be happening (i.e when a long press region overlaps a short press region whihc has the none action) Change-Id: I63db2c0b49597ada2c5ebd0ef98e99aeef4f522a
* Fix wrong pointer arithmetic in the PDbox aiff header writing codeFrank Gevaerts2012-01-22
| | | | | | | The SSND bit is intended to be right after the t_aiff-sized header. Someone got cast vs + precedence rules wrong here. Change-Id: Iccec75043ed5e35724331f9833b24f7e3b90c447
* Fix another uninitialized var warning.Thomas Martitz2012-01-22
| | | | Change-Id: I27d06003d5e9218a940057af1b5c5c1557e7653c
* Another attempt at fixing storage_*_warnings. Correct return values also.Thomas Martitz2012-01-22
| | | | Change-Id: Ie04da59739f2ce31d5b777157b1214c921aa5615
* ypr0: Work around warning introduced by buggy alsa headers.Thomas Martitz2012-01-22
| | | | Change-Id: I7c57ad5504db51d2f7563d2f26ff66f8d189b360
* Attempt to fix remaining warnings.Thomas Martitz2012-01-22
| | | | Change-Id: I6c5b5b24db9f52272fc8765942ddcfff0eb3a8ab
* Fix one more warning.Thomas Martitz2012-01-22
| | | | Change-Id: I194f686173acabffed2c41467a4b280b0b7a8e6f
* Don't filter out -O for sims.Thomas Martitz2012-01-22
| | | | | | | | | It's not useful as it means we test code at a different -O level than we run it at. Fixes build errors caused by gcc 4.3. Fix some warnings the change would introduce as well. Change-Id: Id9ff31dc08694b0bfc5272f5e690c41f7918ed22
* Fix checkwps.Thomas Martitz2012-01-22
| | | | Change-Id: Ia530de560c17b9b3a71c3d9117c7cdc72ec7569d
* Fix sdl build warningsThomas Martitz2012-01-22
| | | | Change-Id: I3e85c63ce246b93572f856b364c9e2ff1b53e52f
* Fix native arm builds. arm_support couldn't build properly.Thomas Martitz2012-01-22
| | | | Change-Id: I34526a015357e36ffd612bf2fabf78a0354066ca
* ypr0: Enable asm optimizations.Thomas Martitz2012-01-22
| | | | Change-Id: Ib9f98563a9687827a384e5c7587638f5874cf485
* firmware/target/arm doesn't contain code for hosted anymore.Thomas Martitz2012-01-22
| | | | Change-Id: Id6149d4b81d4c402d18571567645c066224cf6f1
* Use ARCH instead of CPU for selecting optimization levels.Thomas Martitz2012-01-22
| | | | | | This way it works for sim/application too. Change-Id: I27aa7ce9971e7cb4521106a4f8b37d02503d9d09
* Move optimized ffs to firmware/asm, using the new automatic-asm-picking ↵Thomas Martitz2012-01-22
| | | | | | infrastructure. Change-Id: I5e7bdc8be7de50ef604c16078857fff1b84650dc
* ypr0: Use generic lcd memframe driver.Thomas Martitz2012-01-22
|
* Implement a C version lcd-as-memframe.c and move it and the asm to firmware/asm.Thomas Martitz2012-01-22
| | | | Change-Id: I20c3af0368202493d54fb776530300a39d47873a
* Move optimized memcpy and friends and strlen to firmware/asm,Thomas Martitz2012-01-22
| | | | using the new automatic-asm-picking infrastructure.
* Add framework to let make automatically pick optimized asm implementations ↵Thomas Martitz2012-01-22
| | | | | | | | | | | | | | over generic C ones to firmware. Example: for a file asm/foo.c, make will look for asm/arm/foo.[cS] and compile it if found. If not found it'll fall back to asm/foo.c. Also introduce new ARCH make variable. This is automatically detected by configure. It is distinct from CPU since CPU defines the dir used for the target tree (i.e. firmware/target/X, so it can be "hosted"). ARCH really has the target isa and can be x86 for sims/raaa too. Change-Id: I18e5d2b7b7bbc2ad2be551a74a0fcae5ffbcbf8b
* Move pcm_mixer helper routines to firmware/asm.Thomas Martitz2012-01-22
|
* 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
* imx233: fix clkctrl code (some registers don't have a SET/CLR variant)Amaury Pouly2012-01-21
| | | | Change-Id: I3ce6a77cdc5ea89e1e43bc00c9ec43664e765fdc
* Fix database build.Thomas Martitz2012-01-21
| | | | Change-Id: I3e057a680057bdda859af5deefbda0e65211b284
* Add some stuff to .gitignoreThomas Martitz2012-01-21
| | | | Change-Id: Ib91a5da0ca1ed76399cd24cac9d9e492d5392d6e
* android/ypr0: Merge lc-*.c to generic lc-unix.c.Thomas Martitz2012-01-21
| | | | Change-Id: Ica76dec903486c32fda8355acdc58f0315c4d384
* android/ypr0: Merge fs-*.c to generic filesystem-unix.c.Thomas Martitz2012-01-21
| | | | Change-Id: I52e2c29346baf0d282243880477cd149311ce3d1
* android/ypr0: Merge kernel-*.c to generic kernel-unix.c.Thomas Martitz2012-01-21
| | | | Change-Id: Ife3fceb53829ef4e13bae73d8d2f10d7e56d484d
* libspeex: Get rid of some bad trickery with the stack pointer.Thomas Martitz2012-01-21
| | | | | | | | | Using the stack pointer for anything else than pointing to the current stack can have in very bad effects, especially on hosted platforms (e.g. when mixed with signals). Remove this at a neglible performance cost. Change-Id: I9545d701bd13c32456c224b87c708d907880c0ff
* Hosted: Output map files after linking.Thomas Martitz2012-01-21
| | | | Change-Id: I5ac64d781aaa1aa2b3157589f8e689c0d946a39f
* ypr0: Fix build failure.Thomas Martitz2012-01-21
| | | | Change-Id: I327d58fde66fc7fa65f91e0ca724c3fd8066ccf6
* Hosted: Merge debugf() implementations. Cleanup debug.h.Thomas Martitz2012-01-21
| | | | | | Fixes debug build for ypr0. Change-Id: I9c0eff651dcf268a3fafed1a71fcc47f3e323d36
* Move supprt-arm.S to separate library.Thomas Martitz2012-01-21
| | | | | | | Core, codecs and plugins link it separately so this gets rid of SOURCES trickery. Don't build it for hosted targets. Change-Id: If15ef90e93cd218a4352ae8e89eea95d3122452f
* libmad: Get rid of some bad trickery with the stack pointer.Thomas Martitz2012-01-21
| | | | | | | Using the stack pointer for anything else than pointing to the current stack can have in very bad effects, especially on hosted platforms (e.g. when mixed with signals). Remove this at very slight performance cost.
* libmad: Fix section attrs for hosted platforms.Thomas Martitz2012-01-21
|
* hosted/pcm/alsa: Use alternate signal stack for the async callback.Thomas Martitz2012-01-21
| | | | | | | | | | | | | | Signals are by default executed on the user stack, i.e. the stack of the currently active thread. This has two problems: 1) The stack size of the current stack is likely insufficient (unless using sigaltstack threads) because our stack sizes are normally below MINSIGSTKSIZE which is needed to deliver a signal. 2) Some of our asm code does nasty tricks with the stack pointer. When a signal comes in during this bad things can happen, e.g. random memory being overwritten or simply a crash. Using a well defined stack fixes this. This is comparable with the separate irq stack on native targets.
* Fix FS#12555: Use smoothed battery voltage for level and runtime calculationBoris Gjenero2012-01-21
| | | | | | | | The debug screen gets un-smoothed battery status via battery_read_info(). The level and runtime that is normally presented to the user needs to be based on smoothed voltage. Change-Id: Icb448853973aa1d5832e9094176938cfa12b2e48
* Neaten up pcmbuf a bit with regards to differences determined by MEMORYSIZE.Michael Sevakis2012-01-20
| | | | Change-Id: Ie7ba930e3331fd48186c245bd8a30731017d688e
* FS#12553 - Second January update of Czech languageMarek Salaba2012-01-20
| | | | | | Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: I915d3158ab21a0ab130560137c739b9541b09e36