Changeset 2aceec5 in mainline for uspace/drv/bus/usb/usbmast/usbmast.h


Ignore:
Timestamp:
2011-07-15T21:24:35Z (13 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4118f5f, 8ad496d
Parents:
e6b32a8
Message:

Support multiple LUNs in mass storage driver.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbmast/usbmast.h

    re6b32a8 r2aceec5  
    4040#include <usb/usb.h>
    4141
     42/** Mass storage device. */
     43typedef struct {
     44        /** DDF device */
     45        ddf_dev_t *ddf_dev;
     46        /** USB device */
     47        usb_device_t *usb_dev;
     48        /** Number of LUNs */
     49        unsigned luns;
     50} usbmast_dev_t;
     51
    4252/** Mass storage function.
    4353 *
     
    4555 */
    4656typedef struct {
     57        /** Mass storage device the function belongs to */
     58        usbmast_dev_t *mdev;
    4759        /** DDF function */
    4860        ddf_fun_t *ddf_fun;
    4961        /** LUN */
    5062        unsigned lun;
    51         /** Total number of blocks. */
     63        /** Total number of blocks */
    5264        uint64_t nblocks;
    53         /** Block size in bytes. */
     65        /** Block size in bytes */
    5466        size_t block_size;
    55         /** USB device function belongs to */
    56         usb_device_t *usb_dev;
    5767} usbmast_fun_t;
    5868
Note: See TracChangeset for help on using the changeset viewer.