Barry Wardell
24ca76ffec
H10 fixes: Split LCD driver up into two drivers, one for each LCD type. Improvements to 20GB LCD driver - support for enable/disable, contrast adjustment, make the update code clearer and ~4% faster, support for flipping, support for invert. Fix CPU frequency for both models. Fix default battery capacity for 5/6GB.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10910 a1c6a512-1295-4272-9138-f99709370657
2006-09-09 19:02:18 +00:00
Thom Johansen
7d7b704ee2
Fix erronous label and replace mov with bx.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10901 a1c6a512-1295-4272-9138-f99709370657
2006-09-07 00:35:07 +00:00
Jens Arnold
9d2f7b5c6d
Assembler optimised memset16() for ARM, by Thom Johansen. Should speed up LCD clearing and solid rectangle drawing on colour iPods somewhat.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10900 a1c6a512-1295-4272-9138-f99709370657
2006-09-07 00:16:04 +00:00
Barry Wardell
9b1dd444b0
Fix display bugs with H10 LCDs (both 20GB and 5/6GB models). The 20GB LCD is actually a 128x160 LCD rotated 90 degrees, so we need to take account of this. The 5/6GB LCD is not rotated by 90 degrees but was treated as if it was (FS #5925 , patch thanks to Thilo-Alexander Ginkel)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10886 a1c6a512-1295-4272-9138-f99709370657
2006-09-04 23:10:27 +00:00
Barry Wardell
a27c1833aa
Basic support for the H10 scrollpad.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10882 a1c6a512-1295-4272-9138-f99709370657
2006-09-04 20:09:17 +00:00
Barry Wardell
e7a9ec4d13
Add backlight support for H10
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10848 a1c6a512-1295-4272-9138-f99709370657
2006-09-01 17:58:47 +00:00
Daniel Ankers
41997d3d89
Clean up crt0.S and move it to the target tree
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10830 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 19:45:05 +00:00
Dave Chapman
657dcb5165
Initial commit of work for port to the Tatung Elio TPJ-1022 - yet another PortalPlayer PP5020 target.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10828 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 19:19:35 +00:00
Barry Wardell
3d10a810ed
H10 changes: power_off() now actually powers off. Fix wrong bitwise operation when disabling sound. Fix filenames when building a bootloader.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10822 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 09:59:35 +00:00
Barry Wardell
a396d7e742
Make LCD writing functions inline for ~33% performance increase. Add lcd_yuv_blit implementation.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10818 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 01:27:54 +00:00
Daniel Stenberg
17e379bf49
added to allow the sansa bootloader to build again
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10795 a1c6a512-1295-4272-9138-f99709370657
2006-08-29 14:57:45 +00:00
Barry Wardell
d9199d10b1
Remove sleep() from adc_scan(). It causes Rockbox to hang and isn't necessary anyway.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10783 a1c6a512-1295-4272-9138-f99709370657
2006-08-28 10:39:24 +00:00
Barry Wardell
8269541370
Fixed silly bugs in H10 button driver.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10759 a1c6a512-1295-4272-9138-f99709370657
2006-08-26 15:48:17 +00:00
Barry Wardell
7c13843805
Fix lcd_update_rect() on 5/6GB H10 (thanks to Laurent Baum). Fix usb_detect() on all H10 models.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10753 a1c6a512-1295-4272-9138-f99709370657
2006-08-26 09:15:42 +00:00
Barry Wardell
a64f51e67d
H10 LCD fixes. Now lcd_update_rect() works as it should. 5/6GB has different register defines than 20GB.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10715 a1c6a512-1295-4272-9138-f99709370657
2006-08-23 09:14:28 +00:00
Barry Wardell
35d0770e8a
Gigabeat also needs ADC_UNREG_POWER defined to avoid compile errors.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10703 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 21:30:30 +00:00
Barry Wardell
5e7129b0c7
Fix build error for Gigabeat introduced in last commit. Target tree devices
...
now need adc-target.h so I added it for the Gigabeat.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10702 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 20:38:50 +00:00
Barry Wardell
e367b05fca
Move X5 ADC code to target tree. Fix power button detection on H10. New ADC
...
driver for H10. Thanks to Laurent Baum for all his help with this code.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10701 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 20:17:09 +00:00
Dave Chapman
38a5aa1133
Fix a few warnings
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10688 a1c6a512-1295-4272-9138-f99709370657
2006-08-22 08:04:51 +00:00
Marcoen Hirschberg
5d6f6259ee
add driver for Semtech SC606 LED driver (for backlight and button LEDs)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10676 a1c6a512-1295-4272-9138-f99709370657
2006-08-21 15:06:08 +00:00
Barry Wardell
18cfe431d7
Fix errors when building H10 Normal build.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10668 a1c6a512-1295-4272-9138-f99709370657
2006-08-20 23:05:47 +00:00
Barry Wardell
9272dfd34c
Functional, but minimal LCD driver for H10.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10663 a1c6a512-1295-4272-9138-f99709370657
2006-08-20 10:18:47 +00:00
Dave Chapman
7fe7427de8
Clean up the #ifdefs surrounding the definition of lcd_yuv_blit() and add an initial (untested) implementation for the Gigabeat
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10541 a1c6a512-1295-4272-9138-f99709370657
2006-08-12 09:27:26 +00:00
Marcoen Hirschberg
dd754886f5
update the gigabeat code and move to target_tree
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10535 a1c6a512-1295-4272-9138-f99709370657
2006-08-12 08:01:54 +00:00
Hristo Kovachev
1204136632
Some indent/c99 style cleanup by Barry Wardell
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10524 a1c6a512-1295-4272-9138-f99709370657
2006-08-11 09:51:04 +00:00
Hristo Kovachev
9dc0e62229
Patch #5731 by Barry Wardell: more iriver h10 work. Thanks!
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10521 a1c6a512-1295-4272-9138-f99709370657
2006-08-11 08:35:27 +00:00
Daniel Stenberg
86bff1cf56
Barry Wardell's initial work for the iriver H10 port
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10447 a1c6a512-1295-4272-9138-f99709370657
2006-08-03 20:18:31 +00:00
Daniel Stenberg
7731729b7b
better names for the target-specific files and define PP5024 properly
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10400 a1c6a512-1295-4272-9138-f99709370657
2006-08-01 22:42:25 +00:00
Daniel Stenberg
0fc30d1174
added mostly dummy changes to allow building of a Sansa e200 bootloader
...
without functionality
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10399 a1c6a512-1295-4272-9138-f99709370657
2006-08-01 22:28:14 +00:00
Linus Nielsen Feltzing
8218d471cc
Changed copyright
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10320 a1c6a512-1295-4272-9138-f99709370657
2006-07-25 11:37:54 +00:00
Linus Nielsen Feltzing
5a0cb68e43
Moved some assembly optimizations to the target tree
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10318 a1c6a512-1295-4272-9138-f99709370657
2006-07-25 11:16:03 +00:00