1ead1f93eSLiane Praza#
2ead1f93eSLiane Praza# CDDL HEADER START
3ead1f93eSLiane Praza#
4ead1f93eSLiane Praza# The contents of this file are subject to the terms of the
5ead1f93eSLiane Praza# Common Development and Distribution License (the "License").
6ead1f93eSLiane Praza# You may not use this file except in compliance with the License.
7ead1f93eSLiane Praza#
8ead1f93eSLiane Praza# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9ead1f93eSLiane Praza# or http://www.opensolaris.org/os/licensing.
10ead1f93eSLiane Praza# See the License for the specific language governing permissions
11ead1f93eSLiane Praza# and limitations under the License.
12ead1f93eSLiane Praza#
13ead1f93eSLiane Praza# When distributing Covered Code, include this CDDL HEADER in each
14ead1f93eSLiane Praza# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15ead1f93eSLiane Praza# If applicable, add the following below this CDDL HEADER, with the
16ead1f93eSLiane Praza# fields enclosed by brackets "[]" replaced with your own identifying
17ead1f93eSLiane Praza# information: Portions Copyright [yyyy] [name of copyright owner]
18ead1f93eSLiane Praza#
19ead1f93eSLiane Praza# CDDL HEADER END
20ead1f93eSLiane Praza#
21ead1f93eSLiane Praza
22ead1f93eSLiane Praza#
23ebbab6bbSDan Price# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
24a9478106SYuri Pankov# Copyright 2012 Nexenta Systems, Inc. All rights reserved.
25f985abb4SGary Mills# Copyright 2014 Gary Mills
267f2871ddSPeter Tribble# Copyright 2020 Peter Tribble.
2755908bd7SJohn Levon# Copyright 2019 Joyent, Inc.
28069e6b7eSAndy Fiddaman# Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
29ead1f93eSLiane Praza#
30ead1f93eSLiane Praza
31ead1f93eSLiane Praza#
32ebbab6bbSDan Price# The default for payload-bearing actions in this package is to appear in the
33ebbab6bbSDan Price# global zone only.  See the include file for greater detail, as well as
34ebbab6bbSDan Price# information about overriding the defaults.
35ead1f93eSLiane Praza#
36ebbab6bbSDan Price<include global_zone_only_component>
37ead1f93eSLiane Prazaset name=pkg.fmri value=pkg:/system/kernel/platform@$(PKGVERS)
3886d41711SAndy Fiddamanset name=pkg.summary value="Core Solaris Kernel Architecture"
39ead1f93eSLiane Prazaset name=pkg.description \
40ead1f93eSLiane Praza    value="core kernel software for a specific hardware platform group"
41ead1f93eSLiane Prazaset name=info.classification value=org.opensolaris.category.2008:System/Core
42ead1f93eSLiane Prazaset name=variant.arch value=$(ARCH)
4386d41711SAndy Fiddamandir  path=platform group=sys
4486d41711SAndy Fiddaman$(i386_ONLY)dir path=platform/i86pc group=sys
45ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/$(ARCH64) group=sys
46ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel group=sys
47ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/$(ARCH64) group=sys
4886d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/$(ARCH64)/unix group=sys mode=0755 \
4986d41711SAndy Fiddaman    pkg.depend.bypass-generate=dtracestubs
50ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/cpu group=sys
51ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/cpu/$(ARCH64) group=sys
5286d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu.generic \
5386d41711SAndy Fiddaman    group=sys mode=0755
5486d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.AuthenticAMD \
5586d41711SAndy Fiddaman    group=sys mode=0755
5686d41711SAndy Fiddaman$(i386_ONLY)file \
5786d41711SAndy Fiddaman    path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.AuthenticAMD.15 group=sys \
5886d41711SAndy Fiddaman    mode=0755
5986d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.GenuineIntel \
6086d41711SAndy Fiddaman    group=sys mode=0755
6186d41711SAndy Fiddaman$(i386_ONLY)file \
6286d41711SAndy Fiddaman    path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.GenuineIntel.6.46 \
6386d41711SAndy Fiddaman    group=sys mode=0755
6486d41711SAndy Fiddaman$(i386_ONLY)hardlink \
6586d41711SAndy Fiddaman    path=platform/i86pc/kernel/cpu/$(ARCH64)/cpu_ms.GenuineIntel.6.47 \
6686d41711SAndy Fiddaman    target=cpu_ms.GenuineIntel.6.46
67ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/dacf group=sys
68ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/dacf/$(ARCH64) group=sys
6986d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/dacf/$(ARCH64)/consconfig_dacf \
7086d41711SAndy Fiddaman    group=sys mode=0755
71ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/drv group=sys
72ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/drv/$(ARCH64) group=sys
7386d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/acpinex group=sys
7486d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/acpippm group=sys
7586d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/amd_iommu group=sys
7686d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/cpudrv group=sys
7786d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/isa group=sys
7886d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/npe group=sys
7986d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/pci group=sys
8086d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/pit_beep group=sys
8186d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/ppm group=sys
8286d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/rootnex group=sys
8386d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/acpippm.conf group=sys
8486d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/amd_iommu.conf group=sys
8586d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/pit_beep.conf group=sys
8686d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/ppm.conf group=sys
8786d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/drv/rootnex.conf group=sys
88ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/mach group=sys
89ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/mach/$(ARCH64) group=sys
9086d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/mach/$(ARCH64)/apix group=sys \
9186d41711SAndy Fiddaman    mode=0755
9286d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/mach/$(ARCH64)/pcplusmp group=sys \
9386d41711SAndy Fiddaman    mode=0755
9486d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/mach/$(ARCH64)/uppc group=sys \
9586d41711SAndy Fiddaman    mode=0755
96ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/misc group=sys
97ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/kernel/misc/$(ARCH64) group=sys
9886d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/misc/$(ARCH64)/acpidev group=sys \
9986d41711SAndy Fiddaman    mode=0755
10086d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86pc/kernel/misc/$(ARCH64)/gfx_private \
10186d41711SAndy Fiddaman    group=sys mode=0755
102cd0d4b40SRobert Mustacchi$(i386_ONLY)file path=platform/i86pc/kernel/misc/$(ARCH64)/pci_prd group=sys \
103cd0d4b40SRobert Mustacchi    mode=0755
1049c84c2e8SKeith M Wesolowski$(i386_ONLY)file path=platform/i86pc/kernel/misc/$(ARCH64)/pcie group=sys \
1059c84c2e8SKeith M Wesolowski    mode=0755
106ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86pc/ucode group=sys
107ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv group=sys
108ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel group=sys
109ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/$(ARCH64) group=sys
11086d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/$(ARCH64)/unix group=sys \
11186d41711SAndy Fiddaman    mode=0755 pkg.depend.bypass-generate=dtracestubs
112ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/cpu group=sys
113ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/cpu/$(ARCH64) group=sys
11486d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/cpu/$(ARCH64)/cpu.generic \
11586d41711SAndy Fiddaman    group=sys mode=0755
11686d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/cpu/$(ARCH64)/cpu_ms.AuthenticAMD \
11786d41711SAndy Fiddaman    group=sys mode=0755
11886d41711SAndy Fiddaman$(i386_ONLY)file \
11986d41711SAndy Fiddaman    path=platform/i86xpv/kernel/cpu/$(ARCH64)/cpu_ms.AuthenticAMD.15 \
12086d41711SAndy Fiddaman    group=sys mode=0755
12186d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/cpu/$(ARCH64)/cpu_ms.GenuineIntel \
12286d41711SAndy Fiddaman    group=sys mode=0755
123ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/dacf group=sys
124ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/dacf/$(ARCH64) group=sys
12586d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/dacf/$(ARCH64)/consconfig_dacf \
12686d41711SAndy Fiddaman    group=sys mode=0755
127ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/drv group=sys
128ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/drv/$(ARCH64) group=sys
12986d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/balloon group=sys
13086d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/domcaps group=sys
13186d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/evtchn group=sys
13286d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/isa group=sys
13386d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/npe group=sys
13486d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/pci group=sys
13586d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/pit_beep group=sys
13686d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/privcmd group=sys
13786d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/rootnex group=sys
13886d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xdb group=sys
13986d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xdf group=sys
14086d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xenbus group=sys
14186d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xencons group=sys
14286d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xnbe group=sys
14386d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xnbo group=sys
14486d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xnbu group=sys
14586d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xnf group=sys
14686d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xpvd group=sys
14786d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/$(ARCH64)/xpvtap group=sys
14886d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/pit_beep.conf group=sys
14986d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/drv/xencons.conf group=sys
150ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/mach group=sys
151ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/mach/$(ARCH64) group=sys
15286d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/mach/$(ARCH64)/xpv_psm group=sys \
15386d41711SAndy Fiddaman    mode=0755
15486d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/mach/$(ARCH64)/xpv_uppc group=sys \
15586d41711SAndy Fiddaman    mode=0755
156ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/misc group=sys
157ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/misc/$(ARCH64) group=sys
15886d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/gfx_private \
15986d41711SAndy Fiddaman    group=sys mode=0755
160*bd97c7ceSRobert Mustacchi$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/pci_prd group=sys \
161*bd97c7ceSRobert Mustacchi    mode=0755
1629c84c2e8SKeith M Wesolowski$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/pcie group=sys \
1639c84c2e8SKeith M Wesolowski    mode=0755
16486d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/xnb group=sys \
16586d41711SAndy Fiddaman    mode=0755
16686d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/misc/$(ARCH64)/xpv_autoconfig \
16786d41711SAndy Fiddaman    group=sys mode=0755
168ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/tod group=sys
169ead1f93eSLiane Praza$(i386_ONLY)dir path=platform/i86xpv/kernel/tod/$(ARCH64) group=sys
17086d41711SAndy Fiddaman$(i386_ONLY)file path=platform/i86xpv/kernel/tod/$(ARCH64)/xpvtod group=sys \
17186d41711SAndy Fiddaman    mode=0755
172708bde8cSGarrett D'Amoredir  path=usr/share/man
173708bde8cSGarrett D'Amoredir  path=usr/share/man/man4d
174bbf21555SRichard Lowelink path=usr/share/man/man4d/fdc.4d target=fd.4d
175bbf21555SRichard Lowe$(i386_ONLY)file path=usr/share/man/man4d/npe.4d
176bbf21555SRichard Lowedir  path=usr/share/man/man5
177bbf21555SRichard Lowe$(i386_ONLY)link path=usr/share/man/man5/isa.5 target=sysbus.5
178bbf21555SRichard Lowe$(i386_ONLY)file path=usr/share/man/man5/sysbus.5
179ead1f93eSLiane Praza$(i386_ONLY)driver name=acpinex alias=acpivirtnex
180ead1f93eSLiane Praza$(i386_ONLY)driver name=acpippm
181ead1f93eSLiane Praza$(i386_ONLY)driver name=amd_iommu perms="* 0644 root sys" \
182ead1f93eSLiane Praza    alias=pci1002,5a23 \
183ead1f93eSLiane Praza    alias=pci1022,11ff
184ead1f93eSLiane Praza$(i386_ONLY)driver name=balloon perms="* 0444 root sys"
185ead1f93eSLiane Praza$(i386_ONLY)driver name=cpudrv alias=cpu
186ead1f93eSLiane Praza$(i386_ONLY)driver name=domcaps perms="* 0444 root sys"
187ead1f93eSLiane Praza$(i386_ONLY)driver name=evtchn perms="* 0666 root sys"
18886d41711SAndy Fiddaman$(i386_ONLY)driver name=isa class=sysbus alias=pciclass,060100
189ead1f93eSLiane Praza$(i386_ONLY)driver name=npe alias=pciex_root_complex
190ead1f93eSLiane Praza$(i386_ONLY)driver name=pci class=pci
191ead1f93eSLiane Praza$(i386_ONLY)driver name=pit_beep alias=SUNW,pit_beep
192ead1f93eSLiane Prazadriver name=ppm
193ead1f93eSLiane Praza$(i386_ONLY)driver name=privcmd perms="* 0666 root sys"
194ead1f93eSLiane Praza$(i386_ONLY)driver name=rootnex
195ead1f93eSLiane Praza$(i386_ONLY)driver name=xdb
196ead1f93eSLiane Praza$(i386_ONLY)driver name=xdf
197ead1f93eSLiane Praza$(i386_ONLY)driver name=xenbus perms="* 0666 root sys"
198ead1f93eSLiane Praza$(i386_ONLY)driver name=xencons
199ead1f93eSLiane Praza$(i386_ONLY)driver name=xnbe alias=xnb,ioemu
200ead1f93eSLiane Praza$(i386_ONLY)driver name=xnbo \
201ead1f93eSLiane Praza    alias=xnb \
202ead1f93eSLiane Praza    alias=xnb,SUNW_mac
203ead1f93eSLiane Praza$(i386_ONLY)driver name=xnbu alias=xnb,netfront
204ead1f93eSLiane Praza$(i386_ONLY)driver name=xnf
205ead1f93eSLiane Praza$(i386_ONLY)driver name=xpvd
206ead1f93eSLiane Praza$(i386_ONLY)driver name=xpvtap perms="* 0666 root sys"
20771e464e5SPeter Dennis - Sustaining Engineer$(i386_ONLY)legacy pkg=SUNWcakr.i arch=$(ARCH).i86pc \
208ead1f93eSLiane Praza    desc="core kernel software for a specific hardware platform group" \
20971e464e5SPeter Dennis - Sustaining Engineer    name="Core Solaris Kernel Architecture (Root)"
21071e464e5SPeter Dennis - Sustaining Engineer$(i386_ONLY)legacy pkg=SUNWcakrx.i arch=$(ARCH).i86pc \
211ead1f93eSLiane Praza    desc="core kernel software for the i86xpv virtual hardware platform" \
21271e464e5SPeter Dennis - Sustaining Engineer    name="Core Kernel Architecture i86xpv, (Root)"
213ead1f93eSLiane Prazalicense cr_Sun license=cr_Sun
214ead1f93eSLiane Prazalicense lic_CDDL license=lic_CDDL
2155084e753SMark J. Nelsonlicense usr/src/cmd/mdb/common/libstand/THIRDPARTYLICENSE \
2165084e753SMark J. Nelson    license=usr/src/cmd/mdb/common/libstand/THIRDPARTYLICENSE
2175084e753SMark J. Nelsonlicense usr/src/common/bzip2/LICENSE license=usr/src/common/bzip2/LICENSE
218e4f7ccbeSMarcel Telkalicense usr/src/contrib/zlib/THIRDPARTYLICENSE \
219e4f7ccbeSMarcel Telka    license=usr/src/contrib/zlib/THIRDPARTYLICENSE
22045bf502fSJosef 'Jeff' Sipeklicense usr/src/uts/common/krtld/THIRDPARTYLICENSE.bootrd_cpio \
22145bf502fSJosef 'Jeff' Sipek    license=usr/src/uts/common/krtld/THIRDPARTYLICENSE.bootrd_cpio
2225084e753SMark J. Nelsonlicense usr/src/uts/common/sys/THIRDPARTYLICENSE.unicode \
2235084e753SMark J. Nelson    license=usr/src/uts/common/sys/THIRDPARTYLICENSE.unicode
2245084e753SMark J. Nelson$(i386_ONLY)license usr/src/uts/intel/THIRDPARTYLICENSE \
2255084e753SMark J. Nelson    license=usr/src/uts/intel/THIRDPARTYLICENSE
22686d41711SAndy Fiddaman$(i386_ONLY)depend type=require fmri=system/microcode/amd
22786d41711SAndy Fiddaman$(i386_ONLY)depend type=require fmri=system/microcode/intel
228