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/dimm.so mode=0555 422file path=usr/lib/fm/topo/plugins/disk.so mode=0555 423file path=usr/lib/fm/topo/plugins/fac_prov_ahci.so mode=0555 424file path=usr/lib/fm/topo/plugins/fac_prov_ipmi.so mode=0555 425file path=usr/lib/fm/topo/plugins/fac_prov_libhp.so mode=0555 426file path=usr/lib/fm/topo/plugins/fac_prov_mptsas.so mode=0555 427file path=usr/lib/fm/topo/plugins/ipmi.so mode=0555 428file path=usr/lib/fm/topo/plugins/nic.so mode=0555 429file path=usr/lib/fm/topo/plugins/ses.so mode=0555 430file path=usr/lib/fm/topo/plugins/smbios.so mode=0555 431file path=usr/lib/fm/topo/plugins/ufm.so mode=0555 432file path=usr/lib/fm/topo/plugins/usb.so mode=0555 433file path=usr/lib/fm/topo/plugins/xfp.so mode=0555 434dir path=usr/lib/locale variant.opensolaris.zone=__NODEFAULT 435dir path=usr/lib/locale/C variant.opensolaris.zone=__NODEFAULT 436dir path=usr/lib/locale/C/LC_MESSAGES variant.opensolaris.zone=__NODEFAULT 437# 438# Dictionaries, whether they are hardware-specific or not, are 439# common to both global and non-global zones. 440# 441$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/AMD.mo mode=0444 \ 442 variant.opensolaris.zone=__NODEFAULT 443file path=usr/lib/locale/C/LC_MESSAGES/DISK.mo mode=0444 \ 444 variant.opensolaris.zone=__NODEFAULT 445file path=usr/lib/locale/C/LC_MESSAGES/FMD.mo mode=0444 \ 446 variant.opensolaris.zone=__NODEFAULT 447file path=usr/lib/locale/C/LC_MESSAGES/FMNOTIFY.mo mode=0444 \ 448 variant.opensolaris.zone=__NODEFAULT 449$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/GMCA.mo mode=0444 \ 450 variant.opensolaris.zone=__NODEFAULT 451$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/INTEL.mo mode=0444 \ 452 variant.opensolaris.zone=__NODEFAULT 453file path=usr/lib/locale/C/LC_MESSAGES/NIC.mo mode=0444 \ 454 variant.opensolaris.zone=__NODEFAULT 455file path=usr/lib/locale/C/LC_MESSAGES/NXGE.mo mode=0444 \ 456 variant.opensolaris.zone=__NODEFAULT 457file path=usr/lib/locale/C/LC_MESSAGES/PCI.mo mode=0444 \ 458 variant.opensolaris.zone=__NODEFAULT 459file path=usr/lib/locale/C/LC_MESSAGES/PCIEX.mo mode=0444 \ 460 variant.opensolaris.zone=__NODEFAULT 461file path=usr/lib/locale/C/LC_MESSAGES/SENSOR.mo mode=0444 \ 462 variant.opensolaris.zone=__NODEFAULT 463file path=usr/lib/locale/C/LC_MESSAGES/SMF.mo mode=0444 \ 464 variant.opensolaris.zone=__NODEFAULT 465file path=usr/lib/locale/C/LC_MESSAGES/STORAGE.mo mode=0444 \ 466 variant.opensolaris.zone=__NODEFAULT 467file path=usr/lib/locale/C/LC_MESSAGES/SUNOS.mo mode=0444 \ 468 variant.opensolaris.zone=__NODEFAULT 469file path=usr/lib/locale/C/LC_MESSAGES/ZFS.mo mode=0444 \ 470 variant.opensolaris.zone=__NODEFAULT 471dir path=usr/lib/mdb group=sys 472dir path=usr/lib/mdb/proc group=sys 473# 474# mdb support will automatically be included in both contexts; 475# we allow eft.so to be included despite not delivering 476# the eft plugin in non-global zones 477# 478file path=usr/lib/mdb/proc/eft.so group=sys mode=0555 479file path=usr/lib/mdb/proc/fmd.so group=sys mode=0555 480dir path=usr/platform group=sys 481$(i386_ONLY)dir path=usr/platform/i86pc group=sys 482$(i386_ONLY)dir path=usr/platform/i86pc/lib 483$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm 484$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/eft 485$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/$(ARCH64).eft mode=0444 486$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu.eft mode=0444 487$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu_amd.eft mode=0444 488$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/intel.eft mode=0444 489$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo 490$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/maps 491$(i386_ONLY)file \ 492 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-1101-disk-hc-topology.xml \ 493 mode=0444 494$(i386_ONLY)link \ 495 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3101-hc-topology.xml \ 496 target=SSG-2028R-ACR24L-hc-topology.xml 497# 498# symlinks for paticular topo maps 499# 500 501$(i386_ONLY)link \ 502 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3101-usb.usbtopo \ 503 target=SSG-2028R-ACR24L-usb.usbtopo 504$(i386_ONLY)link \ 505 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3102-hc-topology.xml \ 506 target=SSG-2028R-ACR24L-hc-topology.xml 507$(i386_ONLY)link \ 508 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3102-usb.usbtopo \ 509 target=SSG-2028R-ACR24L-usb.usbtopo 510$(i386_ONLY)file \ 511 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3301-hc-topology.xml \ 512 mode=0444 513$(i386_ONLY)link \ 514 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3302-hc-topology.xml \ 515 target=Joyent-Compute-Platform-3301-hc-topology.xml 516$(i386_ONLY)file \ 517 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-330x-chassis-hc-topology.xml \ 518 mode=0444 519$(i386_ONLY)file \ 520 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-330x-fan-hc-topology.xml \ 521 mode=0444 522$(i386_ONLY)link \ 523 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-M12G5-hc-topology.xml \ 524 target=SSG-2029P-ACR24L-hc-topology.xml 525$(i386_ONLY)link \ 526 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-M12G5-usb.usbtopo \ 527 target=SSG-2029P-ACR24L-usb.usbtopo 528$(i386_ONLY)link \ 529 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-S10G5-hc-topology.xml \ 530 target=SSG-6049P-E1CR36L-hc-topology.xml 531$(i386_ONLY)link \ 532 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-S10G5-usb.usbtopo \ 533 target=SSG-6049P-E1CR36L-usb.usbtopo 534$(i386_ONLY)file \ 535 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-chassis-hc-topology.xml \ 536 mode=0444 537$(i386_ONLY)file \ 538 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-hc-topology.xml \ 539 mode=0444 540$(i386_ONLY)file \ 541 path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-slot-hc-topology.xml \ 542 mode=0444 543$(i386_ONLY)file \ 544 path=usr/platform/i86pc/lib/fm/topo/maps/Netra-X4200-M2-disk-hc-topology.xml \ 545 mode=0444 546$(i386_ONLY)file \ 547 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-chassis-hc-topology.xml \ 548 mode=0444 549$(i386_ONLY)file \ 550 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-disk-hc-topology.xml \ 551 mode=0444 552$(i386_ONLY)file \ 553 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-hc-topology.xml \ 554 mode=0444 555$(i386_ONLY)file \ 556 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-slot-hc-topology.xml \ 557 mode=0444 558$(i386_ONLY)file \ 559 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-usb.usbtopo \ 560 mode=0444 561$(i386_ONLY)file \ 562 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-chassis-hc-topology.xml \ 563 mode=0444 564$(i386_ONLY)file \ 565 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-disk-hc-topology.xml \ 566 mode=0444 567$(i386_ONLY)file \ 568 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-hc-topology.xml \ 569 mode=0444 570$(i386_ONLY)file \ 571 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-slot-hc-topology.xml \ 572 mode=0444 573$(i386_ONLY)file \ 574 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-usb.usbtopo \ 575 mode=0444 576$(i386_ONLY)file \ 577 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-chassis-hc-topology.xml \ 578 mode=0444 579$(i386_ONLY)file \ 580 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-hc-topology.xml \ 581 mode=0444 582$(i386_ONLY)file \ 583 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-slot-hc-topology.xml \ 584 mode=0444 585$(i386_ONLY)file \ 586 path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-usb.usbtopo \ 587 mode=0444 588$(i386_ONLY)file \ 589 path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-chassis-hc-topology.xml \ 590 mode=0444 591$(i386_ONLY)file \ 592 path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-hc-topology.xml \ 593 mode=0444 594$(i386_ONLY)file \ 595 path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-usb.usbtopo \ 596 mode=0444 597$(i386_ONLY)file \ 598 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-M2-disk-hc-topology.xml \ 599 mode=0444 600$(i386_ONLY)file \ 601 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-Server-disk-hc-topology.xml \ 602 mode=0444 603$(i386_ONLY)file \ 604 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4500-disk-hc-topology.xml \ 605 mode=0444 606$(i386_ONLY)file \ 607 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4540-disk-hc-topology.xml \ 608 mode=0444 609$(i386_ONLY)file \ 610 path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4600-M2-disk-hc-topology.xml \ 611 mode=0444 612$(i386_ONLY)file \ 613 path=usr/platform/i86pc/lib/fm/topo/maps/chassis-hc-topology.xml mode=0444 614$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/chip-hc-topology.xml \ 615 mode=0444 616$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/fan-hc-topology.xml \ 617 mode=0444 618$(i386_ONLY)file \ 619 path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-hc-topology.xml mode=0444 620$(i386_ONLY)file \ 621 path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-legacy-hc-topology.xml \ 622 mode=0444 623$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/psu-hc-topology.xml \ 624 mode=0444 625$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/plugins 626$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chip.so mode=0555 627$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chipset.so \ 628 mode=0555 629$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/hostbridge.so \ 630 mode=0555 631$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/pcibus.so mode=0555 632$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/x86pi.so mode=0555 633$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/zen.so mode=0555 634# 635# Some directories common to both global and non-global zones: 636# 637dir path=usr/sbin variant.opensolaris.zone=__NODEFAULT 638# 639# Administrative utilities are common to both contexts 640# 641file path=usr/sbin/fmadm mode=0555 variant.opensolaris.zone=__NODEFAULT 642file path=usr/sbin/fmdump mode=0555 variant.opensolaris.zone=__NODEFAULT 643file path=usr/sbin/fmstat mode=0555 variant.opensolaris.zone=__NODEFAULT 644dir path=usr/share variant.opensolaris.zone=__NODEFAULT 645dir path=usr/share/lib variant.opensolaris.zone=__NODEFAULT 646dir path=usr/share/lib/xml group=sys variant.opensolaris.zone=__NODEFAULT 647dir path=usr/share/lib/xml/dtd group=sys variant.opensolaris.zone=__NODEFAULT 648# 649# Topo DTDs are also common 650# 651file path=usr/share/lib/xml/dtd/digraph-topology.dtd.1 \ 652 variant.opensolaris.zone=__NODEFAULT 653file path=usr/share/lib/xml/dtd/topology.dtd.1 \ 654 variant.opensolaris.zone=__NODEFAULT 655dir path=usr/share/man/man8 656file path=usr/share/man/man8/fmadm.8 657file path=usr/share/man/man8/fmd.8 658file path=usr/share/man/man8/fmdump.8 659file path=usr/share/man/man8/fmstat.8 660dir path=var/fm group=sys variant.opensolaris.zone=__NODEFAULT 661dir path=var/fm/fmd group=sys variant.opensolaris.zone=__NODEFAULT 662dir path=var/fm/fmd/ckpt group=sys variant.opensolaris.zone=__NODEFAULT 663dir path=var/fm/fmd/rsrc group=sys variant.opensolaris.zone=__NODEFAULT 664dir path=var/fm/fmd/xprt group=sys variant.opensolaris.zone=__NODEFAULT 665# 666# driver is global-zone only 667# 668driver name=fm perms="* 0644 root sys" 669# 670# legacy packaging and license 671# 672legacy pkg=SUNWfmd desc="Fault Management Daemon and Utilities" \ 673 name="Fault Management Daemon and Utilities" 674legacy pkg=SUNWfmdr desc="Fault Management Daemon and Utilities (Root)" \ 675 name="Fault Management Daemon and Utilities (Root)" 676license cr_Sun license=cr_Sun 677license lic_CDDL license=lic_CDDL 678