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 # 23 # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 24 # Copyright 2012 Nexenta Systems, Inc. All rights reserved. 25 # Copyright 2014 Garrett D'Amore <garrett@damore.org> 26 # Copyright 2017, Joyent, Inc. 27 # 28 29 # 30 # The default for payload-bearing actions in this package is to appear in the 31 # global zone only. See the include file for greater detail, as well as 32 # information about overriding the defaults. 33 # 34 <include global_zone_only_component> 35 set name=pkg.fmri value=pkg:/driver/usb@$(PKGVERS) 36 set name=pkg.description value="USBA (USB framework) and USB Device Drivers" 37 set name=pkg.summary value="USB Device Drivers" 38 set name=info.classification value=org.opensolaris.category.2008:Drivers/Ports 39 set name=variant.arch value=$(ARCH) 40 dir path=etc group=sys 41 dir path=etc/usb group=sys 42 dir path=kernel group=sys 43 dir path=kernel/dacf group=sys 44 dir path=kernel/dacf/$(ARCH64) group=sys 45 dir path=kernel/drv group=sys 46 dir path=kernel/drv/$(ARCH64) group=sys 47 dir path=kernel/kmdb group=sys 48 dir path=kernel/kmdb/$(ARCH64) group=sys 49 dir path=kernel/misc group=sys 50 dir path=kernel/misc/$(ARCH64) group=sys 51 dir path=kernel/strmod group=sys 52 dir path=kernel/strmod/$(ARCH64) group=sys 53 dir path=lib 54 dir path=lib/svc 55 dir path=lib/svc/manifest group=sys 56 dir path=lib/svc/manifest/system group=sys 57 dir path=lib/svc/method 58 dir path=sbin group=sys 59 dir path=usr group=sys 60 dir path=usr/lib 61 dir path=usr/lib/mdb group=sys 62 dir path=usr/lib/mdb/kvm group=sys 63 dir path=usr/lib/mdb/kvm/$(ARCH64) group=sys 64 $(i386_ONLY)dir path=usr/lib/xhci group=sys 65 dir path=usr/share 66 dir path=usr/share/man 67 dir path=usr/share/man/man7m 68 dir path=usr/share/man/man9e 69 dir path=usr/share/man/man9f 70 dir path=usr/share/man/man9s 71 driver name=ehci alias=pciclass,0c0320 perms="* 0644 root sys" 72 driver name=hid alias=usbif,class3 perms="* 0600 root sys" 73 driver name=hubd alias=usbif,class9 perms="* 0644 root sys" 74 driver name=ohci alias=pciclass,0c0310 perms="* 0644 root sys" 75 driver name=scsa2usb \ 76 alias=usb584,222 \ 77 alias=usbif,class8 78 driver name=uhci alias=pciclass,0c0300 perms="* 0644 root sys" 79 driver name=usb_ac alias=usbif,class1.1 perms="* 0600 root sys" 80 driver name=usb_as alias=usbif,class1.2 perms="* 0600 root sys" 81 driver name=usb_ia alias=usb,ia 82 driver name=usb_mid alias=usb,device 83 driver name=usbprn alias=usbif,class7.1 perms="* 0666 root sys" 84 $(i386_ONLY)driver name=xhci alias=pciclass,0c0330 perms="* 0644 root sys" 85 file path=etc/usb/config_map.conf group=sys \ 86 original_name=SUNWusb:etc/usb/config_map.conf preserve=true 87 file path=kernel/drv/$(ARCH64)/ehci group=sys 88 file path=kernel/drv/$(ARCH64)/hid group=sys 89 file path=kernel/drv/$(ARCH64)/hubd group=sys 90 file path=kernel/drv/$(ARCH64)/ohci group=sys 91 file path=kernel/drv/$(ARCH64)/scsa2usb group=sys 92 file path=kernel/drv/$(ARCH64)/uhci group=sys 93 file path=kernel/drv/$(ARCH64)/usb_ac group=sys 94 file path=kernel/drv/$(ARCH64)/usb_as group=sys 95 file path=kernel/drv/$(ARCH64)/usb_ia group=sys 96 file path=kernel/drv/$(ARCH64)/usb_mid group=sys 97 file path=kernel/drv/$(ARCH64)/usbprn group=sys 98 $(i386_ONLY)file path=kernel/drv/$(ARCH64)/xhci group=sys 99 file path=kernel/drv/ehci.conf group=sys 100 file path=kernel/drv/ohci.conf group=sys 101 file path=kernel/drv/scsa2usb.conf group=sys \ 102 original_name=SUNWusb:kernel/drv/scsa2usb.conf preserve=true 103 file path=kernel/drv/uhci.conf group=sys 104 file path=kernel/drv/usb_ac.conf group=sys 105 $(i386_ONLY)file path=kernel/drv/xhci.conf group=sys 106 $(i386_ONLY)file path=kernel/kmdb/$(ARCH64)/xhci group=sys mode=0555 107 file path=kernel/misc/$(ARCH64)/hidparser group=sys mode=0755 108 file path=kernel/misc/$(ARCH64)/usba group=sys mode=0755 109 file path=kernel/misc/$(ARCH64)/usba10 group=sys mode=0755 110 file path=kernel/strmod/$(ARCH64)/usb_ah group=sys mode=0755 111 file path=kernel/strmod/$(ARCH64)/usbkbm group=sys mode=0755 112 file path=kernel/strmod/$(ARCH64)/usbms group=sys mode=0755 113 file path=kernel/strmod/$(ARCH64)/usbwcm group=sys mode=0755 114 $(i386_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/xhci.so group=sys mode=0555 115 $(i386_ONLY)file path=usr/lib/xhci/xhci_portsc group=sys mode=0555 116 file path=usr/share/man/man7d/ehci.7d 117 file path=usr/share/man/man7d/hid.7d 118 file path=usr/share/man/man7d/hubd.7d 119 file path=usr/share/man/man7d/ohci.7d 120 file path=usr/share/man/man7d/scsa2usb.7d 121 file path=usr/share/man/man7d/uhci.7d 122 file path=usr/share/man/man7d/usb_ac.7d 123 file path=usr/share/man/man7d/usb_as.7d 124 file path=usr/share/man/man7d/usb_ia.7d 125 file path=usr/share/man/man7d/usb_mid.7d 126 file path=usr/share/man/man7d/usba.7d 127 file path=usr/share/man/man7d/usbprn.7d 128 $(i386_ONLY)file path=usr/share/man/man7d/xhci.7d 129 file path=usr/share/man/man7m/usb_ah.7m 130 file path=usr/share/man/man7m/usbkbm.7m 131 file path=usr/share/man/man7m/usbms.7m 132 file path=usr/share/man/man9e/usba_hcdi.9e 133 file path=usr/share/man/man9e/usba_hcdi_cb_ops.9e 134 file path=usr/share/man/man9e/usba_hcdi_device_address.9e 135 file path=usr/share/man/man9e/usba_hcdi_device_init.9e 136 file path=usr/share/man/man9e/usba_hcdi_hub_update.9e 137 file path=usr/share/man/man9e/usba_hcdi_pipe_bulk_xfer.9e 138 file path=usr/share/man/man9e/usba_hcdi_pipe_ctrl_xfer.9e 139 file path=usr/share/man/man9e/usba_hcdi_pipe_intr_xfer.9e 140 file path=usr/share/man/man9e/usba_hcdi_pipe_isoc_xfer.9e 141 file path=usr/share/man/man9e/usba_hcdi_pipe_open.9e 142 file path=usr/share/man/man9e/usba_hcdi_pipe_reset.9e 143 file path=usr/share/man/man9e/usba_hcdi_pipe_stop_intr_polling.9e 144 file path=usr/share/man/man9f/usb_alloc_request.9f 145 file path=usr/share/man/man9f/usb_client_attach.9f 146 file path=usr/share/man/man9f/usb_clr_feature.9f 147 file path=usr/share/man/man9f/usb_create_pm_components.9f 148 file path=usr/share/man/man9f/usb_ep_xdescr_fill.9f 149 file path=usr/share/man/man9f/usb_get_addr.9f 150 file path=usr/share/man/man9f/usb_get_alt_if.9f 151 file path=usr/share/man/man9f/usb_get_cfg.9f 152 file path=usr/share/man/man9f/usb_get_current_frame_number.9f 153 file path=usr/share/man/man9f/usb_get_dev_data.9f 154 file path=usr/share/man/man9f/usb_get_max_pkts_per_isoc_request.9f 155 file path=usr/share/man/man9f/usb_get_status.9f 156 file path=usr/share/man/man9f/usb_get_string_descr.9f 157 file path=usr/share/man/man9f/usb_handle_remote_wakeup.9f 158 file path=usr/share/man/man9f/usb_lookup_ep_data.9f 159 file path=usr/share/man/man9f/usb_parse_data.9f 160 file path=usr/share/man/man9f/usb_pipe_bulk_xfer.9f 161 file path=usr/share/man/man9f/usb_pipe_close.9f 162 file path=usr/share/man/man9f/usb_pipe_ctrl_xfer.9f 163 file path=usr/share/man/man9f/usb_pipe_drain_reqs.9f 164 file path=usr/share/man/man9f/usb_pipe_get_max_bulk_transfer_size.9f 165 file path=usr/share/man/man9f/usb_pipe_get_state.9f 166 file path=usr/share/man/man9f/usb_pipe_intr_xfer.9f 167 file path=usr/share/man/man9f/usb_pipe_isoc_xfer.9f 168 file path=usr/share/man/man9f/usb_pipe_reset.9f 169 file path=usr/share/man/man9f/usb_pipe_set_private.9f 170 file path=usr/share/man/man9f/usb_pipe_xopen.9f 171 file path=usr/share/man/man9f/usb_register_hotplug_cbs.9f 172 file path=usr/share/man/man9f/usb_reset_device.9f 173 file path=usr/share/man/man9f/usba_alloc_hcdi_ops.9f 174 file path=usr/share/man/man9f/usba_hcdi_cb.9f 175 file path=usr/share/man/man9f/usba_hcdi_dup_intr_req.9f 176 file path=usr/share/man/man9f/usba_hcdi_dup_isoc_req.9f 177 file path=usr/share/man/man9f/usba_hcdi_get_device_private.9f 178 file path=usr/share/man/man9f/usba_hcdi_register.9f 179 file path=usr/share/man/man9f/usba_hubdi_bind_root_hub.9f 180 file path=usr/share/man/man9f/usba_hubdi_cb_ops.9f 181 file path=usr/share/man/man9f/usba_hubdi_dev_ops.9f 182 file path=usr/share/man/man9s/usb_bulk_req.9s 183 file path=usr/share/man/man9s/usb_callback_flags.9s 184 file path=usr/share/man/man9s/usb_cfg_descr.9s 185 file path=usr/share/man/man9s/usb_client_dev_data.9s 186 file path=usr/share/man/man9s/usb_completion_reason.9s 187 file path=usr/share/man/man9s/usb_ctrl_req.9s 188 file path=usr/share/man/man9s/usb_dev_descr.9s 189 file path=usr/share/man/man9s/usb_dev_qlf_descr.9s 190 file path=usr/share/man/man9s/usb_ep_descr.9s 191 file path=usr/share/man/man9s/usb_ep_ss_comp_descr.9s 192 file path=usr/share/man/man9s/usb_ep_xdescr.9s 193 file path=usr/share/man/man9s/usb_if_descr.9s 194 file path=usr/share/man/man9s/usb_intr_req.9s 195 file path=usr/share/man/man9s/usb_isoc_req.9s 196 file path=usr/share/man/man9s/usb_other_speed_cfg_descr.9s 197 file path=usr/share/man/man9s/usb_request_attributes.9s 198 file path=usr/share/man/man9s/usb_string_descr.9s 199 file path=usr/share/man/man9s/usba_device.9s 200 file path=usr/share/man/man9s/usba_hcdi_ops.9s 201 file path=usr/share/man/man9s/usba_hcdi_register_args.9s 202 file path=usr/share/man/man9s/usba_pipe_handle_data.9s 203 legacy pkg=SUNWusb desc="USBA (USB framework) and USB Device Drivers" \ 204 name="USB Device Drivers" 205 license cr_Sun license=cr_Sun 206 license lic_CDDL license=lic_CDDL 207 license license_in_headers license=license_in_headers 208 license usr/src/uts/common/sys/usb/hcd/xhci/THIRDPARTYLICENSE \ 209 license=usr/src/uts/common/sys/usb/hcd/xhci/THIRDPARTYLICENSE 210 link path=usr/share/man/man7d/usb.7d target=usba.7d 211 link path=usr/share/man/man9e/usba_hcdi_cb_close.9e target=usba_hcdi_cb_ops.9e 212 link path=usr/share/man/man9e/usba_hcdi_cb_ioctl.9e target=usba_hcdi_cb_ops.9e 213 link path=usr/share/man/man9e/usba_hcdi_cb_open.9e target=usba_hcdi_cb_ops.9e 214 link path=usr/share/man/man9e/usba_hcdi_device_fini.9e \ 215 target=usba_hcdi_device_init.9e 216 link path=usr/share/man/man9e/usba_hcdi_pipe_close.9e \ 217 target=usba_hcdi_pipe_open.9e 218 link path=usr/share/man/man9e/usba_hcdi_pipe_stop_isoc_polling.9e \ 219 target=usba_hcdi_pipe_stop_intr_polling.9e 220 link path=usr/share/man/man9f/usb_alloc_bulk_req.9f \ 221 target=usb_alloc_request.9f 222 link path=usr/share/man/man9f/usb_alloc_ctrl_req.9f \ 223 target=usb_alloc_request.9f 224 link path=usr/share/man/man9f/usb_alloc_intr_req.9f \ 225 target=usb_alloc_request.9f 226 link path=usr/share/man/man9f/usb_alloc_isoc_req.9f \ 227 target=usb_alloc_request.9f 228 link path=usr/share/man/man9f/usb_client_detach.9f target=usb_client_attach.9f 229 link path=usr/share/man/man9f/usb_free_bulk_req.9f target=usb_alloc_request.9f 230 link path=usr/share/man/man9f/usb_free_ctrl_req.9f target=usb_alloc_request.9f 231 link path=usr/share/man/man9f/usb_free_descr_tree.9f \ 232 target=usb_get_dev_data.9f 233 link path=usr/share/man/man9f/usb_free_dev_data.9f target=usb_get_dev_data.9f 234 link path=usr/share/man/man9f/usb_free_intr_req.9f target=usb_alloc_request.9f 235 link path=usr/share/man/man9f/usb_free_isoc_req.9f target=usb_alloc_request.9f 236 link path=usr/share/man/man9f/usb_get_if_number.9f target=usb_get_alt_if.9f 237 link path=usr/share/man/man9f/usb_owns_device.9f target=usb_get_alt_if.9f 238 link path=usr/share/man/man9f/usb_pipe_ctrl_xfer_wait.9f \ 239 target=usb_pipe_ctrl_xfer.9f 240 link path=usr/share/man/man9f/usb_pipe_get_private.9f \ 241 target=usb_pipe_set_private.9f 242 link path=usr/share/man/man9f/usb_pipe_open.9f target=usb_pipe_xopen.9f 243 link path=usr/share/man/man9f/usb_pipe_stop_intr_polling.9f \ 244 target=usb_pipe_intr_xfer.9f 245 link path=usr/share/man/man9f/usb_pipe_stop_isoc_polling.9f \ 246 target=usb_pipe_isoc_xfer.9f 247 link path=usr/share/man/man9f/usb_print_descr_tree.9f \ 248 target=usb_get_dev_data.9f 249 link path=usr/share/man/man9f/usb_set_alt_if.9f target=usb_get_alt_if.9f 250 link path=usr/share/man/man9f/usb_set_cfg.9f target=usb_get_cfg.9f 251 link path=usr/share/man/man9f/usb_unregister_hotplug_cbs.9f \ 252 target=usb_register_hotplug_cbs.9f 253 link path=usr/share/man/man9f/usba_free_hcdi_ops.9f \ 254 target=usba_alloc_hcdi_ops.9f 255 link path=usr/share/man/man9f/usba_hcdi_unregister.9f \ 256 target=usba_hcdi_register.9f 257 link path=usr/share/man/man9f/usba_hubdi_close.9f target=usba_hubdi_cb_ops.9f 258 link path=usr/share/man/man9f/usba_hubdi_ioctl.9f target=usba_hubdi_cb_ops.9f 259 link path=usr/share/man/man9f/usba_hubdi_open.9f target=usba_hubdi_cb_ops.9f 260 link path=usr/share/man/man9f/usba_hubdi_root_hub_power.9f \ 261 target=usba_hubdi_dev_ops.9f 262 link path=usr/share/man/man9f/usba_hubdi_unbind_root_hub.9f \ 263 target=usba_hubdi_bind_root_hub.9f 264 link path=usr/share/man/man9s/usb_bulk_req_t.9s target=usb_bulk_req.9s 265 link path=usr/share/man/man9s/usb_bulk_request.9s target=usb_bulk_req.9s 266 link path=usr/share/man/man9s/usb_ctrl_req_t.9s target=usb_ctrl_req.9s 267 link path=usr/share/man/man9s/usb_ctrl_request.9s target=usb_ctrl_req.9s 268 link path=usr/share/man/man9s/usb_ep_ss_comp_descr_t.9s \ 269 target=usb_ep_ss_comp_descr.9s 270 link path=usr/share/man/man9s/usb_intr_req_t.9s target=usb_intr_req.9s 271 link path=usr/share/man/man9s/usb_intr_request.9s target=usb_intr_req.9s 272 link path=usr/share/man/man9s/usb_isoc_req_t.9s target=usb_isoc_req.9s 273 link path=usr/share/man/man9s/usb_isoc_request.9s target=usb_isoc_req.9s 274 link path=usr/share/man/man9s/usba_device_t.9s target=usba_device.9s 275 link path=usr/share/man/man9s/usba_hcdi_ops_t.9s target=usba_hcdi_ops.9s 276 link path=usr/share/man/man9s/usba_hcdi_register_args_t.9s \ 277 target=usba_hcdi_register_args.9s 278 link path=usr/share/man/man9s/usba_pipe_handle_data_t.9s \ 279 target=usba_pipe_handle_data.9s