summaryrefslogtreecommitdiff
path: root/firmware
AgeCommit message (Collapse)Author
2012-05-31Fix redAmaury Pouly
Change-Id: Ifa8b360c97bb1036210b2563cfb87be2630eaab6
2012-05-31rds: implement more robust PS/RT parsingAmaury Pouly
Our current PS and RT parser is very strict: it requires all segments to be received in order. This is too strong of an assumption even when the reception in good, particularly for long RT messages. This parser handles segments in any order and completes a message only when all segments are present. To avoid keeping obsolete segments, each segment has an associated timeout and is trashed if not updated for a certain period. Change-Id: I79841bb5ab1f838c7702d8281044e226f6510199 Reviewed-on: http://gerrit.rockbox.org/237 Tested-by: Bertrik Sikken <bertrik@sikken.nl> Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
2012-05-31Fill USB serial number descriptor on imx233 targets.Amaury Pouly
Compute a serial number using the ocotp OPS bits like the OF. Also add a comment about the first character of serial number being a indicator of the enabled interfaces. Change-Id: I9b90aed4e3b803f12fec003c9bc8ee8a046f4e42
2012-05-31imx233: add ocotp debug screenAmaury Pouly
Change-Id: Ia2211f9e0b281ffb60139bba539af37d762212dc
2012-05-31imx233: add ocotp driverAmaury Pouly
Change-Id: If4ed62ece056e81665a00af39eb1c57bb2c42b22
2012-05-28ypr0: This patch adds radio support to Samsung YP-R0Lorenzo Miori
Basically it uses the default SI4700 radio chip driver, the only thing that's different is the I2C access, written specifically to interact with my kernel module. Next things to add are: - RDS support! Change-Id: I0ed125641e00f93124d7a34f90dd508e7f1db5a4 Signed-off-by: Lorenzo Miori <memorys60@gmail.com>
2012-05-27zenxfi3: RTC is used in same was as in fuze+, using seconds-since-1970 plus ↵Bertrik Sikken
an offset Change-Id: Iab2e6e15c790c26d3bf2679e9f965a409d162783
2012-05-26load_code: Get rid of win32 specific code in favor SDL_LoadFunction & ↵Thomas Martitz
friends APIs. Refactor native/hosted implementation seperation while at it (no wrappers starting with _ anymore). Change-Id: If68ae89700443bb3be483c1cace3d6739409560a
2012-05-26Fix broken logic for enabling USING_STORAGE_CALLBACK.Frank Gevaerts
The logic got broken by 6b8330d2. Since the ifp700 port is basically unmaintained and unfinished and doesn't build anyway, we can remove the special-casing for it. This simplifies the logic to "hosted or native, except for bootloaders", which simplifies further to "not bootloaders". Fixes FS#12685 Change-Id: Iaaad534067da22b74bf647aa58dcbb678bbc5f70
2012-05-23Gigabeat S: Fix the recording locking upon using it a second time.Michael Sevakis
Apparently I got the "just-in-case" RXFIFO purge in there before the RXFIFO was enabled, causing severe hardware spasms. Change-Id: I2ea4b6d28e06372b61cb3f21ab2fce71dd408213
2012-05-23zenxfi3: fix typo when configuring lcd_enable pinAmaury Pouly
Change-Id: I288c5f80ec94c786d60ec04e87aa04e522ce5c10
2012-05-22zenxfi3: fix vol+/vol- button pin assignmentBertrik Sikken
Change-Id: Ibc8e19b03e786ac8c668c73c85c5e66df16cc632
2012-05-22zenxfi3: don't configure lcd_hsync and lcd_dotclk (used by audio)Amaury Pouly
Change-Id: Ifa5edd0f1efb0755756cbafa444f1bc678ee1dc8
2012-05-22zenxfi2: acquire button pinsAmaury Pouly
Change-Id: I5d66ae10945f5231616c266ee74275cc69b036de
2012-05-22zenxfi2: acquire lcd pins before useAmaury Pouly
Change-Id: Ia49dfdefd37e89ecd160add3592f9e15ce415e65
2012-05-22zenxfi3: acquire audio gate pinsAmaury Pouly
Change-Id: I47775568b3ee7383e440e2999b0acd98f0d5c57a
2012-05-22zenxfi3: acquire button and mpr121 interrupt pinsAmaury Pouly
Change-Id: I7d002ce7fed08ee949335ef838014a6885ffaf5e
2012-05-22zenxfi3: acquire lcd pins before useAmaury Pouly
Change-Id: I9829be35d9872e8051c5281639c3d99b51908035
2012-05-22imx233: have pwm code acquire configured pinsAmaury Pouly
Change-Id: I534cc10fbcaf1bb0e950fe2f60271008209b1122
2012-05-21Delete obsolete define from the config files for the new creative ports.Nils Wallménius
Change-Id: I00164be4960f987399fc5ea713f19ab06490883c
2012-05-21imx233: enable PLL on startupAmaury Pouly
Implement PLL enabling/disable and unconditionally power the PLL on startup. This is needed at least on the Zen X-Fi2. Change-Id: Ib9ddfdeaf973cedded4b3586dd16aa95a61e78ba
2012-05-20Undo f695681 (r30433). USB hardware must be initialized first.Jens Arnold
This fixes flash/ MMC access on the Ondios when booting from ROM. Add a comment what to pay attention for in the target specific usb_init_device().
2012-05-20Fuze+ simulator: update image with keys indicationJean-Louis Biasini
1) Change the image with a clean one 2) add keymaps indication Change-Id: I0d3fff317406809523fb34282df058fe2e074a2c Reviewed-on: http://gerrit.rockbox.org/173 Reviewed-by: Peter D'Hoye <peter.dhoye@gmail.com> Tested-by: Peter D'Hoye <peter.dhoye@gmail.com>
2012-05-20imx233: make sure dma descriptors are cache friendlyAmaury Pouly
Because DMA descriptors needs to be committed and discarded from the cache, if they are not cache aligned and/or if their size is not a multiple of cache ligne, nasty side effects could occur with adjacents data. The same applies to DMA buffers which are still potentially broken. Add a macro to ensure that these constraints will not break by error in the future. Change-Id: I1dd69a5a9c29796c156d953eaa57c0d281e79846
2012-05-20imx233: fix sd window size testAmaury Pouly
Change-Id: I8e35e108871677d4ad85c9c702d1d7e67b598c7e
2012-05-20imx233: remove useless alignments in linker scriptsAmaury Pouly
Change-Id: I7fc5445f405e1a3e8830ddec2f7652e66a03a633
2012-05-20imx233: fix cache line size (32 instead of 16)Amaury Pouly
Change-Id: I4b0826a93ee8aef6a5fabf5c75e833bc36999479
2012-05-20CosmeticsAmaury Pouly
Change-Id: I6ad5b6c2e4f8f57db2068fe372ab4ecadf4d03a9
2012-05-20zenxfi2: add fmradio i2c glueAmaury Pouly
Change-Id: Ifa8781b3c416002355b17591a4fdbed8a20979a8
2012-05-19lcd-ssd1303: Fix big oops putting height where there should've been width.Michael Sevakis
Rid code of dar commasar and substitute huggy braces while we're at it. :P Change-Id: If91974b93660bb0de32a0c92629eb83cea99d266
2012-05-19ssd1303: make sure sansa clip and whatever others clip updates properly.Michael Sevakis
Sometimes I do want to update outside the screen boundaries and it was messing it up; such things should not cause display problems. Change-Id: Ic9deec609b19e5a1c603601b20c66599dd44f892
2012-05-19Add identify() call to reset proceduresJonas Wielicki
This change is motivated by the ATA specs, section 9.2 Software reset protocol (quote): A host should issue an IDENTIFY DEVICE and/or IDENTIFY PACKET DEVICE command after the software reset protocol has completed to determine the current status of features implemented by the device(s). This indeed fixes a local issue with an SSD in an iriver h320. No other tests were carried out. Change-Id: I191444aec3e55f6890020f601c715d0022d09fb6 Reviewed-on: http://gerrit.rockbox.org/218 Reviewed-by: Bertrik Sikken <bertrik@sikken.nl> Reviewed-by: Linus Nielsen Feltzing <linus@haxx.se> Reviewed-by: Peter D'Hoye <peter.dhoye@gmail.com> Tested-by: Peter D'Hoye <peter.dhoye@gmail.com> Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
2012-05-19zenxfi3&stfm1000: implement fmradio i2c and debug screenAmaury Pouly
Change-Id: I83dbdee13185d9adcf590dc213da5a8c97adb2ba
2012-05-19Restore backtrace which was accidentely commented outAmaury Pouly
Change-Id: Ic6e945ffa5b83a38efdbecc3aea2433b1d91bb45
2012-05-19Initial commit for the Creative ZEN X-Fi2 and X-Fi3 portsAmaury Pouly
These are really similar devices so one commit for both is ok. Change-Id: I8bd1d3fef1eb6d00aaadfb7af56c771f62d0c9c3
2012-05-19Add stub STFM1000 tuner driverAmaury Pouly
Change-Id: I7f82f7b8971de75c92f84d12aaddccc50f3e47b1
2012-05-19Add the MPR121 (touchbutton chip) driverAmaury Pouly
Change-Id: I9db97a698ef1c7f0b4f47e406faa1f6c0ec524db
2012-05-19imx233: completely rework the sd driverAmaury Pouly
Change-Id: I456df0d9f5eaee435bdfd5a3f667055715e53d2a
2012-05-19imx233: fix compilation for target with HAVE_BUTTON_DATA definedAmaury Pouly
Change-Id: I9d92320b1e545b7ac3983b7f9904f281028cc22d
2012-05-19imx233: add touchscreen driverAmaury Pouly
Change-Id: I406076d110e33cdae871222191d82262fabcf16a
2012-05-19imx233: add stub nand driverAmaury Pouly
Change-Id: I6ed3d274b27eb56afb8289cba1b11bceb74bac12
2012-05-19imx233: add pwm driverAmaury Pouly
Change-Id: Ib920b119f52b492247d75e97c5ec9298146d583c
2012-05-19imx233: enhance lradc driver with touchscreen specific stuffAmaury Pouly
Change-Id: I83759a00257274c0cbde5a78306256abd2c83800
2012-05-19imx233: add lcdif width defineAmaury Pouly
Change-Id: I7649dd15b938e2eb6a2e9d3709fa268def72498a
2012-05-19imx233: fix i2c to be more correctAmaury Pouly
Change-Id: Ib707a0b87d01f24eeccc39c6cbc1c015456fd503
2012-05-19imx233: move the freescale partition handling to its own fileAmaury Pouly
The freescale firmware partitions has a lots of quirks that need to be dealt with, so do it the proper way. Change-Id: I8a5bd3fb462a4df143bc6c931057f3ffedd4b3d3
2012-05-19imx233: add gpmi stubsAmaury Pouly
Change-Id: I5ddcf392e6ffc27513170b1ee768c96cdc5a83d4
2012-05-19imx233: add dma channel definesAmaury Pouly
Change-Id: I462cfa338ded85aca4bb00ec91f144bb17136dbe
2012-05-19imx233: add icoll debug screenAmaury Pouly
Change-Id: Icbd91c2ea24dcf61cc6a649122263a4354f09ff4
2012-05-19imx233: move away timer defines from imx233.hAmaury Pouly
Change-Id: I9f721ae12a3ddf72c4e90ad0754a5c2b819847bb