summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
* Remove svn id (test commit).Björn Stenberg2012-01-20
|
* FS#12545 - January update of Czech languageMarek Salaba2012-01-19
| | | | | | Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: Ied8f43ed9b9008d05eb8869f00a5fa1bd6dd858b
* Remove svn id.Björn Stenberg2012-01-19
|
* Fix a typo.Dominik Riebeling2012-01-17
| | | | Change-Id: I32a0d202385f025e0f450f7ba2fba5b6334d8f39
* Fix unused-but-set warnings in helper functions.Dominik Riebeling2012-01-17
| | | | | | | Instead of storing the return value and ignoring it use it directly to check if an error occured. Addresses FS#12542. Change-Id: I447afa006366acfd1851d5b13cae5f1561050283
* TTS: check if created wav file exists.Dominik Riebeling2012-01-17
| | | | | | | Instead of simply assuming the wav file that is supposed to be created by the TTS engine check if the file actually exists and return an error if not. Change-Id: I9e4a85a061b44b48931614602683b1dfe7dfce67
* 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
* HM-60x: Implement power off.Andrew Ryabinin2012-01-17
| | | | Change-Id: Ia3ae38bba09996e1d1e6043f340dbbc3a2ad68b5
* usb-s3c6400: store endpoint status per directionRafaël Carré2012-01-16
| | | | | Just as like all other drivers do Confirmed to work on Nano2g
* Add a generic *.exe to .gitignore, and remove the specific ones.Magnus Holmgren2012-01-16
|
* Add alternate firmware filenames for e200v2.Dominik Riebeling2012-01-15
| | | | | | | | | | Depending on the firmware version the filename is different, so it's necessary to look for all the possible filenames when searching the file inside the zip. The player happily accepts any of the filenames, so (as before) the first one is used. Additional firmware filenames might be necessary for other players as well. Change-Id: If78444a8d9b7fe167ce0be1d58407038a4f9052b
* Support reading OF files from zip.Dominik Riebeling2012-01-15
| | | | | | | | | Several devices require the original firmware to be able installing the bootloader. Most vendors distribute the firmware file in zip format. Extend reading the original firmware file to support reading the file from the zip directly instead of requiring the user to separately extract it. Change-Id: Ic4e89053456d8f7d6adc294f6657aceddbc354ba
* imx233: oops, forgot fileAmaury Pouly2012-01-15
| | | | Change-Id: I2c672b51ac24bfcea7ce2b663deef18e02bc4b1f
* Convert svn ignores into .gitignore.Torne Wuff2012-01-15
| | | | | Convert all svn:ignore properties from the old repo into a single .gitignore file.
* Fix wavtrim on voicefile creation.Dominik Riebeling2012-01-15
| | | | | | | Pass the threshold value for wavtrim to the TalkGenerator object instead of using the default value. Makes wavtrim to be actually used. Furthermore, check the result of the wavtrim call and respect its return value.
* fuzeplus: update plugins keymaps (FS#12405)Jean-Louis Biasini2012-01-15
| | | | | | Signed-off-by: Amaury Pouly <amaury.pouly@gmail.com> Change-Id: Ib94cec07c80892eb50471c87b83e2701911ea0d7
* imx233: add DCP driver (only memcpy implemented), move channel arbiter to ↵Amaury Pouly2012-01-15
| | | | | | kernel-imx233 Change-Id: I2bc5a49459c354027fc67a880bbf3b87c942bdd0
* fuzeplus: fix lcd-target.h (LCD_FRAMEBUF_ADDR must point to lcd_framebuffer ↵Amaury Pouly2012-01-15
| | | | | | and not FRAME) Change-Id: Ia1f16f9b8e3041517b60336c06aedd40dfd2be12
* Fix install directions for the Clip Zip.Michael Giacomelli2012-01-14
| | | | Change-Id: I66214cd44afda7cba18f94f52d7979bcd9e8edd1
* Cut a few instructions from lcd_copy_buffer_rect.Michael Sevakis2012-01-14
| | | | Change-Id: I5159534f90b041c6ffefc00c8f91abc68ca6eb42
* Manual: don't break on missing player image.Dominik Riebeling2012-01-14
| | | | | | | | | As done with the screenshots display an error notice when the main image is missing. Same is done for the remote image for targets that do have a remote. \IfFileExists requires to use the full filename, not the stem as \includegraphics accepts happily, so 36489d9 actually broke the main image for all players.
* manual: don't error out if front image is missingRafaël Carré2012-01-14
|
* Remove multithreading support from voicefile creation.Dominik Riebeling2012-01-14
| | | | | | | | | | | | | Running TTS and encoders with multiple threads is causing problems on Windows since introduction of the feature (FS#12106, FS#11994). The current implementation also makes wrong assumptions (having multiple threads talk to the SAPI script doesn't make it run faster since it's still one thread responsible for creation). Completely remove multithreading support for that for now -- a different implementation is necessary. Change-Id: Icafa223644efc370a09186ce28ac83c22902e0c0
* fix compiler error, missed action.hJonathan Gordon2012-01-15
| | | | Change-Id: Idc6d59835d1fd20cb4828543547b6d8b6f74053b