1# 2# This file and its contents are supplied under the terms of the 3# Common Development and Distribution License ("CDDL"), version 1.0. 4# You may only use this file in accordance with the terms of version 5# 1.0 of the CDDL. 6# 7# A full copy of the text of the CDDL should have accompanied this 8# source. A copy of the CDDL is also available via the Internet at 9# http://www.illumos.org/license/CDDL. 10# 11 12# 13# Copyright 2019 Joyent, Inc. 14# Copyright 2024 OmniOS Community Edition (OmniOSce) Association. 15# 16 17<include global_zone_only_component> 18set name=pkg.fmri value=pkg:/driver/storage/smrt@$(PKGVERS) 19set name=pkg.summary value="HP SmartArray SAS HBA Driver" 20set name=pkg.description value="HP SmartArray SAS HBA Driver" 21set name=info.classification value=org.opensolaris.category.2008:Drivers/Storage 22set name=variant.arch value=i386 23set name=variant.smrt.aliases value=false value=true 24dir path=kernel group=sys 25dir path=kernel/drv group=sys 26dir path=kernel/drv/$(ARCH64) group=sys 27file path=kernel/drv/$(ARCH64)/smrt group=sys 28file path=kernel/drv/smrt.conf group=sys 29# 30# The cpqary3 driver overlaps with smrt and supports several of the same 31# devices. To ensure that folks can still boot existing systems we have 32# placed all the devices supported by smrt behind a boolean variant which 33# defaults to false. The variant may be changed to true to switch the 34# supported and tested devices over to smrt in a new boot environment. 35# Device paths will change as a result of the driver switch, so if a device 36# is used by the root ZFS pool, the move should be detected during first 37# boot into the new boot environment. 38# 39# When the smrt.aliases variant is set to true, the following aliases are 40# assigned to smrt: 41# 42driver name=smrt class=scsi-self-identifying \ 43 alias=pci103c,1920 \ 44 alias=pci103c,1921 \ 45 alias=pci103c,1922 \ 46 alias=pci103c,1923 \ 47 alias=pci103c,1924 \ 48 alias=pci103c,1926 \ 49 alias=pci103c,1928 \ 50 alias=pci103c,21bd \ 51 alias=pci103c,21be \ 52 alias=pci103c,21bf \ 53 alias=pci103c,21c0 \ 54 alias=pci103c,21c1 \ 55 alias=pci103c,21c2 \ 56 alias=pci103c,21c3 \ 57 alias=pci103c,21c5 \ 58 alias=pci103c,21c6 \ 59 alias=pci103c,21c7 \ 60 alias=pci103c,21c8 \ 61 alias=pci103c,21ca \ 62 alias=pci103c,21cb \ 63 alias=pci103c,21cc \ 64 alias=pci103c,21cd \ 65 alias=pci103c,21ce \ 66 alias=pci103c,3241 \ 67 alias=pci103c,3243 \ 68 alias=pci103c,3245 \ 69 alias=pci103c,3247 \ 70 alias=pci103c,3249 \ 71 alias=pci103c,324a \ 72 alias=pci103c,324b \ 73 alias=pci103c,3350 \ 74 alias=pci103c,3351 \ 75 alias=pci103c,3352 \ 76 alias=pci103c,3353 \ 77 alias=pci103c,3354 \ 78 alias=pci103c,3355 \ 79 alias=pci103c,3356 variant.smrt.aliases=true 80# 81# When the variant is set to false, no aliases are assigned. 82# 83driver name=smrt class=scsi-self-identifying variant.smrt.aliases=false 84license lic_CDDL license=lic_CDDL 85