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 2020 Joyent, Inc. 25# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 26# Copyright 2019 Peter Tribble. 27# 28 29# 30# The default for payload-bearing actions in this package is to appear in the 31# global zone only. See the include file for greater detail, as well as 32# information about overriding the defaults. 33# 34<include global_zone_only_component> 35set name=pkg.fmri value=pkg:/service/fault-management@$(PKGVERS) 36set name=pkg.summary value="Fault Management Daemon and Utilities" 37set name=pkg.description value="Fault Management Daemon and Utilities" 38set name=info.classification \ 39 value="org.opensolaris.category.2008:System/Administration and Configuration" 40set name=variant.arch value=$(ARCH) 41# 42# Start by describing our directory structure. 43# 44# The snmp mibs are common to global and non-global zones 45# 46dir path=etc group=sys variant.opensolaris.zone=__NODEFAULT 47dir path=etc/fm group=sys variant.opensolaris.zone=__NODEFAULT 48dir path=etc/fm/fmd group=sys variant.opensolaris.zone=__NODEFAULT 49# 50# Our additional /etc/logadm.conf entries are common to global and local zones 51# 52dir path=etc/logadm.d group=sys variant.opensolaris.zone=__NODEFAULT 53# 54# Our additional /etc/logadm.conf entries are common to global and local zones 55# 56file path=etc/logadm.d/fmd.logadm.conf group=sys mode=0444 \ 57 refresh_fmri=svc:/system/logadm-upgrade:default \ 58 variant.opensolaris.zone=__NODEFAULT 59dir path=etc/net-snmp variant.opensolaris.zone=__NODEFAULT 60dir path=etc/net-snmp/snmp variant.opensolaris.zone=__NODEFAULT 61dir path=etc/net-snmp/snmp/mibs variant.opensolaris.zone=__NODEFAULT 62# 63# Now for our file and link payloads 64# 65# snmp MIBs are common to both global and non-global zones 66# 67file path=etc/net-snmp/snmp/mibs/SUN-FM-MIB.mib \ 68 variant.opensolaris.zone=__NODEFAULT 69file path=etc/net-snmp/snmp/mibs/SUN-IREPORT-MIB.mib \ 70 variant.opensolaris.zone=__NODEFAULT 71# 72# Our kernel driver is global zone only 73# 74dir path=kernel group=sys 75dir path=kernel/drv group=sys 76dir path=kernel/drv/$(ARCH64) group=sys 77# 78# driver is global-zone only 79# 80file path=kernel/drv/$(ARCH64)/fm group=sys 81file path=kernel/drv/fm.conf group=sys 82# 83# lib dirs: 84# 85dir path=lib/fm variant.opensolaris.zone=__NODEFAULT 86dir path=lib/fm/$(ARCH64) variant.opensolaris.zone=__NODEFAULT 87 88# 89# libraries .so symlinks in lib 90# 91link path=lib/fm/$(ARCH64)/libfmevent.so target=./libfmevent.so.1 \ 92 variant.opensolaris.zone=__NODEFAULT 93 94# 95# Some libraries need to be in lib for install 96# 97file path=lib/fm/$(ARCH64)/libfmevent.so.1 variant.opensolaris.zone=__NODEFAULT 98link path=lib/fm/libfmevent.so target=libfmevent.so.1 \ 99 variant.opensolaris.zone=__NODEFAULT 100file path=lib/fm/libfmevent.so.1 variant.opensolaris.zone=__NODEFAULT 101# 102# Our service manifests are common to global and non-global zones 103# 104dir path=lib/svc/manifest/system group=sys variant.opensolaris.zone=__NODEFAULT 105dir path=lib/svc/manifest/system/fm group=sys \ 106 variant.opensolaris.zone=__NODEFAULT 107# 108# Service manifests are common to both global and non-global zones 109# 110file path=lib/svc/manifest/system/fm/notify-params.xml group=sys mode=0444 \ 111 variant.opensolaris.zone=__NODEFAULT 112file path=lib/svc/manifest/system/fmd.xml group=sys mode=0444 \ 113 variant.opensolaris.zone=__NODEFAULT 114 115# 116# usr dirs: 117# - most are common to both global and non-global zones 118# - those mentioning 'include' will automatically apply to both 119# - dictionaries are delivered to both contexts, even if they 120# are hardware dictionaries 121# - eversholt rules (eft) are global zone only 122# - some plugins and all schemes apply to both contexts 123# - we don't deliver any topo maps to non-global zones, but we 124# create the directory nonetheless; similarly for topo plugins 125# - paths mentioning mdb will automatically apply to both 126# - usr/platform is global zone only 127# 128dir path=usr group=sys variant.opensolaris.zone=__NODEFAULT 129dir path=usr/include 130dir path=usr/include/fm 131# 132# Headers are automatically included in both contexts. 133# While some of these are from global-zone-only components 134# there's no harm in including them in both contexts. 135# 136file path=usr/include/fm/diagcode.h 137file path=usr/include/fm/fmd_adm.h 138file path=usr/include/fm/fmd_agent.h 139file path=usr/include/fm/fmd_api.h 140file path=usr/include/fm/fmd_fmri.h 141file path=usr/include/fm/fmd_log.h 142file path=usr/include/fm/fmd_msg.h 143file path=usr/include/fm/fmd_snmp.h 144file path=usr/include/fm/libdiskstatus.h 145file path=usr/include/fm/libfmevent.h 146file path=usr/include/fm/libfmevent_ruleset.h 147file path=usr/include/fm/libseslog.h 148file path=usr/include/fm/libtopo.h 149file path=usr/include/fm/topo_hc.h 150file path=usr/include/fm/topo_list.h 151file path=usr/include/fm/topo_method.h 152file path=usr/include/fm/topo_mod.h 153dir path=usr/lib variant.opensolaris.zone=__NODEFAULT 154dir path=usr/lib/fm variant.opensolaris.zone=__NODEFAULT 155dir path=usr/lib/fm/$(ARCH64) variant.opensolaris.zone=__NODEFAULT 156 157# 158# 64-bit .so symlinks 159# 160link path=usr/lib/fm/$(ARCH64)/libdiagcode.so target=./libdiagcode.so.1 \ 161 variant.opensolaris.zone=__NODEFAULT 162# 163# 64-bit .so.1 164# 165file path=usr/lib/fm/$(ARCH64)/libdiagcode.so.1 \ 166 variant.opensolaris.zone=__NODEFAULT 167link path=usr/lib/fm/$(ARCH64)/libdiskstatus.so target=./libdiskstatus.so.1 \ 168 variant.opensolaris.zone=__NODEFAULT 169file path=usr/lib/fm/$(ARCH64)/libdiskstatus.so.1 \ 170 variant.opensolaris.zone=__NODEFAULT 171link path=usr/lib/fm/$(ARCH64)/libfmd_adm.so target=./libfmd_adm.so.1 \ 172 variant.opensolaris.zone=__NODEFAULT 173file path=usr/lib/fm/$(ARCH64)/libfmd_adm.so.1 \ 174 variant.opensolaris.zone=__NODEFAULT 175link path=usr/lib/fm/$(ARCH64)/libfmd_agent.so target=./libfmd_agent.so.1 \ 176 variant.opensolaris.zone=__NODEFAULT 177file path=usr/lib/fm/$(ARCH64)/libfmd_agent.so.1 \ 178 variant.opensolaris.zone=__NODEFAULT 179link path=usr/lib/fm/$(ARCH64)/libfmd_log.so target=./libfmd_log.so.1 \ 180 variant.opensolaris.zone=__NODEFAULT 181file path=usr/lib/fm/$(ARCH64)/libfmd_log.so.1 \ 182 variant.opensolaris.zone=__NODEFAULT 183link path=usr/lib/fm/$(ARCH64)/libfmd_msg.so target=./libfmd_msg.so.1 \ 184 variant.opensolaris.zone=__NODEFAULT 185file path=usr/lib/fm/$(ARCH64)/libfmd_msg.so.1 \ 186 variant.opensolaris.zone=__NODEFAULT 187link path=usr/lib/fm/$(ARCH64)/libfmd_snmp.so target=./libfmd_snmp.so.1 \ 188 variant.opensolaris.zone=__NODEFAULT 189file path=usr/lib/fm/$(ARCH64)/libfmd_snmp.so.1 \ 190 variant.opensolaris.zone=__NODEFAULT 191link path=usr/lib/fm/$(ARCH64)/libfmevent.so \ 192 target=../../../../lib/fm/$(ARCH64)/libfmevent.so.1 \ 193 variant.opensolaris.zone=__NODEFAULT 194link path=usr/lib/fm/$(ARCH64)/libfmevent.so.1 \ 195 target=../../../../lib/fm/$(ARCH64)/libfmevent.so.1 \ 196 variant.opensolaris.zone=__NODEFAULT 197link path=usr/lib/fm/$(ARCH64)/libfmnotify.so target=./libfmnotify.so.1 \ 198 variant.opensolaris.zone=__NODEFAULT 199file path=usr/lib/fm/$(ARCH64)/libfmnotify.so.1 \ 200 variant.opensolaris.zone=__NODEFAULT 201link path=usr/lib/fm/$(ARCH64)/libseslog.so target=./libseslog.so.1 202file path=usr/lib/fm/$(ARCH64)/libseslog.so.1 203link path=usr/lib/fm/$(ARCH64)/libtopo.so target=libtopo.so.1 \ 204 variant.opensolaris.zone=__NODEFAULT 205file path=usr/lib/fm/$(ARCH64)/libtopo.so.1 variant.opensolaris.zone=__NODEFAULT 206dir path=usr/lib/fm/dict variant.opensolaris.zone=__NODEFAULT 207# 208# Dictionaries, whether they are hardware-specific or not, are 209# common to both global and non-global zones. 210# 211$(i386_ONLY)file path=usr/lib/fm/dict/AMD.dict mode=0444 \ 212 variant.opensolaris.zone=__NODEFAULT 213file path=usr/lib/fm/dict/DISK.dict mode=0444 \ 214 variant.opensolaris.zone=__NODEFAULT 215file path=usr/lib/fm/dict/FMD.dict mode=0444 \ 216 variant.opensolaris.zone=__NODEFAULT 217file path=usr/lib/fm/dict/FMNOTIFY.dict mode=0444 \ 218 variant.opensolaris.zone=__NODEFAULT 219$(i386_ONLY)file path=usr/lib/fm/dict/GMCA.dict mode=0444 \ 220 variant.opensolaris.zone=__NODEFAULT 221$(i386_ONLY)file path=usr/lib/fm/dict/INTEL.dict mode=0444 \ 222 variant.opensolaris.zone=__NODEFAULT 223file path=usr/lib/fm/dict/NIC.dict mode=0444 \ 224 variant.opensolaris.zone=__NODEFAULT 225file path=usr/lib/fm/dict/NXGE.dict mode=0444 \ 226 variant.opensolaris.zone=__NODEFAULT 227file path=usr/lib/fm/dict/PCI.dict mode=0444 \ 228 variant.opensolaris.zone=__NODEFAULT 229file path=usr/lib/fm/dict/PCIEX.dict mode=0444 \ 230 variant.opensolaris.zone=__NODEFAULT 231file path=usr/lib/fm/dict/SENSOR.dict mode=0444 \ 232 variant.opensolaris.zone=__NODEFAULT 233file path=usr/lib/fm/dict/SMF.dict mode=0444 \ 234 variant.opensolaris.zone=__NODEFAULT 235file path=usr/lib/fm/dict/STORAGE.dict mode=0444 \ 236 variant.opensolaris.zone=__NODEFAULT 237file path=usr/lib/fm/dict/SUNOS.dict mode=0444 \ 238 variant.opensolaris.zone=__NODEFAULT 239file path=usr/lib/fm/dict/ZFS.dict mode=0444 \ 240 variant.opensolaris.zone=__NODEFAULT 241dir path=usr/lib/fm/eft 242# 243# Eversholt rules are global zone only 244# 245file path=usr/lib/fm/eft/disk.eft mode=0444 variant.opensolaris.zone=__NODEFAULT 246file path=usr/lib/fm/eft/neptune_xaui.eft mode=0444 247file path=usr/lib/fm/eft/neptune_xfp.eft mode=0444 248file path=usr/lib/fm/eft/nic.eft mode=0444 249file path=usr/lib/fm/eft/pci.eft mode=0444 250file path=usr/lib/fm/eft/pciex.eft mode=0444 251file path=usr/lib/fm/eft/pciexrc.eft mode=0444 252file path=usr/lib/fm/eft/sensor.eft mode=0444 253file path=usr/lib/fm/eft/storage.eft mode=0444 254dir path=usr/lib/fm/fmd variant.opensolaris.zone=__NODEFAULT 255# 256# usr/lib/fm/fmd executables: 257# - fmd is common, as are fminject, fmsim and fmtopo 258# - ipmitopo and mcdecode are global zone only 259# 260file path=usr/lib/fm/fmd/fmd mode=0555 variant.opensolaris.zone=__NODEFAULT 261file path=usr/lib/fm/fmd/fminject mode=0555 variant.opensolaris.zone=__NODEFAULT 262file path=usr/lib/fm/fmd/fmsim mode=0555 variant.opensolaris.zone=__NODEFAULT 263file path=usr/lib/fm/fmd/fmtopo mode=0555 variant.opensolaris.zone=__NODEFAULT 264file path=usr/lib/fm/fmd/ipmitopo mode=0555 265$(i386_ONLY)file path=usr/lib/fm/fmd/mcdecode mode=0555 266dir path=usr/lib/fm/fmd/plugins variant.opensolaris.zone=__NODEFAULT 267# 268# fmd plugins: 269# - most are hardware-specific and so global zone only 270# - ext-event-transport, ip-transport, syslog-msgs, 271# software-diagnosis and software-response 272# are common to both contexts 273# 274file path=usr/lib/fm/fmd/plugins/cpumem-retire.conf 275file path=usr/lib/fm/fmd/plugins/cpumem-retire.so mode=0555 276file path=usr/lib/fm/fmd/plugins/disk-lights.conf 277file path=usr/lib/fm/fmd/plugins/disk-lights.so mode=0555 278file path=usr/lib/fm/fmd/plugins/disk-monitor.conf 279file path=usr/lib/fm/fmd/plugins/disk-monitor.so mode=0555 280file path=usr/lib/fm/fmd/plugins/disk-transport.conf 281file path=usr/lib/fm/fmd/plugins/disk-transport.so mode=0555 282file path=usr/lib/fm/fmd/plugins/eft.conf 283file path=usr/lib/fm/fmd/plugins/eft.so mode=0555 284file path=usr/lib/fm/fmd/plugins/ext-event-transport.conf \ 285 variant.opensolaris.zone=__NODEFAULT 286file path=usr/lib/fm/fmd/plugins/ext-event-transport.so mode=0555 \ 287 variant.opensolaris.zone=__NODEFAULT 288file path=usr/lib/fm/fmd/plugins/fabric-xlate.conf 289file path=usr/lib/fm/fmd/plugins/fabric-xlate.so mode=0555 290file path=usr/lib/fm/fmd/plugins/fdd-msg.conf 291file path=usr/lib/fm/fmd/plugins/fdd-msg.so mode=0555 292file path=usr/lib/fm/fmd/plugins/io-retire.conf 293file path=usr/lib/fm/fmd/plugins/io-retire.so mode=0555 294file path=usr/lib/fm/fmd/plugins/ip-transport.conf \ 295 variant.opensolaris.zone=__NODEFAULT 296file path=usr/lib/fm/fmd/plugins/ip-transport.so mode=0555 \ 297 variant.opensolaris.zone=__NODEFAULT 298file path=usr/lib/fm/fmd/plugins/sensor-transport.conf 299file path=usr/lib/fm/fmd/plugins/sensor-transport.so mode=0555 300file path=usr/lib/fm/fmd/plugins/ses-log-transport.conf 301file path=usr/lib/fm/fmd/plugins/ses-log-transport.so mode=0555 302file path=usr/lib/fm/fmd/plugins/software-diagnosis.conf \ 303 variant.opensolaris.zone=__NODEFAULT 304file path=usr/lib/fm/fmd/plugins/software-diagnosis.so mode=0555 \ 305 variant.opensolaris.zone=__NODEFAULT 306file path=usr/lib/fm/fmd/plugins/software-response.conf \ 307 variant.opensolaris.zone=__NODEFAULT 308file path=usr/lib/fm/fmd/plugins/software-response.so mode=0555 \ 309 variant.opensolaris.zone=__NODEFAULT 310file path=usr/lib/fm/fmd/plugins/sp-monitor.conf 311file path=usr/lib/fm/fmd/plugins/sp-monitor.so mode=0555 312file path=usr/lib/fm/fmd/plugins/syslog-msgs.conf \ 313 variant.opensolaris.zone=__NODEFAULT 314file path=usr/lib/fm/fmd/plugins/syslog-msgs.so mode=0555 \ 315 variant.opensolaris.zone=__NODEFAULT 316file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.conf 317file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.so mode=0555 318file path=usr/lib/fm/fmd/plugins/zfs-retire.conf 319file path=usr/lib/fm/fmd/plugins/zfs-retire.so mode=0555 320dir path=usr/lib/fm/fmd/schemes variant.opensolaris.zone=__NODEFAULT 321dir path=usr/lib/fm/fmd/schemes/$(ARCH64) variant.opensolaris.zone=__NODEFAULT 322# 323# fmri scheme support: all are common to both global and non-global zones 324# 325file path=usr/lib/fm/fmd/schemes/$(ARCH64)/cpu.so mode=0555 \ 326 variant.opensolaris.zone=__NODEFAULT 327file path=usr/lib/fm/fmd/schemes/$(ARCH64)/dev.so mode=0555 \ 328 variant.opensolaris.zone=__NODEFAULT 329file path=usr/lib/fm/fmd/schemes/$(ARCH64)/fmd.so mode=0555 \ 330 variant.opensolaris.zone=__NODEFAULT 331file path=usr/lib/fm/fmd/schemes/$(ARCH64)/hc.so mode=0555 \ 332 variant.opensolaris.zone=__NODEFAULT 333file path=usr/lib/fm/fmd/schemes/$(ARCH64)/legacy-hc.so mode=0555 \ 334 variant.opensolaris.zone=__NODEFAULT 335file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mem.so mode=0555 \ 336 variant.opensolaris.zone=__NODEFAULT 337file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mod.so mode=0555 \ 338 variant.opensolaris.zone=__NODEFAULT 339file path=usr/lib/fm/fmd/schemes/$(ARCH64)/pkg.so mode=0555 \ 340 variant.opensolaris.zone=__NODEFAULT 341file path=usr/lib/fm/fmd/schemes/$(ARCH64)/svc.so mode=0555 \ 342 variant.opensolaris.zone=__NODEFAULT 343file path=usr/lib/fm/fmd/schemes/$(ARCH64)/sw.so mode=0555 \ 344 variant.opensolaris.zone=__NODEFAULT 345file path=usr/lib/fm/fmd/schemes/$(ARCH64)/zfs.so mode=0555 \ 346 variant.opensolaris.zone=__NODEFAULT 347file path=usr/lib/fm/fmd/schemes/cpu.so mode=0555 \ 348 variant.opensolaris.zone=__NODEFAULT 349file path=usr/lib/fm/fmd/schemes/dev.so mode=0555 \ 350 variant.opensolaris.zone=__NODEFAULT 351file path=usr/lib/fm/fmd/schemes/fmd.so mode=0555 \ 352 variant.opensolaris.zone=__NODEFAULT 353file path=usr/lib/fm/fmd/schemes/hc.so mode=0555 \ 354 variant.opensolaris.zone=__NODEFAULT 355file path=usr/lib/fm/fmd/schemes/legacy-hc.so mode=0555 \ 356 variant.opensolaris.zone=__NODEFAULT 357file path=usr/lib/fm/fmd/schemes/mem.so mode=0555 \ 358 variant.opensolaris.zone=__NODEFAULT 359file path=usr/lib/fm/fmd/schemes/mod.so mode=0555 \ 360 variant.opensolaris.zone=__NODEFAULT 361file path=usr/lib/fm/fmd/schemes/pkg.so mode=0555 \ 362 variant.opensolaris.zone=__NODEFAULT 363file path=usr/lib/fm/fmd/schemes/svc.so mode=0555 \ 364 variant.opensolaris.zone=__NODEFAULT 365file path=usr/lib/fm/fmd/schemes/sw.so mode=0555 \ 366 variant.opensolaris.zone=__NODEFAULT 367file path=usr/lib/fm/fmd/schemes/zfs.so mode=0555 \ 368 variant.opensolaris.zone=__NODEFAULT 369# 370# 32-bit .so symlinks 371# 372link path=usr/lib/fm/libdiagcode.so target=libdiagcode.so.1 \ 373 variant.opensolaris.zone=__NODEFAULT 374# 375# Libraries for usr/lib/fm; we include these in both global and non-global 376# contexts except for the ldom and seslog libraries. 377# 378# 379# 32-bit .so.1 380# 381file path=usr/lib/fm/libdiagcode.so.1 variant.opensolaris.zone=__NODEFAULT 382link path=usr/lib/fm/libdiskstatus.so target=libdiskstatus.so.1 \ 383 variant.opensolaris.zone=__NODEFAULT 384file path=usr/lib/fm/libdiskstatus.so.1 variant.opensolaris.zone=__NODEFAULT 385link path=usr/lib/fm/libfmd_adm.so target=libfmd_adm.so.1 \ 386 variant.opensolaris.zone=__NODEFAULT 387file path=usr/lib/fm/libfmd_adm.so.1 variant.opensolaris.zone=__NODEFAULT 388link path=usr/lib/fm/libfmd_agent.so target=libfmd_agent.so.1 \ 389 variant.opensolaris.zone=__NODEFAULT 390file path=usr/lib/fm/libfmd_agent.so.1 variant.opensolaris.zone=__NODEFAULT 391link path=usr/lib/fm/libfmd_log.so target=libfmd_log.so.1 \ 392 variant.opensolaris.zone=__NODEFAULT 393file path=usr/lib/fm/libfmd_log.so.1 variant.opensolaris.zone=__NODEFAULT 394link path=usr/lib/fm/libfmd_msg.so target=libfmd_msg.so.1 \ 395 variant.opensolaris.zone=__NODEFAULT 396file path=usr/lib/fm/libfmd_msg.so.1 variant.opensolaris.zone=__NODEFAULT 397link path=usr/lib/fm/libfmd_snmp.so target=libfmd_snmp.so.1 \ 398 variant.opensolaris.zone=__NODEFAULT 399file path=usr/lib/fm/libfmd_snmp.so.1 variant.opensolaris.zone=__NODEFAULT 400link path=usr/lib/fm/libfmevent.so target=../../../lib/fm/libfmevent.so.1 \ 401 variant.opensolaris.zone=__NODEFAULT 402link path=usr/lib/fm/libfmevent.so.1 target=../../../lib/fm/libfmevent.so.1 \ 403 variant.opensolaris.zone=__NODEFAULT 404link path=usr/lib/fm/libfmnotify.so target=libfmnotify.so.1 \ 405 variant.opensolaris.zone=__NODEFAULT 406file path=usr/lib/fm/libfmnotify.so.1 variant.opensolaris.zone=__NODEFAULT 407link path=usr/lib/fm/libseslog.so target=libseslog.so.1 408file path=usr/lib/fm/libseslog.so.1 409link path=usr/lib/fm/libtopo.so target=libtopo.so.1 \ 410 variant.opensolaris.zone=__NODEFAULT 411file path=usr/lib/fm/libtopo.so.1 variant.opensolaris.zone=__NODEFAULT 412dir path=usr/lib/fm/notify variant.opensolaris.zone=__NODEFAULT 413dir path=usr/lib/fm/topo variant.opensolaris.zone=__NODEFAULT 414dir path=usr/lib/fm/topo/maps variant.opensolaris.zone=__NODEFAULT 415# 416# Topo xml maps are all global-zone only 417# 418file path=usr/lib/fm/topo/maps/xfp-hc-topology.xml mode=0444 419dir path=usr/lib/fm/topo/plugins variant.opensolaris.zone=__NODEFAULT 420file path=usr/lib/fm/topo/plugins/disk.so mode=0555 421file path=usr/lib/fm/topo/plugins/fac_prov_ahci.so mode=0555 422file path=usr/lib/fm/topo/plugins/fac_prov_ipmi.so mode=0555 423file path=usr/lib/fm/topo/plugins/fac_prov_mptsas.so mode=0555 424file path=usr/lib/fm/topo/plugins/ipmi.so mode=0555 425file path=usr/lib/fm/topo/plugins/nic.so mode=0555 426file path=usr/lib/fm/topo/plugins/ses.so mode=0555 427file path=usr/lib/fm/topo/plugins/smbios.so mode=0555 428file path=usr/lib/fm/topo/plugins/ufm.so mode=0555 429file path=usr/lib/fm/topo/plugins/usb.so mode=0555 430file path=usr/lib/fm/topo/plugins/xfp.so mode=0555 431dir path=usr/lib/locale variant.opensolaris.zone=__NODEFAULT 432dir path=usr/lib/locale/C variant.opensolaris.zone=__NODEFAULT 433dir path=usr/lib/locale/C/LC_MESSAGES variant.opensolaris.zone=__NODEFAULT 434# 435# Dictionaries, whether they are hardware-specific or not, are 436# common to both global and non-global zones. 437# 438$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/AMD.mo mode=0444 \ 439 variant.opensolaris.zone=__NODEFAULT 440file path=usr/lib/locale/C/LC_MESSAGES/DISK.mo mode=0444 \ 441 variant.opensolaris.zone=__NODEFAULT 442file path=usr/lib/locale/C/LC_MESSAGES/FMD.mo mode=0444 \ 443 variant.opensolaris.zone=__NODEFAULT 444file path=usr/lib/locale/C/LC_MESSAGES/FMNOTIFY.mo mode=0444 \ 445 variant.opensolaris.zone=__NODEFAULT 446$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/GMCA.mo mode=0444 \ 447 variant.opensolaris.zone=__NODEFAULT 448$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/INTEL.mo mode=0444 \ 449 variant.opensolaris.zone=__NODEFAULT 450file path=usr/lib/locale/C/LC_MESSAGES/NIC.mo mode=0444 \ 451 variant.opensolaris.zone=__NODEFAULT 452file path=usr/lib/locale/C/LC_MESSAGES/NXGE.mo mode=0444 \ 453 variant.opensolaris.zone=__NODEFAULT 454file path=usr/lib/locale/C/LC_MESSAGES/PCI.mo mode=0444 \ 455 variant.opensolaris.zone=__NODEFAULT 456file path=usr/lib/locale/C/LC_MESSAGES/PCIEX.mo mode=0444 \ 457 variant.opensolaris.zone=__NODEFAULT 458file path=usr/lib/locale/C/LC_MESSAGES/SENSOR.mo mode=0444 \ 459 variant.opensolaris.zone=__NODEFAULT 460file path=usr/lib/locale/C/LC_MESSAGES/SMF.mo mode=0444 \ 461 variant.opensolaris.zone=__NODEFAULT 462file path=usr/lib/locale/C/LC_MESSAGES/STORAGE.mo mode=0444 \ 463 variant.opensolaris.zone=__NODEFAULT 464file path=usr/lib/locale/C/LC_MESSAGES/SUNOS.mo mode=0444 \ 465 variant.opensolaris.zone=__NODEFAULT 466file path=usr/lib/locale/C/LC_MESSAGES/ZFS.mo mode=0444 \ 467 variant.opensolaris.zone=__NODEFAULT 468dir path=usr/lib/mdb group=sys 469dir path=usr/lib/mdb/proc group=sys 470# 471# mdb support will automatically be included in both contexts; 472# we allow eft.so to be included despite not delivering 473# the eft plugin in non-global zones 474# 475file path=usr/lib/mdb/proc/eft.so group=sys mode=0555 476file path=usr/lib/mdb/proc/fmd.so group=sys mode=0555 477dir path=usr/platform group=sys 478$(i386_ONLY)dir path=usr/platform/i86pc group=sys 479$(i386_ONLY)dir path=usr/platform/i86pc/lib 480$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm 481$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/eft 482$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/$(ARCH64).eft mode=0444 483$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu.eft mode=0444 484$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu_amd.eft mode=0444 485$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/intel.eft mode=0444 486$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo 487$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/maps 488$(i386_ONLY)file \ 489 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-1101-disk-hc-topology.xml \ 490 mode=0444 491$(i386_ONLY)link \ 492 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3101-hc-topology.xml \ 493 target=SSG-2028R-ACR24L-hc-topology.xml 494# 495# symlinks for paticular topo maps 496# 497 498$(i386_ONLY)link \ 499 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3101-usb.usbtopo \ 500 target=SSG-2028R-ACR24L-usb.usbtopo 501$(i386_ONLY)link \ 502 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3102-hc-topology.xml \ 503 target=SSG-2028R-ACR24L-hc-topology.xml 504$(i386_ONLY)link \ 505 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3102-usb.usbtopo \ 506 target=SSG-2028R-ACR24L-usb.usbtopo 507$(i386_ONLY)file \ 508 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3301-hc-topology.xml \ 509 mode=0444 510$(i386_ONLY)link \ 511 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3302-hc-topology.xml \ 512 target=Joyent-Compute-Platform-3301-hc-topology.xml 513$(i386_ONLY)file \ 514 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-330x-chassis-hc-topology.xml \ 515 mode=0444 516$(i386_ONLY)file \ 517 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-330x-fan-hc-topology.xml \ 518 mode=0444 519$(i386_ONLY)link \ 520 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-M12G5-hc-topology.xml \ 521 target=SSG-2029P-ACR24L-hc-topology.xml 522$(i386_ONLY)link \ 523 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-M12G5-usb.usbtopo \ 524 target=SSG-2029P-ACR24L-usb.usbtopo 525$(i386_ONLY)link \ 526 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-S10G5-hc-topology.xml \ 527 target=SSG-6049P-E1CR36L-hc-topology.xml 528$(i386_ONLY)link \ 529 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-S10G5-usb.usbtopo \ 530 target=SSG-6049P-E1CR36L-usb.usbtopo 531$(i386_ONLY)file \ 532 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-chassis-hc-topology.xml \ 533 mode=0444 534$(i386_ONLY)file \ 535 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-hc-topology.xml \ 536 mode=0444 537$(i386_ONLY)file \ 538 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-slot-hc-topology.xml \ 539 mode=0444 540$(i386_ONLY)file \ 541 path=usr/platform/i86pc/lib/fm/topo/maps/Netra-X4200-M2-disk-hc-topology.xml \ 542 mode=0444 543$(i386_ONLY)file \ 544 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-chassis-hc-topology.xml \ 545 mode=0444 546$(i386_ONLY)file \ 547 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-disk-hc-topology.xml \ 548 mode=0444 549$(i386_ONLY)file \ 550 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-hc-topology.xml \ 551 mode=0444 552$(i386_ONLY)file \ 553 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-slot-hc-topology.xml \ 554 mode=0444 555$(i386_ONLY)file \ 556 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-usb.usbtopo \ 557 mode=0444 558$(i386_ONLY)file \ 559 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-chassis-hc-topology.xml \ 560 mode=0444 561$(i386_ONLY)file \ 562 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-disk-hc-topology.xml \ 563 mode=0444 564$(i386_ONLY)file \ 565 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-hc-topology.xml \ 566 mode=0444 567$(i386_ONLY)file \ 568 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-slot-hc-topology.xml \ 569 mode=0444 570$(i386_ONLY)file \ 571 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-usb.usbtopo \ 572 mode=0444 573$(i386_ONLY)file \ 574 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-chassis-hc-topology.xml \ 575 mode=0444 576$(i386_ONLY)file \ 577 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-hc-topology.xml \ 578 mode=0444 579$(i386_ONLY)file \ 580 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-slot-hc-topology.xml \ 581 mode=0444 582$(i386_ONLY)file \ 583 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-usb.usbtopo \ 584 mode=0444 585$(i386_ONLY)file \ 586 path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-chassis-hc-topology.xml \ 587 mode=0444 588$(i386_ONLY)file \ 589 path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-hc-topology.xml \ 590 mode=0444 591$(i386_ONLY)file \ 592 path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-usb.usbtopo \ 593 mode=0444 594$(i386_ONLY)file \ 595 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-M2-disk-hc-topology.xml \ 596 mode=0444 597$(i386_ONLY)file \ 598 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-Server-disk-hc-topology.xml \ 599 mode=0444 600$(i386_ONLY)file \ 601 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4500-disk-hc-topology.xml \ 602 mode=0444 603$(i386_ONLY)file \ 604 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4540-disk-hc-topology.xml \ 605 mode=0444 606$(i386_ONLY)file \ 607 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4600-M2-disk-hc-topology.xml \ 608 mode=0444 609$(i386_ONLY)file \ 610 path=usr/platform/i86pc/lib/fm/topo/maps/chassis-hc-topology.xml mode=0444 611$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/chip-hc-topology.xml \ 612 mode=0444 613$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/fan-hc-topology.xml \ 614 mode=0444 615$(i386_ONLY)file \ 616 path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-hc-topology.xml mode=0444 617$(i386_ONLY)file \ 618 path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-legacy-hc-topology.xml \ 619 mode=0444 620$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/psu-hc-topology.xml \ 621 mode=0444 622$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/plugins 623$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chip.so mode=0555 624$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chipset.so \ 625 mode=0555 626$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/hostbridge.so \ 627 mode=0555 628$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/pcibus.so mode=0555 629$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/x86pi.so mode=0555 630# 631# Some directories common to both global and non-global zones: 632# 633dir path=usr/sbin variant.opensolaris.zone=__NODEFAULT 634# 635# Administrative utilities are common to both contexts 636# 637file path=usr/sbin/fmadm mode=0555 variant.opensolaris.zone=__NODEFAULT 638file path=usr/sbin/fmdump mode=0555 variant.opensolaris.zone=__NODEFAULT 639file path=usr/sbin/fmstat mode=0555 variant.opensolaris.zone=__NODEFAULT 640dir path=usr/share variant.opensolaris.zone=__NODEFAULT 641dir path=usr/share/lib variant.opensolaris.zone=__NODEFAULT 642dir path=usr/share/lib/xml group=sys variant.opensolaris.zone=__NODEFAULT 643dir path=usr/share/lib/xml/dtd group=sys variant.opensolaris.zone=__NODEFAULT 644# 645# Topo DTDs are also common 646# 647file path=usr/share/lib/xml/dtd/digraph-topology.dtd.1 \ 648 variant.opensolaris.zone=__NODEFAULT 649file path=usr/share/lib/xml/dtd/topology.dtd.1 \ 650 variant.opensolaris.zone=__NODEFAULT 651dir path=usr/share/man/man8 652file path=usr/share/man/man8/fmadm.8 653file path=usr/share/man/man8/fmd.8 654file path=usr/share/man/man8/fmdump.8 655file path=usr/share/man/man8/fmstat.8 656dir path=var/fm group=sys variant.opensolaris.zone=__NODEFAULT 657dir path=var/fm/fmd group=sys variant.opensolaris.zone=__NODEFAULT 658dir path=var/fm/fmd/ckpt group=sys variant.opensolaris.zone=__NODEFAULT 659dir path=var/fm/fmd/rsrc group=sys variant.opensolaris.zone=__NODEFAULT 660dir path=var/fm/fmd/xprt group=sys variant.opensolaris.zone=__NODEFAULT 661# 662# driver is global-zone only 663# 664driver name=fm perms="* 0644 root sys" 665# 666# legacy packaging and license 667# 668legacy pkg=SUNWfmd desc="Fault Management Daemon and Utilities" \ 669 name="Fault Management Daemon and Utilities" 670legacy pkg=SUNWfmdr desc="Fault Management Daemon and Utilities (Root)" \ 671 name="Fault Management Daemon and Utilities (Root)" 672license cr_Sun license=cr_Sun 673license lic_CDDL license=lic_CDDL 674