xref: /titanic_50/usr/src/cmd/hal/hald/solaris/hal.xml (revision 6a634c9dca3093f3922e4b7ab826d7bdf17bf78e)
118c2aff7Sartem<?xml version="1.0"?>
218c2aff7Sartem<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
318c2aff7Sartem<!--
4*510630e2Sfei feng - Sun Microsystems - Beijing China	Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
518c2aff7Sartem
618c2aff7Sartem        Licensed under the Academic Free License version 2.1
718c2aff7Sartem
818c2aff7Sartem	NOTE:  This service manifest is not editable; its contents will
918c2aff7Sartem	be overwritten by package or patch operations, including
1018c2aff7Sartem	operating system upgrade.  Make customizations in a different
1118c2aff7Sartem	file.
1218c2aff7Sartem
1318c2aff7Sartem	Service manifest for HAL.
1418c2aff7Sartem-->
1518c2aff7Sartem
1618c2aff7Sartem<service_bundle type='manifest' name='SUNWhalr:hal'>
1718c2aff7Sartem
1818c2aff7Sartem<service
1918c2aff7Sartem	name='system/hal'
2018c2aff7Sartem	type='service'
2118c2aff7Sartem	version='1'>
2218c2aff7Sartem
2318c2aff7Sartem	<create_default_instance enabled='false' />
2418c2aff7Sartem
2518c2aff7Sartem	<single_instance />
2618c2aff7Sartem
2718c2aff7Sartem	<dependency name='usr'
2818c2aff7Sartem		type='service'
2918c2aff7Sartem		grouping='require_all'
3018c2aff7Sartem		restart_on='none'>
31e088a04aSLin Guo - Sun Microsystems		<service_fmri value='svc:/system/filesystem/minimal' />
3218c2aff7Sartem	</dependency>
3318c2aff7Sartem
3418c2aff7Sartem	<dependency
3518c2aff7Sartem		name='devices'
3618c2aff7Sartem		grouping='require_all'
3718c2aff7Sartem		restart_on='none'
3818c2aff7Sartem		type='service'>
3918c2aff7Sartem		<service_fmri value='svc:/system/device/local' />
4018c2aff7Sartem	</dependency>
4118c2aff7Sartem
4218c2aff7Sartem	<dependency name='dbus'
4318c2aff7Sartem		type='service'
4418c2aff7Sartem		grouping='require_all'
4518c2aff7Sartem		restart_on='none'>
4618c2aff7Sartem		<service_fmri value='svc:/system/dbus' />
4718c2aff7Sartem	</dependency>
4818c2aff7Sartem
49*510630e2Sfei feng - Sun Microsystems - Beijing China	<dependency name='sysevent'
50*510630e2Sfei feng - Sun Microsystems - Beijing China		type='service'
51*510630e2Sfei feng - Sun Microsystems - Beijing China		grouping='require_all'
52*510630e2Sfei feng - Sun Microsystems - Beijing China		restart_on='none'>
53*510630e2Sfei feng - Sun Microsystems - Beijing China		<service_fmri value='svc:/system/sysevent' />
54*510630e2Sfei feng - Sun Microsystems - Beijing China	</dependency>
55*510630e2Sfei feng - Sun Microsystems - Beijing China
56*510630e2Sfei feng - Sun Microsystems - Beijing China	<dependency name='keymap'
57*510630e2Sfei feng - Sun Microsystems - Beijing China		type='service'
58*510630e2Sfei feng - Sun Microsystems - Beijing China		grouping='optional_all'
59*510630e2Sfei feng - Sun Microsystems - Beijing China		restart_on='none'>
60*510630e2Sfei feng - Sun Microsystems - Beijing China		<service_fmri value='svc:/system/keymap' />
61*510630e2Sfei feng - Sun Microsystems - Beijing China	</dependency>
62*510630e2Sfei feng - Sun Microsystems - Beijing China
6318c2aff7Sartem	<exec_method
6418c2aff7Sartem		type='method'
6518c2aff7Sartem		name='start'
6618c2aff7Sartem		exec='/lib/svc/method/svc-hal start'
6718c2aff7Sartem		timeout_seconds='600'>
6818c2aff7Sartem		<method_context>
6918c2aff7Sartem			<method_credential user='root' group='root' />
7018c2aff7Sartem		</method_context>
7118c2aff7Sartem	</exec_method>
7218c2aff7Sartem
7318c2aff7Sartem	<exec_method
7418c2aff7Sartem		type='method'
7518c2aff7Sartem		name='stop'
7618c2aff7Sartem		exec=':kill'
7718c2aff7Sartem		timeout_seconds='30' />
7818c2aff7Sartem
7918c2aff7Sartem	<property_group name='startd' type='framework'>
8018c2aff7Sartem		<!-- sub-process core dumps shouldn't restart session -->
8118c2aff7Sartem		<propval name='ignore_error' type='astring'
8218c2aff7Sartem		    value='core,signal' />
8318c2aff7Sartem	</property_group>
8418c2aff7Sartem
8518c2aff7Sartem	<stability value='Unstable' />
8618c2aff7Sartem
8718c2aff7Sartem	<template>
8818c2aff7Sartem		<common_name>
8918c2aff7Sartem			<loctext xml:lang='C'>
9018c2aff7Sartem			Hardware Abstraction Layer daemon
9118c2aff7Sartem			</loctext>
9218c2aff7Sartem		</common_name>
9318c2aff7Sartem		<documentation>
94de7d23d8SLin Guo - Sun Microsystems			<manpage title='hald' section='1M' manpath='/usr/man' />
9518c2aff7Sartem		</documentation>
9618c2aff7Sartem	</template>
9718c2aff7Sartem
9818c2aff7Sartem</service>
9918c2aff7Sartem
10018c2aff7Sartem</service_bundle>
101