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#
25
26#
27# The default for payload-bearing actions in this package is to appear in the
28# global zone only.  See the include file for greater detail, as well as
29# information about overriding the defaults.
30#
31<include global_zone_only_component>
32set name=pkg.fmri value=pkg:/service/fault-management@$(PKGVERS)
33set name=pkg.description value="Fault Management Daemon and Utilities"
34set name=pkg.summary value="Fault Management Daemon and Utilities"
35set name=info.classification \
36    value="org.opensolaris.category.2008:System/Administration and Configuration"
37set name=variant.arch value=$(ARCH)
38#
39# Start by describing our directory structure.
40#
41# The snmp mibs are common to global and non-global zones
42#
43dir path=etc group=sys variant.opensolaris.zone=__NODEFAULT
44dir path=etc/fm group=sys variant.opensolaris.zone=__NODEFAULT
45dir path=etc/fm/fmd group=sys variant.opensolaris.zone=__NODEFAULT
46#
47# Our additional /etc/logadm.conf entries are common to global and local zones
48#
49dir path=etc/logadm.d group=sys variant.opensolaris.zone=__NODEFAULT
50dir path=etc/net-snmp variant.opensolaris.zone=__NODEFAULT
51dir path=etc/net-snmp/snmp variant.opensolaris.zone=__NODEFAULT
52dir path=etc/net-snmp/snmp/mibs variant.opensolaris.zone=__NODEFAULT
53#
54# Our kernel driver is global zone only
55#
56dir path=kernel group=sys
57dir path=kernel/drv group=sys
58dir path=kernel/drv/$(ARCH64) group=sys
59#
60# lib dirs:
61#
62dir path=lib/fm variant.opensolaris.zone=__NODEFAULT
63dir path=lib/fm/$(ARCH64) variant.opensolaris.zone=__NODEFAULT
64#
65# Our service manifests are common to global and non-global zones
66#
67dir path=lib/svc/manifest/system group=sys \
68    variant.opensolaris.zone=__NODEFAULT
69dir path=lib/svc/manifest/system/fm group=sys \
70    variant.opensolaris.zone=__NODEFAULT
71
72#
73# usr dirs:
74#	- most are common to both global and non-global zones
75#	- those mentioning 'include' will automatically apply to both
76#	- dictionaries are delivered to both contexts, even if they
77#	  are hardware dictionaries
78#	- eversholt rules (eft) are global zone only
79#	- some plugins and all schemes apply to both contexts
80#	- we don't deliver any topo maps to non-global zones, but we
81#	  create the directory nonetheless; similarly for topo plugins
82#	- paths mentioning mdb will automatically apply to both
83#	- usr/platform is global zone only
84#
85dir path=usr group=sys variant.opensolaris.zone=__NODEFAULT
86dir path=usr/include
87dir path=usr/include/fm
88dir path=usr/lib variant.opensolaris.zone=__NODEFAULT
89dir path=usr/lib/fm variant.opensolaris.zone=__NODEFAULT
90dir path=usr/lib/fm/$(ARCH64) variant.opensolaris.zone=__NODEFAULT
91dir path=usr/lib/fm/dict variant.opensolaris.zone=__NODEFAULT
92dir path=usr/lib/fm/eft
93dir path=usr/lib/fm/fmd variant.opensolaris.zone=__NODEFAULT
94dir path=usr/lib/fm/fmd/plugins variant.opensolaris.zone=__NODEFAULT
95dir path=usr/lib/fm/fmd/schemes variant.opensolaris.zone=__NODEFAULT
96dir path=usr/lib/fm/fmd/schemes/$(ARCH64) variant.opensolaris.zone=__NODEFAULT
97dir path=usr/lib/fm/notify variant.opensolaris.zone=__NODEFAULT
98dir path=usr/lib/fm/topo variant.opensolaris.zone=__NODEFAULT
99dir path=usr/lib/fm/topo/maps variant.opensolaris.zone=__NODEFAULT
100dir path=usr/lib/fm/topo/plugins variant.opensolaris.zone=__NODEFAULT
101dir path=usr/lib/locale variant.opensolaris.zone=__NODEFAULT
102dir path=usr/lib/locale/C variant.opensolaris.zone=__NODEFAULT
103dir path=usr/lib/locale/C/LC_MESSAGES variant.opensolaris.zone=__NODEFAULT
104dir path=usr/lib/mdb group=sys
105dir path=usr/lib/mdb/proc group=sys
106dir path=usr/platform group=sys
107$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060 group=sys
108$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib
109$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm
110$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd
111$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd/plugins
112$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/topo
113$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/topo/maps
114$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260 group=sys
115$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib
116$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm
117$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd
118$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd/plugins
119$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/topo
120$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/topo/maps
121$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220 group=sys
122$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib
123$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm
124$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd
125$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd/plugins
126$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm/topo
127$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5220/lib/fm/topo/maps
128$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440 group=sys
129$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib
130$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm
131$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd
132$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd/plugins
133$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm/topo
134$(sparc_ONLY)dir path=usr/platform/SUNW,Netra-T5440/lib/fm/topo/maps
135$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise group=sys
136$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120 group=sys
137$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib
138$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm
139$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd
140$(sparc_ONLY)dir \
141    path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd/plugins
142$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo
143$(sparc_ONLY)dir \
144    path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo/maps
145$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib
146$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm
147$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd
148$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins
149$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo
150$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/maps
151$(sparc_ONLY)dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/plugins
152$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300 group=sys
153$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib
154$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm
155$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd
156$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd/plugins
157$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/topo
158$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/topo/maps
159$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320 group=sys
160$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib
161$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm
162$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd
163$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd/plugins
164$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/topo
165$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/topo/maps
166$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire group=sys
167$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-15000 group=sys
168$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-15000/lib
169$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm
170$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/eft
171$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo
172$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo/maps
173$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo/plugins
174$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200 group=sys
175$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib
176$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm
177$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd
178$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd/plugins
179$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo
180$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps
181$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib
182$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib/fm
183$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib/fm/topo
184$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/maps
185$(sparc_ONLY)dir path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/plugins
186$(sparc_ONLY)dir path=usr/platform/SUNW,T5140 group=sys
187$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib
188$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm
189$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm/fmd
190$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm/fmd/plugins
191$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm/topo
192$(sparc_ONLY)dir path=usr/platform/SUNW,T5140/lib/fm/topo/maps
193$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240 group=sys
194$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib
195$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm
196$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd
197$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd/plugins
198$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/topo
199$(sparc_ONLY)dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/topo/maps
200$(i386_ONLY)dir path=usr/platform/i86pc group=sys
201$(i386_ONLY)dir path=usr/platform/i86pc/lib
202$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm
203$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/eft
204$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo
205$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/maps
206$(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/plugins
207$(sparc_ONLY)dir path=usr/platform/sun4u group=sys
208$(sparc_ONLY)dir path=usr/platform/sun4u/lib
209$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm
210$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/eft
211$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/fmd
212$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/fmd/plugins
213$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/topo
214$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/topo/maps
215$(sparc_ONLY)dir path=usr/platform/sun4u/lib/fm/topo/plugins
216$(sparc_ONLY)dir path=usr/platform/sun4v group=sys
217$(sparc_ONLY)dir path=usr/platform/sun4v/include
218$(sparc_ONLY)dir path=usr/platform/sun4v/include/sys
219$(sparc_ONLY)dir path=usr/platform/sun4v/include/sys/fm
220$(sparc_ONLY)dir path=usr/platform/sun4v/lib
221$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm
222$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/eft
223$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/fmd
224$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/fmd/plugins
225$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/topo
226$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/topo/maps
227$(sparc_ONLY)dir path=usr/platform/sun4v/lib/fm/topo/plugins
228#
229# Some directories common to both global and non-global zones:
230#
231dir path=usr/sbin variant.opensolaris.zone=__NODEFAULT
232dir path=usr/share variant.opensolaris.zone=__NODEFAULT
233dir path=usr/share/lib variant.opensolaris.zone=__NODEFAULT
234dir path=usr/share/lib/xml group=sys variant.opensolaris.zone=__NODEFAULT
235dir path=usr/share/lib/xml/dtd group=sys variant.opensolaris.zone=__NODEFAULT
236dir path=usr/share/man/man1m
237dir path=var/fm group=sys variant.opensolaris.zone=__NODEFAULT
238dir path=var/fm/fmd group=sys variant.opensolaris.zone=__NODEFAULT
239dir path=var/fm/fmd/ckpt group=sys variant.opensolaris.zone=__NODEFAULT
240dir path=var/fm/fmd/rsrc group=sys variant.opensolaris.zone=__NODEFAULT
241dir path=var/fm/fmd/xprt group=sys variant.opensolaris.zone=__NODEFAULT
242#
243# driver is global-zone only
244#
245driver name=fm perms="* 0644 root sys"
246#
247# Our additional /etc/logadm.conf entries are common to global and local zones
248#
249file path=etc/logadm.d/fmd.logadm.conf group=sys mode=0444 \
250    refresh_fmri=svc:/system/logadm-upgrade:default \
251    variant.opensolaris.zone=__NODEFAULT
252#
253# Now for our file and link payloads
254#
255# snmp MIBs are common to both global and non-global zones
256#
257file path=etc/net-snmp/snmp/mibs/SUN-FM-MIB.mib \
258    variant.opensolaris.zone=__NODEFAULT
259file path=etc/net-snmp/snmp/mibs/SUN-IREPORT-MIB.mib \
260    variant.opensolaris.zone=__NODEFAULT
261#
262# driver is global-zone only
263#
264file path=kernel/drv/$(ARCH64)/fm group=sys
265$(i386_ONLY)file path=kernel/drv/fm group=sys
266file path=kernel/drv/fm.conf group=sys
267
268#
269# Some libraries need to be in lib for install
270#
271file path=lib/fm/$(ARCH64)/libfmevent.so.1 \
272    variant.opensolaris.zone=__NODEFAULT
273file path=lib/fm/$(ARCH64)/llib-lfmevent.ln \
274    variant.opensolaris.zone=__NODEFAULT
275file path=lib/fm/libfmevent.so.1 variant.opensolaris.zone=__NODEFAULT
276file path=lib/fm/llib-lfmevent variant.opensolaris.zone=__NODEFAULT
277file path=lib/fm/llib-lfmevent.ln variant.opensolaris.zone=__NODEFAULT
278#
279# Service manifests are common to both global and non-global zones
280#
281file path=lib/svc/manifest/system/fm/notify-params.xml group=sys mode=0444 \
282    variant.opensolaris.zone=__NODEFAULT
283file path=lib/svc/manifest/system/fmd.xml group=sys mode=0444 \
284    variant.opensolaris.zone=__NODEFAULT
285#
286# Headers are automatically included in both contexts.
287# While some of these are from global-zone-only components
288# there's no harm in including them in both contexts.
289#
290file path=usr/include/fm/diagcode.h
291file path=usr/include/fm/fmd_adm.h
292file path=usr/include/fm/fmd_agent.h
293file path=usr/include/fm/fmd_api.h
294file path=usr/include/fm/fmd_fmri.h
295file path=usr/include/fm/fmd_log.h
296file path=usr/include/fm/fmd_msg.h
297file path=usr/include/fm/fmd_snmp.h
298file path=usr/include/fm/libdiskstatus.h
299file path=usr/include/fm/libfmevent.h
300file path=usr/include/fm/libfmevent_ruleset.h
301file path=usr/include/fm/libseslog.h
302file path=usr/include/fm/libtopo.h
303file path=usr/include/fm/topo_hc.h
304file path=usr/include/fm/topo_list.h
305file path=usr/include/fm/topo_method.h
306file path=usr/include/fm/topo_mod.h
307#
308#	64-bit .so.1
309#
310file path=usr/lib/fm/$(ARCH64)/libdiagcode.so.1 \
311    variant.opensolaris.zone=__NODEFAULT
312file path=usr/lib/fm/$(ARCH64)/libdiskstatus.so.1 \
313    variant.opensolaris.zone=__NODEFAULT
314file path=usr/lib/fm/$(ARCH64)/libfmd_adm.so.1 \
315    variant.opensolaris.zone=__NODEFAULT
316file path=usr/lib/fm/$(ARCH64)/libfmd_agent.so.1 \
317    variant.opensolaris.zone=__NODEFAULT
318file path=usr/lib/fm/$(ARCH64)/libfmd_log.so.1 \
319    variant.opensolaris.zone=__NODEFAULT
320file path=usr/lib/fm/$(ARCH64)/libfmd_msg.so.1 \
321    variant.opensolaris.zone=__NODEFAULT
322file path=usr/lib/fm/$(ARCH64)/libfmd_snmp.so.1 \
323    variant.opensolaris.zone=__NODEFAULT
324file path=usr/lib/fm/$(ARCH64)/libfmnotify.so.1 \
325    variant.opensolaris.zone=__NODEFAULT
326$(sparc_ONLY)file path=usr/lib/fm/$(ARCH64)/libldom.so.1
327$(sparc_ONLY)file path=usr/lib/fm/$(ARCH64)/libmdesc.so.1
328file path=usr/lib/fm/$(ARCH64)/libseslog.so.1
329file path=usr/lib/fm/$(ARCH64)/libtopo.so.1 \
330    variant.opensolaris.zone=__NODEFAULT
331#
332#	64-bit lint libraries
333#
334file path=usr/lib/fm/$(ARCH64)/llib-ldiagcode.ln \
335    variant.opensolaris.zone=__NODEFAULT
336file path=usr/lib/fm/$(ARCH64)/llib-ldiskstatus.ln \
337    variant.opensolaris.zone=__NODEFAULT
338file path=usr/lib/fm/$(ARCH64)/llib-lfmd_adm.ln \
339    variant.opensolaris.zone=__NODEFAULT
340file path=usr/lib/fm/$(ARCH64)/llib-lfmd_agent.ln \
341    variant.opensolaris.zone=__NODEFAULT
342file path=usr/lib/fm/$(ARCH64)/llib-lfmd_log.ln \
343    variant.opensolaris.zone=__NODEFAULT
344file path=usr/lib/fm/$(ARCH64)/llib-lfmd_msg.ln \
345    variant.opensolaris.zone=__NODEFAULT
346file path=usr/lib/fm/$(ARCH64)/llib-lfmd_snmp.ln \
347    variant.opensolaris.zone=__NODEFAULT
348file path=usr/lib/fm/$(ARCH64)/llib-lfmnotify.ln \
349    variant.opensolaris.zone=__NODEFAULT
350$(sparc_ONLY)file path=usr/lib/fm/$(ARCH64)/llib-lldom.ln
351$(sparc_ONLY)file path=usr/lib/fm/$(ARCH64)/llib-lmdesc.ln
352file path=usr/lib/fm/$(ARCH64)/llib-lseslog.ln
353file path=usr/lib/fm/$(ARCH64)/llib-ltopo.ln \
354    variant.opensolaris.zone=__NODEFAULT
355#
356# Dictionaries, whether they are hardware-specific or not, are
357# common to both global and non-global zones.
358#
359$(i386_ONLY)file path=usr/lib/fm/dict/AMD.dict mode=0444 \
360    variant.opensolaris.zone=__NODEFAULT
361file path=usr/lib/fm/dict/DISK.dict mode=0444 \
362    variant.opensolaris.zone=__NODEFAULT
363file path=usr/lib/fm/dict/FMD.dict mode=0444 \
364    variant.opensolaris.zone=__NODEFAULT
365file path=usr/lib/fm/dict/FMNOTIFY.dict mode=0444 \
366    variant.opensolaris.zone=__NODEFAULT
367$(i386_ONLY)file path=usr/lib/fm/dict/GMCA.dict mode=0444 \
368    variant.opensolaris.zone=__NODEFAULT
369$(i386_ONLY)file path=usr/lib/fm/dict/INTEL.dict mode=0444 \
370    variant.opensolaris.zone=__NODEFAULT
371file path=usr/lib/fm/dict/NXGE.dict mode=0444 \
372    variant.opensolaris.zone=__NODEFAULT
373file path=usr/lib/fm/dict/PCI.dict mode=0444 \
374    variant.opensolaris.zone=__NODEFAULT
375file path=usr/lib/fm/dict/PCIEX.dict mode=0444 \
376    variant.opensolaris.zone=__NODEFAULT
377$(sparc_ONLY)file path=usr/lib/fm/dict/SCF.dict mode=0444 \
378    variant.opensolaris.zone=__NODEFAULT
379file path=usr/lib/fm/dict/SENSOR.dict mode=0444 \
380    variant.opensolaris.zone=__NODEFAULT
381file path=usr/lib/fm/dict/SMF.dict mode=0444 \
382    variant.opensolaris.zone=__NODEFAULT
383file path=usr/lib/fm/dict/STORAGE.dict mode=0444 \
384    variant.opensolaris.zone=__NODEFAULT
385$(sparc_ONLY)file path=usr/lib/fm/dict/SUN4.dict mode=0444 \
386    variant.opensolaris.zone=__NODEFAULT
387$(sparc_ONLY)file path=usr/lib/fm/dict/SUN4U.dict mode=0444 \
388    variant.opensolaris.zone=__NODEFAULT
389$(sparc_ONLY)file path=usr/lib/fm/dict/SUN4V.dict mode=0444 \
390    variant.opensolaris.zone=__NODEFAULT
391file path=usr/lib/fm/dict/SUNOS.dict mode=0444 \
392    variant.opensolaris.zone=__NODEFAULT
393file path=usr/lib/fm/dict/ZFS.dict mode=0444 \
394    variant.opensolaris.zone=__NODEFAULT
395#
396# Eversholt rules are global zone only
397#
398file path=usr/lib/fm/eft/disk.eft mode=0444 \
399    variant.opensolaris.zone=__NODEFAULT
400file path=usr/lib/fm/eft/neptune_xaui.eft mode=0444
401file path=usr/lib/fm/eft/neptune_xfp.eft mode=0444
402file path=usr/lib/fm/eft/pci.eft mode=0444
403file path=usr/lib/fm/eft/pciex.eft mode=0444
404file path=usr/lib/fm/eft/pciexrc.eft mode=0444
405file path=usr/lib/fm/eft/sensor.eft mode=0444
406file path=usr/lib/fm/eft/storage.eft mode=0444
407#
408# usr/lib/fm/fmd executables:
409#	- fmd is common, as are fminject, fmsim and fmtopo
410#	- ipmitopo is global zone only
411#
412file path=usr/lib/fm/fmd/fmd mode=0555 variant.opensolaris.zone=__NODEFAULT
413file path=usr/lib/fm/fmd/fminject mode=0555 \
414    variant.opensolaris.zone=__NODEFAULT
415file path=usr/lib/fm/fmd/fmsim mode=0555 variant.opensolaris.zone=__NODEFAULT
416file path=usr/lib/fm/fmd/fmtopo mode=0555 variant.opensolaris.zone=__NODEFAULT
417file path=usr/lib/fm/fmd/ipmitopo mode=0555
418#
419# fmd plugins:
420#	- most are hardware-specific and so global zone only
421#	- ext-event-transport, ip-transport, syslog-msgs,
422#	  software-diagnosis and software-response
423#	  are common to both contexts
424#
425file path=usr/lib/fm/fmd/plugins/cpumem-retire.conf
426file path=usr/lib/fm/fmd/plugins/cpumem-retire.so mode=0555
427file path=usr/lib/fm/fmd/plugins/disk-lights.conf
428file path=usr/lib/fm/fmd/plugins/disk-lights.so mode=0555
429file path=usr/lib/fm/fmd/plugins/disk-monitor.conf
430file path=usr/lib/fm/fmd/plugins/disk-monitor.so mode=0555
431file path=usr/lib/fm/fmd/plugins/disk-transport.conf
432file path=usr/lib/fm/fmd/plugins/disk-transport.so mode=0555
433file path=usr/lib/fm/fmd/plugins/eft.conf
434file path=usr/lib/fm/fmd/plugins/eft.so mode=0555
435file path=usr/lib/fm/fmd/plugins/ext-event-transport.conf \
436    variant.opensolaris.zone=__NODEFAULT
437file path=usr/lib/fm/fmd/plugins/ext-event-transport.so mode=0555 \
438    variant.opensolaris.zone=__NODEFAULT
439file path=usr/lib/fm/fmd/plugins/fabric-xlate.conf
440file path=usr/lib/fm/fmd/plugins/fabric-xlate.so mode=0555
441file path=usr/lib/fm/fmd/plugins/fdd-msg.conf
442file path=usr/lib/fm/fmd/plugins/fdd-msg.so mode=0555
443file path=usr/lib/fm/fmd/plugins/io-retire.conf
444file path=usr/lib/fm/fmd/plugins/io-retire.so mode=0555
445file path=usr/lib/fm/fmd/plugins/ip-transport.conf \
446    variant.opensolaris.zone=__NODEFAULT
447file path=usr/lib/fm/fmd/plugins/ip-transport.so mode=0555 \
448    variant.opensolaris.zone=__NODEFAULT
449file path=usr/lib/fm/fmd/plugins/sensor-transport.conf
450file path=usr/lib/fm/fmd/plugins/sensor-transport.so mode=0555
451file path=usr/lib/fm/fmd/plugins/ses-log-transport.conf
452file path=usr/lib/fm/fmd/plugins/ses-log-transport.so mode=0555
453file path=usr/lib/fm/fmd/plugins/software-diagnosis.conf \
454    variant.opensolaris.zone=__NODEFAULT
455file path=usr/lib/fm/fmd/plugins/software-diagnosis.so mode=0555 \
456    variant.opensolaris.zone=__NODEFAULT
457file path=usr/lib/fm/fmd/plugins/software-response.conf \
458    variant.opensolaris.zone=__NODEFAULT
459file path=usr/lib/fm/fmd/plugins/software-response.so mode=0555 \
460    variant.opensolaris.zone=__NODEFAULT
461file path=usr/lib/fm/fmd/plugins/sp-monitor.conf
462file path=usr/lib/fm/fmd/plugins/sp-monitor.so mode=0555
463file path=usr/lib/fm/fmd/plugins/syslog-msgs.conf \
464    variant.opensolaris.zone=__NODEFAULT
465file path=usr/lib/fm/fmd/plugins/syslog-msgs.so mode=0555 \
466    variant.opensolaris.zone=__NODEFAULT
467file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.conf
468file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.so mode=0555
469file path=usr/lib/fm/fmd/plugins/zfs-retire.conf
470file path=usr/lib/fm/fmd/plugins/zfs-retire.so mode=0555
471#
472# fmri scheme support: all are common to both global and non-global zones
473#
474file path=usr/lib/fm/fmd/schemes/$(ARCH64)/cpu.so mode=0555 \
475    variant.opensolaris.zone=__NODEFAULT
476file path=usr/lib/fm/fmd/schemes/$(ARCH64)/dev.so mode=0555 \
477    variant.opensolaris.zone=__NODEFAULT
478file path=usr/lib/fm/fmd/schemes/$(ARCH64)/fmd.so mode=0555 \
479    variant.opensolaris.zone=__NODEFAULT
480file path=usr/lib/fm/fmd/schemes/$(ARCH64)/hc.so mode=0555 \
481    variant.opensolaris.zone=__NODEFAULT
482file path=usr/lib/fm/fmd/schemes/$(ARCH64)/legacy-hc.so mode=0555 \
483    variant.opensolaris.zone=__NODEFAULT
484file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mem.so mode=0555 \
485    variant.opensolaris.zone=__NODEFAULT
486file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mod.so mode=0555 \
487    variant.opensolaris.zone=__NODEFAULT
488file path=usr/lib/fm/fmd/schemes/$(ARCH64)/pkg.so mode=0555 \
489    variant.opensolaris.zone=__NODEFAULT
490file path=usr/lib/fm/fmd/schemes/$(ARCH64)/svc.so mode=0555 \
491    variant.opensolaris.zone=__NODEFAULT
492file path=usr/lib/fm/fmd/schemes/$(ARCH64)/sw.so mode=0555 \
493    variant.opensolaris.zone=__NODEFAULT
494file path=usr/lib/fm/fmd/schemes/$(ARCH64)/zfs.so mode=0555 \
495    variant.opensolaris.zone=__NODEFAULT
496file path=usr/lib/fm/fmd/schemes/cpu.so mode=0555 \
497    variant.opensolaris.zone=__NODEFAULT
498file path=usr/lib/fm/fmd/schemes/dev.so mode=0555 \
499    variant.opensolaris.zone=__NODEFAULT
500file path=usr/lib/fm/fmd/schemes/fmd.so mode=0555 \
501    variant.opensolaris.zone=__NODEFAULT
502file path=usr/lib/fm/fmd/schemes/hc.so mode=0555 \
503    variant.opensolaris.zone=__NODEFAULT
504file path=usr/lib/fm/fmd/schemes/legacy-hc.so mode=0555 \
505    variant.opensolaris.zone=__NODEFAULT
506file path=usr/lib/fm/fmd/schemes/mem.so mode=0555 \
507    variant.opensolaris.zone=__NODEFAULT
508file path=usr/lib/fm/fmd/schemes/mod.so mode=0555 \
509    variant.opensolaris.zone=__NODEFAULT
510file path=usr/lib/fm/fmd/schemes/pkg.so mode=0555 \
511    variant.opensolaris.zone=__NODEFAULT
512file path=usr/lib/fm/fmd/schemes/svc.so mode=0555 \
513    variant.opensolaris.zone=__NODEFAULT
514file path=usr/lib/fm/fmd/schemes/sw.so mode=0555 \
515    variant.opensolaris.zone=__NODEFAULT
516file path=usr/lib/fm/fmd/schemes/zfs.so mode=0555 \
517    variant.opensolaris.zone=__NODEFAULT
518#
519# Libraries for usr/lib/fm; we include these in both global and non-global
520# contexts except for the ldom and seslog libraries.
521#
522#
523#	32-bit .so.1
524#
525file path=usr/lib/fm/libdiagcode.so.1 variant.opensolaris.zone=__NODEFAULT
526file path=usr/lib/fm/libdiskstatus.so.1 variant.opensolaris.zone=__NODEFAULT
527file path=usr/lib/fm/libfmd_adm.so.1 variant.opensolaris.zone=__NODEFAULT
528file path=usr/lib/fm/libfmd_agent.so.1 variant.opensolaris.zone=__NODEFAULT
529file path=usr/lib/fm/libfmd_log.so.1 variant.opensolaris.zone=__NODEFAULT
530file path=usr/lib/fm/libfmd_msg.so.1 variant.opensolaris.zone=__NODEFAULT
531file path=usr/lib/fm/libfmd_snmp.so.1 variant.opensolaris.zone=__NODEFAULT
532file path=usr/lib/fm/libfmnotify.so.1 variant.opensolaris.zone=__NODEFAULT
533$(sparc_ONLY)file path=usr/lib/fm/libldom.so.1
534$(sparc_ONLY)file path=usr/lib/fm/libmdesc.so.1
535file path=usr/lib/fm/libseslog.so.1
536file path=usr/lib/fm/libtopo.so.1 variant.opensolaris.zone=__NODEFAULT
537#
538#	32-bit lint libraries
539#
540file path=usr/lib/fm/llib-ldiagcode variant.opensolaris.zone=__NODEFAULT
541file path=usr/lib/fm/llib-ldiagcode.ln variant.opensolaris.zone=__NODEFAULT
542file path=usr/lib/fm/llib-ldiskstatus variant.opensolaris.zone=__NODEFAULT
543file path=usr/lib/fm/llib-ldiskstatus.ln variant.opensolaris.zone=__NODEFAULT
544file path=usr/lib/fm/llib-lfmd_adm variant.opensolaris.zone=__NODEFAULT
545file path=usr/lib/fm/llib-lfmd_adm.ln variant.opensolaris.zone=__NODEFAULT
546file path=usr/lib/fm/llib-lfmd_agent variant.opensolaris.zone=__NODEFAULT
547file path=usr/lib/fm/llib-lfmd_agent.ln variant.opensolaris.zone=__NODEFAULT
548file path=usr/lib/fm/llib-lfmd_log variant.opensolaris.zone=__NODEFAULT
549file path=usr/lib/fm/llib-lfmd_log.ln variant.opensolaris.zone=__NODEFAULT
550file path=usr/lib/fm/llib-lfmd_msg variant.opensolaris.zone=__NODEFAULT
551file path=usr/lib/fm/llib-lfmd_msg.ln variant.opensolaris.zone=__NODEFAULT
552file path=usr/lib/fm/llib-lfmd_snmp variant.opensolaris.zone=__NODEFAULT
553file path=usr/lib/fm/llib-lfmd_snmp.ln variant.opensolaris.zone=__NODEFAULT
554file path=usr/lib/fm/llib-lfmnotify variant.opensolaris.zone=__NODEFAULT
555file path=usr/lib/fm/llib-lfmnotify.ln variant.opensolaris.zone=__NODEFAULT
556$(sparc_ONLY)file path=usr/lib/fm/llib-lldom
557$(sparc_ONLY)file path=usr/lib/fm/llib-lldom.ln
558$(sparc_ONLY)file path=usr/lib/fm/llib-lmdesc
559$(sparc_ONLY)file path=usr/lib/fm/llib-lmdesc.ln
560file path=usr/lib/fm/llib-lseslog
561file path=usr/lib/fm/llib-lseslog.ln
562file path=usr/lib/fm/llib-ltopo variant.opensolaris.zone=__NODEFAULT
563file path=usr/lib/fm/llib-ltopo.ln variant.opensolaris.zone=__NODEFAULT
564#
565# Topo xml maps are all global-zone only
566#
567file path=usr/lib/fm/topo/maps/xfp-hc-topology.xml mode=0444
568file path=usr/lib/fm/topo/plugins/disk.so mode=0555
569file path=usr/lib/fm/topo/plugins/fac_prov_ipmi.so mode=0555
570file path=usr/lib/fm/topo/plugins/fac_prov_mptsas.so mode=0555
571file path=usr/lib/fm/topo/plugins/ipmi.so mode=0555
572file path=usr/lib/fm/topo/plugins/nic.so mode=0555
573file path=usr/lib/fm/topo/plugins/ses.so mode=0555
574file path=usr/lib/fm/topo/plugins/xfp.so mode=0555
575#
576# Dictionaries, whether they are hardware-specific or not, are
577# common to both global and non-global zones.
578#
579$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/AMD.mo mode=0444 \
580    variant.opensolaris.zone=__NODEFAULT
581file path=usr/lib/locale/C/LC_MESSAGES/DISK.mo mode=0444 \
582    variant.opensolaris.zone=__NODEFAULT
583file path=usr/lib/locale/C/LC_MESSAGES/FMD.mo mode=0444 \
584    variant.opensolaris.zone=__NODEFAULT
585file path=usr/lib/locale/C/LC_MESSAGES/FMNOTIFY.mo mode=0444 \
586    variant.opensolaris.zone=__NODEFAULT
587$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/GMCA.mo mode=0444 \
588    variant.opensolaris.zone=__NODEFAULT
589$(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/INTEL.mo mode=0444 \
590    variant.opensolaris.zone=__NODEFAULT
591file path=usr/lib/locale/C/LC_MESSAGES/NXGE.mo mode=0444 \
592    variant.opensolaris.zone=__NODEFAULT
593file path=usr/lib/locale/C/LC_MESSAGES/PCI.mo mode=0444 \
594    variant.opensolaris.zone=__NODEFAULT
595file path=usr/lib/locale/C/LC_MESSAGES/PCIEX.mo mode=0444 \
596    variant.opensolaris.zone=__NODEFAULT
597$(sparc_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/SCF.mo mode=0444 \
598    variant.opensolaris.zone=__NODEFAULT
599file path=usr/lib/locale/C/LC_MESSAGES/SENSOR.mo mode=0444 \
600    variant.opensolaris.zone=__NODEFAULT
601file path=usr/lib/locale/C/LC_MESSAGES/SMF.mo mode=0444 \
602    variant.opensolaris.zone=__NODEFAULT
603file path=usr/lib/locale/C/LC_MESSAGES/STORAGE.mo mode=0444 \
604    variant.opensolaris.zone=__NODEFAULT
605$(sparc_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/SUN4.mo mode=0444 \
606    variant.opensolaris.zone=__NODEFAULT
607$(sparc_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/SUN4U.mo mode=0444 \
608    variant.opensolaris.zone=__NODEFAULT
609$(sparc_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/SUN4V.mo mode=0444 \
610    variant.opensolaris.zone=__NODEFAULT
611file path=usr/lib/locale/C/LC_MESSAGES/SUNOS.mo mode=0444 \
612    variant.opensolaris.zone=__NODEFAULT
613file path=usr/lib/locale/C/LC_MESSAGES/ZFS.mo mode=0444 \
614    variant.opensolaris.zone=__NODEFAULT
615#
616# mdb support will automatically be included in both contexts;
617# we allow eft.so to be included despite not delivering
618# the eft plugin in non-global zones
619#
620file path=usr/lib/mdb/proc/eft.so group=sys mode=0555
621file path=usr/lib/mdb/proc/fmd.so group=sys mode=0555
622#
623# Platform-specific fmd plugins are global zone only
624#
625$(sparc_ONLY)file \
626    path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd/plugins/etm.conf
627$(sparc_ONLY)file \
628    path=usr/platform/SUNW,Netra-CP3060/lib/fm/topo/maps/Netra-CP3060-hc-topology.xml \
629    mode=0444
630$(sparc_ONLY)file \
631    path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd/plugins/etm.conf
632$(sparc_ONLY)file \
633    path=usr/platform/SUNW,Netra-CP3260/lib/fm/topo/maps/Netra-CP3260-hc-topology.xml \
634    mode=0444
635$(sparc_ONLY)file \
636    path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd/plugins/etm.conf
637$(sparc_ONLY)file \
638    path=usr/platform/SUNW,Netra-T5220/lib/fm/topo/maps/Netra-T5220-hc-topology.xml \
639    mode=0444
640$(sparc_ONLY)file \
641    path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd/plugins/etm.conf
642$(sparc_ONLY)file \
643    path=usr/platform/SUNW,Netra-T5440/lib/fm/topo/maps/Netra-T5440-hc-topology.xml \
644    mode=0444
645$(sparc_ONLY)file \
646    path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd/plugins/etm.conf
647$(sparc_ONLY)file \
648    path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo/maps/SPARC-Enterprise-T5120-hc-topology.xml \
649    mode=0444
650$(sparc_ONLY)file \
651    path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo/maps/SPARC-Enterprise-T5220-hc-topology.xml \
652    mode=0444
653$(sparc_ONLY)file \
654    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/cpumem-retire.conf
655$(sparc_ONLY)file \
656    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/cpumem-retire.so \
657    mode=0555
658$(sparc_ONLY)file \
659    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/event-transport.conf
660$(sparc_ONLY)file \
661    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/event-transport.so \
662    mode=0555
663$(sparc_ONLY)file \
664    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/maps/SPARC-Enterprise-hc-topology.xml \
665    mode=0444
666$(sparc_ONLY)file \
667    path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/plugins/ioboard.so \
668    mode=0555
669$(sparc_ONLY)file \
670    path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd/plugins/etm.conf
671$(sparc_ONLY)file \
672    path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/topo/maps/Sun-Blade-T6300-hc-topology.xml \
673    mode=0444
674$(sparc_ONLY)file \
675    path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd/plugins/etm.conf
676$(sparc_ONLY)file \
677    path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/topo/maps/Sun-Blade-T6320-hc-topology.xml \
678    mode=0444
679$(sparc_ONLY)file \
680    path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/eft/SUNW,Sun-Fire-15000.eft \
681    mode=0444
682$(sparc_ONLY)file \
683    path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo/maps/Sun-Fire-15000-hc-topology.xml \
684    mode=0444
685$(sparc_ONLY)file \
686    path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo/plugins/ioboard.so \
687    mode=0555
688$(sparc_ONLY)file \
689    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd/plugins/etm.conf
690$(sparc_ONLY)file \
691    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/Netra-T2000-hc-topology.xml \
692    mode=0444
693$(sparc_ONLY)file \
694    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/SPARC-Enterprise-T1000-hc-topology.xml \
695    mode=0444
696$(sparc_ONLY)file \
697    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/SPARC-Enterprise-T2000-hc-topology.xml \
698    mode=0444
699$(sparc_ONLY)file \
700    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/Sun-Fire-T1000-hc-topology.xml \
701    mode=0444
702$(sparc_ONLY)file \
703    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/Sun-Fire-T200-hc-topology.xml \
704    mode=0444
705$(sparc_ONLY)file \
706    path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/maps/Sun-Fire-hc-topology.xml \
707    mode=0444
708$(sparc_ONLY)file \
709    path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/plugins/ioboard.so mode=0555
710$(sparc_ONLY)file path=usr/platform/SUNW,T5140/lib/fm/fmd/plugins/etm.conf
711$(sparc_ONLY)file \
712    path=usr/platform/SUNW,T5140/lib/fm/topo/maps/Sun-Blade-T6340-hc-topology.xml \
713    mode=0444
714$(sparc_ONLY)file \
715    path=usr/platform/SUNW,T5140/lib/fm/topo/maps/T5140-hc-topology.xml \
716    mode=0444
717$(sparc_ONLY)file \
718    path=usr/platform/SUNW,T5140/lib/fm/topo/maps/T5240-hc-topology.xml \
719    mode=0444
720$(sparc_ONLY)file \
721    path=usr/platform/SUNW,T5140/lib/fm/topo/maps/T5440-hc-topology.xml \
722    mode=0444
723$(sparc_ONLY)file \
724    path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd/plugins/etm.conf
725$(sparc_ONLY)file \
726    path=usr/platform/SUNW,USBRDT-5240/lib/fm/topo/maps/USBRDT-5240-hc-topology.xml \
727    mode=0444
728$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/$(ARCH64).eft mode=0444
729$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu.eft mode=0444
730$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu_amd.eft mode=0444
731$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/intel.eft mode=0444
732$(i386_ONLY)file \
733    path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-1101-disk-hc-topology.xml \
734    mode=0444
735$(i386_ONLY)file \
736    path=usr/platform/i86pc/lib/fm/topo/maps/Netra-X4200-M2-disk-hc-topology.xml \
737    mode=0444
738$(i386_ONLY)file \
739    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-M2-disk-hc-topology.xml \
740    mode=0444
741$(i386_ONLY)file \
742    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-Server-disk-hc-topology.xml \
743    mode=0444
744$(i386_ONLY)file \
745    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4500-disk-hc-topology.xml \
746    mode=0444
747$(i386_ONLY)file \
748    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4540-disk-hc-topology.xml \
749    mode=0444
750$(i386_ONLY)file \
751    path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4600-M2-disk-hc-topology.xml \
752    mode=0444
753$(i386_ONLY)file \
754    path=usr/platform/i86pc/lib/fm/topo/maps/chassis-hc-topology.xml \
755    mode=0444
756$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/chip-hc-topology.xml \
757    mode=0444
758$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/fan-hc-topology.xml \
759    mode=0444
760$(i386_ONLY)file \
761    path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-hc-topology.xml mode=0444
762$(i386_ONLY)file \
763    path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-legacy-hc-topology.xml \
764    mode=0444
765$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/psu-hc-topology.xml \
766    mode=0444
767$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chip.so mode=0555
768$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/hostbridge.so \
769    mode=0555
770$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/pcibus.so \
771    mode=0555
772$(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/x86pi.so \
773    mode=0555
774$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/fire.eft mode=0444
775$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/oberon.eft mode=0444
776$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/psycho.eft mode=0444
777$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/schizo.eft mode=0444
778$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/tomatillo.eft mode=0444
779$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/eft/xmits.eft mode=0444
780$(sparc_ONLY)file \
781    path=usr/platform/sun4u/lib/fm/fmd/plugins/USII-io-diagnosis.conf
782$(sparc_ONLY)file \
783    path=usr/platform/sun4u/lib/fm/fmd/plugins/USII-io-diagnosis.so mode=0555
784$(sparc_ONLY)file \
785    path=usr/platform/sun4u/lib/fm/fmd/plugins/cpumem-diagnosis.conf
786$(sparc_ONLY)file \
787    path=usr/platform/sun4u/lib/fm/fmd/plugins/cpumem-diagnosis.so mode=0555
788$(sparc_ONLY)file \
789    path=usr/platform/sun4u/lib/fm/fmd/plugins/datapath-retire.conf
790$(sparc_ONLY)file \
791    path=usr/platform/sun4u/lib/fm/fmd/plugins/datapath-retire.so mode=0555
792$(sparc_ONLY)file \
793    path=usr/platform/sun4u/lib/fm/topo/maps/sun4u-hc-topology.xml mode=0444
794$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/topo/plugins/chip.so \
795    mode=0555
796$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/topo/plugins/hostbridge.so \
797    mode=0555
798$(sparc_ONLY)file path=usr/platform/sun4u/lib/fm/topo/plugins/pcibus.so \
799    mode=0555
800$(sparc_ONLY)file path=usr/platform/sun4v/include/sys/fm/ldom.h
801$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/fire.eft mode=0444
802$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/gcpu.eft mode=0444
803$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/gmem.eft mode=0444
804$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/n2niu_xaui.eft mode=0444
805$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/n2niu_xfp.eft mode=0444
806$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/n2piu.eft mode=0444
807$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/sp.eft mode=0444
808$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/vfncx.eft mode=0444
809$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/eft/zambezi.eft mode=0444
810$(sparc_ONLY)file \
811    path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-diagnosis.conf
812$(sparc_ONLY)file \
813    path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-diagnosis.so mode=0555
814$(sparc_ONLY)file \
815    path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-retire.conf
816$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-retire.so \
817    mode=0555
818$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/etm.conf
819$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/etm.so mode=0555
820$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/generic-mem.conf
821$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/fmd/plugins/generic-mem.so \
822    mode=0555
823$(sparc_ONLY)file \
824    path=usr/platform/sun4v/lib/fm/topo/maps/sun4v-hc-topology.xml mode=0444
825$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/chip.so \
826    mode=0555
827$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/cpuboard.so \
828    mode=0555
829$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/dimm.so \
830    mode=0555
831$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/hostbridge.so \
832    mode=0555
833$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/motherboard.so \
834    mode=0555
835$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/niu.so mode=0555
836$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/pcibus.so \
837    mode=0555
838$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/platform-cpu.so \
839    mode=0555
840$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/platform-mem.so \
841    mode=0555
842$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/sun4vpi.so \
843    mode=0555
844$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/xaui.so \
845    mode=0555
846$(sparc_ONLY)file path=usr/platform/sun4v/lib/fm/topo/plugins/zambezi.so \
847    mode=0555
848#
849# Administrative utilities are common to both contexts
850#
851file path=usr/sbin/fmadm mode=0555 variant.opensolaris.zone=__NODEFAULT
852file path=usr/sbin/fmdump mode=0555 variant.opensolaris.zone=__NODEFAULT
853file path=usr/sbin/fmstat mode=0555 variant.opensolaris.zone=__NODEFAULT
854#
855# Topo DTD is also common
856#
857file path=usr/share/lib/xml/dtd/topology.dtd.1 \
858    variant.opensolaris.zone=__NODEFAULT
859file path=usr/share/man/man1m/fmadm.1m
860file path=usr/share/man/man1m/fmd.1m
861file path=usr/share/man/man1m/fmdump.1m
862file path=usr/share/man/man1m/fmstat.1m
863#
864# legacy packaging and license
865#
866legacy pkg=SUNWfmd desc="Fault Management Daemon and Utilities" \
867    name="Fault Management Daemon and Utilities"
868legacy pkg=SUNWfmdr desc="Fault Management Daemon and Utilities (Root)" \
869    name="Fault Management Daemon and Utilities (Root)"
870license cr_Sun license=cr_Sun
871license lic_CDDL license=lic_CDDL
872
873#
874# libraries .so symlinks in lib
875#
876link path=lib/fm/$(ARCH64)/libfmevent.so target=./libfmevent.so.1 \
877    variant.opensolaris.zone=__NODEFAULT
878link path=lib/fm/libfmevent.so target=libfmevent.so.1 \
879    variant.opensolaris.zone=__NODEFAULT
880
881#
882#	64-bit .so symlinks
883#
884link path=usr/lib/fm/$(ARCH64)/libdiagcode.so target=./libdiagcode.so.1 \
885    variant.opensolaris.zone=__NODEFAULT
886link path=usr/lib/fm/$(ARCH64)/libdiskstatus.so target=./libdiskstatus.so.1 \
887    variant.opensolaris.zone=__NODEFAULT
888link path=usr/lib/fm/$(ARCH64)/libfmd_adm.so target=./libfmd_adm.so.1 \
889    variant.opensolaris.zone=__NODEFAULT
890link path=usr/lib/fm/$(ARCH64)/libfmd_agent.so target=./libfmd_agent.so.1 \
891    variant.opensolaris.zone=__NODEFAULT
892link path=usr/lib/fm/$(ARCH64)/libfmd_log.so target=./libfmd_log.so.1 \
893    variant.opensolaris.zone=__NODEFAULT
894link path=usr/lib/fm/$(ARCH64)/libfmd_msg.so target=./libfmd_msg.so.1 \
895    variant.opensolaris.zone=__NODEFAULT
896link path=usr/lib/fm/$(ARCH64)/libfmd_snmp.so target=./libfmd_snmp.so.1 \
897    variant.opensolaris.zone=__NODEFAULT
898link path=usr/lib/fm/$(ARCH64)/libfmevent.so \
899    target=../../../../lib/fm/$(ARCH64)/libfmevent.so.1 \
900    variant.opensolaris.zone=__NODEFAULT
901link path=usr/lib/fm/$(ARCH64)/libfmevent.so.1 \
902    target=../../../../lib/fm/$(ARCH64)/libfmevent.so.1 \
903    variant.opensolaris.zone=__NODEFAULT
904link path=usr/lib/fm/$(ARCH64)/libfmnotify.so target=./libfmnotify.so.1 \
905    variant.opensolaris.zone=__NODEFAULT
906$(sparc_ONLY)link path=usr/lib/fm/$(ARCH64)/libldom.so target=libldom.so.1
907$(sparc_ONLY)link path=usr/lib/fm/$(ARCH64)/libmdesc.so target=libmdesc.so.1
908link path=usr/lib/fm/$(ARCH64)/libseslog.so target=./libseslog.so.1
909link path=usr/lib/fm/$(ARCH64)/libtopo.so target=libtopo.so.1 \
910    variant.opensolaris.zone=__NODEFAULT
911link path=usr/lib/fm/$(ARCH64)/llib-lfmevent.ln \
912    target=../../../../lib/fm/$(ARCH64)/llib-lfmevent.ln
913#
914#	32-bit .so symlinks
915#
916link path=usr/lib/fm/libdiagcode.so target=libdiagcode.so.1 \
917    variant.opensolaris.zone=__NODEFAULT
918link path=usr/lib/fm/libdiskstatus.so target=libdiskstatus.so.1 \
919    variant.opensolaris.zone=__NODEFAULT
920link path=usr/lib/fm/libfmd_adm.so target=libfmd_adm.so.1 \
921    variant.opensolaris.zone=__NODEFAULT
922link path=usr/lib/fm/libfmd_agent.so target=libfmd_agent.so.1 \
923    variant.opensolaris.zone=__NODEFAULT
924link path=usr/lib/fm/libfmd_log.so target=libfmd_log.so.1 \
925    variant.opensolaris.zone=__NODEFAULT
926link path=usr/lib/fm/libfmd_msg.so target=libfmd_msg.so.1 \
927    variant.opensolaris.zone=__NODEFAULT
928link path=usr/lib/fm/libfmd_snmp.so target=libfmd_snmp.so.1 \
929    variant.opensolaris.zone=__NODEFAULT
930link path=usr/lib/fm/libfmevent.so target=../../../lib/fm/libfmevent.so.1 \
931    variant.opensolaris.zone=__NODEFAULT
932link path=usr/lib/fm/libfmevent.so.1 target=../../../lib/fm/libfmevent.so.1 \
933    variant.opensolaris.zone=__NODEFAULT
934link path=usr/lib/fm/libfmnotify.so target=libfmnotify.so.1 \
935    variant.opensolaris.zone=__NODEFAULT
936$(sparc_ONLY)link path=usr/lib/fm/libldom.so target=libldom.so.1
937$(sparc_ONLY)link path=usr/lib/fm/libmdesc.so target=libmdesc.so.1
938link path=usr/lib/fm/libseslog.so target=libseslog.so.1
939link path=usr/lib/fm/libtopo.so target=libtopo.so.1 \
940    variant.opensolaris.zone=__NODEFAULT
941link path=usr/lib/fm/llib-lfmevent target=../../../lib/fm/llib-lfmevent
942link path=usr/lib/fm/llib-lfmevent.ln target=../../../lib/fm/llib-lfmevent.ln
943#
944# symlinks for fmd plugins for particular platforms
945#
946$(sparc_ONLY)link \
947    path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd/plugins/etm.so \
948    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
949$(sparc_ONLY)link \
950    path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd/plugins/etm.so \
951    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
952$(sparc_ONLY)link path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd/plugins/etm.so \
953    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
954$(sparc_ONLY)link path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd/plugins/etm.so \
955    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
956$(sparc_ONLY)link \
957    path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd/plugins/etm.so \
958    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
959$(sparc_ONLY)link \
960    path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd/plugins/etm.so \
961    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
962$(sparc_ONLY)link \
963    path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd/plugins/etm.so \
964    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
965$(sparc_ONLY)link \
966    path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd/plugins/etm.so \
967    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
968$(sparc_ONLY)link path=usr/platform/SUNW,T5140/lib/fm/fmd/plugins/etm.so \
969    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
970$(sparc_ONLY)link path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd/plugins/etm.so \
971    target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
972