Andree Buschmann
|
21b89aab5a
|
Save some binsize in LCD driver of iPod nano 2G. No impact to speed.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28938 a1c6a512-1295-4272-9138-f99709370657
|
2011-01-01 19:25:09 +00:00 |
|
Andree Buschmann
|
e91091b530
|
Major speedup of iPod nano 2G. Part 6: Use faster LCD interface configuration. Tested for LDS and ILI type displays. Speedup is +99% for RGB and +5% for YUV.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28868 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-21 06:59:17 +00:00 |
|
Andree Buschmann
|
d215eb7c70
|
iPod nano 2G: Use LCD_PHTIME = 0x22 for both LDS and ILI type of displays. Significantly improves speed on ILI type (factor of ~2.5x).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28861 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-19 21:22:31 +00:00 |
|
Andree Buschmann
|
8205e54abd
|
iPod nano2g ILI type LCD displays need big endian configuration for the LCD interface.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28858 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-19 19:06:55 +00:00 |
|
Andree Buschmann
|
c43fb3cf1b
|
Add short sleep after wakeup of LDS176 type LCD to avoid occasional shift of first full screen update.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28827 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-13 21:13:10 +00:00 |
|
Andree Buschmann
|
298bbe8d3c
|
FS#11807 - Major speedup of iPod nano 2G. Part 5: Introduce asm for RGB screen updates, set LCD_PHTIME to Apple's default for LDS176 type LCD's.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28824 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-13 19:58:04 +00:00 |
|
Andree Buschmann
|
395d72f71a
|
FS#11807 - Major speedup of iPod nano 2G. Part 4: Introduce asm for yuv blitting. Overall speedup of part1-4 is +50% for RGB and +93% for YUV.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28813 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-12 15:23:20 +00:00 |
|
Andree Buschmann
|
eadff40863
|
FS#11807 - Major speedup of iPod nano 2G. Part 3: Unify different write commands. No change in speed.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28812 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-12 15:16:55 +00:00 |
|
Andree Buschmann
|
335df1d040
|
FS#11807 - Major speedup of iPod nano 2G. Part 2: Use 16 bit data width and simplify write commands. Gives another +27% for YUV.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28811 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-12 15:10:45 +00:00 |
|
Andree Buschmann
|
d192bdf11e
|
FS#11708 - Major speedup of iPod nano 2G. Part 1: Loop unrolling and reduction of FIFO register polling. +50% for RGB, +34% for YUV.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28809 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-12 15:01:36 +00:00 |
|
Andree Buschmann
|
2f9c4dfa39
|
iPod nano 2G: Call lcd_update_rect() in lcd_update() instead of using an own implementation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28794 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-11 10:38:41 +00:00 |
|
Andree Buschmann
|
1b093cf297
|
Remove tabs
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28719 a1c6a512-1295-4272-9138-f99709370657
|
2010-12-01 18:35:01 +00:00 |
|
Michael Sparmann
|
6574040b18
|
iPod Nano 2G LCD sleep: Powering down LDO2 also affects USB, so we can't do that to shut off the LCD. Leave it on for now, and use the lightweight approach for waking up the Leadis LCD.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28601 a1c6a512-1295-4272-9138-f99709370657
|
2010-11-14 20:39:18 +00:00 |
|
Michael Sparmann
|
cdbaa09fb7
|
iPod Nano 2G LCD sleep: Send LCD_EVENT_ACTIVATION event
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28593 a1c6a512-1295-4272-9138-f99709370657
|
2010-11-14 15:46:17 +00:00 |
|
Michael Sparmann
|
a5ad3f8a72
|
iPod Nano 2G: Implement LCD sleep (FS#11604 by Franz-Josef Haider), adds up to 5 hours of battery life
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28591 a1c6a512-1295-4272-9138-f99709370657
|
2010-11-14 15:29:05 +00:00 |
|
Bertrik Sikken
|
446445e916
|
ipod nano 2g: make functions/variables static where possible, add missing #includes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27752 a1c6a512-1295-4272-9138-f99709370657
|
2010-08-08 10:49:32 +00:00 |
|
Michael Sparmann
|
20980e6e72
|
Nano2G __dbg_hw_info (courtesy of Franz-Josef Haider)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25111 a1c6a512-1295-4272-9138-f99709370657
|
2010-03-11 03:07:51 +00:00 |
|
Michael Sparmann
|
f0a96580ae
|
Core changes to allow storage drivers to do cleanup on shutdown, and iPod Nano 2G shutdown code rework (FS#10668)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23057 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-09 20:36:09 +00:00 |
|
Michael Sparmann
|
1fa5d49380
|
Implemented iPod Nano 2G power_off()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23014 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-08 20:56:51 +00:00 |
|
Dave Chapman
|
ee21a5322e
|
Implement lcd_blit_yuv() for the 2nd gen Nano, based on the implementation for the iPod Color and 1st gen Nano. mpegplayer now works.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22992 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-06 21:48:11 +00:00 |
|
Dave Chapman
|
b349d8b0ea
|
Implement lcd_update_rect()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22924 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-04 17:32:51 +00:00 |
|
Dave Chapman
|
997e6bd7e9
|
Fix unreliable LCD updates on the "type 0" LCD. Plus add some comments and a stub lcd_blit_yuv()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22717 a1c6a512-1295-4272-9138-f99709370657
|
2009-09-17 08:08:58 +00:00 |
|
Dave Chapman
|
386503502b
|
Various Nano2g changes - enable the rest of crt0.S (including clock setup) 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-18 11:31:19 +00:00 |
|
Dave Chapman
|
11c3f67a1e
|
Improvments to Nano 2G LCD driver. This now works reliably on both LCD types.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21926 a1c6a512-1295-4272-9138-f99709370657
|
2009-07-17 17:58:43 +00:00 |
|
Dave Chapman
|
715d8c63d9
|
Add auto-detection of Nano 2G LCD type, and an initial attempt at 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-16 18:03:09 +00:00 |
|
Dave Chapman
|
02f5a001fe
|
Working LCD driver for half the Nano2Gs. It now appears that there are two types of LCD though.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21895 a1c6a512-1295-4272-9138-f99709370657
|
2009-07-16 00:00:16 +00:00 |
|
Dave Chapman
|
afe43d3fcb
|
Basic changes to add nano 2g to the build system, based on the Meizu M3 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-12 22:16:51 +00:00 |
|