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
201$(sparc_ONLY)link path=usr/lib/fm/$(ARCH64)/libldom.so target=libldom.so.1
202$(sparc_ONLY)file path=usr/lib/fm/$(ARCH64)/libldom.so.1
203$(sparc_ONLY)link path=usr/lib/fm/$(ARCH64)/libmdesc.so target=libmdesc.so.1
204$(sparc_ONLY)file path=usr/lib/fm/$(ARCH64)/libmdesc.so.1
205link path=usr/lib/fm/$(ARCH64)/libseslog.so target=./libseslog.so.1
206file path=usr/lib/fm/$(ARCH64)/libseslog.so.1
207link path=usr/lib/fm/$(ARCH64)/libtopo.so target=libtopo.so.1 \
208    variant.opensolaris.zone=__NODEFAULT
209file path=usr/lib/fm/$(ARCH64)/libtopo.so.1 variant.opensolaris.zone=__NODEFAULT
210dir  path=usr/lib/fm/dict variant.opensolaris.zone=__NODEFAULT
211#
212# Dictionaries, whether they are hardware-specific or not, are
213# common to both global and non-global zones.
214#
215$(i386_ONLY)file path=usr/lib/fm/dict/AMD.dict mode=0444 \
216    variant.opensolaris.zone=__NODEFAULT
217file path=usr/lib/fm/dict/DISK.dict mode=0444 \
218    variant.opensolaris.zone=__NODEFAULT
219file path=usr/lib/fm/dict/FMD.dict mode=0444 \
220    variant.opensolaris.zone=__NODEFAULT
221file path=usr/lib/fm/dict/FMNOTIFY.dict mode=0444 \
222    variant.opensolaris.zone=__NODEFAULT
223$(i386_ONLY)file path=usr/lib/fm/dict/GMCA.dict mode=0444 \
224    variant.opensolaris.zone=__NODEFAULT
225$(i386_ONLY)file path=usr/lib/fm/dict/INTEL.dict mode=0444 \
226    variant.opensolaris.zone=__NODEFAULT
227file path=usr/lib/fm/dict/NIC.dict mode=0444 \
228    variant.opensolaris.zone=__NODEFAULT
229file path=usr/lib/fm/dict/NXGE.dict mode=0444 \
230    variant.opensolaris.zone=__NODEFAULT
231file path=usr/lib/fm/dict/PCI.dict mode=0444 \
232    variant.opensolaris.zone=__NODEFAULT
233file path=usr/lib/fm/dict/PCIEX.dict mode=0444 \
234    variant.opensolaris.zone=__NODEFAULT
235$(sparc_ONLY)file path=usr/lib/fm/dict/SCF.dict mode=0444 \
236    variant.opensolaris.zone=__NODEFAULT
237file path=usr/lib/fm/dict/SENSOR.dict mode=0444 \
238    variant.opensolaris.zone=__NODEFAULT
239file path=usr/lib/fm/dict/SMF.dict mode=0444 \
240    variant.opensolaris.zone=__NODEFAULT
241file path=usr/lib/fm/dict/STORAGE.dict mode=0444 \
242    variant.opensolaris.zone=__NODEFAULT
243$(sparc_ONLY)file path=usr/lib/fm/dict/SUN4.dict mode=0444 \
244    variant.opensolaris.zone=__NODEFAULT
245$(sparc_ONLY)file path=usr/lib/fm/dict/SUN4U.dict mode=0444 \
246    variant.opensolaris.zone=__NODEFAULT
247$(sparc_ONLY)file path=usr/lib/fm/dict/SUN4V.dict mode=0444 \
248    variant.opensolaris.zone=__NODEFAULT
249file path=usr/lib/fm/dict/SUNOS.dict mode=0444 \
250    variant.opensolaris.zone=__NODEFAULT
251file path=usr/lib/fm/dict/ZFS.dict mode=0444 \
252    variant.opensolaris.zone=__NODEFAULT
253dir  path=usr/lib/fm/eft
254#
255# Eversholt rules are global zone only
256#
257file path=usr/lib/fm/eft/disk.eft mode=0444 variant.opensolaris.zone=__NODEFAULT
258file path=usr/lib/fm/eft/neptune_xaui.eft mode=0444
259file path=usr/lib/fm/eft/neptune_xfp.eft mode=0444
260file path=usr/lib/fm/eft/nic.eft mode=0444
261file path=usr/lib/fm/eft/pci.eft mode=0444
262file path=usr/lib/fm/eft/pciex.eft mode=0444
263file path=usr/lib/fm/eft/pciexrc.eft mode=0444
264file path=usr/lib/fm/eft/sensor.eft mode=0444
265file path=usr/lib/fm/eft/storage.eft mode=0444
266dir  path=usr/lib/fm/fmd variant.opensolaris.zone=__NODEFAULT
267#
268# usr/lib/fm/fmd executables:
269#	- fmd is common, as are fminject, fmsim and fmtopo
270#	- ipmitopo and mcdecode are global zone only
271#
272file path=usr/lib/fm/fmd/fmd mode=0555 variant.opensolaris.zone=__NODEFAULT
273file path=usr/lib/fm/fmd/fminject mode=0555 variant.opensolaris.zone=__NODEFAULT
274file path=usr/lib/fm/fmd/fmsim mode=0555 variant.opensolaris.zone=__NODEFAULT
275file path=usr/lib/fm/fmd/fmtopo mode=0555 variant.opensolaris.zone=__NODEFAULT
276file path=usr/lib/fm/fmd/ipmitopo mode=0555
277$(i386_ONLY)file path=usr/lib/fm/fmd/mcdecode mode=0555
278dir  path=usr/lib/fm/fmd/plugins variant.opensolaris.zone=__NODEFAULT
279#
280# fmd plugins:
281#	- most are hardware-specific and so global zone only
282#	- ext-event-transport, ip-transport, syslog-msgs,
283#	  software-diagnosis and software-response
284#	  are common to both contexts
285#
286file path=usr/lib/fm/fmd/plugins/cpumem-retire.conf
287file path=usr/lib/fm/fmd/plugins/cpumem-retire.so mode=0555
288file path=usr/lib/fm/fmd/plugins/disk-lights.conf
289file path=usr/lib/fm/fmd/plugins/disk-lights.so mode=0555
290file path=usr/lib/fm/fmd/plugins/disk-monitor.conf
291file path=usr/lib/fm/fmd/plugins/disk-monitor.so mode=0555
292file path=usr/lib/fm/fmd/plugins/disk-transport.conf
293file path=usr/lib/fm/fmd/plugins/disk-transport.so mode=0555
294file path=usr/lib/fm/fmd/plugins/eft.conf
295file path=usr/lib/fm/fmd/plugins/eft.so mode=0555
296file path=usr/lib/fm/fmd/plugins/ext-event-transport.conf \
297    variant.opensolaris.zone=__NODEFAULT
298file path=usr/lib/fm/fmd/plugins/ext-event-transport.so mode=0555 \
299    variant.opensolaris.zone=__NODEFAULT
300file path=usr/lib/fm/fmd/plugins/fabric-xlate.conf
301file path=usr/lib/fm/fmd/plugins/fabric-xlate.so mode=0555
302file path=usr/lib/fm/fmd/plugins/fdd-msg.conf
303file path=usr/lib/fm/fmd/plugins/fdd-msg.so mode=0555
304file path=usr/lib/fm/fmd/plugins/io-retire.conf
305file path=usr/lib/fm/fmd/plugins/io-retire.so mode=0555
306file path=usr/lib/fm/fmd/plugins/ip-transport.conf \
307    variant.opensolaris.zone=__NODEFAULT
308file path=usr/lib/fm/fmd/plugins/ip-transport.so mode=0555 \
309    variant.opensolaris.zone=__NODEFAULT
310file path=usr/lib/fm/fmd/plugins/sensor-transport.conf
311file path=usr/lib/fm/fmd/plugins/sensor-transport.so mode=0555
312file path=usr/lib/fm/fmd/plugins/ses-log-transport.conf
313file path=usr/lib/fm/fmd/plugins/ses-log-transport.so mode=0555
314file path=usr/lib/fm/fmd/plugins/software-diagnosis.conf \
315    variant.opensolaris.zone=__NODEFAULT
316file path=usr/lib/fm/fmd/plugins/software-diagnosis.so mode=0555 \
317    variant.opensolaris.zone=__NODEFAULT
318file path=usr/lib/fm/fmd/plugins/software-response.conf \
319    variant.opensolaris.zone=__NODEFAULT
320file path=usr/lib/fm/fmd/plugins/software-response.so mode=0555 \
321    variant.opensolaris.zone=__NODEFAULT
322file path=usr/lib/fm/fmd/plugins/sp-monitor.conf
323file path=usr/lib/fm/fmd/plugins/sp-monitor.so mode=0555
324file path=usr/lib/fm/fmd/plugins/syslog-msgs.conf \
325    variant.opensolaris.zone=__NODEFAULT
326file path=usr/lib/fm/fmd/plugins/syslog-msgs.so mode=0555 \
327    variant.opensolaris.zone=__NODEFAULT
328file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.conf
329file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.so mode=0555
330file path=usr/lib/fm/fmd/plugins/zfs-retire.conf
331file path=usr/lib/fm/fmd/plugins/zfs-retire.so mode=0555
332dir  path=usr/lib/fm/fmd/schemes variant.opensolaris.zone=__NODEFAULT
333dir  path=usr/lib/fm/fmd/schemes/$(ARCH64) variant.opensolaris.zone=__NODEFAULT
334#
335# fmri scheme support: all are common to both global and non-global zones
336#
337file path=usr/lib/fm/fmd/schemes/$(ARCH64)/cpu.so mode=0555 \
338    variant.opensolaris.zone=__NODEFAULT
339file path=usr/lib/fm/fmd/schemes/$(ARCH64)/dev.so mode=0555 \
340    variant.opensolaris.zone=__NODEFAULT
341file path=usr/lib/fm/fmd/schemes/$(ARCH64)/fmd.so mode=0555 \
342    variant.opensolaris.zone=__NODEFAULT
343file path=usr/lib/fm/fmd/schemes/$(ARCH64)/hc.so mode=0555 \
344    variant.opensolaris.zone=__NODEFAULT
345file path=usr/lib/fm/fmd/schemes/$(ARCH64)/legacy-hc.so mode=0555 \
346    variant.opensolaris.zone=__NODEFAULT
347file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mem.so mode=0555 \
348    variant.opensolaris.zone=__NODEFAULT
349file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mod.so mode=0555 \
350    variant.opensolaris.zone=__NODEFAULT
351file path=usr/lib/fm/fmd/schemes/$(ARCH64)/pkg.so mode=0555 \
352    variant.opensolaris.zone=__NODEFAULT
353file path=usr/lib/fm/fmd/schemes/$(ARCH64)/svc.so mode=0555 \
354    variant.opensolaris.zone=__NODEFAULT
355file path=usr/lib/fm/fmd/schemes/$(ARCH64)/sw.so mode=0555 \
356    variant.opensolaris.zone=__NODEFAULT
357file path=usr/lib/fm/fmd/schemes/$(ARCH64)/zfs.so mode=0555 \
358    variant.opensolaris.zone=__NODEFAULT
359file path=usr/lib/fm/fmd/schemes/cpu.so mode=0555 \
360    variant.opensolaris.zone=__NODEFAULT
361file path=usr/lib/fm/fmd/schemes/dev.so mode=0555 \
362    variant.opensolaris.zone=__NODEFAULT
363file path=usr/lib/fm/fmd/schemes/fmd.so mode=0555 \
364    variant.opensolaris.zone=__NODEFAULT
365file path=usr/lib/fm/fmd/schemes/hc.so mode=0555 \
366    variant.opensolaris.zone=__NODEFAULT
367file path=usr/lib/fm/fmd/schemes/legacy-hc.so mode=0555 \
368    variant.opensolaris.zone=__NODEFAULT
369file path=usr/lib/fm/fmd/schemes/mem.so mode=0555 \
370    variant.opensolaris.zone=__NODEFAULT
371file path=usr/lib/fm/fmd/schemes/mod.so mode=0555 \
372    variant.opensolaris.zone=__NODEFAULT
373file path=usr/lib/fm/fmd/schemes/pkg.so mode=0555 \
374    variant.opensolaris.zone=__NODEFAULT
375file path=usr/lib/fm/fmd/schemes/svc.so mode=0555 \
376    variant.opensolaris.zone=__NODEFAULT
377file path=usr/lib/fm/fmd/schemes/sw.so mode=0555 \
378    variant.opensolaris.zone=__NODEFAULT
379file path=usr/lib/fm/fmd/schemes/zfs.so mode=0555 \
380    variant.opensolaris.zone=__NODEFAULT
381#
382#	32-bit .so symlinks
383#
384link path=usr/lib/fm/libdiagcode.so target=libdiagcode.so.1 \
385    variant.opensolaris.zone=__NODEFAULT
386#
387# Libraries for usr/lib/fm; we include these in both global and non-global
388# contexts except for the ldom and seslog libraries.
389#
390#
391#	32-bit .so.1
392#
393file path=usr/lib/fm/libdiagcode.so.1 variant.opensolaris.zone=__NODEFAULT
394link path=usr/lib/fm/libdiskstatus.so target=libdiskstatus.so.1 \
395    variant.opensolaris.zone=__NODEFAULT
396file path=usr/lib/fm/libdiskstatus.so.1 variant.opensolaris.zone=__NODEFAULT
397link path=usr/lib/fm/libfmd_adm.so target=libfmd_adm.so.1 \
398    variant.opensolaris.zone=__NODEFAULT
399file path=usr/lib/fm/libfmd_adm.so.1 variant.opensolaris.zone=__NODEFAULT
400link path=usr/lib/fm/libfmd_agent.so target=libfmd_agent.so.1 \
401    variant.opensolaris.zone=__NODEFAULT
402file path=usr/lib/fm/libfmd_agent.so.1 variant.opensolaris.zone=__NODEFAULT
403link path=usr/lib/fm/libfmd_log.so target=libfmd_log.so.1 \
404    variant.opensolaris.zone=__NODEFAULT
405file path=usr/lib/fm/libfmd_log.so.1 variant.opensolaris.zone=__NODEFAULT
406link path=usr/lib/fm/libfmd_msg.so target=libfmd_msg.so.1 \
407    variant.opensolaris.zone=__NODEFAULT
408file path=usr/lib/fm/libfmd_msg.so.1 variant.opensolaris.zone=__NODEFAULT
409link path=usr/lib/fm/libfmd_snmp.so target=libfmd_snmp.so.1 \
410    variant.opensolaris.zone=__NODEFAULT
411file path=usr/lib/fm/libfmd_snmp.so.1 variant.opensolaris.zone=__NODEFAULT
412link path=usr/lib/fm/libfmevent.so target=../../../lib/fm/libfmevent.so.1 \
413    variant.opensolaris.zone=__NODEFAULT
414link path=usr/lib/fm/libfmevent.so.1 target=../../../lib/fm/libfmevent.so.1 \
415    variant.opensolaris.zone=__NODEFAULT
416link path=usr/lib/fm/libfmnotify.so target=libfmnotify.so.1 \
417    variant.opensolaris.zone=__NODEFAULT
418file path=usr/lib/fm/libfmnotify.so.1 variant.opensolaris.zone=__NODEFAULT
419$(sparc_ONLY)link path=usr/lib/fm/libldom.so target=libldom.so.1
420$(sparc_ONLY)file path=usr/lib/fm/libldom.so.1
421$(sparc_ONLY)link path=usr/lib/fm/libmdesc.so target=libmdesc.so.1
422$(sparc_ONLY)file path=usr/lib/fm/libmdesc.so.1
423link path=usr/lib/fm/libseslog.so target=libseslog.so.1
424file path=usr/lib/fm/libseslog.so.1
425link path=usr/lib/fm/libtopo.so target=libtopo.so.1 \
426    variant.opensolaris.zone=__NODEFAULT
427file path=usr/lib/fm/libtopo.so.1 variant.opensolaris.zone=__NODEFAULT
428dir  path=usr/lib/fm/notify variant.opensolaris.zone=__NODEFAULT
429dir  path=usr/lib/fm/topo variant.opensolaris.zone=__NODEFAULT
430dir  path=usr/lib/fm/topo/maps variant.opensolaris.zone=__NODEFAULT
431#
432# Topo xml maps are all global-zone only
433#
434file path=usr/lib/fm/topo/maps/xfp-hc-topology.xml mode=0444
435dir  path=usr/lib/fm/topo/plugins variant.opensolaris.zone=__NODEFAULT
436file path=usr/lib/fm/topo/plugins/disk.so mode=0555
437file path=usr/lib/fm/topo/plugins/fac_prov_ahci.so mode=0555
438file path=usr/lib/fm/topo/plugins/fac_prov_ipmi.so mode=0555
439file path=usr/lib/fm/topo/plugins/fac_prov_mptsas.so mode=0555
440file path=usr/lib/fm/topo/plugins/ipmi.so mode=0555
441file path=usr/lib/fm/topo/plugins/nic.so mode=0555
442file path=usr/lib/fm/topo/plugins/ses.so mode=0555
443file path=usr/lib/fm/topo/plugins/smbios.so mode=0555
444file path=usr/lib/fm/topo/plugins/usb.so mode=0555
445file path=usr/lib/fm/topo/plugins/xfp.so mode=0555
446dir  path=usr/lib/locale variant.opensolaris.zone=__NODEFAULT
447dir  path=usr/lib/locale/C variant.opensolaris.zone=__NODEFAULT
448dir  path=usr/lib/locale/C/LC_MESSAGES variant.opensolaris.zone=__NODEFAULT
449#
450# Dictionaries, whether they are hardware-specific or not, are
451# common to both global and non-global zones.
452#
453$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/AMD.mo mode=0444 \
454    variant.opensolaris.zone=__NODEFAULT
455file path=usr/lib/locale/C/LC_MESSAGES/DISK.mo mode=0444 \
456    variant.opensolaris.zone=__NODEFAULT
457file path=usr/lib/locale/C/LC_MESSAGES/FMD.mo mode=0444 \
458    variant.opensolaris.zone=__NODEFAULT
459file path=usr/lib/locale/C/LC_MESSAGES/FMNOTIFY.mo mode=0444 \
460    variant.opensolaris.zone=__NODEFAULT
461$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/GMCA.mo mode=0444 \
462    variant.opensolaris.zone=__NODEFAULT
463$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/INTEL.mo mode=0444 \
464    variant.opensolaris.zone=__NODEFAULT
465file path=usr/lib/locale/C/LC_MESSAGES/NIC.mo mode=0444 \
466    variant.opensolaris.zone=__NODEFAULT
467file path=usr/lib/locale/C/LC_MESSAGES/NXGE.mo mode=0444 \
468    variant.opensolaris.zone=__NODEFAULT
469file path=usr/lib/locale/C/LC_MESSAGES/PCI.mo mode=0444 \
470    variant.opensolaris.zone=__NODEFAULT
471file path=usr/lib/locale/C/LC_MESSAGES/PCIEX.mo mode=0444 \
472    variant.opensolaris.zone=__NODEFAULT
473$(sparc_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/SCF.mo mode=0444 \
474    variant.opensolaris.zone=__NODEFAULT
475file path=usr/lib/locale/C/LC_MESSAGES/SENSOR.mo mode=0444 \
476    variant.opensolaris.zone=__NODEFAULT
477file path=usr/lib/locale/C/LC_MESSAGES/SMF.mo mode=0444 \
478    variant.opensolaris.zone=__NODEFAULT
479file path=usr/lib/locale/C/LC_MESSAGES/STORAGE.mo mode=0444 \
480    variant.opensolaris.zone=__NODEFAULT
481$(sparc_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/SUN4.mo mode=0444 \
482    variant.opensolaris.zone=__NODEFAULT
483$(sparc_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/SUN4U.mo mode=0444 \
484    variant.opensolaris.zone=__NODEFAULT
485$(sparc_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/SUN4V.mo mode=0444 \
486    variant.opensolaris.zone=__NODEFAULT
487file path=usr/lib/locale/C/LC_MESSAGES/SUNOS.mo mode=0444 \
488    variant.opensolaris.zone=__NODEFAULT
489file path=usr/lib/locale/C/LC_MESSAGES/ZFS.mo mode=0444 \
490    variant.opensolaris.zone=__NODEFAULT
491dir  path=usr/lib/mdb group=sys
492dir  path=usr/lib/mdb/proc group=sys
493#
494# mdb support will automatically be included in both contexts;
495# we allow eft.so to be included despite not delivering
496# the eft plugin in non-global zones
497#
498file path=usr/lib/mdb/proc/eft.so group=sys mode=0555
499file path=usr/lib/mdb/proc/fmd.so group=sys mode=0555
500dir  path=usr/platform group=sys
501$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060 group=sys
502$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib
503$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm
504$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd
505$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd/plugins
506#
507# Platform-specific fmd plugins are global zone only
508#
509$(sparc_ONLY)file path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd/plugins/etm.conf
510#
511# symlinks for fmd plugins for particular platforms
512#
513$(sparc_ONLY)link \
514    path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd/plugins/etm.so \
515    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
516$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/topo
517$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/topo/maps
518$(sparc_ONLY)file \
519    path=usr/platform/SUNW,Netra-CP3060/lib/fm/topo/maps/Netra-CP3060-hc-topology.xml \
520    mode=0444
521$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260 group=sys
522$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib
523$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm
524$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd
525$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd/plugins
526$(sparc_ONLY)file path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd/plugins/etm.conf
527$(sparc_ONLY)link \
528    path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd/plugins/etm.so \
529    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
530$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/topo
531$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/topo/maps
532$(sparc_ONLY)file \
533    path=usr/platform/SUNW,Netra-CP3260/lib/fm/topo/maps/Netra-CP3260-hc-topology.xml \
534    mode=0444
535$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220 group=sys
536$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib
537$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm
538$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd
539$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd/plugins
540$(sparc_ONLY)file path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd/plugins/etm.conf
541$(sparc_ONLY)link path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd/plugins/etm.so \
542    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
543$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm/topo
544$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm/topo/maps
545$(sparc_ONLY)file \
546    path=usr/platform/SUNW,Netra-T5220/lib/fm/topo/maps/Netra-T5220-hc-topology.xml \
547    mode=0444
548$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440 group=sys
549$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib
550$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm
551$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd
552$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd/plugins
553$(sparc_ONLY)file path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd/plugins/etm.conf
554$(sparc_ONLY)link path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd/plugins/etm.so \
555    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
556$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm/topo
557$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm/topo/maps
558$(sparc_ONLY)file \
559    path=usr/platform/SUNW,Netra-T5440/lib/fm/topo/maps/Netra-T5440-hc-topology.xml \
560    mode=0444
561$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise group=sys
562$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120 group=sys
563$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib
564$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm
565$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd
566$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd/plugins
567$(sparc_ONLY)file path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd/plugins/etm.conf
568$(sparc_ONLY)link \
569    path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd/plugins/etm.so \
570    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
571$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo
572$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo/maps
573$(sparc_ONLY)file \
574    path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo/maps/SPARC-Enterprise-T5120-hc-topology.xml \
575    mode=0444
576$(sparc_ONLY)file \
577    path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo/maps/SPARC-Enterprise-T5220-hc-topology.xml \
578    mode=0444
579$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib
580$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm
581$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd
582$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins
583$(sparc_ONLY)file path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/cpumem-retire.conf
584$(sparc_ONLY)file \
585    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/cpumem-retire.so \
586    mode=0555
587$(sparc_ONLY)file path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/event-transport.conf
588$(sparc_ONLY)file \
589    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/event-transport.so \
590    mode=0555
591$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo
592$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/maps
593$(sparc_ONLY)file \
594    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/maps/SPARC-Enterprise-hc-topology.xml \
595    mode=0444
596$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/plugins
597$(sparc_ONLY)file \
598    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/plugins/ioboard.so \
599    mode=0555
600$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300 group=sys
601$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib
602$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm
603$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd
604$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd/plugins
605$(sparc_ONLY)file path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd/plugins/etm.conf
606$(sparc_ONLY)link \
607    path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd/plugins/etm.so \
608    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
609$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/topo
610$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/topo/maps
611$(sparc_ONLY)file \
612    path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/topo/maps/Sun-Blade-T6300-hc-topology.xml \
613    mode=0444
614$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320 group=sys
615$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib
616$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm
617$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd
618$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd/plugins
619$(sparc_ONLY)file path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd/plugins/etm.conf
620$(sparc_ONLY)link \
621    path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd/plugins/etm.so \
622    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
623$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/topo
624$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/topo/maps
625$(sparc_ONLY)file \
626    path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/topo/maps/Sun-Blade-T6320-hc-topology.xml \
627    mode=0444
628$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire group=sys
629$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200 group=sys
630$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib
631$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm
632$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd
633$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd/plugins
634$(sparc_ONLY)file path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd/plugins/etm.conf
635$(sparc_ONLY)link \
636    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd/plugins/etm.so \
637    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
638$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo
639$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps
640$(sparc_ONLY)file \
641    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/Netra-T2000-hc-topology.xml \
642    mode=0444
643$(sparc_ONLY)file \
644    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/SPARC-Enterprise-T1000-hc-topology.xml \
645    mode=0444
646$(sparc_ONLY)file \
647    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/SPARC-Enterprise-T2000-hc-topology.xml \
648    mode=0444
649$(sparc_ONLY)file \
650    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/Sun-Fire-T1000-hc-topology.xml \
651    mode=0444
652$(sparc_ONLY)file \
653    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/Sun-Fire-T200-hc-topology.xml \
654    mode=0444
655$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib
656$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib/fm
657$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib/fm/topo
658$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/maps
659$(sparc_ONLY)file \
660    path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/maps/Sun-Fire-hc-topology.xml \
661    mode=0444
662$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/plugins
663$(sparc_ONLY)file \
664    path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/plugins/ioboard.so mode=0555
665$(sparc_ONLY)dir path=usr/platform/SUNW,T5140 group=sys
666$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib
667$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm
668$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm/fmd
669$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm/fmd/plugins
670$(sparc_ONLY)file path=usr/platform/SUNW,T5140/lib/fm/fmd/plugins/etm.conf
671$(sparc_ONLY)link path=usr/platform/SUNW,T5140/lib/fm/fmd/plugins/etm.so \
672    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
673$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm/topo
674$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm/topo/maps
675$(sparc_ONLY)file \
676    path=usr/platform/SUNW,T5140/lib/fm/topo/maps/Sun-Blade-T6340-hc-topology.xml \
677    mode=0444
678$(sparc_ONLY)file \
679    path=usr/platform/SUNW,T5140/lib/fm/topo/maps/T5140-hc-topology.xml \
680    mode=0444
681$(sparc_ONLY)file \
682    path=usr/platform/SUNW,T5140/lib/fm/topo/maps/T5240-hc-topology.xml \
683    mode=0444
684$(sparc_ONLY)file \
685    path=usr/platform/SUNW,T5140/lib/fm/topo/maps/T5440-hc-topology.xml \
686    mode=0444
687$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240 group=sys
688$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib
689$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm
690$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd
691$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd/plugins
692$(sparc_ONLY)file path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd/plugins/etm.conf
693$(sparc_ONLY)link path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd/plugins/etm.so \
694    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
695$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/topo
696$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/topo/maps
697$(sparc_ONLY)file \
698    path=usr/platform/SUNW,USBRDT-5240/lib/fm/topo/maps/USBRDT-5240-hc-topology.xml \
699    mode=0444
700$(i386_ONLY)dir path=usr/platform/i86pc group=sys
701$(i386_ONLY)dir path=usr/platform/i86pc/lib
702$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm
703$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/eft
704$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/$(ARCH64).eft mode=0444
705$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu.eft mode=0444
706$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu_amd.eft mode=0444
707$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/intel.eft mode=0444
708$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo
709$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/maps
710$(i386_ONLY)file \
711    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-1101-disk-hc-topology.xml \
712    mode=0444
713$(i386_ONLY)link \
714    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3101-hc-topology.xml \
715    target=SSG-2028R-ACR24L-hc-topology.xml
716#
717# symlinks for paticular topo maps
718#
719
720$(i386_ONLY)link \
721    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3101-usb.usbtopo \
722    target=SSG-2028R-ACR24L-usb.usbtopo
723$(i386_ONLY)link \
724    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3102-hc-topology.xml \
725    target=SSG-2028R-ACR24L-hc-topology.xml
726$(i386_ONLY)link \
727    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3102-usb.usbtopo \
728    target=SSG-2028R-ACR24L-usb.usbtopo
729$(i386_ONLY)file \
730    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3301-hc-topology.xml \
731    mode=0444
732$(i386_ONLY)link \
733    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-3302-hc-topology.xml \
734    target=Joyent-Compute-Platform-3301-hc-topology.xml
735$(i386_ONLY)file \
736    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-330x-chassis-hc-topology.xml \
737    mode=0444
738$(i386_ONLY)file \
739    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-330x-fan-hc-topology.xml \
740    mode=0444
741$(i386_ONLY)link \
742    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-M12G5-hc-topology.xml \
743    target=SSG-2029P-ACR24L-hc-topology.xml
744$(i386_ONLY)link \
745    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-M12G5-usb.usbtopo \
746    target=SSG-2029P-ACR24L-usb.usbtopo
747$(i386_ONLY)link \
748    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-S10G5-hc-topology.xml \
749    target=SSG-6049P-E1CR36L-hc-topology.xml
750$(i386_ONLY)link \
751    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-S10G5-usb.usbtopo \
752    target=SSG-6049P-E1CR36L-usb.usbtopo
753$(i386_ONLY)file \
754    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-chassis-hc-topology.xml \
755    mode=0444
756$(i386_ONLY)file \
757    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-hc-topology.xml \
758    mode=0444
759$(i386_ONLY)file \
760    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Storage-Platform-7001-slot-hc-topology.xml \
761    mode=0444
762$(i386_ONLY)file \
763    path=usr/platform/i86pc/lib/fm/topo/maps/Netra-X4200-M2-disk-hc-topology.xml \
764    mode=0444
765$(i386_ONLY)file \
766    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-chassis-hc-topology.xml \
767    mode=0444
768$(i386_ONLY)file \
769    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-disk-hc-topology.xml \
770    mode=0444
771$(i386_ONLY)file \
772    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-hc-topology.xml \
773    mode=0444
774$(i386_ONLY)file \
775    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-slot-hc-topology.xml \
776    mode=0444
777$(i386_ONLY)file \
778    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2028R-ACR24L-usb.usbtopo \
779    mode=0444
780$(i386_ONLY)file \
781    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-chassis-hc-topology.xml \
782    mode=0444
783$(i386_ONLY)file \
784    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-disk-hc-topology.xml \
785    mode=0444
786$(i386_ONLY)file \
787    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-hc-topology.xml \
788    mode=0444
789$(i386_ONLY)file \
790    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-slot-hc-topology.xml \
791    mode=0444
792$(i386_ONLY)file \
793    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-2029P-ACR24L-usb.usbtopo \
794    mode=0444
795$(i386_ONLY)file \
796    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-chassis-hc-topology.xml \
797    mode=0444
798$(i386_ONLY)file \
799    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-hc-topology.xml \
800    mode=0444
801$(i386_ONLY)file \
802    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-slot-hc-topology.xml \
803    mode=0444
804$(i386_ONLY)file \
805    path=usr/platform/i86pc/lib/fm/topo/maps/SSG-6049P-E1CR36L-usb.usbtopo \
806    mode=0444
807$(i386_ONLY)file \
808    path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-chassis-hc-topology.xml \
809    mode=0444
810$(i386_ONLY)file \
811    path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-hc-topology.xml \
812    mode=0444
813$(i386_ONLY)file \
814    path=usr/platform/i86pc/lib/fm/topo/maps/SYS-2028U-E1CNRT+-usb.usbtopo \
815    mode=0444
816$(i386_ONLY)file \
817    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-M2-disk-hc-topology.xml \
818    mode=0444
819$(i386_ONLY)file \
820    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-Server-disk-hc-topology.xml \
821    mode=0444
822$(i386_ONLY)file \
823    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4500-disk-hc-topology.xml \
824    mode=0444
825$(i386_ONLY)file \
826    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4540-disk-hc-topology.xml \
827    mode=0444
828$(i386_ONLY)file \
829    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4600-M2-disk-hc-topology.xml \
830    mode=0444
831$(i386_ONLY)file \
832    path=usr/platform/i86pc/lib/fm/topo/maps/chassis-hc-topology.xml mode=0444
833$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/chip-hc-topology.xml \
834    mode=0444
835$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/fan-hc-topology.xml \
836    mode=0444
837$(i386_ONLY)file \
838    path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-hc-topology.xml mode=0444
839$(i386_ONLY)file \
840    path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-legacy-hc-topology.xml \
841    mode=0444
842$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/psu-hc-topology.xml \
843    mode=0444
844$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/plugins
845$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chip.so mode=0555
846$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chipset.so \
847    mode=0555
848$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/hostbridge.so \
849    mode=0555
850$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/pcibus.so mode=0555
851$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/x86pi.so mode=0555
852$(sparc_ONLY)dir path=usr/platform/sun4u group=sys
853$(sparc_ONLY)dir path=usr/platform/sun4u/lib
854$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm
855$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/eft
856$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/fire.eft mode=0444
857$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/oberon.eft mode=0444
858$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/psycho.eft mode=0444
859$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/schizo.eft mode=0444
860$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/tomatillo.eft mode=0444
861$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/xmits.eft mode=0444
862$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/fmd
863$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/fmd/plugins
864$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/fmd/plugins/USII-io-diagnosis.conf
865$(sparc_ONLY)file \
866    path=usr/platform/sun4u/lib/fm/fmd/plugins/USII-io-diagnosis.so mode=0555
867$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/fmd/plugins/cpumem-diagnosis.conf
868$(sparc_ONLY)file \
869    path=usr/platform/sun4u/lib/fm/fmd/plugins/cpumem-diagnosis.so mode=0555
870$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/fmd/plugins/datapath-retire.conf
871$(sparc_ONLY)file \
872    path=usr/platform/sun4u/lib/fm/fmd/plugins/datapath-retire.so mode=0555
873$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/topo
874$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/topo/maps
875$(sparc_ONLY)file \
876    path=usr/platform/sun4u/lib/fm/topo/maps/sun4u-hc-topology.xml mode=0444
877$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/topo/plugins
878$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/topo/plugins/chip.so mode=0555
879$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/topo/plugins/hostbridge.so \
880    mode=0555
881$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/topo/plugins/pcibus.so \
882    mode=0555
883$(sparc_ONLY)dir path=usr/platform/sun4v group=sys
884$(sparc_ONLY)dir path=usr/platform/sun4v/include
885$(sparc_ONLY)dir path=usr/platform/sun4v/include/sys
886$(sparc_ONLY)dir path=usr/platform/sun4v/include/sys/fm
887$(sparc_ONLY)file path=usr/platform/sun4v/include/sys/fm/ldom.h
888$(sparc_ONLY)dir path=usr/platform/sun4v/lib
889$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm
890$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/eft
891$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/fire.eft mode=0444
892$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/gcpu.eft mode=0444
893$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/gmem.eft mode=0444
894$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/n2niu_xaui.eft mode=0444
895$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/n2niu_xfp.eft mode=0444
896$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/n2piu.eft mode=0444
897$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/sp.eft mode=0444
898$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/vfncx.eft mode=0444
899$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/zambezi.eft mode=0444
900$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/fmd
901$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/fmd/plugins
902$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-diagnosis.conf
903$(sparc_ONLY)file \
904    path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-diagnosis.so mode=0555
905$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-retire.conf
906$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-retire.so \
907    mode=0555
908$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/etm.conf
909$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/etm.so mode=0555
910$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/generic-mem.conf
911$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/generic-mem.so \
912    mode=0555
913$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/topo
914$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/topo/maps
915$(sparc_ONLY)file \
916    path=usr/platform/sun4v/lib/fm/topo/maps/sun4v-hc-topology.xml mode=0444
917$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/topo/plugins
918$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/chip.so mode=0555
919$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/cpuboard.so \
920    mode=0555
921$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/dimm.so mode=0555
922$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/hostbridge.so \
923    mode=0555
924$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/motherboard.so \
925    mode=0555
926$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/niu.so mode=0555
927$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/pcibus.so \
928    mode=0555
929$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/platform-cpu.so \
930    mode=0555
931$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/platform-mem.so \
932    mode=0555
933$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/sun4vpi.so \
934    mode=0555
935$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/xaui.so mode=0555
936$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/zambezi.so \
937    mode=0555
938#
939# Some directories common to both global and non-global zones:
940#
941dir  path=usr/sbin variant.opensolaris.zone=__NODEFAULT
942#
943# Administrative utilities are common to both contexts
944#
945file path=usr/sbin/fmadm mode=0555 variant.opensolaris.zone=__NODEFAULT
946file path=usr/sbin/fmdump mode=0555 variant.opensolaris.zone=__NODEFAULT
947file path=usr/sbin/fmstat mode=0555 variant.opensolaris.zone=__NODEFAULT
948dir  path=usr/share variant.opensolaris.zone=__NODEFAULT
949dir  path=usr/share/lib variant.opensolaris.zone=__NODEFAULT
950dir  path=usr/share/lib/xml group=sys variant.opensolaris.zone=__NODEFAULT
951dir  path=usr/share/lib/xml/dtd group=sys variant.opensolaris.zone=__NODEFAULT
952#
953# Topo DTDs are also common
954#
955file path=usr/share/lib/xml/dtd/digraph-topology.dtd.1 \
956    variant.opensolaris.zone=__NODEFAULT
957file path=usr/share/lib/xml/dtd/topology.dtd.1 \
958    variant.opensolaris.zone=__NODEFAULT
959dir  path=usr/share/man/man1m
960file path=usr/share/man/man1m/fmadm.1m
961file path=usr/share/man/man1m/fmd.1m
962file path=usr/share/man/man1m/fmdump.1m
963file path=usr/share/man/man1m/fmstat.1m
964dir  path=var/fm group=sys variant.opensolaris.zone=__NODEFAULT
965dir  path=var/fm/fmd group=sys variant.opensolaris.zone=__NODEFAULT
966dir  path=var/fm/fmd/ckpt group=sys variant.opensolaris.zone=__NODEFAULT
967dir  path=var/fm/fmd/rsrc group=sys variant.opensolaris.zone=__NODEFAULT
968dir  path=var/fm/fmd/xprt group=sys variant.opensolaris.zone=__NODEFAULT
969#
970# driver is global-zone only
971#
972driver name=fm perms="* 0644 root sys"
973#
974# legacy packaging and license
975#
976legacy pkg=SUNWfmd desc="Fault Management Daemon and Utilities" \
977    name="Fault Management Daemon and Utilities"
978legacy pkg=SUNWfmdr desc="Fault Management Daemon and Utilities (Root)" \
979    name="Fault Management Daemon and Utilities (Root)"
980license cr_Sun license=cr_Sun
981license lic_CDDL license=lic_CDDL
982