Home | History | Annotate | Download | only in warlock
      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 
     26 one	ohci_state
     27 one	ehci_state
     28 one	uhci_state
     29 one	scsa2usb_state
     30 one	scsi_device
     31 one     __ddi_xbuf_attr
     32 one     sd_lun
     33 one     sd_resv_reclaim_request
     34 
     35 ### specify the root functions
     36 
     37 root	usba_ascii_string_descr
     38 root	usb_console_output_init
     39 root	usb_console_output_fini
     40 root	usb_console_output_enter
     41 root	usb_console_output_exit
     42 root	usb_console_write
     43 root	usb_console_input_enter
     44 root	usb_console_input_exit
     45 root	usb_console_input_fini
     46 root	usb_console_input_init
     47 root	usb_console_read
     48 root	usb_get_dev_descr
     49 root	usb_get_if_number
     50 root	usb_parse_CV_cfg_descr
     51 root	usb_parse_CV_ep_descr
     52 root	usb_parse_CV_if_descr
     53 root	usb_parse_comp_ep_descr
     54 root	usb_pipe_get_private
     55 root	usb_get_current_frame_number
     56 root	usb_get_max_isoc_pkts
     57 root	usba_pipe_get_policy
     58 root	usb_pipe_set_private
     59 root	usba_ready_interface_node
     60 root	usba_free_hcdi_ops
     61 root	usba_async_req_raise_power
     62 root	usba_async_req_lower_power
     63 root    usb_rval2errno
     64 root	usb_req_raise_power
     65 root	usb_req_lower_power
     66 root	usb_set_device_pwrlvl0
     67 root	usb_set_device_pwrlvl1
     68 root	usb_set_device_pwrlvl2
     69 root	usb_set_device_pwrlvl3
     70 root	usb_is_pm_enabled
     71 root	usb_async_req
     72 root	usb_pipe_bulk_transfer_size
     73 root	usb_ep_num
     74 root	usb_get_ep_data
     75 root	usb_pipe_ctrl_xfer_wait
     76 root	usb_pipe_drain_reqs
     77 root	usb_try_serialize_access
     78 
     79 root	usb_fini_serialization
     80 root	usb_init_serialization
     81 root	usb_release_access
     82 root	usb_serialize_access
     83 
     84 root    usb_alloc_bulk_req
     85 root    usb_clear_feature
     86 root    usb_free_bulk_req
     87 root    usb_get_alt_if
     88 root    usb_get_ep_descr
     89 root    usb_get_if_descr
     90 root    usb_pipe_bulk_xfer
     91 root    usb_pipe_isoc_xfer
     92 root    usb_pipe_stop_isoc_polling
     93 root    usb_set_alt_if
     94 root    usb_set_cfg
     95 root    usb_get_cfg
     96 root	usb_get_status
     97 root    usb_log_descr_tree
     98 root    usb_print_descr_tree
     99 root	usb_register_hotplug_cbs
    100 root	usb_get_current_cfgidx
    101 root	usb_register_client
    102 root	usb_ugen_power
    103 root	usb_reset_device
    104 root	usb_register_dev_driver
    105 root	usb_unregister_dev_driver
    106 
    107 root	usba_common_power
    108 root	usba_common_register_events
    109 root	usba_ready_interface_association_node
    110 root    usba_get_hc_dma_attr
    111 root    usba_hcdi_get_req_private
    112 root    usba_hcdi_set_req_private
    113 root	usba_pipe_do_async_func_thread
    114 root	hcdi_autoclearing
    115 root	hcdi_cb_thread
    116 root    hcdi_shared_cb_thread
    117 
    118 
    119 root	hubd_cpr_post_user_callb
    120 root	hubd_hotplug_thread
    121 root	hubd_reset_thread
    122 root    hubd_disconnect_event_cb
    123 root    hubd_post_resume_event_cb
    124 root    hubd_pre_suspend_event_cb
    125 root    hubd_reconnect_event_cb
    126 root	hubd_root_hub_cleanup_thread
    127 
    128 root	ohci_intr
    129 root	ehci_intr
    130 root    ohci_quiesce
    131 root    uhci_quiesce
    132 root    ehci_quiesce
    133 
    134 root    usba_dbuf_tail
    135 root	usb_log
    136 root	hubd_restore_state_cb
    137 root	hubd_disconnect_event_cb
    138 root	hubd_bus_power
    139 root	usba_hubdi_power
    140 root	usba_hubdi_root_hub_power
    141 root	usba_get_hotplug_stats
    142 root	usba_reset_hotplug_stats
    143 root	usba_taskq_destroy
    144 root	usba_mk_mctl
    145 root	usb_fail_checkpoint
    146 
    147 add usba_pipe_async_req::sync_func targets usba_pipe_sync_close
    148 add usba_pipe_async_req::sync_func targets usba_pipe_sync_reset
    149 
    150 add hubd::h_cleanup_child targets warlock_dummy
    151 add usb_isoc_req::isoc_cb		targets warlock_dummy
    152 add usb_isoc_req::isoc_exc_cb		targets warlock_dummy
    153 add usba_pipe_async_req::callback	targets warlock_dummy
    154 add usba_pm_req::cb			targets warlock_dummy
    155 
    156 add ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td
    157 add ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td
    158 add ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td
    159 add ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td
    160 
    161 add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd
    162 add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd
    163 add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd
    164 
    165 add 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 
    174 root	scsa2usb_scsi_tgt_init scsa2usb_scsi_tgt_probe scsa2usb_scsi_tgt_free
    175 
    176 root	scsa2usb_reconnect_event_cb
    177 root	scsa2usb_disconnect_event_cb
    178 root	scsa2usb_work_thread
    179 root	scsa2usb_panic_callb
    180 
    181 add	scsi_hba_tran::tran_tgt_init	targets scsa2usb_scsi_tgt_init
    182 add	scsi_hba_tran::tran_tgt_probe	targets scsa2usb_scsi_tgt_probe
    183 add	scsi_hba_tran::tran_tgt_free	targets scsa2usb_scsi_tgt_free
    184 add	scsi_hba_tran::tran_start	targets scsa2usb_scsi_start
    185 add	scsi_hba_tran::tran_abort	targets scsa2usb_scsi_abort
    186 add	scsi_hba_tran::tran_reset	targets scsa2usb_scsi_reset
    187 add	scsi_hba_tran::tran_getcap 	targets scsa2usb_scsi_getcap
    188 add	scsi_hba_tran::tran_setcap 	targets scsa2usb_scsi_setcap
    189 add	scsi_hba_tran::tran_init_pkt 	targets scsa2usb_scsi_init_pkt
    190 add	scsi_hba_tran::tran_destroy_pkt	targets scsa2usb_scsi_destroy_pkt
    191 add	scsi_hba_tran::tran_bus_config targets scsa2usb_scsi_bus_config
    192 add	scsi_hba_tran::tran_bus_unconfig targets scsa2usb_scsi_bus_unconfig
    193 
    194 add	scsi_hba_tran::tran_bus_power targets warlock_dummy
    195 
    196 ignore  sd.c:sd_scsi_probe_cache_fini
    197 ignore  sd.c:sd_scsi_probe_cache_init
    198 ignore	sd.c:sd_scsi_target_lun_fini
    199 ignore	sd.c:sd_scsi_target_lun_init
    200 root    sd.c:sd_taskq_create
    201 root    sd.c:sd_taskq_delete 
    202 
    203 
    204 add scsi_watch_request::swr_callback targets \
    205         sd.c:sd_mhd_watch_cb \
    206         sd.c:sd_media_watch_cb
    207 
    208 add 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 
    223 add	sd.c:sd_start_cmds/funcp target sd_initpkt_for_buf sd_initpkt_for_uscsi
    224 
    225 root	sd_handle_mchange sd_media_change_task sd_start_stop_unit_task
    226 root	sd_wm_cache_constructor sd_wm_cache_destructor sd_read_modify_write_task
    227 root	sd_failfast_flushq_callback sd_reenable_dsense_task
    228 root	sd_target_change_task
    229 
    230 root	scsi_hba.c:scsi_hba_bus_power
    231 root	sd.c:sd_mhd_reset_notify_cb
    232 
    233 add     __ddi_xbuf_attr::xa_strategy targets sd_xbuf_strategy
    234 
    235 add 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 
    242 add scsi_watch_request::swr_callback targets \
    243         st.c:st_media_watch_cb
    244 
    245 add     sd_uscsi_info::ui_dkc.dkc_callback targets warlock_dummy
    246 add     dk_callback::dkc_callback targets warlock_dummy
    247 
    248 root	st_bigblk_xfer_done
    249