summaryrefslogtreecommitdiff
path: root/supervisor/shared/usb/usb_msc_flash.c
diff options
context:
space:
mode:
Diffstat (limited to 'supervisor/shared/usb/usb_msc_flash.c')
-rw-r--r--supervisor/shared/usb/usb_msc_flash.c68
1 files changed, 34 insertions, 34 deletions
diff --git a/supervisor/shared/usb/usb_msc_flash.c b/supervisor/shared/usb/usb_msc_flash.c
index 7532b6aea..409bf0ea6 100644
--- a/supervisor/shared/usb/usb_msc_flash.c
+++ b/supervisor/shared/usb/usb_msc_flash.c
@@ -62,13 +62,13 @@ bool usb_msc_ejected(void) {
}
// The root FS is always at the end of the list.
-static fs_user_mount_t* get_vfs(int lun) {
+static fs_user_mount_t *get_vfs(int lun) {
// TODO(tannewt): Return the mount which matches the lun where 0 is the end
// and is counted in reverse.
if (lun > 0) {
return NULL;
}
- mp_vfs_mount_t* current_mount = MP_STATE_VM(vfs_mount_table);
+ mp_vfs_mount_t *current_mount = MP_STATE_VM(vfs_mount_table);
if (current_mount == NULL) {
return NULL;
}
@@ -81,40 +81,40 @@ static fs_user_mount_t* get_vfs(int lun) {
// Callback invoked when received an SCSI command not in built-in list below
// - READ_CAPACITY10, READ_FORMAT_CAPACITY, INQUIRY, TEST_UNIT_READY, START_STOP_UNIT, MODE_SENSE6, REQUEST_SENSE
// - READ10 and WRITE10 have their own callbacks
-int32_t tud_msc_scsi_cb (uint8_t lun, const uint8_t scsi_cmd[16], void* buffer, uint16_t bufsize) {
- const void* response = NULL;
+int32_t tud_msc_scsi_cb(uint8_t lun, const uint8_t scsi_cmd[16], void *buffer, uint16_t bufsize) {
+ const void *response = NULL;
int32_t resplen = 0;
- switch ( scsi_cmd[0] ) {
+ switch (scsi_cmd[0]) {
case SCSI_CMD_PREVENT_ALLOW_MEDIUM_REMOVAL:
// Host is about to read/write etc ... better not to disconnect disk
resplen = 0;
- break;
+ break;
default:
- // Set Sense = Invalid Command Operation
- tud_msc_set_sense(lun, SCSI_SENSE_ILLEGAL_REQUEST, 0x20, 0x00);
+ // Set Sense = Invalid Command Operation
+ tud_msc_set_sense(lun, SCSI_SENSE_ILLEGAL_REQUEST, 0x20, 0x00);
- // negative means error -> tinyusb could stall and/or response with failed status
- resplen = -1;
- break;
+ // negative means error -> tinyusb could stall and/or response with failed status
+ resplen = -1;
+ break;
}
// return len must not larger than bufsize
- if ( resplen > bufsize ) {
+ if (resplen > bufsize) {
resplen = bufsize;
}
// copy response to stack's buffer if any
- if ( response && (resplen > 0) ) {
+ if (response && (resplen > 0)) {
memcpy(buffer, response, resplen);
}
return resplen;
}
-void tud_msc_capacity_cb(uint8_t lun, uint32_t* block_count, uint16_t* block_size) {
- fs_user_mount_t * vfs = get_vfs(lun);
+void tud_msc_capacity_cb(uint8_t lun, uint32_t *block_count, uint16_t *block_size) {
+ fs_user_mount_t *vfs = get_vfs(lun);
disk_ioctl(vfs, GET_SECTOR_COUNT, block_count);
disk_ioctl(vfs, GET_SECTOR_SIZE, block_size);
}
@@ -124,7 +124,7 @@ bool tud_msc_is_writable_cb(uint8_t lun) {
return false;
}
- fs_user_mount_t* vfs = get_vfs(lun);
+ fs_user_mount_t *vfs = get_vfs(lun);
if (vfs == NULL) {
return false;
}
@@ -136,13 +136,13 @@ bool tud_msc_is_writable_cb(uint8_t lun) {
// Callback invoked when received READ10 command.
// Copy disk's data to buffer (up to bufsize) and return number of copied bytes.
-int32_t tud_msc_read10_cb (uint8_t lun, uint32_t lba, uint32_t offset, void* buffer, uint32_t bufsize) {
- (void) lun;
- (void) offset;
+int32_t tud_msc_read10_cb(uint8_t lun, uint32_t lba, uint32_t offset, void *buffer, uint32_t bufsize) {
+ (void)lun;
+ (void)offset;
const uint32_t block_count = bufsize / MSC_FLASH_BLOCK_SIZE;
- fs_user_mount_t * vfs = get_vfs(lun);
+ fs_user_mount_t *vfs = get_vfs(lun);
disk_read(vfs, buffer, lba, block_count);
return block_count * MSC_FLASH_BLOCK_SIZE;
@@ -150,13 +150,13 @@ int32_t tud_msc_read10_cb (uint8_t lun, uint32_t lba, uint32_t offset, void* buf
// Callback invoked when received WRITE10 command.
// Process data in buffer to disk's storage and return number of written bytes
-int32_t tud_msc_write10_cb (uint8_t lun, uint32_t lba, uint32_t offset, uint8_t* buffer, uint32_t bufsize) {
- (void) lun;
- (void) offset;
+int32_t tud_msc_write10_cb(uint8_t lun, uint32_t lba, uint32_t offset, uint8_t *buffer, uint32_t bufsize) {
+ (void)lun;
+ (void)offset;
const uint32_t block_count = bufsize / MSC_FLASH_BLOCK_SIZE;
- fs_user_mount_t * vfs = get_vfs(lun);
+ fs_user_mount_t *vfs = get_vfs(lun);
disk_write(vfs, buffer, lba, block_count);
// Since by getting here we assume the mount is read-only to
// MicroPython let's update the cached FatFs sector if it's the one
@@ -166,11 +166,11 @@ int32_t tud_msc_write10_cb (uint8_t lun, uint32_t lba, uint32_t offset, uint8_t*
#else
// The compiler can optimize this away.
if (_MAX_SS == FILESYSTEM_BLOCK_SIZE) {
- #endif
+ #endif
if (lba == vfs->fatfs.winsect && lba > 0) {
memcpy(vfs->fatfs.win,
- buffer + MSC_FLASH_BLOCK_SIZE * (vfs->fatfs.winsect - lba),
- MSC_FLASH_BLOCK_SIZE);
+ buffer + MSC_FLASH_BLOCK_SIZE * (vfs->fatfs.winsect - lba),
+ MSC_FLASH_BLOCK_SIZE);
}
}
@@ -179,8 +179,8 @@ int32_t tud_msc_write10_cb (uint8_t lun, uint32_t lba, uint32_t offset, uint8_t*
// Callback invoked when WRITE10 command is completed (status received and accepted by host).
// used to flush any pending cache.
-void tud_msc_write10_complete_cb (uint8_t lun) {
- (void) lun;
+void tud_msc_write10_complete_cb(uint8_t lun) {
+ (void)lun;
// This write is complete, start the autoreload clock.
autoreload_start();
@@ -189,10 +189,10 @@ void tud_msc_write10_complete_cb (uint8_t lun) {
// Invoked when received SCSI_CMD_INQUIRY
// Application fill vendor id, product id and revision with string up to 8, 16, 4 characters respectively
void tud_msc_inquiry_cb(uint8_t lun, uint8_t vendor_id[8], uint8_t product_id[16], uint8_t product_rev[4]) {
- (void) lun;
+ (void)lun;
- memcpy(vendor_id , CFG_TUD_MSC_VENDOR , strlen(CFG_TUD_MSC_VENDOR));
- memcpy(product_id , CFG_TUD_MSC_PRODUCT , strlen(CFG_TUD_MSC_PRODUCT));
+ memcpy(vendor_id, CFG_TUD_MSC_VENDOR, strlen(CFG_TUD_MSC_VENDOR));
+ memcpy(product_id, CFG_TUD_MSC_PRODUCT, strlen(CFG_TUD_MSC_PRODUCT));
memcpy(product_rev, CFG_TUD_MSC_PRODUCT_REV, strlen(CFG_TUD_MSC_PRODUCT_REV));
}
@@ -203,7 +203,7 @@ bool tud_msc_test_unit_ready_cb(uint8_t lun) {
return false;
}
- fs_user_mount_t* current_mount = get_vfs(lun);
+ fs_user_mount_t *current_mount = get_vfs(lun);
if (current_mount == NULL) {
return false;
}
@@ -223,7 +223,7 @@ bool tud_msc_start_stop_cb(uint8_t lun, uint8_t power_condition, bool start, boo
if (lun > 1) {
return false;
}
- fs_user_mount_t* current_mount = get_vfs(lun);
+ fs_user_mount_t *current_mount = get_vfs(lun);
if (current_mount == NULL) {
return false;
}