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
This commit is contained in:
Michael Sparmann 2009-10-20 06:37:07 +00:00
parent 3ad3bec0ad
commit d03fe64dcf
7 changed files with 790 additions and 60 deletions

View file

@ -44,7 +44,9 @@
#define RAMDISK_SIZE 2048
#endif
#ifndef SECTOR_SIZE
#define SECTOR_SIZE 512
#endif
/* the ARC driver currently supports up to 64k USB transfers. This is
* enough for efficient mass storage support, as commonly host OSes
@ -454,7 +456,11 @@ void usb_storage_init_connection(void)
unsigned char * audio_buffer;
audio_buffer = audio_get_buffer(false,&bufsize);
#ifdef UNCACHED_ADDR
cbw_buffer = (void *)UNCACHED_ADDR((unsigned int)(audio_buffer+31) & 0xffffffe0);
#else
cbw_buffer = (void *)((unsigned int)(audio_buffer+31) & 0xffffffe0);
#endif
tb.transfer_buffer = cbw_buffer + 1024;
cpucache_invalidate();
#ifdef USB_USE_RAMDISK