diff options
author | Michael Sparmann <theseven@rockbox.org> | 2009-10-20 06:37:07 +0000 |
---|---|---|
committer | Michael Sparmann <theseven@rockbox.org> | 2009-10-20 06:37:07 +0000 |
commit | d03fe64dcf80633c7ec78f122682e78fb59fe2d8 (patch) | |
tree | a404d7fccf244445572f92b796fb5433c3523d58 /firmware/usbstack/usb_storage.c | |
parent | 3ad3bec0ad6d8bada7e70d6f646b4b13a2fedbf4 (diff) | |
download | rockbox-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/usb_storage.c')
-rw-r--r-- | firmware/usbstack/usb_storage.c | 6 |
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 |