summaryrefslogtreecommitdiff
path: root/firmware/usbstack
diff options
context:
space:
mode:
authorMichael Sparmann <theseven@rockbox.org>2009-10-20 06:37:07 +0000
committerMichael Sparmann <theseven@rockbox.org>2009-10-20 06:37:07 +0000
commitd03fe64dcf80633c7ec78f122682e78fb59fe2d8 (patch)
treea404d7fccf244445572f92b796fb5433c3523d58 /firmware/usbstack
parent3ad3bec0ad6d8bada7e70d6f646b4b13a2fedbf4 (diff)
downloadrockbox-d03fe64dcf80633c7ec78f122682e78fb59fe2d8.tar.gz
rockbox-d03fe64dcf80633c7ec78f122682e78fb59fe2d8.zip
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
Diffstat (limited to 'firmware/usbstack')
-rw-r--r--firmware/usbstack/usb_storage.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/usbstack/usb_storage.c b/firmware/usbstack/usb_storage.c
index d16277a5f1..88a669b64a 100644
--- a/firmware/usbstack/usb_storage.c
+++ b/firmware/usbstack/usb_storage.c
@@ -44,7 +44,9 @@
44#define RAMDISK_SIZE 2048 44#define RAMDISK_SIZE 2048
45#endif 45#endif
46 46
47#ifndef SECTOR_SIZE
47#define SECTOR_SIZE 512 48#define SECTOR_SIZE 512
49#endif
48 50
49/* the ARC driver currently supports up to 64k USB transfers. This is 51/* the ARC driver currently supports up to 64k USB transfers. This is
50 * enough for efficient mass storage support, as commonly host OSes 52 * enough for efficient mass storage support, as commonly host OSes
@@ -454,7 +456,11 @@ void usb_storage_init_connection(void)
454 unsigned char * audio_buffer; 456 unsigned char * audio_buffer;
455 457
456 audio_buffer = audio_get_buffer(false,&bufsize); 458 audio_buffer = audio_get_buffer(false,&bufsize);
459#ifdef UNCACHED_ADDR
457 cbw_buffer = (void *)UNCACHED_ADDR((unsigned int)(audio_buffer+31) & 0xffffffe0); 460 cbw_buffer = (void *)UNCACHED_ADDR((unsigned int)(audio_buffer+31) & 0xffffffe0);
461#else
462 cbw_buffer = (void *)((unsigned int)(audio_buffer+31) & 0xffffffe0);
463#endif
458 tb.transfer_buffer = cbw_buffer + 1024; 464 tb.transfer_buffer = cbw_buffer + 1024;
459 cpucache_invalidate(); 465 cpucache_invalidate();
460#ifdef USB_USE_RAMDISK 466#ifdef USB_USE_RAMDISK