summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm
AgeCommit message (Collapse)AuthorFilesLines
2009-07-17Commit FS#9545, storage cleanup and multi-driver supportFrank Gevaerts6-52/+128
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21933 a1c6a512-1295-4272-9138-f99709370657
2009-07-17make ELIO_TPJ1022 bootloader compile againRobert Kukla3-0/+268
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21932 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Apply the same fix as r21930 did for the ramdisk for the AMS Sansa driver.Thomas Martitz1-1/+1
Nothing should change, since the value of transfer didn't change in the == case, but it saves executing this case at least. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21931 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Add information gleaned from disassembling the main firmware image. Detect ↵Robert Keevil1-76/+90
lcd type in use. Still no actual output git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21929 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Improvments to Nano 2G LCD driver. This now works reliably on both LCD types.Dave Chapman1-85/+77
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21926 a1c6a512-1295-4272-9138-f99709370657
2009-07-17remove nand_soft_reset and nand_disk_is_active already voided in storage.hRafaël Carré1-10/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21924 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Revert r21912 : "Storage API : remove undeeded target-specific functions"Rafaël Carré2-0/+36
After a discussion mixed on mailing list and irc, it was agreed that more abstraction for plugins is better (so developers don't have to add a check to HAVE_DISK_STORAGE when writing disk-specific code) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21923 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Storage API : remove undeeded target-specific functionsRafaël Carré2-36/+0
storage_sleep, storage_spin, storage_spindown are only defined if #defiend (HAVE_DISK_STORAGE), not for MMC/ATA/SD remove already unneeded nand_disk_is_active, nand_soft_reset git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21912 a1c6a512-1295-4272-9138-f99709370657
2009-07-16Add auto-detection of Nano 2G LCD type, and an initial attempt at ↵Dave Chapman1-29/+66
lcd_update() for the second lcd type. This lcd_update works, but not reliably. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21905 a1c6a512-1295-4272-9138-f99709370657
2009-07-16Fix Philips sa9200 red (HAVE_LCD_SLEEP is not defined in the bootloader so ↵Thomas Martitz1-0/+2
there's also no lcd_sleep()). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21901 a1c6a512-1295-4272-9138-f99709370657
2009-07-16Get the Nano2G bootloader running - it now runs and displays a logo on one ↵Dave Chapman1-3/+11
type of Nano2G LCD. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21900 a1c6a512-1295-4272-9138-f99709370657
2009-07-16Working LCD driver for half the Nano2Gs. It now appears that there are two ↵Dave Chapman1-20/+54
types of LCD though. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21895 a1c6a512-1295-4272-9138-f99709370657
2009-07-15Apply some ARMv6 optimisations to YUV blitting. Speeds up mpegplayer on ↵Jens Arnold1-1/+67
Gigabeat S by ~2% in undithered and ~7.5% in dithered mode. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21889 a1c6a512-1295-4272-9138-f99709370657
2009-07-13FS#10436 - add the Sansa View to the build system. The bootloader builds ↵Robert Keevil11-0/+794
but doesn't do anything useful yet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21848 a1c6a512-1295-4272-9138-f99709370657
2009-07-12Basic changes to add nano 2g to the build system, based on the Meizu M3 ↵Dave Chapman3-5/+234
port. The bootloader builds, but does nothing due to lack of any drivers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21828 a1c6a512-1295-4272-9138-f99709370657
2009-07-12S5L8700/Meizu: miscellaneous minor fixes, stubs added, keywords setBertrik Sikken6-9/+39
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21820 a1c6a512-1295-4272-9138-f99709370657
2009-07-12Meizu M3: initial version of battery readout and (uncalibrated) ↵Bertrik Sikken1-0/+67
charge/discharge curves git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21812 a1c6a512-1295-4272-9138-f99709370657
2009-07-12Meizu: implement power driver (USB power detect / charging status / poweroff)Bertrik Sikken1-0/+92
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21805 a1c6a512-1295-4272-9138-f99709370657
2009-07-12AMSSansa: Use single adc_read instead of multiple ascodec_reads to read ↵Jack Halpin1-3/+2
voltage for display in View HW info. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21804 a1c6a512-1295-4272-9138-f99709370657
2009-07-12S5L8700: implement timer driverBertrik Sikken1-0/+104
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21801 a1c6a512-1295-4272-9138-f99709370657
2009-07-12Remove svn:executable from these files.Thomas Martitz2-0/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21797 a1c6a512-1295-4272-9138-f99709370657
2009-07-11ARM asm LCD and ATA driver functions: Don't save r12 as it is a scratch reg. ↵Jens Arnold12-261/+256
Saves a bit of stack and execution time. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21795 a1c6a512-1295-4272-9138-f99709370657
2009-07-11S5L8700: fix buttons used in debug menuBertrik Sikken2-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21792 a1c6a512-1295-4272-9138-f99709370657
2009-07-11Meizu M3: implement rudimentary button driverBertrik Sikken2-15/+79
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21787 a1c6a512-1295-4272-9138-f99709370657
2009-07-11fix yellow : panicf() is declared in panic.hRafaël Carré1-0/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21780 a1c6a512-1295-4272-9138-f99709370657
2009-07-11S5L8700: add skeleton for __dbg_hw_info and __dbg_ports items in the debug menuBertrik Sikken2-0/+126
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21777 a1c6a512-1295-4272-9138-f99709370657
2009-07-11Sansa AMS: panic with the PL180 controller status register in case of errorsRafaël Carré1-12/+14
The maximum number of errors is 10 (arbitrary) A recovery mechanism is not in place (yet) but could be implemented in the future git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21776 a1c6a512-1295-4272-9138-f99709370657
2009-07-11S5L8700: mask away status bits from ADC conversion resultBertrik Sikken1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21775 a1c6a512-1295-4272-9138-f99709370657
2009-07-11Sansa AMS: handle properly SD transfer errorsRafaël Carré1-4/+8
clocks disabling and mutex unlocking were not made in case of errors git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21773 a1c6a512-1295-4272-9138-f99709370657
2009-07-11Meizu: use hardware PWM instead of interrupts+GPIO to set the backlight ↵Bertrik Sikken1-54/+19
brightness level git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21772 a1c6a512-1295-4272-9138-f99709370657
2009-07-10D2: Remove unnecessary ide_power functions.Rob Purchase1-10/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21757 a1c6a512-1295-4272-9138-f99709370657
2009-07-10D2: Update the battery discharge curve to observed values, and add a crude ↵Rob Purchase1-7/+7
runtime estimation (this is based on playback from SD card, other usage will vary). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21754 a1c6a512-1295-4272-9138-f99709370657
2009-07-10Make the TCC NAND driver use the (virtual) disk activity LED.Rob Purchase1-5/+15
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21748 a1c6a512-1295-4272-9138-f99709370657
2009-07-10Adding last minutes comments to explain things is only cool if you close it ↵Thomas Martitz1-1/+2
also (aka fix yellow). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21745 a1c6a512-1295-4272-9138-f99709370657
2009-07-10Rearrange things a bit for less #ifdefs and less duplication.Thomas Martitz1-13/+10
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21744 a1c6a512-1295-4272-9138-f99709370657
2009-07-10Sansa AMS SD driver: fix error checking in µSD insertionRafaël Carré1-14/+28
If µSD init fails, rockbox will panic and give an error number Use a maximal delay of 1 second for µSD (and internal storage) init, as specified in the SD Specification 2.00 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21742 a1c6a512-1295-4272-9138-f99709370657
2009-07-09S5L8700: use wakeup_wait/wakeup_signal instead of polling for i2c communicationBertrik Sikken1-7/+20
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21735 a1c6a512-1295-4272-9138-f99709370657
2009-07-09S5L8700: Implement ADC driverBertrik Sikken4-76/+98
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21734 a1c6a512-1295-4272-9138-f99709370657
2009-07-08M:Robe 500: fix a bug where the remote LCD was not properly sleepingKarl Kurbjun1-1/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21714 a1c6a512-1295-4272-9138-f99709370657
2009-07-08M:robe 500 - Set the mask on the remote so that it indicates the battery statusKarl Kurbjun1-8/+22
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21710 a1c6a512-1295-4272-9138-f99709370657
2009-07-07Meizu: implement i2c for the meizu fmradio and update the tea5760 tuner driverBertrik Sikken1-0/+146
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21703 a1c6a512-1295-4272-9138-f99709370657
2009-07-07Philips SA9200: fix the buttons to work with flip screen mode (does anyone ↵Mark Arigo2-8/+8
use this?). Change to conventional BUTTON_LEFT/BUTTON_RIGHT names and flip the remaining directional buttons. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21698 a1c6a512-1295-4272-9138-f99709370657
2009-07-06Sansa AMS: display the virtual led icon on disk transfersRafaël Carré2-10/+8
Sansa PP: directly use led() function, remove useless sd_led() Thanks to mc2739 (Michael Chicoine) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21693 a1c6a512-1295-4272-9138-f99709370657
2009-07-06sAMSa: Turn the backlight off before rebooting to avoid irritating lcd flash.Thomas Martitz1-0/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21692 a1c6a512-1295-4272-9138-f99709370657
2009-07-06Samsa SD driver : acknowledge USB events, now reboots on USB insertionRafaël Carré1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21690 a1c6a512-1295-4272-9138-f99709370657
2009-07-06Samsa AMS: start of an USB driver (nothing working atm)Rafaël Carré1-0/+286
Work based on AMD 5536 linux driver and AMD Geode CS5536 datasheet Rockbox still doesn't reboot on USB insert git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21689 a1c6a512-1295-4272-9138-f99709370657
2009-07-06DM320: Add the same fix from r21647Karl Kurbjun1-1/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21688 a1c6a512-1295-4272-9138-f99709370657
2009-07-06Sansa AMS: Disable voltage scaling for now until we found a way to make it ↵Thomas Martitz1-3/+4
reliable for everyone, it's causing problems with storage for many people. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21687 a1c6a512-1295-4272-9138-f99709370657
2009-07-05s5l8700: fix off-by-one error in DMA countBertrik Sikken1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21678 a1c6a512-1295-4272-9138-f99709370657
2009-07-05S5L8700: implement kernel timerBertrik Sikken2-0/+61
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21672 a1c6a512-1295-4272-9138-f99709370657