Changeset 86ffa27f in mainline for uspace/drv/bus/usb/usbmast/cmdw.c


Ignore:
Timestamp:
2011-08-07T11:21:44Z (13 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
cc574511
Parents:
15f3c3f (diff), e8067c0 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbmast/cmdw.c

    r15f3c3f r86ffa27f  
    3434 */
    3535
    36 #ifndef USB_USBMAST_CMDS_H_
    37 #define USB_USBMAST_CMDS_H_
    38 
     36#include <byteorder.h>
     37#include <mem.h>
    3938#include <sys/types.h>
    4039#include <usb/usb.h>
     40#include "cmdw.h"
    4141
    42 typedef struct {
    43         uint32_t dCBWSignature;
    44         uint32_t dCBWTag;
    45         uint32_t dCBWDataTransferLength;
    46         uint8_t bmCBWFlags;
    47         uint8_t bCBWLUN;
    48         uint8_t bCBWBLength;
    49         uint8_t CBWCB[16];
    50 } __attribute__((packed)) usb_massstor_cbw_t;
    51 
    52 typedef struct {
    53         uint32_t dCSWSignature;
    54         uint32_t dCSWTag;
    55         uint32_t dCSWDataResidue;
    56         uint8_t dCSWStatus;
    57 } __attribute__((packed)) usb_massstor_csw_t;
    58 
    59 static inline void usb_massstor_cbw_prepare(usb_massstor_cbw_t *cbw,
     42void usb_massstor_cbw_prepare(usb_massstor_cbw_t *cbw,
    6043    uint32_t tag, uint32_t transfer_length, usb_direction_t dir,
    61     uint8_t lun, uint8_t cmd_len, uint8_t *cmd)
     44    uint8_t lun, uint8_t cmd_len, const uint8_t *cmd)
    6245{
    6346        cbw->dCBWSignature = uint32_host2usb(0x43425355);
     
    7962}
    8063
    81 #endif
    82 
    8364/**
    8465 * @}
Note: See TracChangeset for help on using the changeset viewer.