xref: /illumos-gate/usr/src/pkg/manifests/driver-storage-cpqary3.p5m (revision bc0ee17c150fbf29e52c0ff365163e4e7b1c2f0a)
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 2015 Joyent, Inc.
14# Copyright 2016 Nexenta Systems, Inc.  All rights reserved.
15# Copyright 2024 OmniOS Community Edition (OmniOSce) Association.
16#
17
18<include global_zone_only_component>
19set name=pkg.fmri value=pkg:/driver/storage/cpqary3@$(PKGVERS)
20set name=pkg.summary value="HP SmartArray RAID Controller Driver"
21set name=pkg.description value="HP SmartArray RAID Controller Driver"
22set name=info.classification value=org.opensolaris.category.2008:Drivers/Storage
23set name=variant.arch value=i386
24set name=variant.smrt.aliases value=false value=true
25dir  path=kernel group=sys
26dir  path=kernel/drv group=sys
27dir  path=kernel/drv/$(ARCH64) group=sys
28file path=kernel/drv/$(ARCH64)/cpqary3 group=sys
29file path=kernel/drv/cpqary3.conf group=sys
30dir  path=usr/share/man
31dir  path=usr/share/man/man4d
32file path=usr/share/man/man4d/cpqary3.4d
33#
34# The cpqary3 driver overlaps with smrt and supports several of the same
35# devices. To ensure that folks can still boot existing systems we have
36# placed all the devices supported by smrt behind a boolean variant which
37# defaults to false. The variant may be changed to true to switch the
38# supported and tested devices over to smrt in a new boot environment.
39# Device paths will change as a result of the driver switch, so if a device
40# is used by the root ZFS pool, the move should be detected during first
41# boot into the new boot environment.
42#
43# These are the aliases which are assigned to cpqary3 when the
44# smrt.aliases variant is set to false:
45#
46driver name=cpqary3 class=scsi \
47    alias=pci103c,1920 \
48    alias=pci103c,1921 \
49    alias=pci103c,1922 \
50    alias=pci103c,1923 \
51    alias=pci103c,1924 \
52    alias=pci103c,1926 \
53    alias=pci103c,1928 \
54    alias=pci103c,21bd \
55    alias=pci103c,21be \
56    alias=pci103c,21bf \
57    alias=pci103c,21c0 \
58    alias=pci103c,21c1 \
59    alias=pci103c,21c2 \
60    alias=pci103c,21c3 \
61    alias=pci103c,21c5 \
62    alias=pci103c,21c6 \
63    alias=pci103c,21c7 \
64    alias=pci103c,21c8 \
65    alias=pci103c,21ca \
66    alias=pci103c,21cb \
67    alias=pci103c,21cc \
68    alias=pci103c,21cd \
69    alias=pci103c,21ce \
70    alias=pci103c,3211 \
71    alias=pci103c,3212 \
72    alias=pci103c,3223 \
73    alias=pci103c,3225 \
74    alias=pci103c,3234 \
75    alias=pci103c,3235 \
76    alias=pci103c,3237 \
77    alias=pci103c,323d \
78    alias=pci103c,3241 \
79    alias=pci103c,3243 \
80    alias=pci103c,3245 \
81    alias=pci103c,3247 \
82    alias=pci103c,3249 \
83    alias=pci103c,324a \
84    alias=pci103c,324b \
85    alias=pci103c,3350 \
86    alias=pci103c,3351 \
87    alias=pci103c,3352 \
88    alias=pci103c,3353 \
89    alias=pci103c,3354 \
90    alias=pci103c,3355 \
91    alias=pci103c,3356 \
92    alias=pcie11,4070 \
93    alias=pcie11,4080 \
94    alias=pcie11,4082 \
95    alias=pcie11,4083 \
96    alias=pcie11,4091 \
97    alias=pcie11,409a \
98    alias=pcie11,409b \
99    alias=pcie11,409c \
100    alias=pcie11,409d \
101    alias=pcie11,409e variant.smrt.aliases=false
102#
103# These are the aliases which are still assigned to cpqary3 when the
104# smrt.aliases variant is set to true:
105#
106driver name=cpqary3 class=scsi \
107    alias=pci103c,3211 \
108    alias=pci103c,3212 \
109    alias=pci103c,3223 \
110    alias=pci103c,3225 \
111    alias=pci103c,3234 \
112    alias=pci103c,3235 \
113    alias=pci103c,3237 \
114    alias=pci103c,323d \
115    alias=pcie11,4070 \
116    alias=pcie11,4080 \
117    alias=pcie11,4082 \
118    alias=pcie11,4083 \
119    alias=pcie11,4091 \
120    alias=pcie11,409a \
121    alias=pcie11,409b \
122    alias=pcie11,409c \
123    alias=pcie11,409d \
124    alias=pcie11,409e variant.smrt.aliases=true
125legacy pkg=CPQary3 desc="HP Smart Array HBA Driver" \
126    name="HP Smart Array HBA Driver"
127license lic_CDDL license=lic_CDDL
128