Merge commit '720b16875295d57e0e6a4e0ec32db4d47412f896'
[unleashed.git] / usr / src / pkg / manifests / service-fault-management.mf
blob9cfa80c036afec3ca71abf8f37fc50d3ae52474c
2 # CDDL HEADER START
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.
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.
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]
19 # CDDL HEADER END
23 # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
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.
31 <include global_zone_only_component>
32 set name=pkg.fmri value=pkg:/service/fault-management@$(PKGVERS)
33 set name=pkg.description value="Fault Management Daemon and Utilities"
34 set name=pkg.summary value="Fault Management Daemon and Utilities"
35 set name=info.classification \
36     value="org.opensolaris.category.2008:System/Administration and Configuration"
37 set name=variant.arch value=$(ARCH)
39 # Start by describing our directory structure.
41 # The snmp mibs are common to global and non-global zones
43 dir path=etc group=sys variant.opensolaris.zone=__NODEFAULT
44 dir path=etc/fm group=sys variant.opensolaris.zone=__NODEFAULT
45 dir path=etc/fm/fmd group=sys variant.opensolaris.zone=__NODEFAULT
47 # Our additional /etc/logadm.conf entries are common to global and local zones
49 dir path=etc/logadm.d group=sys variant.opensolaris.zone=__NODEFAULT
50 dir path=etc/net-snmp variant.opensolaris.zone=__NODEFAULT
51 dir path=etc/net-snmp/snmp variant.opensolaris.zone=__NODEFAULT
52 dir path=etc/net-snmp/snmp/mibs variant.opensolaris.zone=__NODEFAULT
54 # Our kernel driver is global zone only
56 dir path=kernel group=sys
57 dir path=kernel/drv group=sys
59 # lib dirs:
61 dir path=lib/fm variant.opensolaris.zone=__NODEFAULT
62 dir path=lib/fm/$(ARCH64) variant.opensolaris.zone=__NODEFAULT
64 # Our service manifests are common to global and non-global zones
66 dir path=lib/svc/manifest/system group=sys \
67     variant.opensolaris.zone=__NODEFAULT
68 dir path=lib/svc/manifest/system/fm group=sys \
69     variant.opensolaris.zone=__NODEFAULT
72 # usr dirs:
73 #       - most are common to both global and non-global zones
74 #       - those mentioning 'include' will automatically apply to both
75 #       - dictionaries are delivered to both contexts, even if they
76 #         are hardware dictionaries
77 #       - eversholt rules (eft) are global zone only
78 #       - some plugins and all schemes apply to both contexts
79 #       - we don't deliver any topo maps to non-global zones, but we
80 #         create the directory nonetheless; similarly for topo plugins
81 #       - paths mentioning mdb will automatically apply to both
82 #       - usr/platform is global zone only
84 dir path=usr group=sys variant.opensolaris.zone=__NODEFAULT
85 dir path=usr/include
86 dir path=usr/include/fm
87 dir path=usr/lib variant.opensolaris.zone=__NODEFAULT
88 dir path=usr/lib/fm variant.opensolaris.zone=__NODEFAULT
89 dir path=usr/lib/fm/$(ARCH64) variant.opensolaris.zone=__NODEFAULT
90 dir path=usr/lib/fm/dict variant.opensolaris.zone=__NODEFAULT
91 dir path=usr/lib/fm/eft
92 dir path=usr/lib/fm/fmd variant.opensolaris.zone=__NODEFAULT
93 dir path=usr/lib/fm/fmd/plugins variant.opensolaris.zone=__NODEFAULT
94 dir path=usr/lib/fm/fmd/schemes variant.opensolaris.zone=__NODEFAULT
95 dir path=usr/lib/fm/fmd/schemes/$(ARCH64) variant.opensolaris.zone=__NODEFAULT
96 dir path=usr/lib/fm/notify variant.opensolaris.zone=__NODEFAULT
97 dir path=usr/lib/fm/topo variant.opensolaris.zone=__NODEFAULT
98 dir path=usr/lib/fm/topo/maps variant.opensolaris.zone=__NODEFAULT
99 dir path=usr/lib/fm/topo/plugins variant.opensolaris.zone=__NODEFAULT
100 dir path=usr/lib/locale variant.opensolaris.zone=__NODEFAULT
101 dir path=usr/lib/locale/C variant.opensolaris.zone=__NODEFAULT
102 dir path=usr/lib/locale/C/LC_MESSAGES variant.opensolaris.zone=__NODEFAULT
103 dir path=usr/lib/mdb group=sys
104 dir path=usr/lib/mdb/proc group=sys
105 dir path=usr/platform group=sys
106 $(i386_ONLY)dir path=usr/platform/i86pc group=sys
107 $(i386_ONLY)dir path=usr/platform/i86pc/lib
108 $(i386_ONLY)dir path=usr/platform/i86pc/lib/fm
109 $(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/eft
110 $(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo
111 $(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/maps
112 $(i386_ONLY)dir path=usr/platform/i86pc/lib/fm/topo/plugins
114 # Some directories common to both global and non-global zones:
116 dir path=usr/sbin variant.opensolaris.zone=__NODEFAULT
117 dir path=usr/share variant.opensolaris.zone=__NODEFAULT
118 dir path=usr/share/lib variant.opensolaris.zone=__NODEFAULT
119 dir path=usr/share/lib/xml group=sys variant.opensolaris.zone=__NODEFAULT
120 dir path=usr/share/lib/xml/dtd group=sys variant.opensolaris.zone=__NODEFAULT
121 dir path=usr/share/man/man8
122 dir path=var/fm group=sys variant.opensolaris.zone=__NODEFAULT
123 dir path=var/fm/fmd group=sys variant.opensolaris.zone=__NODEFAULT
124 dir path=var/fm/fmd/ckpt group=sys variant.opensolaris.zone=__NODEFAULT
125 dir path=var/fm/fmd/rsrc group=sys variant.opensolaris.zone=__NODEFAULT
126 dir path=var/fm/fmd/xprt group=sys variant.opensolaris.zone=__NODEFAULT
128 # driver is global-zone only
130 driver name=fm perms="* 0644 root sys"
132 # Our additional /etc/logadm.conf entries are common to global and local zones
134 file path=etc/logadm.d/fmd.logadm.conf group=sys mode=0444 \
135     refresh_fmri=svc:/system/logadm-upgrade:default \
136     variant.opensolaris.zone=__NODEFAULT
138 # Now for our file and link payloads
140 # snmp MIBs are common to both global and non-global zones
142 file path=etc/net-snmp/snmp/mibs/SUN-FM-MIB.mib \
143     variant.opensolaris.zone=__NODEFAULT
144 file path=etc/net-snmp/snmp/mibs/SUN-IREPORT-MIB.mib \
145     variant.opensolaris.zone=__NODEFAULT
147 # driver is global-zone only
149 file path=kernel/drv/fm group=sys
150 file path=kernel/drv/fm.conf group=sys
153 # Some libraries need to be in lib for install
155 file path=lib/fm/$(ARCH64)/libfmevent.so.1 \
156     variant.opensolaris.zone=__NODEFAULT
157 file path=lib/fm/libfmevent.so.1 variant.opensolaris.zone=__NODEFAULT
159 # Service manifests are common to both global and non-global zones
161 file path=lib/svc/manifest/system/fm/notify-params.xml group=sys mode=0444 \
162     variant.opensolaris.zone=__NODEFAULT
163 file path=lib/svc/manifest/system/fmd.xml group=sys mode=0444 \
164     variant.opensolaris.zone=__NODEFAULT
166 # Headers are automatically included in both contexts.
167 # While some of these are from global-zone-only components
168 # there's no harm in including them in both contexts.
170 file path=usr/include/fm/diagcode.h mode=0644
171 file path=usr/include/fm/fmd_adm.h mode=0644
172 file path=usr/include/fm/fmd_agent.h mode=0644
173 file path=usr/include/fm/fmd_api.h mode=0644
174 file path=usr/include/fm/fmd_fmri.h mode=0644
175 file path=usr/include/fm/fmd_log.h mode=0644
176 file path=usr/include/fm/fmd_msg.h mode=0644
177 file path=usr/include/fm/fmd_snmp.h mode=0644
178 file path=usr/include/fm/libdiskstatus.h mode=0644
179 file path=usr/include/fm/libfmevent.h mode=0644
180 file path=usr/include/fm/libfmevent_ruleset.h mode=0644
181 file path=usr/include/fm/libseslog.h mode=0644
182 file path=usr/include/fm/libtopo.h mode=0644
183 file path=usr/include/fm/topo_hc.h mode=0644
184 file path=usr/include/fm/topo_list.h mode=0644
185 file path=usr/include/fm/topo_method.h mode=0644
186 file path=usr/include/fm/topo_mod.h mode=0644
188 #       64-bit .so.1
190 file path=usr/lib/fm/$(ARCH64)/libdiagcode.so.1 \
191     variant.opensolaris.zone=__NODEFAULT
192 file path=usr/lib/fm/$(ARCH64)/libdiskstatus.so.1 \
193     variant.opensolaris.zone=__NODEFAULT
194 file path=usr/lib/fm/$(ARCH64)/libfmd_adm.so.1 \
195     variant.opensolaris.zone=__NODEFAULT
196 file path=usr/lib/fm/$(ARCH64)/libfmd_agent.so.1 \
197     variant.opensolaris.zone=__NODEFAULT
198 file path=usr/lib/fm/$(ARCH64)/libfmd_log.so.1 \
199     variant.opensolaris.zone=__NODEFAULT
200 file path=usr/lib/fm/$(ARCH64)/libfmd_msg.so.1 \
201     variant.opensolaris.zone=__NODEFAULT
202 file path=usr/lib/fm/$(ARCH64)/libfmd_snmp.so.1 \
203     variant.opensolaris.zone=__NODEFAULT
204 file path=usr/lib/fm/$(ARCH64)/libfmnotify.so.1 \
205     variant.opensolaris.zone=__NODEFAULT
206 file path=usr/lib/fm/$(ARCH64)/libseslog.so.1
207 file path=usr/lib/fm/$(ARCH64)/libtopo.so.1 \
208     variant.opensolaris.zone=__NODEFAULT
210 # Dictionaries, whether they are hardware-specific or not, are
211 # common to both global and non-global zones.
213 $(i386_ONLY)file path=usr/lib/fm/dict/AMD.dict mode=0444 \
214     variant.opensolaris.zone=__NODEFAULT
215 file path=usr/lib/fm/dict/DISK.dict mode=0444 \
216     variant.opensolaris.zone=__NODEFAULT
217 file path=usr/lib/fm/dict/FMD.dict mode=0444 \
218     variant.opensolaris.zone=__NODEFAULT
219 file path=usr/lib/fm/dict/FMNOTIFY.dict mode=0444 \
220     variant.opensolaris.zone=__NODEFAULT
221 $(i386_ONLY)file path=usr/lib/fm/dict/GMCA.dict mode=0444 \
222     variant.opensolaris.zone=__NODEFAULT
223 $(i386_ONLY)file path=usr/lib/fm/dict/INTEL.dict mode=0444 \
224     variant.opensolaris.zone=__NODEFAULT
225 file path=usr/lib/fm/dict/NXGE.dict mode=0444 \
226     variant.opensolaris.zone=__NODEFAULT
227 file path=usr/lib/fm/dict/PCI.dict mode=0444 \
228     variant.opensolaris.zone=__NODEFAULT
229 file path=usr/lib/fm/dict/PCIEX.dict mode=0444 \
230     variant.opensolaris.zone=__NODEFAULT
231 file path=usr/lib/fm/dict/SENSOR.dict mode=0444 \
232     variant.opensolaris.zone=__NODEFAULT
233 file path=usr/lib/fm/dict/SMF.dict mode=0444 \
234     variant.opensolaris.zone=__NODEFAULT
235 file path=usr/lib/fm/dict/STORAGE.dict mode=0444 \
236     variant.opensolaris.zone=__NODEFAULT
237 file path=usr/lib/fm/dict/SUNOS.dict mode=0444 \
238     variant.opensolaris.zone=__NODEFAULT
239 file path=usr/lib/fm/dict/ZFS.dict mode=0444 \
240     variant.opensolaris.zone=__NODEFAULT
242 # Eversholt rules are global zone only
244 file path=usr/lib/fm/eft/disk.eft mode=0444 \
245     variant.opensolaris.zone=__NODEFAULT
246 file path=usr/lib/fm/eft/neptune_xaui.eft mode=0444
247 file path=usr/lib/fm/eft/neptune_xfp.eft mode=0444
248 file path=usr/lib/fm/eft/pci.eft mode=0444
249 file path=usr/lib/fm/eft/pciex.eft mode=0444
250 file path=usr/lib/fm/eft/pciexrc.eft mode=0444
251 file path=usr/lib/fm/eft/sensor.eft mode=0444
252 file path=usr/lib/fm/eft/storage.eft mode=0444
254 # usr/lib/fm/fmd executables:
255 #       - fmd is common, as are fminject, fmsim and fmtopo
256 #       - ipmitopo is global zone only
258 file path=usr/lib/fm/fmd/fmd mode=0555 variant.opensolaris.zone=__NODEFAULT
259 file path=usr/lib/fm/fmd/fminject mode=0555 \
260     variant.opensolaris.zone=__NODEFAULT
261 file path=usr/lib/fm/fmd/fmsim mode=0555 variant.opensolaris.zone=__NODEFAULT
262 file path=usr/lib/fm/fmd/fmtopo mode=0555 variant.opensolaris.zone=__NODEFAULT
263 file path=usr/lib/fm/fmd/ipmitopo mode=0555
265 # fmd plugins:
266 #       - most are hardware-specific and so global zone only
267 #       - ext-event-transport, ip-transport, syslog-msgs,
268 #         software-diagnosis and software-response
269 #         are common to both contexts
271 file path=usr/lib/fm/fmd/plugins/cpumem-retire.conf
272 file path=usr/lib/fm/fmd/plugins/cpumem-retire.so mode=0555
273 file path=usr/lib/fm/fmd/plugins/disk-lights.conf
274 file path=usr/lib/fm/fmd/plugins/disk-lights.so mode=0555
275 file path=usr/lib/fm/fmd/plugins/disk-monitor.conf
276 file path=usr/lib/fm/fmd/plugins/disk-monitor.so mode=0555
277 file path=usr/lib/fm/fmd/plugins/disk-transport.conf
278 file path=usr/lib/fm/fmd/plugins/disk-transport.so mode=0555
279 file path=usr/lib/fm/fmd/plugins/eft.conf
280 file path=usr/lib/fm/fmd/plugins/eft.so mode=0555
281 file path=usr/lib/fm/fmd/plugins/ext-event-transport.conf \
282     variant.opensolaris.zone=__NODEFAULT
283 file path=usr/lib/fm/fmd/plugins/ext-event-transport.so mode=0555 \
284     variant.opensolaris.zone=__NODEFAULT
285 file path=usr/lib/fm/fmd/plugins/fabric-xlate.conf
286 file path=usr/lib/fm/fmd/plugins/fabric-xlate.so mode=0555
287 file path=usr/lib/fm/fmd/plugins/fdd-msg.conf
288 file path=usr/lib/fm/fmd/plugins/fdd-msg.so mode=0555
289 file path=usr/lib/fm/fmd/plugins/io-retire.conf
290 file path=usr/lib/fm/fmd/plugins/io-retire.so mode=0555
291 file path=usr/lib/fm/fmd/plugins/ip-transport.conf \
292     variant.opensolaris.zone=__NODEFAULT
293 file path=usr/lib/fm/fmd/plugins/ip-transport.so mode=0555 \
294     variant.opensolaris.zone=__NODEFAULT
295 file path=usr/lib/fm/fmd/plugins/sensor-transport.conf
296 file path=usr/lib/fm/fmd/plugins/sensor-transport.so mode=0555
297 file path=usr/lib/fm/fmd/plugins/ses-log-transport.conf
298 file path=usr/lib/fm/fmd/plugins/ses-log-transport.so mode=0555
299 file path=usr/lib/fm/fmd/plugins/software-diagnosis.conf \
300     variant.opensolaris.zone=__NODEFAULT
301 file path=usr/lib/fm/fmd/plugins/software-diagnosis.so mode=0555 \
302     variant.opensolaris.zone=__NODEFAULT
303 file path=usr/lib/fm/fmd/plugins/software-response.conf \
304     variant.opensolaris.zone=__NODEFAULT
305 file path=usr/lib/fm/fmd/plugins/software-response.so mode=0555 \
306     variant.opensolaris.zone=__NODEFAULT
307 file path=usr/lib/fm/fmd/plugins/sp-monitor.conf
308 file path=usr/lib/fm/fmd/plugins/sp-monitor.so mode=0555
309 file path=usr/lib/fm/fmd/plugins/syslog-msgs.conf \
310     variant.opensolaris.zone=__NODEFAULT
311 file path=usr/lib/fm/fmd/plugins/syslog-msgs.so mode=0555 \
312     variant.opensolaris.zone=__NODEFAULT
313 file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.conf
314 file path=usr/lib/fm/fmd/plugins/zfs-diagnosis.so mode=0555
315 file path=usr/lib/fm/fmd/plugins/zfs-retire.conf
316 file path=usr/lib/fm/fmd/plugins/zfs-retire.so mode=0555
318 # fmri scheme support: all are common to both global and non-global zones
320 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/cpu.so mode=0555 \
321     variant.opensolaris.zone=__NODEFAULT
322 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/dev.so mode=0555 \
323     variant.opensolaris.zone=__NODEFAULT
324 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/fmd.so mode=0555 \
325     variant.opensolaris.zone=__NODEFAULT
326 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/hc.so mode=0555 \
327     variant.opensolaris.zone=__NODEFAULT
328 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/legacy-hc.so mode=0555 \
329     variant.opensolaris.zone=__NODEFAULT
330 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mem.so mode=0555 \
331     variant.opensolaris.zone=__NODEFAULT
332 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/mod.so mode=0555 \
333     variant.opensolaris.zone=__NODEFAULT
334 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/pkg.so mode=0555 \
335     variant.opensolaris.zone=__NODEFAULT
336 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/svc.so mode=0555 \
337     variant.opensolaris.zone=__NODEFAULT
338 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/sw.so mode=0555 \
339     variant.opensolaris.zone=__NODEFAULT
340 file path=usr/lib/fm/fmd/schemes/$(ARCH64)/zfs.so mode=0555 \
341     variant.opensolaris.zone=__NODEFAULT
342 file path=usr/lib/fm/fmd/schemes/cpu.so mode=0555 \
343     variant.opensolaris.zone=__NODEFAULT
344 file path=usr/lib/fm/fmd/schemes/dev.so mode=0555 \
345     variant.opensolaris.zone=__NODEFAULT
346 file path=usr/lib/fm/fmd/schemes/fmd.so mode=0555 \
347     variant.opensolaris.zone=__NODEFAULT
348 file path=usr/lib/fm/fmd/schemes/hc.so mode=0555 \
349     variant.opensolaris.zone=__NODEFAULT
350 file path=usr/lib/fm/fmd/schemes/legacy-hc.so mode=0555 \
351     variant.opensolaris.zone=__NODEFAULT
352 file path=usr/lib/fm/fmd/schemes/mem.so mode=0555 \
353     variant.opensolaris.zone=__NODEFAULT
354 file path=usr/lib/fm/fmd/schemes/mod.so mode=0555 \
355     variant.opensolaris.zone=__NODEFAULT
356 file path=usr/lib/fm/fmd/schemes/pkg.so mode=0555 \
357     variant.opensolaris.zone=__NODEFAULT
358 file path=usr/lib/fm/fmd/schemes/svc.so mode=0555 \
359     variant.opensolaris.zone=__NODEFAULT
360 file path=usr/lib/fm/fmd/schemes/sw.so mode=0555 \
361     variant.opensolaris.zone=__NODEFAULT
362 file path=usr/lib/fm/fmd/schemes/zfs.so mode=0555 \
363     variant.opensolaris.zone=__NODEFAULT
365 # Libraries for usr/lib/fm; we include these in both global and non-global
366 # contexts except for the ldom and seslog libraries.
369 #       32-bit .so.1
371 file path=usr/lib/fm/libdiagcode.so.1 variant.opensolaris.zone=__NODEFAULT
372 file path=usr/lib/fm/libdiskstatus.so.1 variant.opensolaris.zone=__NODEFAULT
373 file path=usr/lib/fm/libfmd_adm.so.1 variant.opensolaris.zone=__NODEFAULT
374 file path=usr/lib/fm/libfmd_agent.so.1 variant.opensolaris.zone=__NODEFAULT
375 file path=usr/lib/fm/libfmd_log.so.1 variant.opensolaris.zone=__NODEFAULT
376 file path=usr/lib/fm/libfmd_msg.so.1 variant.opensolaris.zone=__NODEFAULT
377 file path=usr/lib/fm/libfmd_snmp.so.1 variant.opensolaris.zone=__NODEFAULT
378 file path=usr/lib/fm/libfmnotify.so.1 variant.opensolaris.zone=__NODEFAULT
379 file path=usr/lib/fm/libseslog.so.1
380 file path=usr/lib/fm/libtopo.so.1 variant.opensolaris.zone=__NODEFAULT
382 # Topo xml maps are all global-zone only
384 file path=usr/lib/fm/topo/maps/xfp-hc-topology.xml mode=0444
385 file path=usr/lib/fm/topo/plugins/disk.so mode=0555
386 file path=usr/lib/fm/topo/plugins/fac_prov_ipmi.so mode=0555
387 file path=usr/lib/fm/topo/plugins/fac_prov_mptsas.so mode=0555
388 file path=usr/lib/fm/topo/plugins/ipmi.so mode=0555
389 file path=usr/lib/fm/topo/plugins/ses.so mode=0555
390 file path=usr/lib/fm/topo/plugins/xfp.so mode=0555
392 # Dictionaries, whether they are hardware-specific or not, are
393 # common to both global and non-global zones.
395 $(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/AMD.mo mode=0444 \
396     variant.opensolaris.zone=__NODEFAULT
397 file path=usr/lib/locale/C/LC_MESSAGES/DISK.mo mode=0444 \
398     variant.opensolaris.zone=__NODEFAULT
399 file path=usr/lib/locale/C/LC_MESSAGES/FMD.mo mode=0444 \
400     variant.opensolaris.zone=__NODEFAULT
401 file path=usr/lib/locale/C/LC_MESSAGES/FMNOTIFY.mo mode=0444 \
402     variant.opensolaris.zone=__NODEFAULT
403 $(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/GMCA.mo mode=0444 \
404     variant.opensolaris.zone=__NODEFAULT
405 $(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/INTEL.mo mode=0444 \
406     variant.opensolaris.zone=__NODEFAULT
407 file path=usr/lib/locale/C/LC_MESSAGES/NXGE.mo mode=0444 \
408     variant.opensolaris.zone=__NODEFAULT
409 file path=usr/lib/locale/C/LC_MESSAGES/PCI.mo mode=0444 \
410     variant.opensolaris.zone=__NODEFAULT
411 file path=usr/lib/locale/C/LC_MESSAGES/PCIEX.mo mode=0444 \
412     variant.opensolaris.zone=__NODEFAULT
413 file path=usr/lib/locale/C/LC_MESSAGES/SENSOR.mo mode=0444 \
414     variant.opensolaris.zone=__NODEFAULT
415 file path=usr/lib/locale/C/LC_MESSAGES/SMF.mo mode=0444 \
416     variant.opensolaris.zone=__NODEFAULT
417 file path=usr/lib/locale/C/LC_MESSAGES/STORAGE.mo mode=0444 \
418     variant.opensolaris.zone=__NODEFAULT
419 file path=usr/lib/locale/C/LC_MESSAGES/SUNOS.mo mode=0444 \
420     variant.opensolaris.zone=__NODEFAULT
421 file path=usr/lib/locale/C/LC_MESSAGES/ZFS.mo mode=0444 \
422     variant.opensolaris.zone=__NODEFAULT
424 # mdb support will automatically be included in both contexts;
425 # we allow eft.so to be included despite not delivering
426 # the eft plugin in non-global zones
428 file path=usr/lib/mdb/proc/eft.so group=sys mode=0555
429 file path=usr/lib/mdb/proc/fmd.so group=sys mode=0555
431 # Platform-specific fmd plugins are global zone only
433 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/$(ARCH64).eft mode=0444
434 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu.eft mode=0444
435 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu_amd.eft mode=0444
436 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/intel.eft mode=0444
437 $(i386_ONLY)file \
438     path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-1101-disk-hc-topology.xml \
439     mode=0444
440 $(i386_ONLY)file \
441     path=usr/platform/i86pc/lib/fm/topo/maps/Netra-X4200-M2-disk-hc-topology.xml \
442     mode=0444
443 $(i386_ONLY)file \
444     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-M2-disk-hc-topology.xml \
445     mode=0444
446 $(i386_ONLY)file \
447     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-Server-disk-hc-topology.xml \
448     mode=0444
449 $(i386_ONLY)file \
450     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4500-disk-hc-topology.xml \
451     mode=0444
452 $(i386_ONLY)file \
453     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4540-disk-hc-topology.xml \
454     mode=0444
455 $(i386_ONLY)file \
456     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4600-M2-disk-hc-topology.xml \
457     mode=0444
458 $(i386_ONLY)file \
459     path=usr/platform/i86pc/lib/fm/topo/maps/chassis-hc-topology.xml \
460     mode=0444
461 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/chip-hc-topology.xml \
462     mode=0444
463 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/fan-hc-topology.xml \
464     mode=0444
465 $(i386_ONLY)file \
466     path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-hc-topology.xml mode=0444
467 $(i386_ONLY)file \
468     path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-legacy-hc-topology.xml \
469     mode=0444
470 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/psu-hc-topology.xml \
471     mode=0444
472 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chip.so mode=0555
473 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/hostbridge.so \
474     mode=0555
475 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/pcibus.so \
476     mode=0555
477 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/x86pi.so \
478     mode=0555
480 # Administrative utilities are common to both contexts
482 file path=usr/sbin/fmadm mode=0555 variant.opensolaris.zone=__NODEFAULT
483 file path=usr/sbin/fmdump mode=0555 variant.opensolaris.zone=__NODEFAULT
484 file path=usr/sbin/fmstat mode=0555 variant.opensolaris.zone=__NODEFAULT
486 # Topo DTD is also common
488 file path=usr/share/lib/xml/dtd/topology.dtd.1 \
489     variant.opensolaris.zone=__NODEFAULT
490 file path=usr/share/man/man8/fmadm.8
491 file path=usr/share/man/man8/fmd.8
492 file path=usr/share/man/man8/fmdump.8
493 file path=usr/share/man/man8/fmstat.8
495 # legacy packaging and license
497 license cr_Sun license=cr_Sun
498 license lic_CDDL license=lic_CDDL
501 # libraries .so symlinks in lib
503 link path=lib/fm/$(ARCH64)/libfmevent.so target=./libfmevent.so.1 \
504     variant.opensolaris.zone=__NODEFAULT
505 link path=lib/fm/libfmevent.so target=libfmevent.so.1 \
506     variant.opensolaris.zone=__NODEFAULT
509 #       64-bit .so symlinks
511 link path=usr/lib/fm/$(ARCH64)/libdiagcode.so target=./libdiagcode.so.1 \
512     variant.opensolaris.zone=__NODEFAULT
513 link path=usr/lib/fm/$(ARCH64)/libdiskstatus.so target=./libdiskstatus.so.1 \
514     variant.opensolaris.zone=__NODEFAULT
515 link path=usr/lib/fm/$(ARCH64)/libfmd_adm.so target=./libfmd_adm.so.1 \
516     variant.opensolaris.zone=__NODEFAULT
517 link path=usr/lib/fm/$(ARCH64)/libfmd_agent.so target=./libfmd_agent.so.1 \
518     variant.opensolaris.zone=__NODEFAULT
519 link path=usr/lib/fm/$(ARCH64)/libfmd_log.so target=./libfmd_log.so.1 \
520     variant.opensolaris.zone=__NODEFAULT
521 link path=usr/lib/fm/$(ARCH64)/libfmd_msg.so target=./libfmd_msg.so.1 \
522     variant.opensolaris.zone=__NODEFAULT
523 link path=usr/lib/fm/$(ARCH64)/libfmd_snmp.so target=./libfmd_snmp.so.1 \
524     variant.opensolaris.zone=__NODEFAULT
525 link path=usr/lib/fm/$(ARCH64)/libfmevent.so \
526     target=../../../../lib/fm/$(ARCH64)/libfmevent.so.1 \
527     variant.opensolaris.zone=__NODEFAULT
528 link path=usr/lib/fm/$(ARCH64)/libfmevent.so.1 \
529     target=../../../../lib/fm/$(ARCH64)/libfmevent.so.1 \
530     variant.opensolaris.zone=__NODEFAULT
531 link path=usr/lib/fm/$(ARCH64)/libfmnotify.so target=./libfmnotify.so.1 \
532     variant.opensolaris.zone=__NODEFAULT
533 link path=usr/lib/fm/$(ARCH64)/libseslog.so target=./libseslog.so.1
534 link path=usr/lib/fm/$(ARCH64)/libtopo.so target=libtopo.so.1 \
535     variant.opensolaris.zone=__NODEFAULT
537 #       32-bit .so symlinks
539 link path=usr/lib/fm/libdiagcode.so target=libdiagcode.so.1 \
540     variant.opensolaris.zone=__NODEFAULT
541 link path=usr/lib/fm/libdiskstatus.so target=libdiskstatus.so.1 \
542     variant.opensolaris.zone=__NODEFAULT
543 link path=usr/lib/fm/libfmd_adm.so target=libfmd_adm.so.1 \
544     variant.opensolaris.zone=__NODEFAULT
545 link path=usr/lib/fm/libfmd_agent.so target=libfmd_agent.so.1 \
546     variant.opensolaris.zone=__NODEFAULT
547 link path=usr/lib/fm/libfmd_log.so target=libfmd_log.so.1 \
548     variant.opensolaris.zone=__NODEFAULT
549 link path=usr/lib/fm/libfmd_msg.so target=libfmd_msg.so.1 \
550     variant.opensolaris.zone=__NODEFAULT
551 link path=usr/lib/fm/libfmd_snmp.so target=libfmd_snmp.so.1 \
552     variant.opensolaris.zone=__NODEFAULT
553 link path=usr/lib/fm/libfmevent.so target=../../../lib/fm/libfmevent.so.1 \
554     variant.opensolaris.zone=__NODEFAULT
555 link path=usr/lib/fm/libfmevent.so.1 target=../../../lib/fm/libfmevent.so.1 \
556     variant.opensolaris.zone=__NODEFAULT
557 link path=usr/lib/fm/libfmnotify.so target=libfmnotify.so.1 \
558     variant.opensolaris.zone=__NODEFAULT
559 link path=usr/lib/fm/libseslog.so target=libseslog.so.1
560 link path=usr/lib/fm/libtopo.so target=libtopo.so.1 \
561     variant.opensolaris.zone=__NODEFAULT