summaryrefslogtreecommitdiffstats
path: root/firmware
AgeCommit message (Collapse)AuthorFilesLines
2009-07-19Update the uda1380 codec driver to allow it to be used without the WSPLL for ↵Bertrik Sikken1-2/+20
playback and allow the use of a 256Fs clock signal directly at the SYSCLK input instead. This is required for the Meizus. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21975 a1c6a512-1295-4272-9138-f99709370657
2009-07-19M666591 (MRobe:500) USB: Driver works without restarting rockbox between ↵Karl Kurbjun1-1/+1
connects. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21971 a1c6a512-1295-4272-9138-f99709370657
2009-07-19D2: Enable tagcache databaseRob Purchase1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21969 a1c6a512-1295-4272-9138-f99709370657
2009-07-19fix ifdef (HAVE_HOTSWAP, not HOTSWAP)Frank Gevaerts1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21968 a1c6a512-1295-4272-9138-f99709370657
2009-07-19D2: A working read/write SD(HC) driver, based on the PP equivalent. See ↵Rob Purchase4-1/+881
CowonD2Info wiki for usage notes/restrictions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21967 a1c6a512-1295-4272-9138-f99709370657
2009-07-18adapt c200v2 and view defines to the new drive/volume handling schemeFrank Gevaerts2-2/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21955 a1c6a512-1295-4272-9138-f99709370657
2009-07-18Fix Onda VX747(+)/VX777 simulator buildMaurus Cuelenaere1-8/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21954 a1c6a512-1295-4272-9138-f99709370657
2009-07-18Flyspray: FS#10326Frank Gevaerts3-446/+1026
Author: Tomer Shalev Adds a USB HID sample application, a plugin tha allows to send HID commands while connected in non-storage mode. This also removes the HID stuff in the debug menu. Testing is now easily doable from the plugin Also general HID updates git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21953 a1c6a512-1295-4272-9138-f99709370657
2009-07-18S5L8700: fix off-by-one error in kernel timer and fix incorrect interrupt ↵Bertrik Sikken2-3/+3
mask in pcm driver. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21950 a1c6a512-1295-4272-9138-f99709370657
2009-07-18Nano2g button driver - currently only implementing the hold switch. Should ↵Dave Chapman1-0/+40
have been part of previous commit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21949 a1c6a512-1295-4272-9138-f99709370657
2009-07-18Various Nano2g changes - enable the rest of crt0.S (including clock setup) ↵Dave Chapman4-1/+17
and make the nano2g bootloader do something useful (displaying gpio ports). Also add checks for the fifo-full condition in the LCD driver - required after enabling all the crt0.S inits git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21948 a1c6a512-1295-4272-9138-f99709370657
2009-07-18Commit FS#10413 by Michael Chicoine. Fixes upside down menu in mpegplayer ↵Michael Giacomelli1-5/+22
when watching videos with the screen inverted. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21942 a1c6a512-1295-4272-9138-f99709370657
2009-07-17fix ata-nand-s5l8700 compilation properly this timeFrank Gevaerts2-2/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21938 a1c6a512-1295-4272-9138-f99709370657
2009-07-17remove obsolete nand_spinup_time() declarationFrank Gevaerts1-1/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21937 a1c6a512-1295-4272-9138-f99709370657
2009-07-17svn properties, late as usualFrank Gevaerts1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21936 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Basic backlight driver for Nano 2GDave Chapman2-0/+68
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21935 a1c6a512-1295-4272-9138-f99709370657
2009-07-17don't try to call nand_soft_reset() or nand_disk_is_active(), they don't existFrank Gevaerts1-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21934 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Commit FS#9545, storage cleanup and multi-driver supportFrank Gevaerts37-315/+1157
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21933 a1c6a512-1295-4272-9138-f99709370657
2009-07-17make ELIO_TPJ1022 bootloader compile againRobert Kukla4-1/+276
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-17Allow access to the last sector of the ramdisk as wellFrank Gevaerts1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21930 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Add information gleaned from disassembling the main firmware image. Detect ↵Robert Keevil2-76/+101
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é2-22/+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é8-9/+95
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-17Onda VX747: add dual-boot capability + make it possible to permanently ↵Maurus Cuelenaere3-4/+9
'stick' Rockbox to your DAP git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21919 a1c6a512-1295-4272-9138-f99709370657
2009-07-17M:Robe 500: Fix simulator build and include some small changes for the ↵Karl Kurbjun1-13/+20
640x480 setup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21914 a1c6a512-1295-4272-9138-f99709370657
2009-07-17M:Robe 500: Start of interrupt support.Karl Kurbjun2-15/+28
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21913 a1c6a512-1295-4272-9138-f99709370657
2009-07-17Storage API : remove undeeded target-specific functionsRafaël Carré8-95/+9
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 Chapman2-29/+70
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-16Oops, r21896 used the wrong #if check. Thanks to Thomas Martitz for spottingDave Chapman1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21897 a1c6a512-1295-4272-9138-f99709370657
2009-07-16The S5L8701 has the LCD controller in a different place.Dave Chapman1-11/+17
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21896 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-15Introduce S5L8701 CONFIG_CPU definition for Nano2G and a new CPU_S5L870X ↵Dave Chapman4-62/+71
"family" define - the 8700 and 8701 are proving to be different. Also move all the cpu-specific defines earlier in config.h git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21886 a1c6a512-1295-4272-9138-f99709370657
2009-07-14Guard the Timeout API declarations with the correct #ifdefRob Purchase1-0/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21869 a1c6a512-1295-4272-9138-f99709370657
2009-07-14Missed one strncpy callNils Wallménius1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21864 a1c6a512-1295-4272-9138-f99709370657
2009-07-14FS#10080Nils Wallménius15-160/+84
* Move strncpy() from core to the pluginlib * Introduce strlcpy() and use that instead in most places (use memcpy in a few) in core and some plugins * Drop strncpy() from the codec api as no codec used it * Bump codec and plugin api versions git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21863 a1c6a512-1295-4272-9138-f99709370657
2009-07-13FS#10436 - add the Sansa View to the build system. The bootloader builds ↵Robert Keevil16-3/+1062
but doesn't do anything useful yet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21848 a1c6a512-1295-4272-9138-f99709370657
2009-07-12* Fix overlooked r12 usage possibility in mpegplayer ARM idct Jens Arnold1-2/+2
* ARM dualcore: Don't save r12 in switch_thread_core() git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21830 a1c6a512-1295-4272-9138-f99709370657
2009-07-12Basic changes to add nano 2g to the build system, based on the Meizu M3 ↵Dave Chapman6-5/+424
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 Sikken7-27/+57
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-12Add data structuresFrank Gevaerts1-3/+24
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21811 a1c6a512-1295-4272-9138-f99709370657
2009-07-12Remove OHCI registers from s3c2440.h and move them to their own header. ↵Frank Gevaerts2-27/+56
Since s3c2440 seems to be very close to the OHCI spec, there's no reason not to use a generic driver git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21808 a1c6a512-1295-4272-9138-f99709370657
2009-07-12Meizu: implement power driver (USB power detect / charging status / poweroff)Bertrik Sikken2-2/+94
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 Sikken2-0/+106
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21801 a1c6a512-1295-4272-9138-f99709370657