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 206link path=usr/lib/fm/64 target=$(ARCH64) variant.opensolaris.zone=__NODEFAULT 207dir path=usr/lib/fm/dict variant.opensolaris.zone=__NODEFAULT 208# 209# Dictionaries, whether they are hardware-specific or not, are 210# common to both global and non-global zones. 211# 212$(i386_ONLY)file path=usr/lib/fm/dict/AMD.dict mode=0444 \ 213 variant.opensolaris.zone=__NODEFAULT 214file path=usr/lib/fm/dict/DISK.dict mode=0444 \ 215 variant.opensolaris.zone=__NODEFAULT 216file path=usr/lib/fm/dict/FMD.dict mode=0444 \ 217 variant.opensolaris.zone=__NODEFAULT 218file path=usr/lib/fm/dict/FMNOTIFY.dict mode=0444 \ 219 variant.opensolaris.zone=__NODEFAULT 220$(i386_ONLY)file path=usr/lib/fm/dict/GMCA.dict mode=0444 \ 221 variant.opensolaris.zone=__NODEFAULT 222$(i386_ONLY)file path=usr/lib/fm/dict/INTEL.dict mode=0444 \ 223 variant.opensolaris.zone=__NODEFAULT 224file path=usr/lib/fm/dict/NIC.dict mode=0444 \ 225 variant.opensolaris.zone=__NODEFAULT 226file path=usr/lib/fm/dict/NXGE.dict mode=0444 \ 227 variant.opensolaris.zone=__NODEFAULT 228file path=usr/lib/fm/dict/PCI.dict mode=0444 \ 229 variant.opensolaris.zone=__NODEFAULT 230file path=usr/lib/fm/dict/PCIEX.dict mode=0444 \ 231 variant.opensolaris.zone=__NODEFAULT 232file path=usr/lib/fm/dict/SENSOR.dict mode=0444 \ 233 variant.opensolaris.zone=__NODEFAULT 234file path=usr/lib/fm/dict/SMF.dict mode=0444 \ 235 variant.opensolaris.zone=__NODEFAULT 236file path=usr/lib/fm/dict/STORAGE.dict mode=0444 \ 237 variant.opensolaris.zone=__NODEFAULT 238file path=usr/lib/fm/dict/SUNOS.dict mode=0444 \ 239 variant.opensolaris.zone=__NODEFAULT 240file path=usr/lib/fm/dict/ZFS.dict mode=0444 \ 241 variant.opensolaris.zone=__NODEFAULT 242dir path=usr/lib/fm/eft 243# 244# Eversholt rules are global zone only 245# 246file path=usr/lib/fm/eft/disk.eft mode=0444 variant.opensolaris.zone=__NODEFAULT 247file path=usr/lib/fm/eft/neptune_xaui.eft mode=0444 248file path=usr/lib/fm/eft/neptune_xfp.eft mode=0444 249file path=usr/lib/fm/eft/nic.eft mode=0444 250file path=usr/lib/fm/eft/pci.eft mode=0444 251file path=usr/lib/fm/eft/pciex.eft mode=0444 252file path=usr/lib/fm/eft/pciexrc.eft mode=0444 253file path=usr/lib/fm/eft/sensor.eft mode=0444 254file path=usr/lib/fm/eft/storage.eft mode=0444 255dir path=usr/lib/fm/fmd variant.opensolaris.zone=__NODEFAULT 256# 257# usr/lib/fm/fmd executables: 258# - fmd is common, as are fminject, fmsim and fmtopo 259# - ipmitopo and mcdecode are global zone only 260# 261file path=usr/lib/fm/fmd/fmd mode=0555 variant.opensolaris.zone=__NODEFAULT 262file path=usr/lib/fm/fmd/fminject mode=0555 variant.opensolaris.zone=__NODEFAULT 263file path=usr/lib/fm/fmd/fmsim mode=0555 variant.opensolaris.zone=__NODEFAULT 264file path=usr/lib/fm/fmd/fmtopo mode=0555 variant.opensolaris.zone=__NODEFAULT 265file path=usr/lib/fm/fmd/ipmitopo mode=0555 266$(i386_ONLY)file path=usr/lib/fm/fmd/mcdecode mode=0555 267dir path=usr/lib/fm/fmd/plugins variant.opensolaris.zone=__NODEFAULT 268# 269# fmd plugins: 270# - most are hardware-specific and so global zone only 271# - ext-event-transport, ip-transport, syslog-msgs, 272# software-diagnosis and software-response 273# are common to both contexts 274# 275file path=usr/lib/fm/fmd/plugins/cpumem-retire.conf 276file path=usr/lib/fm/fmd/plugins/cpumem-retire.so mode=0555 277file path=usr/lib/fm/fmd/plugins/disk-lights.conf 278file path=usr/lib/fm/fmd/plugins/disk-lights.so mode=0555 279file path=usr/lib/fm/fmd/plugins/disk-monitor.conf 280file path=usr/lib/fm/fmd/plugins/disk-monitor.so mode=0555 281file path=usr/lib/fm/fmd/plugins/disk-transport.conf 282file path=usr/lib/fm/fmd/plugins/disk-transport.so mode=0555 283file path=usr/lib/fm/fmd/plugins/eft.conf 284file path=usr/lib/fm/fmd/plugins/eft.so mode=0555 285file path=usr/lib/fm/fmd/plugins/ext-event-transport.conf \ 286 variant.opensolaris.zone=__NODEFAULT 287file path=usr/lib/fm/fmd/plugins/ext-event-transport.so mode=0555 \ 288 variant.opensolaris.zone=__NODEFAULT 289file path=usr/lib/fm/fmd/plugins/fabric-xlate.conf 290file path=usr/lib/fm/fmd/plugins/fabric-xlate.so mode=0555 291file path=usr/lib/fm/fmd/plugins/fdd-msg.conf 292file path=usr/lib/fm/fmd/plugins/fdd-msg.so mode=0555 293file path=usr/lib/fm/fmd/plugins/io-retire.conf 294file path=usr/lib/fm/fmd/plugins/io-retire.so mode=0555 295file path=usr/lib/fm/fmd/plugins/ip-transport.conf \ 296 variant.opensolaris.zone=__NODEFAULT 297file path=usr/lib/fm/fmd/plugins/ip-transport.so mode=0555 \ 298 variant.opensolaris.zone=__NODEFAULT 299file path=usr/lib/fm/fmd/plugins/sensor-transport.conf 300file path=usr/lib/fm/fmd/plugins/sensor-transport.so mode=0555 301file path=usr/lib/fm/fmd/plugins/ses-log-transport.conf 302file path=usr/lib/fm/fmd/plugins/ses-log-transport.so mode=0555 303file path=usr/lib/fm/fmd/plugins/software-diagnosis.conf \ 304 variant.opensolaris.zone=__NODEFAULT 305file path=usr/lib/fm/fmd/plugins/software-diagnosis.so mode=0555 \ 306 variant.opensolaris.zone=__NODEFAULT 307file path=usr/lib/fm/fmd/plugins/software-response.conf \ 308 variant.opensolaris.zone=__NODEFAULT 309file path=usr/lib/fm/fmd/plugins/software-response.so mode=0555 \ 310 variant.opensolaris.zone=__NODEFAULT 311file path=usr/lib/fm/fmd/plugins/sp-monitor.conf 312file path=usr/lib/fm/fmd/plugins/sp-monitor.so mode=0555 313file path=usr/lib/fm/fmd/plugins/syslog-msgs.conf \ 314 variant.opensolaris.zone=__NODEFAULT 315file path=usr/lib/fm/fmd/plugins/syslog-msgs.so mode=0555 \ 316 variant.opensolaris.zone=__NODEFAULT 317file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.conf 318file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.so mode=0555 319file path=usr/lib/fm/fmd/plugins/zfs-retire.conf 320file path=usr/lib/fm/fmd/plugins/zfs-retire.so mode=0555 321dir path=usr/lib/fm/fmd/schemes variant.opensolaris.zone=__NODEFAULT 322dir path=usr/lib/fm/fmd/schemes/$(ARCH64) variant.opensolaris.zone=__NODEFAULT 323# 324# fmri scheme support: all are common to both global and non-global zones 325# 326file path=usr/lib/fm/fmd/schemes/$(ARCH64)/cpu.so mode=0555 \ 327 variant.opensolaris.zone=__NODEFAULT 328file path=usr/lib/fm/fmd/schemes/$(ARCH64)/dev.so mode=0555 \ 329 variant.opensolaris.zone=__NODEFAULT 330file path=usr/lib/fm/fmd/schemes/$(ARCH64)/fmd.so mode=0555 \ 331 variant.opensolaris.zone=__NODEFAULT 332file path=usr/lib/fm/fmd/schemes/$(ARCH64)/hc.so mode=0555 \ 333 variant.opensolaris.zone=__NODEFAULT 334file path=usr/lib/fm/fmd/schemes/$(ARCH64)/legacy-hc.so mode=0555 \ 335 variant.opensolaris.zone=__NODEFAULT 336file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mem.so mode=0555 \ 337 variant.opensolaris.zone=__NODEFAULT 338file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mod.so mode=0555 \ 339 variant.opensolaris.zone=__NODEFAULT 340file path=usr/lib/fm/fmd/schemes/$(ARCH64)/pkg.so mode=0555 \ 341 variant.opensolaris.zone=__NODEFAULT 342file path=usr/lib/fm/fmd/schemes/$(ARCH64)/svc.so mode=0555 \ 343 variant.opensolaris.zone=__NODEFAULT 344file path=usr/lib/fm/fmd/schemes/$(ARCH64)/sw.so mode=0555 \ 345 variant.opensolaris.zone=__NODEFAULT 346file path=usr/lib/fm/fmd/schemes/$(ARCH64)/zfs.so mode=0555 \ 347 variant.opensolaris.zone=__NODEFAULT 348file path=usr/lib/fm/fmd/schemes/cpu.so mode=0555 \ 349 variant.opensolaris.zone=__NODEFAULT 350file path=usr/lib/fm/fmd/schemes/dev.so mode=0555 \ 351 variant.opensolaris.zone=__NODEFAULT 352file path=usr/lib/fm/fmd/schemes/fmd.so mode=0555 \ 353 variant.opensolaris.zone=__NODEFAULT 354file path=usr/lib/fm/fmd/schemes/hc.so mode=0555 \ 355 variant.opensolaris.zone=__NODEFAULT 356file path=usr/lib/fm/fmd/schemes/legacy-hc.so mode=0555 \ 357 variant.opensolaris.zone=__NODEFAULT 358file path=usr/lib/fm/fmd/schemes/mem.so mode=0555 \ 359 variant.opensolaris.zone=__NODEFAULT 360file path=usr/lib/fm/fmd/schemes/mod.so mode=0555 \ 361 variant.opensolaris.zone=__NODEFAULT 362file path=usr/lib/fm/fmd/schemes/pkg.so mode=0555 \ 363 variant.opensolaris.zone=__NODEFAULT 364file path=usr/lib/fm/fmd/schemes/svc.so mode=0555 \ 365 variant.opensolaris.zone=__NODEFAULT 366file path=usr/lib/fm/fmd/schemes/sw.so mode=0555 \ 367 variant.opensolaris.zone=__NODEFAULT 368file path=usr/lib/fm/fmd/schemes/zfs.so mode=0555 \ 369 variant.opensolaris.zone=__NODEFAULT 370# 371# 32-bit .so symlinks 372# 373link path=usr/lib/fm/libdiagcode.so target=libdiagcode.so.1 \ 374 variant.opensolaris.zone=__NODEFAULT 375# 376# Libraries for usr/lib/fm; we include these in both global and non-global 377# contexts except for the ldom and seslog libraries. 378# 379# 380# 32-bit .so.1 381# 382file path=usr/lib/fm/libdiagcode.so.1 variant.opensolaris.zone=__NODEFAULT 383link path=usr/lib/fm/libdiskstatus.so target=libdiskstatus.so.1 \ 384 variant.opensolaris.zone=__NODEFAULT 385file path=usr/lib/fm/libdiskstatus.so.1 variant.opensolaris.zone=__NODEFAULT 386link path=usr/lib/fm/libfmd_adm.so target=libfmd_adm.so.1 \ 387 variant.opensolaris.zone=__NODEFAULT 388file path=usr/lib/fm/libfmd_adm.so.1 variant.opensolaris.zone=__NODEFAULT 389link path=usr/lib/fm/libfmd_agent.so target=libfmd_agent.so.1 \ 390 variant.opensolaris.zone=__NODEFAULT 391file path=usr/lib/fm/libfmd_agent.so.1 variant.opensolaris.zone=__NODEFAULT 392link path=usr/lib/fm/libfmd_log.so target=libfmd_log.so.1 \ 393 variant.opensolaris.zone=__NODEFAULT 394file path=usr/lib/fm/libfmd_log.so.1 variant.opensolaris.zone=__NODEFAULT 395link path=usr/lib/fm/libfmd_msg.so target=libfmd_msg.so.1 \ 396 variant.opensolaris.zone=__NODEFAULT 397file path=usr/lib/fm/libfmd_msg.so.1 variant.opensolaris.zone=__NODEFAULT 398link path=usr/lib/fm/libfmd_snmp.so target=libfmd_snmp.so.1 \ 399 variant.opensolaris.zone=__NODEFAULT 400file path=usr/lib/fm/libfmd_snmp.so.1 variant.opensolaris.zone=__NODEFAULT 401link path=usr/lib/fm/libfmevent.so target=../../../lib/fm/libfmevent.so.1 \ 402 variant.opensolaris.zone=__NODEFAULT 403link path=usr/lib/fm/libfmevent.so.1 target=../../../lib/fm/libfmevent.so.1 \ 404 variant.opensolaris.zone=__NODEFAULT 405link path=usr/lib/fm/libfmnotify.so target=libfmnotify.so.1 \ 406 variant.opensolaris.zone=__NODEFAULT 407file path=usr/lib/fm/libfmnotify.so.1 variant.opensolaris.zone=__NODEFAULT 408link path=usr/lib/fm/libseslog.so target=libseslog.so.1 409file path=usr/lib/fm/libseslog.so.1 410link path=usr/lib/fm/libtopo.so target=libtopo.so.1 \ 411 variant.opensolaris.zone=__NODEFAULT 412file path=usr/lib/fm/libtopo.so.1 variant.opensolaris.zone=__NODEFAULT 413dir path=usr/lib/fm/notify variant.opensolaris.zone=__NODEFAULT 414dir path=usr/lib/fm/topo variant.opensolaris.zone=__NODEFAULT 415dir path=usr/lib/fm/topo/maps variant.opensolaris.zone=__NODEFAULT 416# 417# Topo xml maps are all global-zone only 418# 419file path=usr/lib/fm/topo/maps/xfp-hc-topology.xml mode=0444 420dir path=usr/lib/fm/topo/plugins variant.opensolaris.zone=__NODEFAULT 421file path=usr/lib/fm/topo/plugins/disk.so mode=0555 422file path=usr/lib/fm/topo/plugins/fac_prov_ahci.so mode=0555 423file path=usr/lib/fm/topo/plugins/fac_prov_ipmi.so mode=0555 424file path=usr/lib/fm/topo/plugins/fac_prov_libhp.so mode=0555 425file path=usr/lib/fm/topo/plugins/fac_prov_mptsas.so mode=0555 426file path=usr/lib/fm/topo/plugins/ipmi.so mode=0555 427file path=usr/lib/fm/topo/plugins/nic.so mode=0555 428file path=usr/lib/fm/topo/plugins/ses.so mode=0555 429file path=usr/lib/fm/topo/plugins/smbios.so mode=0555 430file path=usr/lib/fm/topo/plugins/ufm.so mode=0555 431file path=usr/lib/fm/topo/plugins/usb.so mode=0555 432file path=usr/lib/fm/topo/plugins/xfp.so mode=0555 433dir path=usr/lib/locale variant.opensolaris.zone=__NODEFAULT 434dir path=usr/lib/locale/C variant.opensolaris.zone=__NODEFAULT 435dir path=usr/lib/locale/C/LC_MESSAGES variant.opensolaris.zone=__NODEFAULT 436# 437# Dictionaries, whether they are hardware-specific or not, are 438# common to both global and non-global zones. 439# 440$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/AMD.mo mode=0444 \ 441 variant.opensolaris.zone=__NODEFAULT 442file path=usr/lib/locale/C/LC_MESSAGES/DISK.mo mode=0444 \ 443 variant.opensolaris.zone=__NODEFAULT 444file path=usr/lib/locale/C/LC_MESSAGES/FMD.mo mode=0444 \ 445 variant.opensolaris.zone=__NODEFAULT 446file path=usr/lib/locale/C/LC_MESSAGES/FMNOTIFY.mo mode=0444 \ 447 variant.opensolaris.zone=__NODEFAULT 448$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/GMCA.mo mode=0444 \ 449 variant.opensolaris.zone=__NODEFAULT 450$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/INTEL.mo mode=0444 \ 451 variant.opensolaris.zone=__NODEFAULT 452file path=usr/lib/locale/C/LC_MESSAGES/NIC.mo mode=0444 \ 453 variant.opensolaris.zone=__NODEFAULT 454file path=usr/lib/locale/C/LC_MESSAGES/NXGE.mo mode=0444 \ 455 variant.opensolaris.zone=__NODEFAULT 456file path=usr/lib/locale/C/LC_MESSAGES/PCI.mo mode=0444 \ 457 variant.opensolaris.zone=__NODEFAULT 458file path=usr/lib/locale/C/LC_MESSAGES/PCIEX.mo mode=0444 \ 459 variant.opensolaris.zone=__NODEFAULT 460file path=usr/lib/locale/C/LC_MESSAGES/SENSOR.mo mode=0444 \ 461 variant.opensolaris.zone=__NODEFAULT 462file path=usr/lib/locale/C/LC_MESSAGES/SMF.mo mode=0444 \ 463 variant.opensolaris.zone=__NODEFAULT 464file path=usr/lib/locale/C/LC_MESSAGES/STORAGE.mo mode=0444 \ 465 variant.opensolaris.zone=__NODEFAULT 466file path=usr/lib/locale/C/LC_MESSAGES/SUNOS.mo mode=0444 \ 467 variant.opensolaris.zone=__NODEFAULT 468file path=usr/lib/locale/C/LC_MESSAGES/ZFS.mo mode=0444 \ 469 variant.opensolaris.zone=__NODEFAULT 470dir path=usr/lib/mdb group=sys 471dir path=usr/lib/mdb/proc group=sys 472# 473# mdb support will automatically be included in both contexts; 474# we allow eft.so to be included despite not delivering 475# the eft plugin in non-global zones 476# 477file path=usr/lib/mdb/proc/eft.so group=sys mode=0555 478file path=usr/lib/mdb/proc/fmd.so group=sys mode=0555 479dir path=usr/platform group=sys 480$(i386_ONLY)dir path=usr/platform/i86pc group=sys 481$(i386_ONLY)dir path=usr/platform/i86pc/lib 482$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm 483$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/eft 484$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/$(ARCH64).eft mode=0444 485$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu.eft mode=0444 486$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu_amd.eft mode=0444 487$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/intel.eft mode=0444 488$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo 489$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/maps 490$(i386_ONLY)file \ 491 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-1101-disk-hc-topology.xml \ 492 mode=0444 493$(i386_ONLY)link \ 494 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3101-hc-topology.xml \ 495 target=SSG-2028R-ACR24L-hc-topology.xml 496# 497# symlinks for paticular topo maps 498# 499 500$(i386_ONLY)link \ 501 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3101-usb.usbtopo \ 502 target=SSG-2028R-ACR24L-usb.usbtopo 503$(i386_ONLY)link \ 504 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3102-hc-topology.xml \ 505 target=SSG-2028R-ACR24L-hc-topology.xml 506$(i386_ONLY)link \ 507 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3102-usb.usbtopo \ 508 target=SSG-2028R-ACR24L-usb.usbtopo 509$(i386_ONLY)file \ 510 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3301-hc-topology.xml \ 511 mode=0444 512$(i386_ONLY)link \ 513 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3302-hc-topology.xml \ 514 target=Joyent-Compute-Platform-3301-hc-topology.xml 515$(i386_ONLY)file \ 516 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-330x-chassis-hc-topology.xml \ 517 mode=0444 518$(i386_ONLY)file \ 519 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-330x-fan-hc-topology.xml \ 520 mode=0444 521$(i386_ONLY)link \ 522 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-M12G5-hc-topology.xml \ 523 target=SSG-2029P-ACR24L-hc-topology.xml 524$(i386_ONLY)link \ 525 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-M12G5-usb.usbtopo \ 526 target=SSG-2029P-ACR24L-usb.usbtopo 527$(i386_ONLY)link \ 528 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-S10G5-hc-topology.xml \ 529 target=SSG-6049P-E1CR36L-hc-topology.xml 530$(i386_ONLY)link \ 531 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-S10G5-usb.usbtopo \ 532 target=SSG-6049P-E1CR36L-usb.usbtopo 533$(i386_ONLY)file \ 534 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-chassis-hc-topology.xml \ 535 mode=0444 536$(i386_ONLY)file \ 537 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-hc-topology.xml \ 538 mode=0444 539$(i386_ONLY)file \ 540 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-slot-hc-topology.xml \ 541 mode=0444 542$(i386_ONLY)file \ 543 path=usr/platform/i86pc/lib/fm/topo/maps/Netra-X4200-M2-disk-hc-topology.xml \ 544 mode=0444 545$(i386_ONLY)file \ 546 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-chassis-hc-topology.xml \ 547 mode=0444 548$(i386_ONLY)file \ 549 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-disk-hc-topology.xml \ 550 mode=0444 551$(i386_ONLY)file \ 552 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-hc-topology.xml \ 553 mode=0444 554$(i386_ONLY)file \ 555 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-slot-hc-topology.xml \ 556 mode=0444 557$(i386_ONLY)file \ 558 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-usb.usbtopo \ 559 mode=0444 560$(i386_ONLY)file \ 561 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-chassis-hc-topology.xml \ 562 mode=0444 563$(i386_ONLY)file \ 564 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-disk-hc-topology.xml \ 565 mode=0444 566$(i386_ONLY)file \ 567 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-hc-topology.xml \ 568 mode=0444 569$(i386_ONLY)file \ 570 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-slot-hc-topology.xml \ 571 mode=0444 572$(i386_ONLY)file \ 573 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-usb.usbtopo \ 574 mode=0444 575$(i386_ONLY)file \ 576 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-chassis-hc-topology.xml \ 577 mode=0444 578$(i386_ONLY)file \ 579 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-hc-topology.xml \ 580 mode=0444 581$(i386_ONLY)file \ 582 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-slot-hc-topology.xml \ 583 mode=0444 584$(i386_ONLY)file \ 585 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-usb.usbtopo \ 586 mode=0444 587$(i386_ONLY)file \ 588 path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-chassis-hc-topology.xml \ 589 mode=0444 590$(i386_ONLY)file \ 591 path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-hc-topology.xml \ 592 mode=0444 593$(i386_ONLY)file \ 594 path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-usb.usbtopo \ 595 mode=0444 596$(i386_ONLY)file \ 597 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-M2-disk-hc-topology.xml \ 598 mode=0444 599$(i386_ONLY)file \ 600 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-Server-disk-hc-topology.xml \ 601 mode=0444 602$(i386_ONLY)file \ 603 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4500-disk-hc-topology.xml \ 604 mode=0444 605$(i386_ONLY)file \ 606 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4540-disk-hc-topology.xml \ 607 mode=0444 608$(i386_ONLY)file \ 609 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4600-M2-disk-hc-topology.xml \ 610 mode=0444 611$(i386_ONLY)file \ 612 path=usr/platform/i86pc/lib/fm/topo/maps/chassis-hc-topology.xml mode=0444 613$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/chip-hc-topology.xml \ 614 mode=0444 615$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/fan-hc-topology.xml \ 616 mode=0444 617$(i386_ONLY)file \ 618 path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-hc-topology.xml mode=0444 619$(i386_ONLY)file \ 620 path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-legacy-hc-topology.xml \ 621 mode=0444 622$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/psu-hc-topology.xml \ 623 mode=0444 624$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/plugins 625$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chip.so mode=0555 626$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chipset.so \ 627 mode=0555 628$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/hostbridge.so \ 629 mode=0555 630$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/pcibus.so mode=0555 631$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/x86pi.so mode=0555 632# 633# Some directories common to both global and non-global zones: 634# 635dir path=usr/sbin variant.opensolaris.zone=__NODEFAULT 636# 637# Administrative utilities are common to both contexts 638# 639file path=usr/sbin/fmadm mode=0555 variant.opensolaris.zone=__NODEFAULT 640file path=usr/sbin/fmdump mode=0555 variant.opensolaris.zone=__NODEFAULT 641file path=usr/sbin/fmstat mode=0555 variant.opensolaris.zone=__NODEFAULT 642dir path=usr/share variant.opensolaris.zone=__NODEFAULT 643dir path=usr/share/lib variant.opensolaris.zone=__NODEFAULT 644dir path=usr/share/lib/xml group=sys variant.opensolaris.zone=__NODEFAULT 645dir path=usr/share/lib/xml/dtd group=sys variant.opensolaris.zone=__NODEFAULT 646# 647# Topo DTDs are also common 648# 649file path=usr/share/lib/xml/dtd/digraph-topology.dtd.1 \ 650 variant.opensolaris.zone=__NODEFAULT 651file path=usr/share/lib/xml/dtd/topology.dtd.1 \ 652 variant.opensolaris.zone=__NODEFAULT 653dir path=usr/share/man/man8 654file path=usr/share/man/man8/fmadm.8 655file path=usr/share/man/man8/fmd.8 656file path=usr/share/man/man8/fmdump.8 657file path=usr/share/man/man8/fmstat.8 658dir path=var/fm group=sys variant.opensolaris.zone=__NODEFAULT 659dir path=var/fm/fmd group=sys variant.opensolaris.zone=__NODEFAULT 660dir path=var/fm/fmd/ckpt group=sys variant.opensolaris.zone=__NODEFAULT 661dir path=var/fm/fmd/rsrc group=sys variant.opensolaris.zone=__NODEFAULT 662dir path=var/fm/fmd/xprt group=sys variant.opensolaris.zone=__NODEFAULT 663# 664# driver is global-zone only 665# 666driver name=fm perms="* 0644 root sys" 667# 668# legacy packaging and license 669# 670legacy pkg=SUNWfmd desc="Fault Management Daemon and Utilities" \ 671 name="Fault Management Daemon and Utilities" 672legacy pkg=SUNWfmdr desc="Fault Management Daemon and Utilities (Root)" \ 673 name="Fault Management Daemon and Utilities (Root)" 674license cr_Sun license=cr_Sun 675license lic_CDDL license=lic_CDDL 676