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#
32# CDDL HEADER START
33#
34# The contents of this file are subject to the terms of the
35# Common Development and Distribution License (the "License").
36# You may not use this file except in compliance with the License.
37#
38# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
39# or http://www.opensolaris.org/os/licensing.
40# See the License for the specific language governing permissions
41# and limitations under the License.
42#
43# When distributing Covered Code, include this CDDL HEADER in each
44# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
45# If applicable, add the following below this CDDL HEADER, with the
46# fields enclosed by brackets "[]" replaced with your own identifying
47# information: Portions Copyright [yyyy] [name of copyright owner]
48#
49# CDDL HEADER END
50#
51
52#
53# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
54#
55
56#
57# For packagers:
58#
59# This ruleset is useful for "system" components-- ones which are expected
60# to appear primarily in the global zone, but which may have some small
61# pieces (man pages, header files) which may need to appear in all zones.
62#
63# The current rules specify that all payload-bearing actions (file,
64# dir, hardlink, link) should appear *only* in the global zone, with
65# the following exceptions:
66#
67# 	- man pages appear in all zones
68# 	- header files appear in all zones
69# 	- mdb(1) modules appear in all zones
70#
71# You may well have other actions which you wish to appear in all zones.
72# An example would be an administrative utility for a driver which has
73# been virtualized to work within zones.  For those actions you wish to
74# appear in all zones, add the following attribute to your action.
75#
76#         variant.opensolaris.zone=__NODEFAULT
77#
78# You DO NOT need to specify __NODEFAULT for man pages, headers, or
79# mdb modules, as those are covered by the automatic rules below.
80#
81# Note: When you specify variant.opensolaris.zone=__NODEFAULT, the
82# net effect is that *no* variant.opensolaris.zone attribute will
83# appear in the post-processed manifest.
84#
85
86#
87# For packaging nerds:
88#
89# We have a problem to solve here: To make an action appear in all zones,
90# it should have *no* variant.opensolaris.zone attribute.  So it's a bit
91# more complicated to use "default".
92#
93# Here's what we do: we use "default" to set all payload bearing actions
94# which have no variant.opensolaris.zone attribute to be
95# variant.opensolaris.zone=global.  For those actions which need to appear
96# in all zones, the packager must specify
97# variant.opensolaris.zone=__NODEFAULT.  Additionally we have some rules
98# which set __NODEFAULT for a few classes of well known things, like man
99# pages and headers.
100#
101# We then go through and clean up all of the __NODEFAULTed attributes by
102# simply deleting them.
103#
104
105# Man pages should appear in all zones.
106
107# Headers should appear in all zones.
108
109# MDB modules should appear in all zones, as one might debug a crash dump
110# in a zone.
111
112# Everything else is global zone only unless the user overrides
113# action-by-action with __NODEFAULT.
114
115#
116# Buff out the __NODEFAULT attributes.
117#
118set name=pkg.fmri value=pkg:/service/fault-management@0.5.11,5.11-0.155.53
119set name=pkg.description value="Fault Management Daemon and Utilities"
120set name=pkg.summary value="Fault Management Daemon and Utilities"
121set name=info.classification value="org.opensolaris.category.2008:System/Administration and Configuration"
122set name=variant.arch value=i386
123#
124# Start by describing our directory structure.
125#
126# The snmp mibs are common to global and non-global zones
127#
128dir group=sys mode=0755 owner=root path=etc
129dir group=sys mode=0755 owner=root path=etc/fm
130dir group=sys mode=0755 owner=root path=etc/fm/fmd
131#
132# Our additional /etc/logadm.conf entries are common to global and local zones
133#
134dir group=sys mode=0755 owner=root path=etc/logadm.d
135dir group=bin mode=0755 owner=root path=etc/net-snmp
136dir group=bin mode=0755 owner=root path=etc/net-snmp/snmp
137dir group=bin mode=0755 owner=root path=etc/net-snmp/snmp/mibs
138#
139# Our kernel driver is global zone only
140#
141dir group=sys mode=0755 owner=root path=kernel variant.opensolaris.zone=global
142dir group=sys mode=0755 owner=root path=kernel/drv variant.opensolaris.zone=global
143dir group=sys mode=0755 owner=root path=kernel/drv/amd64 variant.opensolaris.zone=global
144#
145# lib dirs:
146#
147dir group=bin mode=0755 owner=root path=lib/fm
148dir group=bin mode=0755 owner=root path=lib/fm/amd64
149#
150# Our service manifests are common to global and non-global zones
151#
152dir group=sys mode=0755 owner=root path=lib/svc/manifest/system
153dir group=sys mode=0755 owner=root path=lib/svc/manifest/system/fm
154
155#
156# usr dirs:
157#	- most are common to both global and non-global zones
158#	- those mentioning 'include' will automatically apply to both
159#	- dictionaries are delivered to both contexts, even if they
160#	  are hardware dictionaries
161#	- eversholt rules (eft) are global zone only
162#	- some plugins and all schemes apply to both contexts
163#	- we don't deliver any topo maps to non-global zones, but we
164#	  create the directory nonetheless; similarly for topo plugins
165#	- paths mentioning mdb will automatically apply to both
166#	- usr/platform is global zone only
167#
168dir group=sys mode=0755 owner=root path=usr
169dir group=bin mode=0755 owner=root path=usr/include
170dir group=bin mode=0755 owner=root path=usr/include/fm
171dir group=bin mode=0755 owner=root path=usr/lib
172dir group=bin mode=0755 owner=root path=usr/lib/fm
173dir group=bin mode=0755 owner=root path=usr/lib/fm/amd64
174dir group=bin mode=0755 owner=root path=usr/lib/fm/dict
175dir group=bin mode=0755 owner=root path=usr/lib/fm/eft variant.opensolaris.zone=global
176dir group=bin mode=0755 owner=root path=usr/lib/fm/fmd
177dir group=bin mode=0755 owner=root path=usr/lib/fm/fmd/plugins
178dir group=bin mode=0755 owner=root path=usr/lib/fm/fmd/schemes
179dir group=bin mode=0755 owner=root path=usr/lib/fm/fmd/schemes/amd64
180dir group=bin mode=0755 owner=root path=usr/lib/fm/notify
181dir group=bin mode=0755 owner=root path=usr/lib/fm/topo
182dir group=bin mode=0755 owner=root path=usr/lib/fm/topo/maps
183dir group=bin mode=0755 owner=root path=usr/lib/fm/topo/plugins
184dir group=bin mode=0755 owner=root path=usr/lib/locale
185dir group=bin mode=0755 owner=root path=usr/lib/locale/C
186dir group=bin mode=0755 owner=root path=usr/lib/locale/C/LC_MESSAGES
187dir group=sys mode=0755 owner=root path=usr/lib/mdb
188dir group=sys mode=0755 owner=root path=usr/lib/mdb/proc
189dir group=sys mode=0755 owner=root path=usr/platform variant.opensolaris.zone=global
190#dir path=usr/platform/SUNW,Netra-CP3060 group=sys
191#dir path=usr/platform/SUNW,Netra-CP3060/lib
192#dir path=usr/platform/SUNW,Netra-CP3060/lib/fm
193#dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd
194#dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd/plugins
195#dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/topo
196#dir path=usr/platform/SUNW,Netra-CP3060/lib/fm/topo/maps
197#dir path=usr/platform/SUNW,Netra-CP3260 group=sys
198#dir path=usr/platform/SUNW,Netra-CP3260/lib
199#dir path=usr/platform/SUNW,Netra-CP3260/lib/fm
200#dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd
201#dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd/plugins
202#dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/topo
203#dir path=usr/platform/SUNW,Netra-CP3260/lib/fm/topo/maps
204#dir path=usr/platform/SUNW,Netra-T5220 group=sys
205#dir path=usr/platform/SUNW,Netra-T5220/lib
206#dir path=usr/platform/SUNW,Netra-T5220/lib/fm
207#dir path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd
208#dir path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd/plugins
209#dir path=usr/platform/SUNW,Netra-T5220/lib/fm/topo
210#dir path=usr/platform/SUNW,Netra-T5220/lib/fm/topo/maps
211#dir path=usr/platform/SUNW,Netra-T5440 group=sys
212#dir path=usr/platform/SUNW,Netra-T5440/lib
213#dir path=usr/platform/SUNW,Netra-T5440/lib/fm
214#dir path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd
215#dir path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd/plugins
216#dir path=usr/platform/SUNW,Netra-T5440/lib/fm/topo
217#dir path=usr/platform/SUNW,Netra-T5440/lib/fm/topo/maps
218#dir path=usr/platform/SUNW,SPARC-Enterprise group=sys
219#dir path=usr/platform/SUNW,SPARC-Enterprise-T5120 group=sys
220#dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib
221#dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm
222#dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd
223#dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd/plugins
224#dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo
225#dir path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo/maps
226#dir path=usr/platform/SUNW,SPARC-Enterprise/lib
227#dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm
228#dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd
229#dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins
230#dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo
231#dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/maps
232#dir path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/plugins
233#dir path=usr/platform/SUNW,Sun-Blade-T6300 group=sys
234#dir path=usr/platform/SUNW,Sun-Blade-T6300/lib
235#dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm
236#dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd
237#dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd/plugins
238#dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/topo
239#dir path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/topo/maps
240#dir path=usr/platform/SUNW,Sun-Blade-T6320 group=sys
241#dir path=usr/platform/SUNW,Sun-Blade-T6320/lib
242#dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm
243#dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd
244#dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd/plugins
245#dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/topo
246#dir path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/topo/maps
247#dir path=usr/platform/SUNW,Sun-Fire group=sys
248#dir path=usr/platform/SUNW,Sun-Fire-15000 group=sys
249#dir path=usr/platform/SUNW,Sun-Fire-15000/lib
250#dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm
251#dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/eft
252#dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo
253#dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo/maps
254#dir path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo/plugins
255#dir path=usr/platform/SUNW,Sun-Fire-T200 group=sys
256#dir path=usr/platform/SUNW,Sun-Fire-T200/lib
257#dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm
258#dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd
259#dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd/plugins
260#dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo
261#dir path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps
262#dir path=usr/platform/SUNW,Sun-Fire/lib
263#dir path=usr/platform/SUNW,Sun-Fire/lib/fm
264#dir path=usr/platform/SUNW,Sun-Fire/lib/fm/topo
265#dir path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/maps
266#dir path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/plugins
267#dir path=usr/platform/SUNW,T5140 group=sys
268#dir path=usr/platform/SUNW,T5140/lib
269#dir path=usr/platform/SUNW,T5140/lib/fm
270#dir path=usr/platform/SUNW,T5140/lib/fm/fmd
271#dir path=usr/platform/SUNW,T5140/lib/fm/fmd/plugins
272#dir path=usr/platform/SUNW,T5140/lib/fm/topo
273#dir path=usr/platform/SUNW,T5140/lib/fm/topo/maps
274#dir path=usr/platform/SUNW,USBRDT-5240 group=sys
275#dir path=usr/platform/SUNW,USBRDT-5240/lib
276#dir path=usr/platform/SUNW,USBRDT-5240/lib/fm
277#dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd
278#dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd/plugins
279#dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/topo
280#dir path=usr/platform/SUNW,USBRDT-5240/lib/fm/topo/maps
281dir group=sys mode=0755 owner=root path=usr/platform/i86pc variant.opensolaris.zone=global
282dir group=bin mode=0755 owner=root path=usr/platform/i86pc/lib variant.opensolaris.zone=global
283dir group=bin mode=0755 owner=root path=usr/platform/i86pc/lib/fm variant.opensolaris.zone=global
284dir group=bin mode=0755 owner=root path=usr/platform/i86pc/lib/fm/eft variant.opensolaris.zone=global
285dir group=bin mode=0755 owner=root path=usr/platform/i86pc/lib/fm/topo variant.opensolaris.zone=global
286dir group=bin mode=0755 owner=root path=usr/platform/i86pc/lib/fm/topo/maps variant.opensolaris.zone=global
287dir group=bin mode=0755 owner=root path=usr/platform/i86pc/lib/fm/topo/plugins variant.opensolaris.zone=global
288#dir path=usr/platform/sun4u group=sys
289#dir path=usr/platform/sun4u/lib
290#dir path=usr/platform/sun4u/lib/fm
291#dir path=usr/platform/sun4u/lib/fm/eft
292#dir path=usr/platform/sun4u/lib/fm/fmd
293#dir path=usr/platform/sun4u/lib/fm/fmd/plugins
294#dir path=usr/platform/sun4u/lib/fm/topo
295#dir path=usr/platform/sun4u/lib/fm/topo/maps
296#dir path=usr/platform/sun4u/lib/fm/topo/plugins
297#dir path=usr/platform/sun4v group=sys
298#dir path=usr/platform/sun4v/include
299#dir path=usr/platform/sun4v/include/sys
300#dir path=usr/platform/sun4v/include/sys/fm
301#dir path=usr/platform/sun4v/lib
302#dir path=usr/platform/sun4v/lib/fm
303#dir path=usr/platform/sun4v/lib/fm/eft
304#dir path=usr/platform/sun4v/lib/fm/fmd
305#dir path=usr/platform/sun4v/lib/fm/fmd/plugins
306#dir path=usr/platform/sun4v/lib/fm/topo
307#dir path=usr/platform/sun4v/lib/fm/topo/maps
308#dir path=usr/platform/sun4v/lib/fm/topo/plugins
309#
310# Some directories common to both global and non-global zones:
311#
312dir group=bin mode=0755 owner=root path=usr/sbin
313dir group=sys mode=0755 owner=root path=usr/share
314dir group=sys mode=0755 owner=root path=usr/share/lib
315dir group=sys mode=0755 owner=root path=usr/share/lib/xml
316dir group=sys mode=0755 owner=root path=usr/share/lib/xml/dtd
317dir facet.doc.man=true group=bin mode=0755 owner=root path=usr/share/man/man1m
318dir group=sys mode=0755 owner=root path=var/fm
319dir group=sys mode=0755 owner=root path=var/fm/fmd
320dir group=sys mode=0755 owner=root path=var/fm/fmd/ckpt
321dir group=sys mode=0755 owner=root path=var/fm/fmd/rsrc
322dir group=sys mode=0755 owner=root path=var/fm/fmd/xprt
323#
324# driver is global-zone only
325#
326driver name=fm perms="* 0644 root sys"
327#
328# Our additional /etc/logadm.conf entries are common to global and local zones
329#
330file NOHASH group=sys mode=0444 owner=root path=etc/logadm.d/fmd.logadm.conf refresh_fmri=svc:/system/logadm-upgrade:default
331#
332# Now for our file and link payloads
333#
334# snmp MIBs are common to both global and non-global zones
335#
336file NOHASH group=bin mode=0644 owner=root path=etc/net-snmp/snmp/mibs/SUN-FM-MIB.mib
337file NOHASH group=bin mode=0644 owner=root path=etc/net-snmp/snmp/mibs/SUN-IREPORT-MIB.mib
338#
339# driver is global-zone only
340#
341file NOHASH group=sys mode=0755 owner=root path=kernel/drv/amd64/fm reboot-needed=true variant.opensolaris.zone=global
342file NOHASH group=sys mode=0644 owner=root path=kernel/drv/fm.conf variant.opensolaris.zone=global
343
344#
345# Some libraries need to be in lib for install
346#
347file NOHASH group=bin mode=0755 owner=root path=lib/fm/amd64/libfmevent.so.1
348file NOHASH group=bin mode=0644 owner=root path=lib/fm/amd64/llib-lfmevent.ln
349file NOHASH group=bin mode=0755 owner=root path=lib/fm/libfmevent.so.1
350file NOHASH group=bin mode=0644 owner=root path=lib/fm/llib-lfmevent
351file NOHASH group=bin mode=0644 owner=root path=lib/fm/llib-lfmevent.ln
352#
353# Service manifests are common to both global and non-global zones
354#
355file NOHASH group=sys mode=0444 owner=root path=lib/svc/manifest/system/fm/notify-params.xml restart_fmri=svc:/system/manifest-import:default
356file NOHASH group=sys mode=0444 owner=root path=lib/svc/manifest/system/fmd.xml restart_fmri=svc:/system/manifest-import:default
357#
358# Headers are automatically included in both contexts.
359# While some of these are from global-zone-only components
360# there's no harm in including them in both contexts.
361#
362file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/diagcode.h
363file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/fmd_adm.h
364file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/fmd_agent.h
365file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/fmd_api.h
366file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/fmd_fmri.h
367file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/fmd_log.h
368file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/fmd_msg.h
369file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/fmd_snmp.h
370file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/libdiskstatus.h
371file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/libfmevent.h
372file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/libfmevent_ruleset.h
373file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/libseslog.h
374file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/libtopo.h
375file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/topo_hc.h
376file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/topo_list.h
377file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/topo_method.h
378file NOHASH group=bin mode=0644 owner=root path=usr/include/fm/topo_mod.h
379#
380#	64-bit .so.1
381#
382file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libdiagcode.so.1
383file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libdiskstatus.so.1
384file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libfmd_adm.so.1
385file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libfmd_agent.so.1
386file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libfmd_log.so.1
387file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libfmd_msg.so.1
388file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libfmd_snmp.so.1
389file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libfmnotify.so.1
390#file path=usr/lib/fm/amd64/libldom.so.1
391#file path=usr/lib/fm/amd64/libmdesc.so.1
392file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libseslog.so.1 variant.opensolaris.zone=global
393file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/amd64/libtopo.so.1
394#
395#	64-bit lint libraries
396#
397file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-ldiagcode.ln
398file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-ldiskstatus.ln
399file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-lfmd_adm.ln
400file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-lfmd_agent.ln
401file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-lfmd_log.ln
402file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-lfmd_msg.ln
403file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-lfmd_snmp.ln
404file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-lfmnotify.ln
405#file path=usr/lib/fm/amd64/llib-lldom.ln
406#file path=usr/lib/fm/amd64/llib-lmdesc.ln
407file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-lseslog.ln variant.opensolaris.zone=global
408file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/amd64/llib-ltopo.ln
409#
410# Dictionaries, whether they are hardware-specific or not, are
411# common to both global and non-global zones.
412#
413file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/AMD.dict
414file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/DISK.dict
415file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/FMD.dict
416file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/FMNOTIFY.dict
417file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/GMCA.dict
418file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/INTEL.dict
419file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/NXGE.dict
420file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/PCI.dict
421file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/PCIEX.dict
422#file path=usr/lib/fm/dict/SCF.dict mode=0444 variant.opensolaris.zone=__NODEFAULT
423file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/SENSOR.dict
424file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/SMF.dict
425file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/STORAGE.dict
426#file path=usr/lib/fm/dict/SUN4.dict mode=0444 variant.opensolaris.zone=__NODEFAULT
427#file path=usr/lib/fm/dict/SUN4U.dict mode=0444 variant.opensolaris.zone=__NODEFAULT
428#file path=usr/lib/fm/dict/SUN4V.dict mode=0444 variant.opensolaris.zone=__NODEFAULT
429file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/SUNOS.dict
430file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/dict/ZFS.dict
431#
432# Eversholt rules are global zone only
433#
434file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/eft/disk.eft
435file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/eft/neptune_xaui.eft variant.opensolaris.zone=global
436file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/eft/neptune_xfp.eft variant.opensolaris.zone=global
437file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/eft/pci.eft variant.opensolaris.zone=global
438file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/eft/pciex.eft variant.opensolaris.zone=global
439file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/eft/pciexrc.eft variant.opensolaris.zone=global
440file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/eft/sensor.eft variant.opensolaris.zone=global
441file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/eft/storage.eft variant.opensolaris.zone=global
442#
443# usr/lib/fm/fmd executables:
444#	- fmd is common, as are fminject, fmsim and fmtopo
445#	- ipmitopo is global zone only
446#
447file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/fmd
448file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/fminject
449file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/fmsim
450file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/fmtopo
451file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/ipmitopo variant.opensolaris.zone=global
452#
453# fmd plugins:
454#	- most are hardware-specific and so global zone only
455#	- ext-event-transport, ip-transport, syslog-msgs,
456#	  software-diagnosis and software-response
457#	  are common to both contexts
458#
459file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/cpumem-retire.conf variant.opensolaris.zone=global
460file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/cpumem-retire.so variant.opensolaris.zone=global
461file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/disk-lights.conf variant.opensolaris.zone=global
462file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/disk-lights.so variant.opensolaris.zone=global
463file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/disk-monitor.conf variant.opensolaris.zone=global
464file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/disk-monitor.so variant.opensolaris.zone=global
465file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/disk-transport.conf variant.opensolaris.zone=global
466file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/disk-transport.so variant.opensolaris.zone=global
467file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/eft.conf variant.opensolaris.zone=global
468file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/eft.so variant.opensolaris.zone=global
469file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/ext-event-transport.conf
470file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/ext-event-transport.so
471file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/fabric-xlate.conf variant.opensolaris.zone=global
472file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/fabric-xlate.so variant.opensolaris.zone=global
473file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/fdd-msg.conf variant.opensolaris.zone=global
474file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/fdd-msg.so variant.opensolaris.zone=global
475file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/io-retire.conf variant.opensolaris.zone=global
476file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/io-retire.so variant.opensolaris.zone=global
477file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/ip-transport.conf
478file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/ip-transport.so
479file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/sensor-transport.conf variant.opensolaris.zone=global
480file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/sensor-transport.so variant.opensolaris.zone=global
481file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/ses-log-transport.conf variant.opensolaris.zone=global
482file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/ses-log-transport.so variant.opensolaris.zone=global
483file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/software-diagnosis.conf
484file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/software-diagnosis.so
485file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/software-response.conf
486file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/software-response.so
487file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/sp-monitor.conf variant.opensolaris.zone=global
488file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/sp-monitor.so variant.opensolaris.zone=global
489file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/syslog-msgs.conf
490file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/syslog-msgs.so
491file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/zfs-diagnosis.conf variant.opensolaris.zone=global
492file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/zfs-diagnosis.so variant.opensolaris.zone=global
493file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/fmd/plugins/zfs-retire.conf variant.opensolaris.zone=global
494file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/plugins/zfs-retire.so variant.opensolaris.zone=global
495#
496# fmri scheme support: all are common to both global and non-global zones
497#
498file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/cpu.so
499file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/dev.so
500file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/fmd.so
501file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/hc.so
502file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/legacy-hc.so
503file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/mem.so
504file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/mod.so
505file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/pkg.so
506file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/svc.so
507file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/sw.so
508file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/amd64/zfs.so
509file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/cpu.so
510file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/dev.so
511file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/fmd.so
512file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/hc.so
513file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/legacy-hc.so
514file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/mem.so
515file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/mod.so
516file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/pkg.so
517file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/svc.so
518file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/sw.so
519file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/fmd/schemes/zfs.so
520#
521# Libraries for usr/lib/fm; we include these in both global and non-global
522# contexts except for the ldom and seslog libraries.
523#
524#
525#	32-bit .so.1
526#
527file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libdiagcode.so.1
528file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libdiskstatus.so.1
529file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libfmd_adm.so.1
530file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libfmd_agent.so.1
531file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libfmd_log.so.1
532file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libfmd_msg.so.1
533file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libfmd_snmp.so.1
534file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libfmnotify.so.1
535#file path=usr/lib/fm/libldom.so.1
536#file path=usr/lib/fm/libmdesc.so.1
537file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libseslog.so.1 variant.opensolaris.zone=global
538file NOHASH group=bin mode=0755 owner=root path=usr/lib/fm/libtopo.so.1
539#
540#	32-bit lint libraries
541#
542file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-ldiagcode
543file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-ldiagcode.ln
544file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-ldiskstatus
545file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-ldiskstatus.ln
546file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_adm
547file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_adm.ln
548file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_agent
549file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_agent.ln
550file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_log
551file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_log.ln
552file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_msg
553file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_msg.ln
554file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_snmp
555file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmd_snmp.ln
556file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmnotify
557file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lfmnotify.ln
558#file path=usr/lib/fm/llib-lldom
559#file path=usr/lib/fm/llib-lldom.ln
560#file path=usr/lib/fm/llib-lmdesc
561#file path=usr/lib/fm/llib-lmdesc.ln
562file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lseslog variant.opensolaris.zone=global
563file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-lseslog.ln variant.opensolaris.zone=global
564file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-ltopo
565file NOHASH group=bin mode=0644 owner=root path=usr/lib/fm/llib-ltopo.ln
566#
567# Topo xml maps are all global-zone only
568#
569file NOHASH group=bin mode=0444 owner=root path=usr/lib/fm/topo/maps/xfp-hc-topology.xml variant.opensolaris.zone=global
570file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/topo/plugins/disk.so variant.opensolaris.zone=global
571file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/topo/plugins/fac_prov_ipmi.so variant.opensolaris.zone=global
572file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/topo/plugins/fac_prov_mptsas.so variant.opensolaris.zone=global
573file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/topo/plugins/ipmi.so variant.opensolaris.zone=global
574file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/topo/plugins/nic.so variant.opensolaris.zone=global
575file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/topo/plugins/ses.so variant.opensolaris.zone=global
576file NOHASH group=bin mode=0555 owner=root path=usr/lib/fm/topo/plugins/xfp.so variant.opensolaris.zone=global
577#
578# Dictionaries, whether they are hardware-specific or not, are
579# common to both global and non-global zones.
580#
581file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/AMD.mo
582file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/DISK.mo
583file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/FMD.mo
584file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/FMNOTIFY.mo
585file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/GMCA.mo
586file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/INTEL.mo
587file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/NXGE.mo
588file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/PCI.mo
589file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/PCIEX.mo
590#file path=usr/lib/locale/C/LC_MESSAGES/SCF.mo mode=0444 variant.opensolaris.zone=__NODEFAULT
591file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/SENSOR.mo
592file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/SMF.mo
593file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/STORAGE.mo
594#file path=usr/lib/locale/C/LC_MESSAGES/SUN4.mo mode=0444 variant.opensolaris.zone=__NODEFAULT
595#file path=usr/lib/locale/C/LC_MESSAGES/SUN4U.mo mode=0444 variant.opensolaris.zone=__NODEFAULT
596#file path=usr/lib/locale/C/LC_MESSAGES/SUN4V.mo mode=0444 variant.opensolaris.zone=__NODEFAULT
597file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/SUNOS.mo
598file NOHASH group=bin mode=0444 owner=root path=usr/lib/locale/C/LC_MESSAGES/ZFS.mo
599#
600# mdb support will automatically be included in both contexts;
601# we allow eft.so to be included despite not delivering
602# the eft plugin in non-global zones
603#
604file NOHASH group=sys mode=0555 owner=root path=usr/lib/mdb/proc/eft.so
605file NOHASH group=sys mode=0555 owner=root path=usr/lib/mdb/proc/fmd.so
606#
607# Platform-specific fmd plugins are global zone only
608#
609#file path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd/plugins/etm.conf
610#file path=usr/platform/SUNW,Netra-CP3060/lib/fm/topo/maps/Netra-CP3060-hc-topology.xml mode=0444
611#file path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd/plugins/etm.conf
612#file path=usr/platform/SUNW,Netra-CP3260/lib/fm/topo/maps/Netra-CP3260-hc-topology.xml mode=0444
613#file path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd/plugins/etm.conf
614#file path=usr/platform/SUNW,Netra-T5220/lib/fm/topo/maps/Netra-T5220-hc-topology.xml mode=0444
615#file path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd/plugins/etm.conf
616#file path=usr/platform/SUNW,Netra-T5440/lib/fm/topo/maps/Netra-T5440-hc-topology.xml mode=0444
617#file path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd/plugins/etm.conf
618#file path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo/maps/SPARC-Enterprise-T5120-hc-topology.xml mode=0444
619#file path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/topo/maps/SPARC-Enterprise-T5220-hc-topology.xml mode=0444
620#file path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/cpumem-retire.conf
621#file path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/cpumem-retire.so mode=0555
622#file path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/event-transport.conf
623#file path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/fmd/plugins/event-transport.so mode=0555
624#file path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/maps/SPARC-Enterprise-hc-topology.xml mode=0444
625#file path=usr/platform/SUNW,SPARC-Enterprise/lib/fm/topo/plugins/ioboard.so mode=0555
626#file path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd/plugins/etm.conf
627#file path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/topo/maps/Sun-Blade-T6300-hc-topology.xml mode=0444
628#file path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd/plugins/etm.conf
629#file path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/topo/maps/Sun-Blade-T6320-hc-topology.xml mode=0444
630#file path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/eft/SUNW,Sun-Fire-15000.eft mode=0444
631#file path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo/maps/Sun-Fire-15000-hc-topology.xml mode=0444
632#file path=usr/platform/SUNW,Sun-Fire-15000/lib/fm/topo/plugins/ioboard.so mode=0555
633#file path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd/plugins/etm.conf
634#file path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/Netra-T2000-hc-topology.xml mode=0444
635#file path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/SPARC-Enterprise-T1000-hc-topology.xml mode=0444
636#file path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/SPARC-Enterprise-T2000-hc-topology.xml mode=0444
637#file path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/Sun-Fire-T1000-hc-topology.xml mode=0444
638#file path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/topo/maps/Sun-Fire-T200-hc-topology.xml mode=0444
639#file path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/maps/Sun-Fire-hc-topology.xml mode=0444
640#file path=usr/platform/SUNW,Sun-Fire/lib/fm/topo/plugins/ioboard.so mode=0555
641#file path=usr/platform/SUNW,T5140/lib/fm/fmd/plugins/etm.conf
642#file path=usr/platform/SUNW,T5140/lib/fm/topo/maps/Sun-Blade-T6340-hc-topology.xml mode=0444
643#file path=usr/platform/SUNW,T5140/lib/fm/topo/maps/T5140-hc-topology.xml mode=0444
644#file path=usr/platform/SUNW,T5140/lib/fm/topo/maps/T5240-hc-topology.xml mode=0444
645#file path=usr/platform/SUNW,T5140/lib/fm/topo/maps/T5440-hc-topology.xml mode=0444
646#file path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd/plugins/etm.conf
647#file path=usr/platform/SUNW,USBRDT-5240/lib/fm/topo/maps/USBRDT-5240-hc-topology.xml mode=0444
648file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/eft/amd64.eft variant.opensolaris.zone=global
649file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/eft/gcpu.eft variant.opensolaris.zone=global
650file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/eft/gcpu_amd.eft variant.opensolaris.zone=global
651file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/eft/intel.eft variant.opensolaris.zone=global
652file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/Joyent-Compute-Platform-1101-disk-hc-topology.xml variant.opensolaris.zone=global
653file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/Netra-X4200-M2-disk-hc-topology.xml variant.opensolaris.zone=global
654file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-M2-disk-hc-topology.xml variant.opensolaris.zone=global
655file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4200-Server-disk-hc-topology.xml variant.opensolaris.zone=global
656file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4500-disk-hc-topology.xml variant.opensolaris.zone=global
657file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4540-disk-hc-topology.xml variant.opensolaris.zone=global
658file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/Sun-Fire-X4600-M2-disk-hc-topology.xml variant.opensolaris.zone=global
659file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/chassis-hc-topology.xml variant.opensolaris.zone=global
660file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/chip-hc-topology.xml variant.opensolaris.zone=global
661file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/fan-hc-topology.xml variant.opensolaris.zone=global
662file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-hc-topology.xml variant.opensolaris.zone=global
663file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/i86pc-legacy-hc-topology.xml variant.opensolaris.zone=global
664file NOHASH group=bin mode=0444 owner=root path=usr/platform/i86pc/lib/fm/topo/maps/psu-hc-topology.xml variant.opensolaris.zone=global
665file NOHASH group=bin mode=0555 owner=root path=usr/platform/i86pc/lib/fm/topo/plugins/chip.so variant.opensolaris.zone=global
666file NOHASH group=bin mode=0555 owner=root path=usr/platform/i86pc/lib/fm/topo/plugins/hostbridge.so variant.opensolaris.zone=global
667file NOHASH group=bin mode=0555 owner=root path=usr/platform/i86pc/lib/fm/topo/plugins/pcibus.so variant.opensolaris.zone=global
668file NOHASH group=bin mode=0555 owner=root path=usr/platform/i86pc/lib/fm/topo/plugins/x86pi.so variant.opensolaris.zone=global
669#file path=usr/platform/sun4u/lib/fm/eft/fire.eft mode=0444
670#file path=usr/platform/sun4u/lib/fm/eft/oberon.eft mode=0444
671#file path=usr/platform/sun4u/lib/fm/eft/psycho.eft mode=0444
672#file path=usr/platform/sun4u/lib/fm/eft/schizo.eft mode=0444
673#file path=usr/platform/sun4u/lib/fm/eft/tomatillo.eft mode=0444
674#file path=usr/platform/sun4u/lib/fm/eft/xmits.eft mode=0444
675#file path=usr/platform/sun4u/lib/fm/fmd/plugins/USII-io-diagnosis.conf
676#file path=usr/platform/sun4u/lib/fm/fmd/plugins/USII-io-diagnosis.so mode=0555
677#file path=usr/platform/sun4u/lib/fm/fmd/plugins/cpumem-diagnosis.conf
678#file path=usr/platform/sun4u/lib/fm/fmd/plugins/cpumem-diagnosis.so mode=0555
679#file path=usr/platform/sun4u/lib/fm/fmd/plugins/datapath-retire.conf
680#file path=usr/platform/sun4u/lib/fm/fmd/plugins/datapath-retire.so mode=0555
681#file path=usr/platform/sun4u/lib/fm/topo/maps/sun4u-hc-topology.xml mode=0444
682#file path=usr/platform/sun4u/lib/fm/topo/plugins/chip.so mode=0555
683#file path=usr/platform/sun4u/lib/fm/topo/plugins/hostbridge.so mode=0555
684#file path=usr/platform/sun4u/lib/fm/topo/plugins/pcibus.so mode=0555
685#file path=usr/platform/sun4v/include/sys/fm/ldom.h
686#file path=usr/platform/sun4v/lib/fm/eft/fire.eft mode=0444
687#file path=usr/platform/sun4v/lib/fm/eft/gcpu.eft mode=0444
688#file path=usr/platform/sun4v/lib/fm/eft/gmem.eft mode=0444
689#file path=usr/platform/sun4v/lib/fm/eft/n2niu_xaui.eft mode=0444
690#file path=usr/platform/sun4v/lib/fm/eft/n2niu_xfp.eft mode=0444
691#file path=usr/platform/sun4v/lib/fm/eft/n2piu.eft mode=0444
692#file path=usr/platform/sun4v/lib/fm/eft/sp.eft mode=0444
693#file path=usr/platform/sun4v/lib/fm/eft/vfncx.eft mode=0444
694#file path=usr/platform/sun4v/lib/fm/eft/zambezi.eft mode=0444
695#file path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-diagnosis.conf
696#file path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-diagnosis.so mode=0555
697#file path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-retire.conf
698#file path=usr/platform/sun4v/lib/fm/fmd/plugins/cpumem-retire.so mode=0555
699#file path=usr/platform/sun4v/lib/fm/fmd/plugins/etm.conf
700#file path=usr/platform/sun4v/lib/fm/fmd/plugins/etm.so mode=0555
701#file path=usr/platform/sun4v/lib/fm/fmd/plugins/generic-mem.conf
702#file path=usr/platform/sun4v/lib/fm/fmd/plugins/generic-mem.so mode=0555
703#file path=usr/platform/sun4v/lib/fm/topo/maps/sun4v-hc-topology.xml mode=0444
704#file path=usr/platform/sun4v/lib/fm/topo/plugins/chip.so mode=0555
705#file path=usr/platform/sun4v/lib/fm/topo/plugins/cpuboard.so mode=0555
706#file path=usr/platform/sun4v/lib/fm/topo/plugins/dimm.so mode=0555
707#file path=usr/platform/sun4v/lib/fm/topo/plugins/hostbridge.so mode=0555
708#file path=usr/platform/sun4v/lib/fm/topo/plugins/motherboard.so mode=0555
709#file path=usr/platform/sun4v/lib/fm/topo/plugins/niu.so mode=0555
710#file path=usr/platform/sun4v/lib/fm/topo/plugins/pcibus.so mode=0555
711#file path=usr/platform/sun4v/lib/fm/topo/plugins/platform-cpu.so mode=0555
712#file path=usr/platform/sun4v/lib/fm/topo/plugins/platform-mem.so mode=0555
713#file path=usr/platform/sun4v/lib/fm/topo/plugins/sun4vpi.so mode=0555
714#file path=usr/platform/sun4v/lib/fm/topo/plugins/xaui.so mode=0555
715#file path=usr/platform/sun4v/lib/fm/topo/plugins/zambezi.so mode=0555
716#
717# Administrative utilities are common to both contexts
718#
719file NOHASH group=bin mode=0555 owner=root path=usr/sbin/fmadm
720file NOHASH group=bin mode=0555 owner=root path=usr/sbin/fmdump
721file NOHASH group=bin mode=0555 owner=root path=usr/sbin/fmstat
722#
723# Topo DTD is also common
724#
725file NOHASH group=bin mode=0444 owner=root path=usr/share/lib/xml/dtd/topology.dtd.1
726file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/fmadm.1m
727file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/fmd.1m
728file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/fmdump.1m
729file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/fmstat.1m
730#
731# legacy packaging and license
732#
733legacy arch=i386 category=system desc="Fault Management Daemon and Utilities" hotline="Please contact your local service provider" name="Fault Management Daemon and Utilities" pkg=SUNWfmd vendor=Illumos version=11.11,REV=2009.11.11
734legacy arch=i386 category=system desc="Fault Management Daemon and Utilities (Root)" hotline="Please contact your local service provider" name="Fault Management Daemon and Utilities (Root)" pkg=SUNWfmdr vendor=Illumos version=11.11,REV=2009.11.11
735license cr_Sun license=cr_Sun
736license lic_CDDL license=lic_CDDL
737
738#
739# libraries .so symlinks in lib
740#
741link path=lib/fm/amd64/libfmevent.so target=./libfmevent.so.1
742link path=lib/fm/libfmevent.so target=libfmevent.so.1
743
744#
745#	64-bit .so symlinks
746#
747link path=usr/lib/fm/amd64/libdiagcode.so target=./libdiagcode.so.1
748link path=usr/lib/fm/amd64/libdiskstatus.so target=./libdiskstatus.so.1
749link path=usr/lib/fm/amd64/libfmd_adm.so target=./libfmd_adm.so.1
750link path=usr/lib/fm/amd64/libfmd_agent.so target=./libfmd_agent.so.1
751link path=usr/lib/fm/amd64/libfmd_log.so target=./libfmd_log.so.1
752link path=usr/lib/fm/amd64/libfmd_msg.so target=./libfmd_msg.so.1
753link path=usr/lib/fm/amd64/libfmd_snmp.so target=./libfmd_snmp.so.1
754link path=usr/lib/fm/amd64/libfmevent.so target=../../../../lib/fm/amd64/libfmevent.so.1
755link path=usr/lib/fm/amd64/libfmevent.so.1 target=../../../../lib/fm/amd64/libfmevent.so.1
756link path=usr/lib/fm/amd64/libfmnotify.so target=./libfmnotify.so.1
757#link path=usr/lib/fm/amd64/libldom.so target=libldom.so.1
758#link path=usr/lib/fm/amd64/libmdesc.so target=libmdesc.so.1
759link path=usr/lib/fm/amd64/libseslog.so target=./libseslog.so.1 variant.opensolaris.zone=global
760link path=usr/lib/fm/amd64/libtopo.so target=libtopo.so.1
761link path=usr/lib/fm/amd64/llib-lfmevent.ln target=../../../../lib/fm/amd64/llib-lfmevent.ln variant.opensolaris.zone=global
762#
763#	32-bit .so symlinks
764#
765link path=usr/lib/fm/libdiagcode.so target=libdiagcode.so.1
766link path=usr/lib/fm/libdiskstatus.so target=libdiskstatus.so.1
767link path=usr/lib/fm/libfmd_adm.so target=libfmd_adm.so.1
768link path=usr/lib/fm/libfmd_agent.so target=libfmd_agent.so.1
769link path=usr/lib/fm/libfmd_log.so target=libfmd_log.so.1
770link path=usr/lib/fm/libfmd_msg.so target=libfmd_msg.so.1
771link path=usr/lib/fm/libfmd_snmp.so target=libfmd_snmp.so.1
772link path=usr/lib/fm/libfmevent.so target=../../../lib/fm/libfmevent.so.1
773link path=usr/lib/fm/libfmevent.so.1 target=../../../lib/fm/libfmevent.so.1
774link path=usr/lib/fm/libfmnotify.so target=libfmnotify.so.1
775#link path=usr/lib/fm/libldom.so target=libldom.so.1
776#link path=usr/lib/fm/libmdesc.so target=libmdesc.so.1
777link path=usr/lib/fm/libseslog.so target=libseslog.so.1 variant.opensolaris.zone=global
778link path=usr/lib/fm/libtopo.so target=libtopo.so.1
779link path=usr/lib/fm/llib-lfmevent target=../../../lib/fm/llib-lfmevent variant.opensolaris.zone=global
780link path=usr/lib/fm/llib-lfmevent.ln target=../../../lib/fm/llib-lfmevent.ln variant.opensolaris.zone=global
781#
782# symlinks for fmd plugins for particular platforms
783#
784#link path=usr/platform/SUNW,Netra-CP3060/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
785#link path=usr/platform/SUNW,Netra-CP3260/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
786#link path=usr/platform/SUNW,Netra-T5220/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
787#link path=usr/platform/SUNW,Netra-T5440/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
788#link path=usr/platform/SUNW,SPARC-Enterprise-T5120/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
789#link path=usr/platform/SUNW,Sun-Blade-T6300/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
790#link path=usr/platform/SUNW,Sun-Blade-T6320/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
791#link path=usr/platform/SUNW,Sun-Fire-T200/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
792#link path=usr/platform/SUNW,T5140/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
793#link path=usr/platform/SUNW,USBRDT-5240/lib/fm/fmd/plugins/etm.so target=../../../../../sun4v/lib/fm/fmd/plugins/etm.so
794#
795# CDDL HEADER START
796#
797# The contents of this file are subject to the terms of the
798# Common Development and Distribution License (the "License").
799# You may not use this file except in compliance with the License.
800#
801# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
802# or http://www.opensolaris.org/os/licensing.
803# See the License for the specific language governing permissions
804# and limitations under the License.
805#
806# When distributing Covered Code, include this CDDL HEADER in each
807# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
808# If applicable, add the following below this CDDL HEADER, with the
809# fields enclosed by brackets "[]" replaced with your own identifying
810# information: Portions Copyright [yyyy] [name of copyright owner]
811#
812# CDDL HEADER END
813#
814
815#
816# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
817#
818
819#
820# These actions represent settings which should appear in every package.
821#
822
823#
824# Name the consolidation this package came from.
825#
826set name=org.opensolaris.consolidation value=osnet
827
828#
829# Indicate that the package was published in a zones aware
830# fashion.
831#
832set name=variant.opensolaris.zone value=global value=nonglobal
833#
834# CDDL HEADER START
835#
836# The contents of this file are subject to the terms of the
837# Common Development and Distribution License (the "License").
838# You may not use this file except in compliance with the License.
839#
840# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
841# or http://www.opensolaris.org/os/licensing.
842# See the License for the specific language governing permissions
843# and limitations under the License.
844#
845# When distributing Covered Code, include this CDDL HEADER in each
846# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
847# If applicable, add the following below this CDDL HEADER, with the
848# fields enclosed by brackets "[]" replaced with your own identifying
849# information: Portions Copyright [yyyy] [name of copyright owner]
850#
851# CDDL HEADER END
852#
853
854#
855# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
856# Use is subject to license terms.
857#
858
859#
860# Only publish packages for the currently specified architecture
861#
862# This is somewhat nonintuitive.  In English:
863#
864#	For any action of type "set",
865#	if the "name" property matches the regex "variant.arch",
866#	and *every* occurrence of the "value" property does not match
867#		$ARCH, then don't publish it.
868#
869# ...in other words, if *any* occurrence of "value" matches i386,
870# then the negative lookahead assertion in the regex will fail, and we
871# won't abort based on the action.
872#
873
874#
875# Catch don't-publish settings from manifest-embedded transforms
876#
877#
878# CDDL HEADER START
879#
880# The contents of this file are subject to the terms of the
881# Common Development and Distribution License (the "License").
882# You may not use this file except in compliance with the License.
883#
884# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
885# or http://www.opensolaris.org/os/licensing.
886# See the License for the specific language governing permissions
887# and limitations under the License.
888#
889# When distributing Covered Code, include this CDDL HEADER in each
890# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
891# If applicable, add the following below this CDDL HEADER, with the
892# fields enclosed by brackets "[]" replaced with your own identifying
893# information: Portions Copyright [yyyy] [name of copyright owner]
894#
895# CDDL HEADER END
896#
897
898#
899# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
900#
901
902#
903# This file and its contents are supplied under the terms of the
904# Common Development and Distribution License ("CDDL"), version 1.0.
905# You may only use this file in accordance with the terms of version
906# 1.0 of the CDDL.
907#
908# A full copy of the text of the CDDL should have accompanied this
909# source.  A copy of the CDDL is also available via the Internet
910# at http://www.illumos.org/license/CDDL.
911#
912
913# Copyright 2011, Richard Lowe
914
915# Manual pages are documentation, and more specifically 'man' documentation
916#
917# CDDL HEADER START
918#
919# The contents of this file are subject to the terms of the
920# Common Development and Distribution License (the "License").
921# You may not use this file except in compliance with the License.
922#
923# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
924# or http://www.opensolaris.org/os/licensing.
925# See the License for the specific language governing permissions
926# and limitations under the License.
927#
928# When distributing Covered Code, include this CDDL HEADER in each
929# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
930# If applicable, add the following below this CDDL HEADER, with the
931# fields enclosed by brackets "[]" replaced with your own identifying
932# information: Portions Copyright [yyyy] [name of copyright owner]
933#
934# CDDL HEADER END
935#
936
937#
938# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
939# Copyright 2011, Richard Lowe
940#
941
942#
943# For kernel/drv, set .conf files to mode 0644.  Assume all other
944# files there are drivers, and give them mode 0755 and reboot-needed.
945#
946# The (?<!r) construct in the reboot-needed transform is a negative
947# lookbehind assertion: it says "only match this regex if the
948# previously matched text does NOT match regex r."  So it will match
949# all files in the various kernel trees, except for .conf files.
950#
951
952
953#
954# Non-global zones should not have content in kernel, usr/kernel (and
955# other kernel dirs) or in boot/.
956#
957
958
959#
960# shared objects should generally have mode 0755
961#
962
963#
964# Catch some of the collections of largely read-only files
965#
966
967
968#
969# For what's left, go with root:bin 0644, +x for directories
970#
971
972#
973# Default values for legacy actions
974#
975#
976# CDDL HEADER START
977#
978# The contents of this file are subject to the terms of the
979# Common Development and Distribution License (the "License").
980# You may not use this file except in compliance with the License.
981#
982# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
983# or http://www.opensolaris.org/os/licensing.
984# See the License for the specific language governing permissions
985# and limitations under the License.
986#
987# When distributing Covered Code, include this CDDL HEADER in each
988# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
989# If applicable, add the following below this CDDL HEADER, with the
990# fields enclosed by brackets "[]" replaced with your own identifying
991# information: Portions Copyright [yyyy] [name of copyright owner]
992#
993# CDDL HEADER END
994#
995
996#
997# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
998#
999
1000#
1001# Pull out the license paths for staging in the proto area.  Ignore
1002# those with no path separators, as that indicates a file kept in
1003# $SRC/pkg/license_files, rather than alongside the associated source.
1004#
1005
1006#
1007# Ordering is important here, and the last line wins.
1008#
1009# The default of "current" is provided by the calling environment,
1010# rather than a print operation.
1011#
1012depend fmri=consolidation/osnet/osnet-incorporation type=require
1013