From d03fe64dcf80633c7ec78f122682e78fb59fe2d8 Mon Sep 17 00:00:00 2001 From: Michael Sparmann Date: Tue, 20 Oct 2009 06:37:07 +0000 Subject: 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 --- firmware/usbstack/usb_storage.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'firmware/usbstack') 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 @@ #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 -- cgit v1.2.3