scsa2usb_with_usba.wlcmd revision 9797:4b03a6b797a8
1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25 26one ohci_state 27one ehci_state 28one uhci_state 29one scsa2usb_state 30one scsi_device 31one __ddi_xbuf_attr 32one sd_lun 33one sd_resv_reclaim_request 34 35### specify the root functions 36 37root usba_ascii_string_descr 38root usb_console_output_init 39root usb_console_output_fini 40root usb_console_output_enter 41root usb_console_output_exit 42root usb_console_write 43root usb_console_input_enter 44root usb_console_input_exit 45root usb_console_input_fini 46root usb_console_input_init 47root usb_console_read 48root usb_get_dev_descr 49root usb_get_if_number 50root usb_parse_CV_cfg_descr 51root usb_parse_CV_ep_descr 52root usb_parse_CV_if_descr 53root usb_parse_comp_ep_descr 54root usb_pipe_get_private 55root usb_get_current_frame_number 56root usb_get_max_isoc_pkts 57root usba_pipe_get_policy 58root usb_pipe_set_private 59root usba_ready_interface_node 60root usba_free_hcdi_ops 61root usba_async_req_raise_power 62root usba_async_req_lower_power 63root usb_rval2errno 64root usb_req_raise_power 65root usb_req_lower_power 66root usb_set_device_pwrlvl0 67root usb_set_device_pwrlvl1 68root usb_set_device_pwrlvl2 69root usb_set_device_pwrlvl3 70root usb_is_pm_enabled 71root usb_async_req 72root usb_pipe_bulk_transfer_size 73root usb_ep_num 74root usb_get_ep_data 75root usb_pipe_ctrl_xfer_wait 76root usb_pipe_drain_reqs 77root usb_try_serialize_access 78 79root usb_fini_serialization 80root usb_init_serialization 81root usb_release_access 82root usb_serialize_access 83 84root usb_alloc_bulk_req 85root usb_clear_feature 86root usb_free_bulk_req 87root usb_get_alt_if 88root usb_get_ep_descr 89root usb_get_if_descr 90root usb_pipe_bulk_xfer 91root usb_pipe_isoc_xfer 92root usb_pipe_stop_isoc_polling 93root usb_set_alt_if 94root usb_set_cfg 95root usb_get_cfg 96root usb_get_status 97root usb_log_descr_tree 98root usb_print_descr_tree 99root usb_register_hotplug_cbs 100root usb_get_current_cfgidx 101root usb_register_client 102root usb_ugen_power 103root usb_reset_device 104 105root usba_common_power 106root usba_common_register_events 107root usba_ready_interface_association_node 108root usba_get_hc_dma_attr 109root usba_hcdi_get_req_private 110root usba_hcdi_set_req_private 111root usba_pipe_do_async_func_thread 112root hcdi_autoclearing 113root hcdi_cb_thread 114root hcdi_shared_cb_thread 115 116 117root hubd_cpr_post_user_callb 118root hubd_hotplug_thread 119root hubd_reset_thread 120root hubd_disconnect_event_cb 121root hubd_post_resume_event_cb 122root hubd_pre_suspend_event_cb 123root hubd_reconnect_event_cb 124root hubd_root_hub_cleanup_thread 125 126root ohci_intr 127root ehci_intr 128root ohci_quiesce 129root uhci_quiesce 130root ehci_quiesce 131 132root usba_dbuf_tail 133root usb_log 134root hubd_restore_state_cb 135root hubd_disconnect_event_cb 136root hubd_bus_power 137root usba_hubdi_power 138root usba_hubdi_root_hub_power 139root usba_get_hotplug_stats 140root usba_reset_hotplug_stats 141root usba_taskq_destroy 142root usba_mk_mctl 143root usb_fail_checkpoint 144 145add usba_pipe_async_req::sync_func targets usba_pipe_sync_close 146add usba_pipe_async_req::sync_func targets usba_pipe_sync_reset 147 148add hubd::h_cleanup_child targets warlock_dummy 149add usb_isoc_req::isoc_cb targets warlock_dummy 150add usb_isoc_req::isoc_exc_cb targets warlock_dummy 151add usba_pipe_async_req::callback targets warlock_dummy 152add usba_pm_req::cb targets warlock_dummy 153 154add ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td 155add ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td 156add ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td 157add ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td 158 159add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd 160add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd 161add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd 162 163add scsi_pkt::pkt_comp targets \ 164 scsa2usb_scsi_destroy_pkt \ 165 scsa2usb_scsi_init_pkt \ 166 scsa2usb_scsi_start \ 167 scsa2usb_scsi_abort \ 168 scsa2usb_scsi_reset \ 169 scsa2usb_scsi_setcap \ 170 scsa2usb_scsi_getcap 171 172root scsa2usb_scsi_tgt_init scsa2usb_scsi_tgt_probe scsa2usb_scsi_tgt_free 173 174root scsa2usb_reconnect_event_cb 175root scsa2usb_disconnect_event_cb 176root scsa2usb_work_thread 177root scsa2usb_panic_callb 178 179add scsi_hba_tran::tran_tgt_init targets scsa2usb_scsi_tgt_init 180add scsi_hba_tran::tran_tgt_probe targets scsa2usb_scsi_tgt_probe 181add scsi_hba_tran::tran_tgt_free targets scsa2usb_scsi_tgt_free 182add scsi_hba_tran::tran_start targets scsa2usb_scsi_start 183add scsi_hba_tran::tran_abort targets scsa2usb_scsi_abort 184add scsi_hba_tran::tran_reset targets scsa2usb_scsi_reset 185add scsi_hba_tran::tran_getcap targets scsa2usb_scsi_getcap 186add scsi_hba_tran::tran_setcap targets scsa2usb_scsi_setcap 187add scsi_hba_tran::tran_init_pkt targets scsa2usb_scsi_init_pkt 188add scsi_hba_tran::tran_destroy_pkt targets scsa2usb_scsi_destroy_pkt 189add scsi_hba_tran::tran_bus_config targets scsa2usb_scsi_bus_config 190add scsi_hba_tran::tran_bus_unconfig targets scsa2usb_scsi_bus_unconfig 191 192add scsi_hba_tran::tran_bus_power targets warlock_dummy 193 194ignore sd.c:sd_scsi_probe_cache_fini 195ignore sd.c:sd_scsi_probe_cache_init 196ignore sd.c:sd_scsi_target_lun_fini 197ignore sd.c:sd_scsi_target_lun_init 198root sd.c:sd_taskq_create 199root sd.c:sd_taskq_delete 200 201 202add scsi_watch_request::swr_callback targets \ 203 sd.c:sd_mhd_watch_cb \ 204 sd.c:sd_media_watch_cb 205 206add scsi_pkt::pkt_comp targets \ 207 sd.c:sd_mhd_watch_cb \ 208 sd.c:sd_media_watch_cb \ 209 sd.c:sd_mhd_watch_cb \ 210 scsi_watch.c:scsi_watch_request_intr \ 211 sd.c:sdintr \ 212 scsa2usb.c:scsa2usb_scsi_init_pkt \ 213 scsa2usb.c:scsa2usb_scsi_start \ 214 scsa2usb.c:scsa2usb_scsi_abort \ 215 scsa2usb.c:scsa2usb_scsi_reset \ 216 scsa2usb.c:scsa2usb_scsi_setcap \ 217 scsa2usb.c:scsa2usb_scsi_getcap \ 218 scsa2usb.c:scsa2usb_scsi_tgt_init \ 219 scsa2usb.c:scsa2usb_scsi_tgt_free 220 221add sd.c:sd_start_cmds/funcp target sd_initpkt_for_buf sd_initpkt_for_uscsi 222 223root sd_handle_mchange sd_media_change_task sd_start_stop_unit_task 224root sd_wm_cache_constructor sd_wm_cache_destructor sd_read_modify_write_task 225root sd_failfast_flushq_callback sd_reenable_dsense_task 226root sd_target_change_task 227 228root scsi_hba.c:scsi_hba_bus_power 229root sd.c:sd_mhd_reset_notify_cb 230 231add __ddi_xbuf_attr::xa_strategy targets sd_xbuf_strategy 232 233add st.c:st_known_tape_type/config_funct targets \ 234 st_get_conf_from_st_dot_conf \ 235 st_get_conf_from_st_conf_dot_c \ 236 st_get_conf_from_tape_drive \ 237 st_get_default_conf 238 239 240add scsi_watch_request::swr_callback targets \ 241 st.c:st_media_watch_cb 242 243add sd_uscsi_info::ui_dkc.dkc_callback targets warlock_dummy 244add dk_callback::dkc_callback targets warlock_dummy 245 246root st_bigblk_xfer_done 247