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 104root usb_register_dev_driver 105root usb_unregister_dev_driver 106 107root usba_common_power 108root usba_common_register_events 109root usba_ready_interface_association_node 110root usba_get_hc_dma_attr 111root usba_hcdi_get_req_private 112root usba_hcdi_set_req_private 113root usba_pipe_do_async_func_thread 114root hcdi_autoclearing 115root hcdi_cb_thread 116root hcdi_shared_cb_thread 117 118 119root hubd_cpr_post_user_callb 120root hubd_hotplug_thread 121root hubd_reset_thread 122root hubd_disconnect_event_cb 123root hubd_post_resume_event_cb 124root hubd_pre_suspend_event_cb 125root hubd_reconnect_event_cb 126root hubd_root_hub_cleanup_thread 127 128root ohci_intr 129root ehci_intr 130root ohci_quiesce 131root uhci_quiesce 132root ehci_quiesce 133 134root usba_dbuf_tail 135root usb_log 136root hubd_restore_state_cb 137root hubd_disconnect_event_cb 138root hubd_bus_power 139root usba_hubdi_power 140root usba_hubdi_root_hub_power 141root usba_get_hotplug_stats 142root usba_reset_hotplug_stats 143root usba_taskq_destroy 144root usba_mk_mctl 145root usb_fail_checkpoint 146 147add usba_pipe_async_req::sync_func targets usba_pipe_sync_close 148add usba_pipe_async_req::sync_func targets usba_pipe_sync_reset 149 150add hubd::h_cleanup_child targets warlock_dummy 151add usb_isoc_req::isoc_cb targets warlock_dummy 152add usb_isoc_req::isoc_exc_cb targets warlock_dummy 153add usba_pipe_async_req::callback targets warlock_dummy 154add usba_pm_req::cb targets warlock_dummy 155 156add ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td 157add ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td 158add ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td 159add ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td 160 161add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd 162add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd 163add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd 164 165add scsi_pkt::pkt_comp targets \ 166 scsa2usb_scsi_destroy_pkt \ 167 scsa2usb_scsi_init_pkt \ 168 scsa2usb_scsi_start \ 169 scsa2usb_scsi_abort \ 170 scsa2usb_scsi_reset \ 171 scsa2usb_scsi_setcap \ 172 scsa2usb_scsi_getcap 173 174root scsa2usb_scsi_tgt_init scsa2usb_scsi_tgt_probe scsa2usb_scsi_tgt_free 175 176root scsa2usb_reconnect_event_cb 177root scsa2usb_disconnect_event_cb 178root scsa2usb_work_thread 179root scsa2usb_panic_callb 180 181add scsi_hba_tran::tran_tgt_init targets scsa2usb_scsi_tgt_init 182add scsi_hba_tran::tran_tgt_probe targets scsa2usb_scsi_tgt_probe 183add scsi_hba_tran::tran_tgt_free targets scsa2usb_scsi_tgt_free 184add scsi_hba_tran::tran_start targets scsa2usb_scsi_start 185add scsi_hba_tran::tran_abort targets scsa2usb_scsi_abort 186add scsi_hba_tran::tran_reset targets scsa2usb_scsi_reset 187add scsi_hba_tran::tran_getcap targets scsa2usb_scsi_getcap 188add scsi_hba_tran::tran_setcap targets scsa2usb_scsi_setcap 189add scsi_hba_tran::tran_init_pkt targets scsa2usb_scsi_init_pkt 190add scsi_hba_tran::tran_destroy_pkt targets scsa2usb_scsi_destroy_pkt 191add scsi_hba_tran::tran_bus_config targets scsa2usb_scsi_bus_config 192add scsi_hba_tran::tran_bus_unconfig targets scsa2usb_scsi_bus_unconfig 193 194add scsi_hba_tran::tran_bus_power targets warlock_dummy 195 196ignore sd.c:sd_scsi_probe_cache_fini 197ignore sd.c:sd_scsi_probe_cache_init 198ignore sd.c:sd_scsi_target_lun_fini 199ignore sd.c:sd_scsi_target_lun_init 200root sd.c:sd_taskq_create 201root sd.c:sd_taskq_delete 202 203 204add scsi_watch_request::swr_callback targets \ 205 sd.c:sd_mhd_watch_cb \ 206 sd.c:sd_media_watch_cb 207 208add scsi_pkt::pkt_comp targets \ 209 sd.c:sd_mhd_watch_cb \ 210 sd.c:sd_media_watch_cb \ 211 sd.c:sd_mhd_watch_cb \ 212 scsi_watch.c:scsi_watch_request_intr \ 213 sd.c:sdintr \ 214 scsa2usb.c:scsa2usb_scsi_init_pkt \ 215 scsa2usb.c:scsa2usb_scsi_start \ 216 scsa2usb.c:scsa2usb_scsi_abort \ 217 scsa2usb.c:scsa2usb_scsi_reset \ 218 scsa2usb.c:scsa2usb_scsi_setcap \ 219 scsa2usb.c:scsa2usb_scsi_getcap \ 220 scsa2usb.c:scsa2usb_scsi_tgt_init \ 221 scsa2usb.c:scsa2usb_scsi_tgt_free 222 223add sd.c:sd_start_cmds/funcp target sd_initpkt_for_buf sd_initpkt_for_uscsi 224 225root sd_handle_mchange sd_media_change_task sd_start_stop_unit_task 226root sd_wm_cache_constructor sd_wm_cache_destructor sd_read_modify_write_task 227root sd_failfast_flushq_callback sd_reenable_dsense_task 228root sd_target_change_task 229 230root scsi_hba.c:scsi_hba_bus_power 231root sd.c:sd_mhd_reset_notify_cb 232 233add __ddi_xbuf_attr::xa_strategy targets sd_xbuf_strategy 234 235add st.c:st_known_tape_type/config_funct targets \ 236 st_get_conf_from_st_dot_conf \ 237 st_get_conf_from_st_conf_dot_c \ 238 st_get_conf_from_tape_drive \ 239 st_get_default_conf 240 241 242add scsi_watch_request::swr_callback targets \ 243 st.c:st_media_watch_cb 244 245add sd_uscsi_info::ui_dkc.dkc_callback targets warlock_dummy 246add dk_callback::dkc_callback targets warlock_dummy 247 248root st_bigblk_xfer_done 249