kernel/syscons - Fix excessive cpu latency during scrolling
[dragonfly.git] / etc / rc.d / apm
1 #!/bin/sh
2 #
3 # $FreeBSD: src/etc/rc.d/apm,v 1.4 2003/06/09 17:44:30 mtm Exp $
4 # $DragonFly: src/etc/rc.d/apm,v 1.3 2005/11/19 21:47:32 swildner Exp $
5 #
6
7 # PROVIDE: apm
8 # REQUIRE: DAEMON
9 # BEFORE:  LOGIN
10
11 . /etc/rc.subr
12
13 name="apm"
14 rcvar=`set_rcvar`
15 start_precmd="apm_precmd"
16 command="/usr/sbin/${name}"
17 start_cmd="${command} -e enable"
18 stop_cmd="${command} -e disable"
19 status_cmd="apm_status"
20
21 apm_precmd()
22 {
23         case `${SYSCTL_N} hw.machine_arch` in
24         i386)
25                 return 0
26                 ;;
27         esac
28         return 1
29 }
30
31 apm_status()
32 {
33         case `${command} -s` in
34         1)
35                 echo "APM is enabled."
36                 return 0
37                 ;;
38         0)
39                 echo "APM is disabled"
40                 ;;
41         esac
42         return 1
43 }
44
45 load_rc_config $name
46 run_rc_command "$1"