xref: /illumos-gate/usr/src/pkg/manifests/service-fault-management.p5m (revision d7574e9aa8a3a5b2d6e2411b5c915becca76ce5a)
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