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.
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.
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]
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
29 # The default for payload-bearing actions in this package is to appear in the
30 # global zone only. See the include file for greater detail, as well as
31 # information about overriding the defaults.
33 <include global_zone_only_component>
34 set name=pkg.fmri value=pkg:/system/kernel/platform@$(PKGVERS)
35 set name=pkg.description \
36 value="core kernel software for a specific hardware platform group"
37 set name=pkg.summary value="Core Solaris Kernel Architecture"
38 set name=info.classification value=org.opensolaris.category.2008:System/Core
39 set name=variant.arch value=$(ARCH)
40 dir path=platform group=sys
41 $(i386_ONLY)dir path=platform/$(CONFIG_PLATFORM) group=sys
42 $(i386_ONLY)dir path=platform/$(CONFIG_PLATFORM)/$(ARCH64) group=sys
43 $(i386_ONLY)dir path=platform/$(CONFIG_PLATFORM)/kernel group=sys
44 $(i386_ONLY)dir path=platform/$(CONFIG_PLATFORM)/kernel/cpu group=sys
45 $(i386_ONLY)dir path=platform/$(CONFIG_PLATFORM)/kernel/dacf group=sys
46 $(i386_ONLY)dir path=platform/$(CONFIG_PLATFORM)/kernel/drv group=sys
47 $(i386_ONLY)dir path=platform/$(CONFIG_PLATFORM)/kernel/mach group=sys
48 $(i386_ONLY)dir path=platform/$(CONFIG_PLATFORM)/kernel/misc group=sys
49 $(i386_ONLY)dir path=platform/$(CONFIG_PLATFORM)/ucode group=sys
50 dir path=usr/share/man/man4
51 $(i386_ONLY)driver name=acpinex alias=acpivirtnex
52 $(i386_ONLY)driver name=acpippm
53 $(i386_ONLY)driver name=amd_iommu perms="* 0644 root sys" \
56 $(i386_ONLY)driver name=balloon perms="* 0444 root sys"
57 $(i386_ONLY)driver name=cpudrv alias=cpu
58 $(i386_ONLY)driver name=domcaps perms="* 0444 root sys"
59 $(i386_ONLY)driver name=evtchn perms="* 0666 root sys"
60 $(i386_ONLY)driver name=isa alias=pciclass,060100 class=sysbus
61 $(i386_ONLY)driver name=npe alias=pciex_root_complex
62 $(i386_ONLY)driver name=pci class=pci
63 $(i386_ONLY)driver name=pit_beep alias=SUNW,pit_beep
65 $(i386_ONLY)driver name=privcmd perms="* 0666 root sys"
66 $(i386_ONLY)driver name=rootnex
67 $(i386_ONLY)driver name=xdb
68 $(i386_ONLY)driver name=xdf
69 $(i386_ONLY)driver name=xenbus perms="* 0666 root sys"
70 $(i386_ONLY)driver name=xencons
71 $(i386_ONLY)driver name=xnbe alias=xnb,ioemu
72 $(i386_ONLY)driver name=xnbo \
75 $(i386_ONLY)driver name=xnbu alias=xnb,netfront
76 $(i386_ONLY)driver name=xnf
77 $(i386_ONLY)file path=platform/$(CONFIG_PLATFORM)/kernel/unix group=sys \
79 $(i386_ONLY)file path=platform/i86pc/kernel/cpu/cpu.generic group=sys \
81 $(i386_ONLY)file path=platform/i86pc/kernel/cpu/cpu_ms.AuthenticAMD group=sys \
83 $(i386_ONLY)file path=platform/i86pc/kernel/cpu/cpu_ms.AuthenticAMD.15 \
85 $(i386_ONLY)file path=platform/i86pc/kernel/cpu/cpu_ms.GenuineIntel group=sys \
87 $(i386_ONLY)file path=platform/i86pc/kernel/dacf/consconfig_dacf group=sys \
89 $(i386_ONLY)file path=platform/i86pc/kernel/drv/acpinex group=sys
90 $(i386_ONLY)file path=platform/i86pc/kernel/drv/acpippm group=sys
91 $(i386_ONLY)file path=platform/i86pc/kernel/drv/acpippm.conf group=sys
92 $(i386_ONLY)file path=platform/i86pc/kernel/drv/amd_iommu group=sys
93 $(i386_ONLY)file path=platform/i86pc/kernel/drv/amd_iommu.conf group=sys
94 $(i386_ONLY)file path=platform/i86pc/kernel/drv/cpudrv group=sys
95 $(i386_ONLY)file path=platform/i86pc/kernel/drv/isa group=sys
96 $(i386_ONLY)file path=platform/i86pc/kernel/drv/npe group=sys
97 $(i386_ONLY)file path=platform/i86pc/kernel/drv/pci group=sys
98 $(i386_ONLY)file path=platform/i86pc/kernel/drv/pit_beep group=sys
99 $(i386_ONLY)file path=platform/i86pc/kernel/drv/pit_beep.conf group=sys
100 $(i386_ONLY)file path=platform/i86pc/kernel/drv/ppm group=sys
101 $(i386_ONLY)file path=platform/i86pc/kernel/drv/ppm.conf group=sys
102 $(i386_ONLY)file path=platform/i86pc/kernel/drv/rootnex group=sys
103 $(i386_ONLY)file path=platform/i86pc/kernel/drv/rootnex.conf group=sys
104 $(i386_ONLY)file path=platform/i86pc/kernel/mach/apix group=sys mode=0755
105 $(i386_ONLY)file path=platform/i86pc/kernel/mach/pcplusmp group=sys mode=0755
106 $(i386_ONLY)file path=platform/i86pc/kernel/mach/uppc group=sys mode=0755
107 $(i386_ONLY)file path=platform/i86pc/kernel/misc/acpidev group=sys mode=0755
108 $(i386_ONLY)file path=platform/i86pc/kernel/misc/gfx_private group=sys \
110 $(i386_ONLY)file path=platform/i86pc/ucode/amd-ucode.bin group=sys mode=0444 \
111 preserve=true reboot-needed=true
112 $(i386_ONLY)file path=platform/i86pc/ucode/intel-ucode.txt group=sys mode=0444 \
113 preserve=true reboot-needed=true
114 $(i386_ONLY)file path=usr/share/man/man4/sysbus.4
115 $(i386_ONLY)file path=usr/share/man/man7d/npe.7d
116 license cr_Sun license=cr_Sun
117 license include/sys/THIRDPARTYLICENSE.unicode \
118 license=include/sys/THIRDPARTYLICENSE.unicode
119 license kernel/zmod/THIRDPARTYLICENSE license=kernel/zmod/THIRDPARTYLICENSE
120 license lic_CDDL license=lic_CDDL
121 license usr/src/cmd/mdb/common/libstand/THIRDPARTYLICENSE \
122 license=usr/src/cmd/mdb/common/libstand/THIRDPARTYLICENSE
123 license usr/src/common/bzip2/LICENSE license=usr/src/common/bzip2/LICENSE
124 $(i386_ONLY)license usr/src/uts/intel/THIRDPARTYLICENSE \
125 license=usr/src/uts/intel/THIRDPARTYLICENSE