diff options
author | Frank Gevaerts <frank@gevaerts.be> | 2009-02-28 16:25:07 +0000 |
---|---|---|
committer | Frank Gevaerts <frank@gevaerts.be> | 2009-02-28 16:25:07 +0000 |
commit | 3b141d9c80115e778b87aa621fe13b80e952396d (patch) | |
tree | 5894a516e343f963bc57f9f5ba29601b83f22f86 /firmware/usbstack/usb_storage.c | |
parent | afedfcf44ed004ddd73e613798fae16d9ebc7443 (diff) | |
download | rockbox-3b141d9c80115e778b87aa621fe13b80e952396d.tar.gz rockbox-3b141d9c80115e778b87aa621fe13b80e952396d.zip |
Also broadcast transfer information for use by fancy USB screens
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20140 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usbstack/usb_storage.c')
-rw-r--r-- | firmware/usbstack/usb_storage.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/usbstack/usb_storage.c b/firmware/usbstack/usb_storage.c index ed9efd67c3..5f28638224 100644 --- a/firmware/usbstack/usb_storage.c +++ b/firmware/usbstack/usb_storage.c | |||
@@ -966,6 +966,7 @@ static void handle_scsi(struct command_block_wrapper* cbw) | |||
966 | cbw->command_block[8]); | 966 | cbw->command_block[8]); |
967 | 967 | ||
968 | //logf("scsi read %d %d", cur_cmd.sector, cur_cmd.count); | 968 | //logf("scsi read %d %d", cur_cmd.sector, cur_cmd.count); |
969 | queue_broadcast(SYS_USB_READ_DATA, (lun<<16)+cur_cmd.count); | ||
969 | 970 | ||
970 | if((cur_cmd.sector + cur_cmd.count) > block_count) { | 971 | if((cur_cmd.sector + cur_cmd.count) > block_count) { |
971 | send_csw(UMS_STATUS_FAIL); | 972 | send_csw(UMS_STATUS_FAIL); |
@@ -1015,6 +1016,8 @@ static void handle_scsi(struct command_block_wrapper* cbw) | |||
1015 | cur_cmd.count = block_size_mult * | 1016 | cur_cmd.count = block_size_mult * |
1016 | (cbw->command_block[7] << 8 | | 1017 | (cbw->command_block[7] << 8 | |
1017 | cbw->command_block[8]); | 1018 | cbw->command_block[8]); |
1019 | |||
1020 | queue_broadcast(SYS_USB_WRITE_DATA, (lun<<16)+cur_cmd.count); | ||
1018 | /* expect data */ | 1021 | /* expect data */ |
1019 | if((cur_cmd.sector + cur_cmd.count) > block_count) { | 1022 | if((cur_cmd.sector + cur_cmd.count) > block_count) { |
1020 | send_csw(UMS_STATUS_FAIL); | 1023 | send_csw(UMS_STATUS_FAIL); |