Michael Sparmann
|
1668cfa3dd
|
Fixed a bunch of iPod Nano 2G FTL bugs.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23296 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-20 20:20:39 +00:00 |
|
Michael Sparmann
|
d03fe64dcf
|
iPod Nano 2G USB support based on the S3C6400X datasheet. Disabled by default for now.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23285 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-20 06:37:07 +00:00 |
|
Michael Sparmann
|
b424b852e5
|
iPod Nano 2G storage performance improved by not copying around buffers unneccessarily if they are aligned anyways and using cache coherency functions instead of bypassing the caches altogether.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23243 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-18 12:36:17 +00:00 |
|
Michael Sparmann
|
bde0231803
|
Add dcache cleaning to the S5L870x PCM driver.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23240 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-17 23:08:51 +00:00 |
|
Michael Sparmann
|
3ac50ca9ff
|
Fix S5L870x cache coherency functions. They were split into a different file, as changes were needed all over the place.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23239 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-17 23:06:45 +00:00 |
|
Michael Sparmann
|
4562e683a2
|
Implement iPod Nano 2G nand_get_info()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23238 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-17 23:00:49 +00:00 |
|
Michael Sparmann
|
8f1709f434
|
Adjust iPod Nano 2G CPU speed to 192MHz, which measurements show it to be. Timers will be more accurate now.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23237 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-17 22:32:46 +00:00 |
|
Dave Chapman
|
745266d309
|
Re-commit r23070 - reboot to disk mode on the Nano2G when USB is inserted. This was accidentally reverted in r23099
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23148 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-13 09:23:32 +00:00 |
|
Michael Sparmann
|
008f01348b
|
Fix iPod Nano 2G charging detection
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23146 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-13 09:04:51 +00:00 |
|
Dave Chapman
|
8b3433e1c0
|
Don't touch the clocks in Nano2G bootloader - this breaks the Apple firmware (audio playback didn't work).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23143 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-13 08:04:52 +00:00 |
|
Dave Chapman
|
a70c7bf862
|
Nano2G bootloader - fix dual-booting the Apple firmware.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23139 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-12 19:46:45 +00:00 |
|
Michael Sparmann
|
7a5904cf1c
|
S5L870x: Implement pcm_play_dma_get_peak_buffer
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23129 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-12 11:58:36 +00:00 |
|
Michael Sparmann
|
8afaee6471
|
Fix the yellow again
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23127 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-12 10:44:48 +00:00 |
|
Michael Sparmann
|
6b17295926
|
Bring the iPod Nano 2G shutdown FTL panics back.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23126 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-12 08:54:51 +00:00 |
|
Michael Sparmann
|
6cea8c1e1a
|
Fix the latest iPod Nano 2G NAND issues
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23115 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 18:21:15 +00:00 |
|
Michael Sparmann
|
b729a7d75e
|
iPod Nano 2G PMU rework, added backlight brightness setting and USB charging speed setting
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23114 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 18:20:56 +00:00 |
|
Michael Sparmann
|
3b549fedbb
|
iPod Nano 2G: Reset NAND banks after powering the chip up.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23110 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 13:48:12 +00:00 |
|
Bertrik Sikken
|
b68d7f54ae
|
Samsung YP-S3: make bootloader compile again
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23107 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 13:15:23 +00:00 |
|
Michael Sparmann
|
264d877889
|
Add a thread to power down the NAND after inactivity on the iPod Nano 2G
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23106 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 12:45:27 +00:00 |
|
Michael Sparmann
|
c3dc24b479
|
S5L870x: Fix PCLK freq
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23103 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 11:35:14 +00:00 |
|
Michael Sparmann
|
9f18e1958f
|
Fix yellow
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23102 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 10:22:07 +00:00 |
|
Michael Sparmann
|
b84ef86871
|
Fix another anti-double-inclusion define for iPod Nano 2G
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23100 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 10:12:32 +00:00 |
|
Michael Sparmann
|
e6c8a185e5
|
Implement NAND power management for iPod Nano 2G
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23099 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 10:10:49 +00:00 |
|
Michael Sparmann
|
0260b0ad5a
|
S5L870x crt0.S: Streamline things a bit, and close unneeded clock gates on iPod Nano 2G
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23098 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 09:52:39 +00:00 |
|
Dave Chapman
|
7f836fd869
|
Nano2G - remove HAVE_RECORDING from config-ipodnano2g.h as it's not implmented yet, and properly #ifdef audio-nano2g.c
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23095 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 09:17:12 +00:00 |
|
Dave Chapman
|
4ea4ce4cfb
|
Kill some warnings
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23085 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 01:45:50 +00:00 |
|
Dave Chapman
|
b04a7a86e1
|
Make the Nano2G bootloader actually function as a bootloader. The resulting bootloader-ipodnano2g.ipod file needs to be encrypted on a target using the crypt_firmware plugin to create bootloader-ipodnano2g.ipodx, which can then be written to the firmware partition using the ipodpatcher patch at FS#10609. Dual-booting doesn't work yet - only Rockbox can be run.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23084 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-11 01:37:12 +00:00 |
|
Michael Sparmann
|
55fc2ea314
|
Increase iPod Nano 2G stack size to 16KiB
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23080 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-10 22:02:22 +00:00 |
|
Michael Sparmann
|
31464f7930
|
Add a timeout for I2C transfers (S5L870x)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23077 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-10 17:22:06 +00:00 |
|
Michael Sparmann
|
e2aeef7501
|
Fix panic caused by r23074
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23076 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-10 16:58:37 +00:00 |
|
Michael Sparmann
|
6be1d8b8a8
|
Revert the S5L870X I2C driver to busy waiting because of some issues with interrupts, and increase the bus speed from 24kHz to 390kHz.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23074 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-10 16:36:55 +00:00 |
|
Dave Chapman
|
72271af7df
|
Squash a warning when FTL_READONLY is defined
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23073 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-10 16:18:14 +00:00 |
|
Dave Chapman
|
8c078f34ff
|
Nano2G - reboot into disk mode when USB is inserted.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23070 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-10 15:26:38 +00:00 |
|
Dave Chapman
|
4ff7666388
|
Implement __dbg_ports for S5L870X targets (Nano2G and Meizus)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23069 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-10 13:23:07 +00:00 |
|
Michael Sparmann
|
51b00c9b0b
|
Fixed some mutex issues in the iPod Nano 2G NAND driver and FTL.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23066 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-10 10:51:07 +00:00 |
|
Michael Sparmann
|
a931acd3ab
|
Added S5L870X cache coherency support
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23058 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-09 21:41:57 +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
|
e74daf2973
|
Reduce iPod Nano 2G NAND timeouts to a sane value (20ms)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23054 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-09 18:54:48 +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 |
|
Michael Sparmann
|
304d7175b9
|
Make iPod Nano 2G FTL return -1 on write() call, if read-only, to prevent panic.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23000 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-07 18:46:53 +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 |
|
Michael Sparmann
|
5abd9686f4
|
Encoding fixes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22970 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-05 20:54:37 +00:00 |
|
Michael Sparmann
|
be25469b9b
|
Reworked iPod Nano 2G PMU code, added RTC and battery ADC.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22967 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-05 20:21:33 +00:00 |
|
Michael Sparmann
|
271c67e802
|
Fix the user timer on iPod Nano 2G
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22959 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-05 16:01:26 +00:00 |
|
Michael Sparmann
|
79bf2da1ef
|
iPod Nano 2G NAND/ECC driver and FTL improvements (still polling)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22958 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-05 14:42:25 +00:00 |
|
Michael Sparmann
|
c1c86d89c3
|
Make iPod Nano 2G audio work
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22954 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-05 12:29:21 +00:00 |
|
Michael Sparmann
|
57b51830d6
|
Reduce impact of lost interrupts on S5L8700 I2C
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22953 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-05 12:29:14 +00:00 |
|
Michael Sparmann
|
385e821d04
|
Fix a #ifdef typo and the reds hidden by it
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22952 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-05 12:29:08 +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
|
ad0a0569ea
|
Another patch from FS#10633 by Michael Sparmann (with a couple of minor cosmetic tweaks by me) - cleanly unmount the flash when powering off or rebooting.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22920 a1c6a512-1295-4272-9138-f99709370657
|
2009-10-04 16:08:33 +00:00 |
|