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