aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/usb2/storage
diff options
context:
space:
mode:
authorAndrew Thompson <thompsa@FreeBSD.org>2008-12-11 23:13:02 +0000
committerAndrew Thompson <thompsa@FreeBSD.org>2008-12-11 23:13:02 +0000
commita05d77141cab88bd9703e26382bf07340dd3a3d6 (patch)
treea70eb27b0f4b1a03b9690b42bd1058449e25499e /sys/dev/usb2/storage
parenta2b96afe4682b84d01fc5a909911edb9d92e8ed2 (diff)
Notes
Diffstat (limited to 'sys/dev/usb2/storage')
-rw-r--r--sys/dev/usb2/storage/umass2.c68
1 files changed, 38 insertions, 30 deletions
diff --git a/sys/dev/usb2/storage/umass2.c b/sys/dev/usb2/storage/umass2.c
index 6a284a06800c..a69038cbc54a 100644
--- a/sys/dev/usb2/storage/umass2.c
+++ b/sys/dev/usb2/storage/umass2.c
@@ -1000,38 +1000,46 @@ static usb2_callback_t umass_t_cbi_data_write_callback;
static usb2_callback_t umass_t_cbi_data_wr_cs_callback;
static usb2_callback_t umass_t_cbi_status_callback;
-static void umass_cancel_ccb(struct umass_softc *sc);
-static void umass_init_shuttle(struct umass_softc *sc);
-static void umass_reset(struct umass_softc *sc);
-static void umass_t_bbb_data_clear_stall_callback(struct usb2_xfer *xfer, uint8_t next_xfer, uint8_t stall_xfer);
-static void umass_command_start(struct umass_softc *sc, uint8_t dir, void *data_ptr, uint32_t data_len, uint32_t data_timeout, umass_callback_t *callback, union ccb *ccb);
-static uint8_t umass_bbb_get_max_lun(struct umass_softc *sc);
-static void umass_cbi_start_status(struct umass_softc *sc);
-static void umass_t_cbi_data_clear_stall_callback(struct usb2_xfer *xfer, uint8_t next_xfer, uint8_t stall_xfer);
-static int umass_cam_attach_sim(struct umass_softc *sc);
-static void umass_cam_rescan_callback(struct cam_periph *periph, union ccb *ccb);
-static void umass_cam_rescan(struct umass_softc *sc);
-static void umass_cam_attach(struct umass_softc *sc);
-static void umass_cam_detach_sim(struct umass_softc *sc);
-static void umass_cam_action(struct cam_sim *sim, union ccb *ccb);
-static void umass_cam_poll(struct cam_sim *sim);
-static void umass_cam_cb(struct umass_softc *sc, union ccb *ccb, uint32_t residue, uint8_t status);
-static void umass_cam_sense_cb(struct umass_softc *sc, union ccb *ccb, uint32_t residue, uint8_t status);
-static void umass_cam_quirk_cb(struct umass_softc *sc, union ccb *ccb, uint32_t residue, uint8_t status);
-static uint8_t umass_scsi_transform(struct umass_softc *sc, uint8_t *cmd_ptr, uint8_t cmd_len);
-static uint8_t umass_rbc_transform(struct umass_softc *sc, uint8_t *cmd_ptr, uint8_t cmd_len);
-static uint8_t umass_ufi_transform(struct umass_softc *sc, uint8_t *cmd_ptr, uint8_t cmd_len);
-static uint8_t umass_atapi_transform(struct umass_softc *sc, uint8_t *cmd_ptr, uint8_t cmd_len);
-static uint8_t umass_no_transform(struct umass_softc *sc, uint8_t *cmd, uint8_t cmdlen);
-static uint8_t umass_std_transform(struct umass_softc *sc, union ccb *ccb, uint8_t *cmd, uint8_t cmdlen);
-static int umass_driver_loaded(struct module *mod, int what, void *arg);
+static void umass_cancel_ccb(struct umass_softc *);
+static void umass_init_shuttle(struct umass_softc *);
+static void umass_reset(struct umass_softc *);
+static void umass_t_bbb_data_clear_stall_callback(struct usb2_xfer *,
+ uint8_t, uint8_t);
+static void umass_command_start(struct umass_softc *, uint8_t, void *,
+ uint32_t, uint32_t, umass_callback_t *, union ccb *);
+static uint8_t umass_bbb_get_max_lun(struct umass_softc *);
+static void umass_cbi_start_status(struct umass_softc *);
+static void umass_t_cbi_data_clear_stall_callback(struct usb2_xfer *,
+ uint8_t, uint8_t);
+static int umass_cam_attach_sim(struct umass_softc *);
+static void umass_cam_rescan_callback(struct cam_periph *, union ccb *);
+static void umass_cam_rescan(struct umass_softc *);
+static void umass_cam_attach(struct umass_softc *);
+static void umass_cam_detach_sim(struct umass_softc *);
+static void umass_cam_action(struct cam_sim *, union ccb *);
+static void umass_cam_poll(struct cam_sim *);
+static void umass_cam_cb(struct umass_softc *, union ccb *, uint32_t,
+ uint8_t);
+static void umass_cam_sense_cb(struct umass_softc *, union ccb *, uint32_t,
+ uint8_t);
+static void umass_cam_quirk_cb(struct umass_softc *, union ccb *, uint32_t,
+ uint8_t);
+static uint8_t umass_scsi_transform(struct umass_softc *, uint8_t *, uint8_t);
+static uint8_t umass_rbc_transform(struct umass_softc *, uint8_t *, uint8_t);
+static uint8_t umass_ufi_transform(struct umass_softc *, uint8_t *, uint8_t);
+static uint8_t umass_atapi_transform(struct umass_softc *, uint8_t *,
+ uint8_t);
+static uint8_t umass_no_transform(struct umass_softc *, uint8_t *, uint8_t);
+static uint8_t umass_std_transform(struct umass_softc *, union ccb *, uint8_t
+ *, uint8_t);
+static int umass_driver_loaded(struct module *, int what, void *);
#if USB_DEBUG
-static void umass_bbb_dump_cbw(struct umass_softc *sc, umass_bbb_cbw_t *cbw);
-static void umass_bbb_dump_csw(struct umass_softc *sc, umass_bbb_csw_t *csw);
-static void umass_cbi_dump_cmd(struct umass_softc *sc, void *cmd, uint8_t cmdlen);
-static void umass_dump_buffer(struct umass_softc *sc, uint8_t *buffer, uint32_t buflen, uint32_t printlen);
-
+static void umass_bbb_dump_cbw(struct umass_softc *, umass_bbb_cbw_t *);
+static void umass_bbb_dump_csw(struct umass_softc *, umass_bbb_csw_t *);
+static void umass_cbi_dump_cmd(struct umass_softc *, void *, uint8_t);
+static void umass_dump_buffer(struct umass_softc *, uint8_t *, uint32_t,
+ uint32_t);
#endif
struct usb2_config umass_bbb_config[UMASS_T_BBB_MAX] = {