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 (c) 2019 by Chelsio Communications, Inc. All rights reserved.
14# Copyright 2023 Oxide Computer Company
15#
16
17<include global_zone_only_component>
18<transform file path=kernel/firmware/cxgbe/.*\.txt$ -> set preserve renamenew>
19set name=pkg.fmri value=pkg:/driver/network/cxgbe@$(PKGVERS)
20set name=pkg.summary value="Chelsio T4/T5 10/40GE NIC Driver"
21set name=pkg.description \
22    value="Chelsio T4/T5 10/40 Gigabit Ethernet Adapter Driver"
23set name=info.classification \
24    value=org.opensolaris.category.2008:Drivers/Networking
25set name=variant.arch value=i386
26dir  path=kernel group=sys
27dir  path=kernel/drv group=sys
28dir  path=kernel/drv/$(ARCH64) group=sys
29file path=kernel/drv/$(ARCH64)/cxgbe group=sys
30file path=kernel/drv/$(ARCH64)/t4nex group=sys
31dir  path=kernel/firmware group=sys
32dir  path=kernel/firmware/cxgbe group=sys
33file path=kernel/firmware/cxgbe/t4fw-1.27.1.0.bin
34link path=kernel/firmware/cxgbe/t4fw.bin target=t4fw-1.27.1.0.bin
35file path=kernel/firmware/cxgbe/t4fw_cfg.txt
36file path=kernel/firmware/cxgbe/t5fw-1.27.4.0.bin
37link path=kernel/firmware/cxgbe/t5fw.bin target=t5fw-1.27.4.0.bin
38file path=kernel/firmware/cxgbe/t5fw_cfg.txt
39file path=kernel/firmware/cxgbe/t6fw-1.27.4.0.bin
40link path=kernel/firmware/cxgbe/t6fw.bin target=t6fw-1.27.4.0.bin
41file path=kernel/firmware/cxgbe/t6fw_cfg.txt
42dir  path=usr group=sys
43dir  path=usr/sbin
44file path=usr/sbin/cxgbetool mode=0555
45driver name=cxgbe perms="* 0666 root sys" clone_perms="cxgbe 0666 root sys"
46driver name=t4nex perms="* 0666 root sys" clone_perms="t4nex 0666 root sys" \
47    alias=pciex1425,4400 \
48    alias=pciex1425,4401 \
49    alias=pciex1425,4402 \
50    alias=pciex1425,4403 \
51    alias=pciex1425,4404 \
52    alias=pciex1425,4405 \
53    alias=pciex1425,4406 \
54    alias=pciex1425,4407 \
55    alias=pciex1425,4408 \
56    alias=pciex1425,4409 \
57    alias=pciex1425,440a \
58    alias=pciex1425,440d \
59    alias=pciex1425,440e \
60    alias=pciex1425,5400 \
61    alias=pciex1425,5401 \
62    alias=pciex1425,5402 \
63    alias=pciex1425,5403 \
64    alias=pciex1425,5404 \
65    alias=pciex1425,5405 \
66    alias=pciex1425,5406 \
67    alias=pciex1425,5407 \
68    alias=pciex1425,5408 \
69    alias=pciex1425,5409 \
70    alias=pciex1425,540a \
71    alias=pciex1425,540b \
72    alias=pciex1425,540c \
73    alias=pciex1425,540d \
74    alias=pciex1425,540e \
75    alias=pciex1425,540f \
76    alias=pciex1425,5410 \
77    alias=pciex1425,5411 \
78    alias=pciex1425,5412 \
79    alias=pciex1425,5413 \
80    alias=pciex1425,5414 \
81    alias=pciex1425,5415 \
82    alias=pciex1425,5416 \
83    alias=pciex1425,5417 \
84    alias=pciex1425,5418 \
85    alias=pciex1425,5480 \
86    alias=pciex1425,5481 \
87    alias=pciex1425,5482 \
88    alias=pciex1425,5486 \
89    alias=pciex1425,5487 \
90    alias=pciex1425,5488 \
91    alias=pciex1425,5489 \
92    alias=pciex1425,5490 \
93    alias=pciex1425,5491 \
94    alias=pciex1425,5492 \
95    alias=pciex1425,5493 \
96    alias=pciex1425,5494 \
97    alias=pciex1425,5495 \
98    alias=pciex1425,5496 \
99    alias=pciex1425,5497 \
100    alias=pciex1425,5498 \
101    alias=pciex1425,5499 \
102    alias=pciex1425,549a \
103    alias=pciex1425,549b \
104    alias=pciex1425,549c \
105    alias=pciex1425,549d \
106    alias=pciex1425,549e \
107    alias=pciex1425,549f \
108    alias=pciex1425,54a0 \
109    alias=pciex1425,54a1 \
110    alias=pciex1425,54a2 \
111    alias=pciex1425,54a3 \
112    alias=pciex1425,54a4 \
113    alias=pciex1425,54a5 \
114    alias=pciex1425,54a6 \
115    alias=pciex1425,54a7 \
116    alias=pciex1425,54a8 \
117    alias=pciex1425,54a9 \
118    alias=pciex1425,54aa \
119    alias=pciex1425,54ab \
120    alias=pciex1425,54ac \
121    alias=pciex1425,54ad \
122    alias=pciex1425,54ae \
123    alias=pciex1425,54af \
124    alias=pciex1425,54b0 \
125    alias=pciex1425,6400 \
126    alias=pciex1425,6401 \
127    alias=pciex1425,6402 \
128    alias=pciex1425,6403 \
129    alias=pciex1425,6404 \
130    alias=pciex1425,6405 \
131    alias=pciex1425,6406 \
132    alias=pciex1425,6407 \
133    alias=pciex1425,6408 \
134    alias=pciex1425,6409 \
135    alias=pciex1425,640d \
136    alias=pciex1425,6410 \
137    alias=pciex1425,6411 \
138    alias=pciex1425,6414 \
139    alias=pciex1425,6415 \
140    alias=pciex1425,6480 \
141    alias=pciex1425,6481 \
142    alias=pciex1425,6482 \
143    alias=pciex1425,6483 \
144    alias=pciex1425,6484 \
145    alias=pciex1425,6485 \
146    alias=pciex1425,6486 \
147    alias=pciex1425,6487 \
148    alias=pciex1425,6488 \
149    alias=pciex1425,6489 \
150    alias=pciex1425,648a \
151    alias=pciex1425,648b \
152    alias=pciex1425,6492 devlink=type=ddi_ctl:devctl;minor1=t4nex\tt4nex\M2
153license cr_Sun license=cr_Sun
154license lic_CDDL license=lic_CDDL
155