inline always-installed packages into core-os
[unleashed.git] / usr / src / pkg / manifests / service-fault-management.mf
blob8b78b18ccbbc6116ed664bce1734eccddaca7ea5
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/nic.so mode=0555
390 file path=usr/lib/fm/topo/plugins/ses.so mode=0555
391 file path=usr/lib/fm/topo/plugins/xfp.so mode=0555
393 # Dictionaries, whether they are hardware-specific or not, are
394 # common to both global and non-global zones.
396 $(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/AMD.mo mode=0444 \
397     variant.opensolaris.zone=__NODEFAULT
398 file path=usr/lib/locale/C/LC_MESSAGES/DISK.mo mode=0444 \
399     variant.opensolaris.zone=__NODEFAULT
400 file path=usr/lib/locale/C/LC_MESSAGES/FMD.mo mode=0444 \
401     variant.opensolaris.zone=__NODEFAULT
402 file path=usr/lib/locale/C/LC_MESSAGES/FMNOTIFY.mo mode=0444 \
403     variant.opensolaris.zone=__NODEFAULT
404 $(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/GMCA.mo mode=0444 \
405     variant.opensolaris.zone=__NODEFAULT
406 $(i386_ONLY)file path=usr/lib/locale/C/LC_MESSAGES/INTEL.mo mode=0444 \
407     variant.opensolaris.zone=__NODEFAULT
408 file path=usr/lib/locale/C/LC_MESSAGES/NXGE.mo mode=0444 \
409     variant.opensolaris.zone=__NODEFAULT
410 file path=usr/lib/locale/C/LC_MESSAGES/PCI.mo mode=0444 \
411     variant.opensolaris.zone=__NODEFAULT
412 file path=usr/lib/locale/C/LC_MESSAGES/PCIEX.mo mode=0444 \
413     variant.opensolaris.zone=__NODEFAULT
414 file path=usr/lib/locale/C/LC_MESSAGES/SENSOR.mo mode=0444 \
415     variant.opensolaris.zone=__NODEFAULT
416 file path=usr/lib/locale/C/LC_MESSAGES/SMF.mo mode=0444 \
417     variant.opensolaris.zone=__NODEFAULT
418 file path=usr/lib/locale/C/LC_MESSAGES/STORAGE.mo mode=0444 \
419     variant.opensolaris.zone=__NODEFAULT
420 file path=usr/lib/locale/C/LC_MESSAGES/SUNOS.mo mode=0444 \
421     variant.opensolaris.zone=__NODEFAULT
422 file path=usr/lib/locale/C/LC_MESSAGES/ZFS.mo mode=0444 \
423     variant.opensolaris.zone=__NODEFAULT
425 # mdb support will automatically be included in both contexts;
426 # we allow eft.so to be included despite not delivering
427 # the eft plugin in non-global zones
429 file path=usr/lib/mdb/proc/eft.so group=sys mode=0555
430 file path=usr/lib/mdb/proc/fmd.so group=sys mode=0555
432 # Platform-specific fmd plugins are global zone only
434 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/$(ARCH64).eft mode=0444
435 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu.eft mode=0444
436 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/gcpu_amd.eft mode=0444
437 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/eft/intel.eft mode=0444
438 $(i386_ONLY)file \
439     path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-1101-disk-hc-topology.xml \
440     mode=0444
441 $(i386_ONLY)file \
442     path=usr/platform/i86pc/lib/fm/topo/maps/Netra-X4200-M2-disk-hc-topology.xml \
443     mode=0444
444 $(i386_ONLY)file \
445     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-M2-disk-hc-topology.xml \
446     mode=0444
447 $(i386_ONLY)file \
448     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-Server-disk-hc-topology.xml \
449     mode=0444
450 $(i386_ONLY)file \
451     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4500-disk-hc-topology.xml \
452     mode=0444
453 $(i386_ONLY)file \
454     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4540-disk-hc-topology.xml \
455     mode=0444
456 $(i386_ONLY)file \
457     path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4600-M2-disk-hc-topology.xml \
458     mode=0444
459 $(i386_ONLY)file \
460     path=usr/platform/i86pc/lib/fm/topo/maps/chassis-hc-topology.xml \
461     mode=0444
462 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/chip-hc-topology.xml \
463     mode=0444
464 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/fan-hc-topology.xml \
465     mode=0444
466 $(i386_ONLY)file \
467     path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-hc-topology.xml mode=0444
468 $(i386_ONLY)file \
469     path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-legacy-hc-topology.xml \
470     mode=0444
471 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/maps/psu-hc-topology.xml \
472     mode=0444
473 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/chip.so mode=0555
474 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/hostbridge.so \
475     mode=0555
476 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/pcibus.so \
477     mode=0555
478 $(i386_ONLY)file path=usr/platform/i86pc/lib/fm/topo/plugins/x86pi.so \
479     mode=0555
481 # Administrative utilities are common to both contexts
483 file path=usr/sbin/fmadm mode=0555 variant.opensolaris.zone=__NODEFAULT
484 file path=usr/sbin/fmdump mode=0555 variant.opensolaris.zone=__NODEFAULT
485 file path=usr/sbin/fmstat mode=0555 variant.opensolaris.zone=__NODEFAULT
487 # Topo DTD is also common
489 file path=usr/share/lib/xml/dtd/topology.dtd.1 \
490     variant.opensolaris.zone=__NODEFAULT
491 file path=usr/share/man/man8/fmadm.8
492 file path=usr/share/man/man8/fmd.8
493 file path=usr/share/man/man8/fmdump.8
494 file path=usr/share/man/man8/fmstat.8
496 # legacy packaging and license
498 license cr_Sun license=cr_Sun
499 license lic_CDDL license=lic_CDDL
502 # libraries .so symlinks in lib
504 link path=lib/fm/$(ARCH64)/libfmevent.so target=./libfmevent.so.1 \
505     variant.opensolaris.zone=__NODEFAULT
506 link path=lib/fm/libfmevent.so target=libfmevent.so.1 \
507     variant.opensolaris.zone=__NODEFAULT
510 #       64-bit .so symlinks
512 link path=usr/lib/fm/$(ARCH64)/libdiagcode.so target=./libdiagcode.so.1 \
513     variant.opensolaris.zone=__NODEFAULT
514 link path=usr/lib/fm/$(ARCH64)/libdiskstatus.so target=./libdiskstatus.so.1 \
515     variant.opensolaris.zone=__NODEFAULT
516 link path=usr/lib/fm/$(ARCH64)/libfmd_adm.so target=./libfmd_adm.so.1 \
517     variant.opensolaris.zone=__NODEFAULT
518 link path=usr/lib/fm/$(ARCH64)/libfmd_agent.so target=./libfmd_agent.so.1 \
519     variant.opensolaris.zone=__NODEFAULT
520 link path=usr/lib/fm/$(ARCH64)/libfmd_log.so target=./libfmd_log.so.1 \
521     variant.opensolaris.zone=__NODEFAULT
522 link path=usr/lib/fm/$(ARCH64)/libfmd_msg.so target=./libfmd_msg.so.1 \
523     variant.opensolaris.zone=__NODEFAULT
524 link path=usr/lib/fm/$(ARCH64)/libfmd_snmp.so target=./libfmd_snmp.so.1 \
525     variant.opensolaris.zone=__NODEFAULT
526 link path=usr/lib/fm/$(ARCH64)/libfmevent.so \
527     target=../../../../lib/fm/$(ARCH64)/libfmevent.so.1 \
528     variant.opensolaris.zone=__NODEFAULT
529 link path=usr/lib/fm/$(ARCH64)/libfmevent.so.1 \
530     target=../../../../lib/fm/$(ARCH64)/libfmevent.so.1 \
531     variant.opensolaris.zone=__NODEFAULT
532 link path=usr/lib/fm/$(ARCH64)/libfmnotify.so target=./libfmnotify.so.1 \
533     variant.opensolaris.zone=__NODEFAULT
534 link path=usr/lib/fm/$(ARCH64)/libseslog.so target=./libseslog.so.1
535 link path=usr/lib/fm/$(ARCH64)/libtopo.so target=libtopo.so.1 \
536     variant.opensolaris.zone=__NODEFAULT
538 #       32-bit .so symlinks
540 link path=usr/lib/fm/libdiagcode.so target=libdiagcode.so.1 \
541     variant.opensolaris.zone=__NODEFAULT
542 link path=usr/lib/fm/libdiskstatus.so target=libdiskstatus.so.1 \
543     variant.opensolaris.zone=__NODEFAULT
544 link path=usr/lib/fm/libfmd_adm.so target=libfmd_adm.so.1 \
545     variant.opensolaris.zone=__NODEFAULT
546 link path=usr/lib/fm/libfmd_agent.so target=libfmd_agent.so.1 \
547     variant.opensolaris.zone=__NODEFAULT
548 link path=usr/lib/fm/libfmd_log.so target=libfmd_log.so.1 \
549     variant.opensolaris.zone=__NODEFAULT
550 link path=usr/lib/fm/libfmd_msg.so target=libfmd_msg.so.1 \
551     variant.opensolaris.zone=__NODEFAULT
552 link path=usr/lib/fm/libfmd_snmp.so target=libfmd_snmp.so.1 \
553     variant.opensolaris.zone=__NODEFAULT
554 link path=usr/lib/fm/libfmevent.so target=../../../lib/fm/libfmevent.so.1 \
555     variant.opensolaris.zone=__NODEFAULT
556 link path=usr/lib/fm/libfmevent.so.1 target=../../../lib/fm/libfmevent.so.1 \
557     variant.opensolaris.zone=__NODEFAULT
558 link path=usr/lib/fm/libfmnotify.so target=libfmnotify.so.1 \
559     variant.opensolaris.zone=__NODEFAULT
560 link path=usr/lib/fm/libseslog.so target=libseslog.so.1
561 link path=usr/lib/fm/libtopo.so target=libtopo.so.1 \
562     variant.opensolaris.zone=__NODEFAULT