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 2006 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25#ident "%Z%%M% %I% %E% SMI" 26 27one ohci_state 28one ehci_state 29one uhci_state 30one scsa2usb_state 31one scsi_device 32one __ddi_xbuf_attr 33one sd_lun 34one sd_resv_reclaim_request 35 36### specify the root functions 37 38root usba_ascii_string_descr 39root usb_console_output_init 40root usb_console_output_fini 41root usb_console_output_enter 42root usb_console_output_exit 43root usb_console_write 44root usb_console_input_enter 45root usb_console_input_exit 46root usb_console_input_fini 47root usb_console_input_init 48root usb_console_read 49root usb_get_dev_descr 50root usb_get_if_number 51root usb_parse_CV_cfg_descr 52root usb_parse_CV_ep_descr 53root usb_parse_CV_if_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 103 104root usba_get_hc_dma_attr 105root usba_hcdi_get_req_private 106root usba_hcdi_set_req_private 107root usba_pipe_do_async_func_thread 108root hcdi_autoclearing 109root hcdi_cb_thread 110root hcdi_shared_cb_thread 111 112 113root hubd_cpr_post_user_callb 114root hubd_hotplug_thread 115root hubd_disconnect_event_cb 116root hubd_post_resume_event_cb 117root hubd_pre_suspend_event_cb 118root hubd_reconnect_event_cb 119root hubd_root_hub_cleanup_thread 120 121root ohci_intr 122root ehci_intr 123 124root usba_dbuf_tail 125root usb_log 126root hubd_restore_state_cb 127root hubd_disconnect_event_cb 128root hubd_bus_power 129root usba_hubdi_power 130root usba_hubdi_root_hub_power 131root usba_get_hotplug_stats 132root usba_reset_hotplug_stats 133root usba_taskq_destroy 134root usba_mk_mctl 135root usb_fail_checkpoint 136 137add usba_pipe_async_req::sync_func targets usba_pipe_sync_close 138add usba_pipe_async_req::sync_func targets usba_pipe_sync_reset 139 140add usb_isoc_req::isoc_cb targets warlock_dummy 141add usb_isoc_req::isoc_exc_cb targets warlock_dummy 142add usba_pipe_async_req::callback targets warlock_dummy 143add usba_pm_req::cb targets warlock_dummy 144 145add ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td 146add ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td 147add ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td 148add ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td 149 150add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd 151add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd 152add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd 153 154add scsi_pkt::pkt_comp targets \ 155 scsa2usb_scsi_destroy_pkt \ 156 scsa2usb_scsi_init_pkt \ 157 scsa2usb_scsi_start \ 158 scsa2usb_scsi_abort \ 159 scsa2usb_scsi_reset \ 160 scsa2usb_scsi_setcap \ 161 scsa2usb_scsi_getcap 162 163root scsa2usb_scsi_tgt_init scsa2usb_scsi_tgt_probe scsa2usb_scsi_tgt_free 164 165root scsa2usb_reconnect_event_cb 166root scsa2usb_disconnect_event_cb 167root scsa2usb_null_free 168root scsa2usb_work_thread 169root scsa2usb_panic_callb 170 171add scsi_hba_tran::tran_tgt_init targets scsa2usb_scsi_tgt_init 172add scsi_hba_tran::tran_tgt_probe targets scsa2usb_scsi_tgt_probe 173add scsi_hba_tran::tran_tgt_free targets scsa2usb_scsi_tgt_free 174add scsi_hba_tran::tran_start targets scsa2usb_scsi_start 175add scsi_hba_tran::tran_abort targets scsa2usb_scsi_abort 176add scsi_hba_tran::tran_reset targets scsa2usb_scsi_reset 177add scsi_hba_tran::tran_getcap targets scsa2usb_scsi_getcap 178add scsi_hba_tran::tran_setcap targets scsa2usb_scsi_setcap 179add scsi_hba_tran::tran_init_pkt targets scsa2usb_scsi_init_pkt 180add scsi_hba_tran::tran_destroy_pkt targets scsa2usb_scsi_destroy_pkt 181add scsi_hba_tran::tran_bus_config targets scsa2usb_scsi_bus_config 182add scsi_hba_tran::tran_bus_unconfig targets scsa2usb_scsi_bus_unconfig 183 184add scsi_hba_tran::tran_bus_power targets warlock_dummy 185 186ignore sd.c:sd_scsi_probe_cache_fini 187ignore sd.c:sd_scsi_probe_cache_init 188ignore sd.c:sd_scsi_target_lun_fini 189ignore sd.c:sd_scsi_target_lun_init 190root sd.c:sd_taskq_create 191root sd.c:sd_taskq_delete 192 193 194add scsi_watch_request::swr_callback targets \ 195 sd.c:sd_mhd_watch_cb \ 196 sd.c:sd_media_watch_cb 197 198add scsi_pkt::pkt_comp targets \ 199 sd.c:sd_mhd_watch_cb \ 200 sd.c:sd_media_watch_cb \ 201 sd.c:sd_mhd_watch_cb \ 202 scsi_watch.c:scsi_watch_request_intr \ 203 sd.c:sdintr \ 204 scsa2usb.c:scsa2usb_scsi_init_pkt \ 205 scsa2usb.c:scsa2usb_scsi_start \ 206 scsa2usb.c:scsa2usb_scsi_abort \ 207 scsa2usb.c:scsa2usb_scsi_reset \ 208 scsa2usb.c:scsa2usb_scsi_setcap \ 209 scsa2usb.c:scsa2usb_scsi_getcap \ 210 scsa2usb.c:scsa2usb_scsi_tgt_init \ 211 scsa2usb.c:scsa2usb_scsi_tgt_free 212 213add sd.c:sd_start_cmds/funcp target sd_initpkt_for_buf sd_initpkt_for_uscsi 214 215root sd_handle_mchange sd_media_change_task sd_start_stop_unit_task 216root sd_wm_cache_constructor sd_wm_cache_destructor sd_read_modify_write_task 217root sd_failfast_flushq_callback sd_reenable_dsense_task 218 219root scsi_hba.c:scsi_hba_bus_power 220root sd.c:sd_mhd_reset_notify_cb 221 222add __ddi_xbuf_attr::xa_strategy targets sd_xbuf_strategy 223 224add st.c:st_known_tape_type/config_funct targets \ 225 st_get_conf_from_st_dot_conf \ 226 st_get_conf_from_st_conf_dot_c \ 227 st_get_default_conf 228 229 230add scsi_watch_request::swr_callback targets \ 231 st.c:st_media_watch_cb 232 233add sd_uscsi_info::ui_dkc.dkc_callback targets warlock_dummy 234add dk_callback::dkc_callback targets warlock_dummy 235 236root st_bigblk_xfer_done 237