summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-05-19imx233: move away timer defines from imx233.hAmaury Pouly
Change-Id: I9f721ae12a3ddf72c4e90ad0754a5c2b819847bb
2012-05-19imx233: move icoll stuff to its own fileAmaury Pouly
The icoll code now has an IRQ storm detection mechanism which will prevent the device from hard freezing in case it happen. Change-Id: I9861238dce61d29af1e48f9c534ec63a7f23465c
2012-05-19imx233: fix clkctrl namingAmaury Pouly
Move to a more consistent naming convention like the other devices Change-Id: I4ddbbee27ee9f5ae775c5776592ec7ce02b30948
2012-05-19fuze+: fix lcd_on comment and storage qualifierAmaury Pouly
Change-Id: Iaf06ecd30559ac07b760f6a01ff920fdbacb398e
2012-05-19imx233: rework adc battery temperature sensor handlingAmaury Pouly
Change-Id: I770729d7246b0ad8bc6fc5d6e45861325f6b790c
2012-05-19Move the mr100 to unstableFrank Gevaerts
mr100 audio is broken in 3.11. It's working again in master since da6cebb6b0b17b4a75a2bd4f51b7cf70b5dafe40, but backporting that is not realistic. Change-Id: I11118a0d228da866259e4e01ed00ac010a3838a3
2012-05-19imx233: move rtc init from drivers/ to firmware/Amaury Pouly
Change-Id: Id816987a4bb1191d5c9cf8a85c51d75fbb2da7c8
2012-05-19imx233: add rtc functions related to msecAmaury Pouly
Change-Id: I3ed7469150920f3d7ac6c4218c2165fec547a422
2012-05-19Fix broken touchscreen manuals.Marianne Arnold
Escape the underscores in the option name as otherwise they'll be interpreted wrongly by latex. Change-Id: I10c1168a90d94e685d326073dcf8370dd972db91
2012-05-19Fix a drawing bug where rectangles stop drawing too early.Michael Sevakis
As far as I can say only one file is affected. The loops needs to go one more time since the end pointer is on the last pixel, not beyond it. Change-Id: Ie629138f8399b927bef7bad3847ef42db37e2fed
2012-05-19Add .nomedia on Android.Dominik Riebeling
Prevent Android from adding theme files to its media database by putting a .nomedia file in the rockbox folder. Change-Id: I76ee3381a6599b9d1ecfe34d15a4fdd35da80336
2012-05-19more tools checks to be done before starting toolchain buildsPeter D'Hoye
2012-05-19Add support for cp1252 (Western European) codepage.Dominik Riebeling
In Europe Windows defaults to its own codepage cp1252 (also known as "WinLatin" or "Windows-1252"). cp1252 adds some characters to ISO-8859-1. Some mp3 tagging software on Windows uses cp1252 instead of ISO-8859-1. This violates the ID3 specification, which requires tags to be ISO-8859-1 or Unicode. However, similar violations are made for other codepages and supported by Rockbox using the "Default Codepage" setting. Add support for cp1252 to enable people using such broken tools to override the correct decoding to get their tags displayed properly. Change-Id: I9f2ec478afe2503e99ee8e6609416c92b0f453e0 Reviewed-on: http://gerrit.rockbox.org/209 Reviewed-by: Jens Arnold <amiconn@rockbox.org> Tested-by: Jens Arnold <amiconn@rockbox.org>
2012-05-19Make lbitlib.c include its own header (for the luaopen_bit prototype)Bertrik Sikken
Change-Id: I6da9d6ff084b89c519f1abfc50ba3375a7d0f958
2012-05-19add aditional required tools to the checkPeter D'Hoye
2012-05-19Player LCD: Map several punctuation characters in the U+20xx rangeJens Arnold
This is in preparation of Win-1252 support (gerrit #209).
2012-05-18Make the player_unifont tool build againJens Arnold
This tool is rarely needed (only when working on the player charset) and got lost in the big make system overhaul.
2012-05-18Don't trigger a skin refresh from skinlist_draw()Frank Gevaerts
Thiskin refresh trigger apparently causes the skin and list to continuously refresh, with the side effect that buttons no longer work. Change-Id: I4439406176890ac46a3f217bfff43c6935a03a7c Reviewed-on: http://gerrit.rockbox.org/240 Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
2012-05-17fuze+: correct UI simulator button mapFred Bauer
Change-Id: I0df1b5f937305f1a0bc0568ee056edb1dd77f734 Signed-off-by: Amaury Pouly <amaury.pouly@gmail.com>
2012-05-17Zero out voice buffer memory immediately after allocation.Michael Sevakis
Can't wait for the voice thread to initialize it since it concievably could be moved before the voice thread actually does so and the move callback accesses data that must be first set up in the voice thread function. Change-Id: Ia0d09539854db85e132e09d26cb129f02f5d93ff
2012-05-16(hopefully) Fix FS#12639 and other skin related buflib corruption issues.Jonathan Gordon
Kudos to funman for figuring out the problem - skin_find_item() rather stupidly uses the global skin_buffer variable in skin_parser.c which is fine in the parser EXCEPT it gets changed in skin_render when the sbs is being redrawn while another skin is loading, so fix this by makeing skin_find_item() use a local data pointer so a skin_render() during parsing won't break anything. Change-Id: I80e1c0efe569c18225e5772159c18ebb21e07332
2012-05-16Add *.o and *.a to .gitignoreAmaury Pouly
Executables files should never make it into the repository anyway and they pollute the output of other commands. Change-Id: I07c1f927b45b771403965f7e0d545308532938d4
2012-05-14Windows: always define UNICODE.Dominik Riebeling
Change-Id: Id188cc03118d7dd769d838f8481e44ba31406dbf
2012-05-14Fix a typo.Dominik Riebeling
Change-Id: I358add5df8971bc3eab4c4cf71d2e792e51979d1
2012-05-14Remove < and > from voice strings.Dominik Riebeling
Some strings indicate a special meaning by being surrounded with < and > (like "<All tracks>" in the database view). There is no point in having those characters in the voice strings, most translations have them removed. Remove them on the remaining ones since they were causing problems with creating voicefiles. Change-Id: I22cfa251b141cb765020e3222624671399d3c133
2012-05-13dsp_arm: Fix up some .section directives to fix crash on app targets.Thomas Martitz
This is needed on app targets as e.g. ".section .icode" leads to the code getting linked to incorrect locations (0x0 in this case). Change-Id: Ic28c5ae6d4f8001d211d685b5ca92d5ffff0c7b2
2012-05-13android: Fix FS#12670, regressed back button behavior.Thomas Martitz
3f4be75 introduced this regression where the back button stopped working as intended. Explicitely request the focus on the RockboxFramebuffer object to fix. Change-Id: Ibc67e3d02e076674a086d43c5967370c4524fd14
2012-05-13Touchscreen: Check if click is outside of list. Fixes FS#12669Thomas Martitz
Change-Id: Ic036f4c399b89c65bdc43bfdf7111bf4a13be484
2012-05-13Enable USING_STORAGE_CALLBACK on hosted targets. Fixes config.cfg not ↵Thomas Martitz
written properly. Change-Id: I3c87b41baae284b818be5c272d984d937ae0e350
2012-05-13Fix rkusbtool compilation (FS#12664) by Teemu NätkinniemiMarcin Bukat
Change-Id: Id18eca4ade80cce2ab68317af6b7b9751d04b1cd
2012-05-13More strictly enforce "no PCM insert" rules for codecs.Michael Sevakis
Takes care of when codecs try to sneak-in another PCM buffer insert at the wrong time. Codecs are wiley and just can't always be trusted to cooperate. Change-Id: Idc2f51238a5fd69a9d9c0741fbc29addc6615bdf
2012-05-12fuze+: add RDS supportAmaury Pouly
I successfully identified the STC/RDS pin as B2P27. Strangely the OF uses polling instead of interrupts but since they routed it, let's use it! On the fuze+ the fmradio i2c uses bit toggling so we can't read the RDS data in the interrupt context. Instead we defer the work to a thread. Change-Id: Iedfa425320e6c91b4351b72e97c732696bdb2b73 Reviewed-on: http://gerrit.rockbox.org/236 Reviewed-by: Bertrik Sikken <bertrik@sikken.nl> Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2012-05-12TDSpeed: Fix crackling on some systemsNils Wallménius
Use memmove instead of memcpy for overlapping copy, fixes crackling in sims and warble on my system. Native targets seem to have been unaffected. Change-Id: I265d4ce373e224581bd2f5ba15c75b473ec231f2
2012-05-11Don't try to resolve an empty path.Dominik Riebeling
An empty path is not resolvable, so immediately return an empty result. Fixes an empty path resolve to "/" on Linux / OS X. Change-Id: I22c26a7716becbf46850a04e18ee581084546263
2012-05-11TDSpeed settings to setup call need to be recorded, always.Michael Sevakis
If the settings, like samplerate, were to go out of range where timestretch drops out of processing and then go back to the same as when they were valid, it would fail to switch back on by itelf. Change-Id: Ic5bcb268540b0db8e0483117b8a5a0ce5c5a9db0
2012-05-11TDSpeed: Minor assembly optimization to frame fade on Coldfire.Michael Sevakis
Makes quite a huge difference to get rid of 64-bit math in a hot area. Cuts about 12 MHz. Generic routine generates good code on ARM and asm cuts no instructions there. Change-Id: I4ac647406006c42004f9f5ab396cbf4e85688854
2012-05-10TDSpeed: Fix up samples consumed return (FS#12666) + other stuff like...Michael Sevakis
Wrap up the the stereo case into loops and remove unused calculations hanging out in tdspeed_update(). A wee little bit of code style and column policing. Change-Id: I8dd3ab4b3e7e56b55dc00c00f3e32996228cc457
2012-05-10imx233: add pinctrl debug code to track pin usesAmaury Pouly
Past development has proved that one can mistakely use the same pin for two uses without noticing. Since this causes extremely hard to find bugs, the infrastructure will allow to register pin uses and panic when a conflict is detected. The pinctrl debug now shows the pin uses when its support is compiled in. Change-Id: Idb2d5235ce09207d77aa474d6f158e72b933761a
2012-05-09Rename HAVE_PITCHSCREEN to HAVE_PITCHCONTROLNils Wallménius
Also move the definition to config.h Change-Id: I36bb5020c5e06b2344292bc05e8c13ccc7a6a1ff Reviewed-on: http://gerrit.rockbox.org/234 Reviewed-by: Nils Wallménius <nils@rockbox.org>
2012-05-08Tweak dsp_format_change_process (default format handler).Michael Sevakis
Just stop searching if the entry is found (as it should have been). Change-Id: Id968694e825282d58c8ca4a7789c236f98643a5f
2012-05-08Consolidate some sample input code.Michael Sevakis
Input functions have common setup sequences that can be placed into an inline function instead of repeating it all repeatedly. Change-Id: I9e62904ff0948651c64ddf160ed4400ed6dc81ff
2012-05-08Remove STATICIRAM hackNils Wallménius
It was only needed by the old arm toolchain that we no longer use or support. Change-Id: Id0e6c67477f8834a637079b03cde5fbf9da68b1c Reviewed-on: http://gerrit.rockbox.org/233 Reviewed-by: Nils Wallménius <nils@rockbox.org>
2012-05-08fix yellow introduced in 10829b2Marcin Bukat
Change-Id: Ice66e976f90ad5d37c116b27f94c96e17e97e70f
2012-05-08Add more #ifdefsNils Wallménius
Change-Id: I46a1eb7e012363cc7337282497c62f86fd16c8dc
2012-05-08fuze+: don't touch B1P{22,24} in lcd code since these are used by the tunerAmaury Pouly
Change-Id: Icdb328b939902c4f8e57a76d27296d58b9548aab
2012-05-08Fix test fat failing on 64bit system (second bit of FS#12646)Marcin Bukat
We use unsigned long/long in number of places in fat.c. When this is used to cast 32bit fat field it fails on 64bit systems. This patch introduces explicit types (uint16_t, uint32_t) only in places which influence how fat structures are interpreted. Change-Id: I0be44d0b355f9de20b4deb221698d095f55d4bde Reviewed-on: http://gerrit.rockbox.org/232 Reviewed-by: Frank Gevaerts <frank@gevaerts.be> Reviewed-by: Torne Wuff <torne@wolfpuppy.org.uk>
2012-05-08Fix fat test program not compiling (FS#12646).Marcin Bukat
This changes the way creat() is wrapped around in native builds so more experienced devs should look at it. This patch forces to compile fat test in 32bit mode. Building natively on x86-64 works just fine but our fat code apparently can't deal with 64bit pointers/ints correctly. Change-Id: I000015094f7db957ce826c22672608cd419908b0 Reviewed-on: http://gerrit.rockbox.org/228 Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-05-07fix a mistake of 803408f18 spotted by n1sRafaël Carré
When the source string terminates (with a 0) we pad the rest of the destination with spaces.
2012-05-07Don't reinvent ctype.h functionsNils Wallménius
Remove ctype.h functions in text_editor and rockboy, fix #define name clash in mpegplayer. Change-Id: Icb40cf45e27b793c62cb095197757a27f508f344
2012-05-07rbcodec: abstract tdspeed buffer allocationNils Wallménius
Move code dealing with rockbox specific buflib allocations into a rockbox specific file and implement buffer allocation with malloc/free for warble/stand alone lib. Based on patch by Sean Bartell. Change-Id: I8cb85dad5890fbd34c1bb26abbb89c0b0f6b55cf Reviewed-on: http://gerrit.rockbox.org/144 Tested-by: Nils Wallménius <nils@rockbox.org> Reviewed-by: Michael Sevakis <jethead71@rockbox.org> Reviewed-by: Nils Wallménius <nils@rockbox.org>