summaryrefslogtreecommitdiffstats
path: root/firmware
AgeCommit message (Collapse)AuthorFilesLines
2008-04-15m:robe 100 - enable setting for buttonlight brightnessRobert Kukla3-16/+15
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17134 a1c6a512-1295-4272-9138-f99709370657
2008-04-15Use real ARM 11 instructions for cache operations. Probably will factor out ↵Michael Sevakis1-0/+50
later. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17131 a1c6a512-1295-4272-9138-f99709370657
2008-04-15FS#8898 - Prefix AS3514 registers with AS3514_Bertrik Sikken8-93/+98
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17130 a1c6a512-1295-4272-9138-f99709370657
2008-04-15Kill some D2 yellows with a simplistic Rolo implementation and NAND driver ↵Rob Purchase3-10/+19
cleanup. Correct some comments in crt0.s and remove two erroneous null words from rockbox.bin git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17127 a1c6a512-1295-4272-9138-f99709370657
2008-04-15Fixed FS#7849Bertrik Sikken1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17123 a1c6a512-1295-4272-9138-f99709370657
2008-04-15Fix some red.Steve Bavin1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17121 a1c6a512-1295-4272-9138-f99709370657
2008-04-15Kill warnings that annoy me when building for Gigabeat S.Michael Sevakis5-4/+21
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17120 a1c6a512-1295-4272-9138-f99709370657
2008-04-15Make the gigabeat S bootloader compile again. Don't know if it still works.Michael Sevakis1-2/+11
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17119 a1c6a512-1295-4272-9138-f99709370657
2008-04-15Make the transparent bitmaps work on Gigabeat S.Michael Sevakis2-12/+13
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17118 a1c6a512-1295-4272-9138-f99709370657
2008-04-15woops... fix red and some svn keywords.Jonathan Gordon2-5/+16
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17115 a1c6a512-1295-4272-9138-f99709370657
2008-04-15Setup the touchpads to have two modes - stylus and button - and set them in ↵Jonathan Gordon5-10/+85
button mode by default. in button mode the touchpad is split into a 3x3 grid for 9 seperate buttons which can be used by the action system like real buttons. Unify the keymap file for the touchpads in button mode. the target keymap file only needs to worry about real buttons. (As these ports mature each screen will need to be fixed seperatly to be able to use stylus mode (the lists can already but don't change mode just yet.) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17114 a1c6a512-1295-4272-9138-f99709370657
2008-04-14Undo r17095. A bug report clearly showed this power supply is also needed ↵Andree Buschmann1-1/+1
for accessories on 5G/5.5G. A more sophisticated solution is needed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17111 a1c6a512-1295-4272-9138-f99709370657
2008-04-14Gigabeat S: Make ADC battery voltage reading correct. Tiny tweak to ADC ↵Michael Sevakis2-6/+3
driver traffic limiting. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17105 a1c6a512-1295-4272-9138-f99709370657
2008-04-14Oops...simple math proves elusive at times. Get the array calcs right.Michael Sevakis1-11/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17104 a1c6a512-1295-4272-9138-f99709370657
2008-04-13ADC driver for Gigabeat S - a bit on the general side for now. Needs to have ↵Michael Sevakis5-56/+312
scales set properly (what physical value a reading represents isn't clear from the docs or I'm just lazy atm). Throw-in a _bunch_ more reg defines for the PMIC. Show all 16 raw channels values in debug menu. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17100 a1c6a512-1295-4272-9138-f99709370657
2008-04-13only reconnect mass storage if there is actually an active usb connection, ↵Frank Gevaerts1-3/+6
with mass storage enabled git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17098 a1c6a512-1295-4272-9138-f99709370657
2008-04-13ASM optimization for fiq_playback(). Saves about 0.4MHz of CPU while ↵Andree Buschmann1-23/+61
playback on PP502x/PP5002. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17097 a1c6a512-1295-4272-9138-f99709370657
2008-04-13Further power saving for iPod Video (FS#8603). Do not enable D2REGC1 voltage ↵Andree Buschmann1-1/+1
for 5G/5.5G -- no changes for other iPods. Savings on a 5G/5.5G are about 1.5mA. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17095 a1c6a512-1295-4272-9138-f99709370657
2008-04-13Charger detection for Gigabeat SNils Wallménius4-3/+47
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17093 a1c6a512-1295-4272-9138-f99709370657
2008-04-12Refine information and macros for clock skipping. Not functional changes.Jens Arnold1-15/+14
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17091 a1c6a512-1295-4272-9138-f99709370657
2008-04-12Fix cut'n'pasterelated yellows.Rob Purchase1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17089 a1c6a512-1295-4272-9138-f99709370657
2008-04-12D2: Charging detection, plus basic PCF50606 interrupt handler.Rob Purchase3-1/+45
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17088 a1c6a512-1295-4272-9138-f99709370657
2008-04-12Make a couple of private functions staticNils Wallménius1-7/+7
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17087 a1c6a512-1295-4272-9138-f99709370657
2008-04-12Add GPIO manager. Get the PMIC interrupt handling working (along with power ↵Michael Sevakis17-47/+655
button and HP detect). Add some reg field defined instead of using raw numbers. Add PMIC info to debug ports screen. Refine PMIC driver ops a little bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17086 a1c6a512-1295-4272-9138-f99709370657
2008-04-12D2: Implement battery voltage readout from PCF50606 (levels not yet ↵Rob Purchase3-16/+35
calibrated). Adjust I2C delay to ensure this also works when boosted. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17085 a1c6a512-1295-4272-9138-f99709370657
2008-04-12Move a function to gwps-common.c because it belongs thereNils Wallménius2-14/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17084 a1c6a512-1295-4272-9138-f99709370657
2008-04-12LCD drivers: * Automatically optimise horizontal and vertical lines drawn ↵Jens Arnold7-120/+140
via _drawline(), with debug message to show possible optimisations in the caller. * Get rid of the extra ICODE function declarations by putting the attribute into the definition. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17081 a1c6a512-1295-4272-9138-f99709370657
2008-04-12FS#8871 by Tomasz Wasilczyk, avoid negative runtime estimation (that would ↵Nils Wallménius1-0/+4
later be cast to an unsigned giving huge values git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17080 a1c6a512-1295-4272-9138-f99709370657
2008-04-12Big oops. Fix enum spi_module_number to set right enum values. :p.Michael Sevakis1-1/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17079 a1c6a512-1295-4272-9138-f99709370657
2008-04-11D2: Remove USB detection as it's not actually on GPIOC26 (that's a charging ↵Rob Purchase1-5/+2
indicator). Remove those warnings as I'm well aware USB isn't implemented. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17078 a1c6a512-1295-4272-9138-f99709370657
2008-04-11Add a "View I/O Ports" screen for imx31. Show all GPIO contents.Michael Sevakis4-3/+116
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17072 a1c6a512-1295-4272-9138-f99709370657
2008-04-11iPod Video 30Gig doesn't seem to need the ata locking hack so we'll just ↵Michael Sevakis2-2/+2
attempt to remove it for this one. Works for me on 5.5g. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17071 a1c6a512-1295-4272-9138-f99709370657
2008-04-11Serial driver for imx31. Perhaps not 100% but maybe 80-90% (future ↵Michael Sevakis13-93/+864
developments will tell). Factor-out the mc13783 stuff and make that driver a layer above the SPI. TODO: start processing PMIC interrupts. Start a clkctl API for imx31 (we'll see if this sticks around but it seems reasonable here). Misc. stuff for convenience/neatness. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17070 a1c6a512-1295-4272-9138-f99709370657
2008-04-10Properly clear clear-on-write bits in the PP502x USB controllerBertrik Sikken1-6/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17066 a1c6a512-1295-4272-9138-f99709370657
2008-04-09D2: Beginnings of a WM8985 driver (based on WM8758, using EQ1 and EQ5 as HW ↵Rob Purchase5-60/+264
treble/bass). Untested, but harmless. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17057 a1c6a512-1295-4272-9138-f99709370657
2008-04-09Fix red + introduce new defines for DM320 targetsMaurus Cuelenaere1-158/+319
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17051 a1c6a512-1295-4272-9138-f99709370657
2008-04-09Add DM320 I²C driver, although not (yet) enabled in the sources.Maurus Cuelenaere2-42/+116
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17050 a1c6a512-1295-4272-9138-f99709370657
2008-04-08D2: Implement power-off by putting the PCF50606 to sleep (and reduce timeout ↵Rob Purchase4-32/+38
to 10 ticks). Set PCF outputs on init as per OF. Fix erroneous BOOTDIR definition and make HW Info screen show some more useful info. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17039 a1c6a512-1295-4272-9138-f99709370657
2008-04-08D2: Update dual boot to use the hold switch. Update bootloader to show ↵Rob Purchase1-3/+3
messages until HOLD released, keep holding POWER to show old debug screen (these modes will eventually be removed). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17032 a1c6a512-1295-4272-9138-f99709370657
2008-04-07Make the TCC780x ADC driver work again in the bootloader.Rob Purchase1-10/+11
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17031 a1c6a512-1295-4272-9138-f99709370657
2008-04-07Make the greyscale library work on the m:robe 100. Testing on target done by ↵Jens Arnold3-20/+136
Robert Kukla & Dominik Riebeling. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17028 a1c6a512-1295-4272-9138-f99709370657
2008-04-07Some more debug output disabling.Nicolas Pennequin1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17026 a1c6a512-1295-4272-9138-f99709370657
2008-04-07explicitly align the ibss section by adjusting _iramend - fixes hang on ↵Robert Kukla8-1/+8
m:robe (and potential problem on other arm targets) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17024 a1c6a512-1295-4272-9138-f99709370657
2008-04-07Remove some more simulator debugging output.Steve Bavin1-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17019 a1c6a512-1295-4272-9138-f99709370657
2008-04-07Hopefully fix FS#8506 (OF cant be loaded on some PP targets). also hopefully ↵Jonathan Gordon2-5/+7
fixes usb detection for at least e200 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17017 a1c6a512-1295-4272-9138-f99709370657
2008-04-07Wow. Fix those irq #defines for ARM and use the right one in ↵Michael Sevakis2-5/+5
power-c200_e200.c. How'd that happen? git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17010 a1c6a512-1295-4272-9138-f99709370657
2008-04-07Better sansa shutdown sequence in power_off.Michael Sevakis1-9/+7
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17009 a1c6a512-1295-4272-9138-f99709370657
2008-04-07Save a couple of bytes by using moveq.l where possible.Jens Arnold1-7/+7
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17007 a1c6a512-1295-4272-9138-f99709370657
2008-04-06Iriver remote LCD driver: * Split out assembler parts. * Reintroduced the 2 ↵Jens Arnold3-204/+311
transfer routine variants (low/high CPU clock), and made the version for high CPU clock a little slower because there were problems reported. The function can be slowed down more if there are still problems. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17006 a1c6a512-1295-4272-9138-f99709370657
2008-04-06Get device-specific code out of init_threads and add core_thread_init to be ↵Michael Sevakis1-14/+37
implemented for multicore devices. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17000 a1c6a512-1295-4272-9138-f99709370657