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 Gary Mills
26# Copyright 2020 Peter Tribble.
27# Copyright 2019 Joyent, Inc.
28# Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
29#
30
31#
32# The default for payload-bearing actions in this package is to appear in the
33# global zone only.  See the include file for greater detail, as well as
34# information about overriding the defaults.
35#
36<include global_zone_only_component>
37set name=pkg.fmri value=pkg:/system/kernel/platform@$(PKGVERS)
38set name=pkg.summary value="Core Solaris Kernel Architecture"
39set name=pkg.description \
40    value="core kernel software for a specific hardware platform group"
41set name=info.classification value=org.opensolaris.category.2008:System/Core
42set name=variant.arch value=$(ARCH)
43dir  path=platform group=sys
44$(i386_ONLY)dir path=platform/i86pc group=sys
45$(i386_ONLY)dir path=platform/i86pc/$(ARCH64) group=sys
46$(i386_ONLY)dir path=platform/i86pc/kernel group=sys
47$(i386_ONLY)dir path=platform/i86pc/kernel/$(ARCH64) group=sys
48$(i386_ONLY)file path=platform/i86pc/kernel/$(ARCH64)/unix group=sys mode=0755 \
49    pkg.depend.bypass-generate=dtracestubs
50$(i386_ONLY)dir path=platform/i86pc/kernel/cpu group=sys
51$(i386_ONLY)dir path=platform/i86pc/kernel/cpu/$(ARCH64) group=sys
52$(i386_ONLY)file path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu.generic \
53    group=sys mode=0755
54$(i386_ONLY)file path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.AuthenticAMD \
55    group=sys mode=0755
56$(i386_ONLY)file \
57    path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.AuthenticAMD.15 group=sys \
58    mode=0755
59$(i386_ONLY)file path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.GenuineIntel \
60    group=sys mode=0755
61$(i386_ONLY)file \
62    path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.GenuineIntel.6.46 \
63    group=sys mode=0755
64$(i386_ONLY)hardlink \
65    path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.GenuineIntel.6.47 \
66    target=cpu_ms.GenuineIntel.6.46
67$(i386_ONLY)dir path=platform/i86pc/kernel/dacf group=sys
68$(i386_ONLY)dir path=platform/i86pc/kernel/dacf/$(ARCH64) group=sys
69$(i386_ONLY)file path=platform/i86pc/kernel/dacf/$(ARCH64)/consconfig_dacf \
70    group=sys mode=0755
71$(i386_ONLY)dir path=platform/i86pc/kernel/drv group=sys
72$(i386_ONLY)dir path=platform/i86pc/kernel/drv/$(ARCH64) group=sys
73$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/acpinex group=sys
74$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/acpippm group=sys
75$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/amd_iommu group=sys
76$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/cpudrv group=sys
77$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/isa group=sys
78$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/npe group=sys
79$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/pci group=sys
80$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/pit_beep group=sys
81$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/ppm group=sys
82$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/rootnex group=sys
83$(i386_ONLY)file path=platform/i86pc/kernel/drv/acpippm.conf group=sys
84$(i386_ONLY)file path=platform/i86pc/kernel/drv/amd_iommu.conf group=sys
85$(i386_ONLY)file path=platform/i86pc/kernel/drv/pit_beep.conf group=sys
86$(i386_ONLY)file path=platform/i86pc/kernel/drv/ppm.conf group=sys
87$(i386_ONLY)file path=platform/i86pc/kernel/drv/rootnex.conf group=sys
88$(i386_ONLY)dir path=platform/i86pc/kernel/mach group=sys
89$(i386_ONLY)dir path=platform/i86pc/kernel/mach/$(ARCH64) group=sys
90$(i386_ONLY)file path=platform/i86pc/kernel/mach/$(ARCH64)/apix group=sys \
91    mode=0755
92$(i386_ONLY)file path=platform/i86pc/kernel/mach/$(ARCH64)/pcplusmp group=sys \
93    mode=0755
94$(i386_ONLY)file path=platform/i86pc/kernel/mach/$(ARCH64)/uppc group=sys \
95    mode=0755
96$(i386_ONLY)dir path=platform/i86pc/kernel/misc group=sys
97$(i386_ONLY)dir path=platform/i86pc/kernel/misc/$(ARCH64) group=sys
98$(i386_ONLY)file path=platform/i86pc/kernel/misc/$(ARCH64)/acpidev group=sys \
99    mode=0755
100$(i386_ONLY)file path=platform/i86pc/kernel/misc/$(ARCH64)/gfx_private \
101    group=sys mode=0755
102$(i386_ONLY)file path=platform/i86pc/kernel/misc/$(ARCH64)/pci_prd group=sys \
103    mode=0755
104$(i386_ONLY)file path=platform/i86pc/kernel/misc/$(ARCH64)/pcie group=sys \
105    mode=0755
106$(i386_ONLY)dir path=platform/i86pc/ucode group=sys
107$(i386_ONLY)dir path=platform/i86xpv group=sys
108$(i386_ONLY)dir path=platform/i86xpv/kernel group=sys
109$(i386_ONLY)dir path=platform/i86xpv/kernel/$(ARCH64) group=sys
110$(i386_ONLY)file path=platform/i86xpv/kernel/$(ARCH64)/unix group=sys \
111    mode=0755 pkg.depend.bypass-generate=dtracestubs
112$(i386_ONLY)dir path=platform/i86xpv/kernel/cpu group=sys
113$(i386_ONLY)dir path=platform/i86xpv/kernel/cpu/$(ARCH64) group=sys
114$(i386_ONLY)file path=platform/i86xpv/kernel/cpu/$(ARCH64)/cpu.generic \
115    group=sys mode=0755
116$(i386_ONLY)file path=platform/i86xpv/kernel/cpu/$(ARCH64)/cpu_ms.AuthenticAMD \
117    group=sys mode=0755
118$(i386_ONLY)file \
119    path=platform/i86xpv/kernel/cpu/$(ARCH64)/cpu_ms.AuthenticAMD.15 \
120    group=sys mode=0755
121$(i386_ONLY)file path=platform/i86xpv/kernel/cpu/$(ARCH64)/cpu_ms.GenuineIntel \
122    group=sys mode=0755
123$(i386_ONLY)dir path=platform/i86xpv/kernel/dacf group=sys
124$(i386_ONLY)dir path=platform/i86xpv/kernel/dacf/$(ARCH64) group=sys
125$(i386_ONLY)file path=platform/i86xpv/kernel/dacf/$(ARCH64)/consconfig_dacf \
126    group=sys mode=0755
127$(i386_ONLY)dir path=platform/i86xpv/kernel/drv group=sys
128$(i386_ONLY)dir path=platform/i86xpv/kernel/drv/$(ARCH64) group=sys
129$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/balloon group=sys
130$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/domcaps group=sys
131$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/evtchn group=sys
132$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/isa group=sys
133$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/npe group=sys
134$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/pci group=sys
135$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/pit_beep group=sys
136$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/privcmd group=sys
137$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/rootnex group=sys
138$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xdb group=sys
139$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xdf group=sys
140$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xenbus group=sys
141$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xencons group=sys
142$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xnbe group=sys
143$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xnbo group=sys
144$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xnbu group=sys
145$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xnf group=sys
146$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xpvd group=sys
147$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xpvtap group=sys
148$(i386_ONLY)file path=platform/i86xpv/kernel/drv/pit_beep.conf group=sys
149$(i386_ONLY)file path=platform/i86xpv/kernel/drv/xencons.conf group=sys
150$(i386_ONLY)dir path=platform/i86xpv/kernel/mach group=sys
151$(i386_ONLY)dir path=platform/i86xpv/kernel/mach/$(ARCH64) group=sys
152$(i386_ONLY)file path=platform/i86xpv/kernel/mach/$(ARCH64)/xpv_psm group=sys \
153    mode=0755
154$(i386_ONLY)file path=platform/i86xpv/kernel/mach/$(ARCH64)/xpv_uppc group=sys \
155    mode=0755
156$(i386_ONLY)dir path=platform/i86xpv/kernel/misc group=sys
157$(i386_ONLY)dir path=platform/i86xpv/kernel/misc/$(ARCH64) group=sys
158$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/gfx_private \
159    group=sys mode=0755
160$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/pci_prd group=sys \
161    mode=0755
162$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/pcie group=sys \
163    mode=0755
164$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/xnb group=sys \
165    mode=0755
166$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/xpv_autoconfig \
167    group=sys mode=0755
168$(i386_ONLY)dir path=platform/i86xpv/kernel/tod group=sys
169$(i386_ONLY)dir path=platform/i86xpv/kernel/tod/$(ARCH64) group=sys
170$(i386_ONLY)file path=platform/i86xpv/kernel/tod/$(ARCH64)/xpvtod group=sys \
171    mode=0755
172dir  path=usr/share/man
173dir  path=usr/share/man/man4d
174link path=usr/share/man/man4d/fdc.4d target=fd.4d
175$(i386_ONLY)file path=usr/share/man/man4d/npe.4d
176dir  path=usr/share/man/man5
177$(i386_ONLY)link path=usr/share/man/man5/isa.5 target=sysbus.5
178$(i386_ONLY)file path=usr/share/man/man5/sysbus.5
179$(i386_ONLY)driver name=acpinex alias=acpivirtnex
180$(i386_ONLY)driver name=acpippm
181$(i386_ONLY)driver name=amd_iommu perms="* 0644 root sys" \
182    alias=pci1002,5a23 \
183    alias=pci1022,11ff
184$(i386_ONLY)driver name=balloon perms="* 0444 root sys"
185$(i386_ONLY)driver name=cpudrv alias=cpu
186$(i386_ONLY)driver name=domcaps perms="* 0444 root sys"
187$(i386_ONLY)driver name=evtchn perms="* 0666 root sys"
188$(i386_ONLY)driver name=isa class=sysbus alias=pciclass,060100
189$(i386_ONLY)driver name=npe alias=pciex_root_complex
190$(i386_ONLY)driver name=pci class=pci
191$(i386_ONLY)driver name=pit_beep alias=SUNW,pit_beep
192driver name=ppm
193$(i386_ONLY)driver name=privcmd perms="* 0666 root sys"
194$(i386_ONLY)driver name=rootnex
195$(i386_ONLY)driver name=xdb
196$(i386_ONLY)driver name=xdf
197$(i386_ONLY)driver name=xenbus perms="* 0666 root sys"
198$(i386_ONLY)driver name=xencons
199$(i386_ONLY)driver name=xnbe alias=xnb,ioemu
200$(i386_ONLY)driver name=xnbo \
201    alias=xnb \
202    alias=xnb,SUNW_mac
203$(i386_ONLY)driver name=xnbu alias=xnb,netfront
204$(i386_ONLY)driver name=xnf
205$(i386_ONLY)driver name=xpvd
206$(i386_ONLY)driver name=xpvtap perms="* 0666 root sys"
207$(i386_ONLY)legacy pkg=SUNWcakr.i arch=$(ARCH).i86pc \
208    desc="core kernel software for a specific hardware platform group" \
209    name="Core Solaris Kernel Architecture (Root)"
210$(i386_ONLY)legacy pkg=SUNWcakrx.i arch=$(ARCH).i86pc \
211    desc="core kernel software for the i86xpv virtual hardware platform" \
212    name="Core Kernel Architecture i86xpv, (Root)"
213license cr_Sun license=cr_Sun
214license lic_CDDL license=lic_CDDL
215license usr/src/cmd/mdb/common/libstand/THIRDPARTYLICENSE \
216    license=usr/src/cmd/mdb/common/libstand/THIRDPARTYLICENSE
217license usr/src/common/bzip2/LICENSE license=usr/src/common/bzip2/LICENSE
218license usr/src/contrib/zlib/THIRDPARTYLICENSE \
219    license=usr/src/contrib/zlib/THIRDPARTYLICENSE
220license usr/src/uts/common/krtld/THIRDPARTYLICENSE.bootrd_cpio \
221    license=usr/src/uts/common/krtld/THIRDPARTYLICENSE.bootrd_cpio
222license usr/src/uts/common/sys/THIRDPARTYLICENSE.unicode \
223    license=usr/src/uts/common/sys/THIRDPARTYLICENSE.unicode
224$(i386_ONLY)license usr/src/uts/intel/THIRDPARTYLICENSE \
225    license=usr/src/uts/intel/THIRDPARTYLICENSE
226$(i386_ONLY)depend type=require fmri=system/microcode/amd
227$(i386_ONLY)depend type=require fmri=system/microcode/intel
228