Initial import from FreeBSD RELENG_4:
[dragonfly.git] / etc / etc.i386 / rc.i386
1 #!/bin/sh -
2 #
3 # $FreeBSD: src/etc/etc.i386/rc.i386,v 1.51.2.5 2001/02/27 20:03:30 jhb Exp $
4 #       Do i386 specific processing
5 #
6
7 echo -n 'Initial rc.i386 initialization:'
8
9 case ${apm_enable} in
10 [Yy][Ee][Ss])
11         echo -n ' apm'
12         apm -e enable > /dev/null 2>&1
13         APM_DONE=yes
14         ;;
15 esac
16
17 case ${apmd_enable} in
18 [Yy][Ee][Ss])
19         case ${APM_DONE} in
20         '')
21                 echo -n ' apm'
22                 apm -e enable > /dev/null 2>&1
23                 ;;
24         esac
25
26         echo -n ' apmd';        apmd ${apmd_flags}
27         ;;
28 esac
29
30 # Start the SCO binary emulation if requested.
31 #
32 case ${ibcs2_enable} in
33 [Yy][Ee][Ss])
34         echo -n ' ibcs2'
35         kldload ibcs2 > /dev/null 2>&1
36         case ${ibcs2_loaders} in
37         [Nn][Oo])
38                 ;;
39         *)
40                 for i in ${ibcs2_loaders}; do
41                         kldload ibcs2_$i > /dev/null 2>&1
42                 done
43                 ;;
44         esac
45         ;;
46 esac
47
48 case ${xtend_enable} in
49 [Yy][Ee][Ss])
50         echo -n ' xtend';       /usr/libexec/xtend
51         ;;
52 esac
53
54 echo '.'
55
56 # interrupts for /dev/random device
57 #
58 case ${rand_irqs} in
59 [Nn][Oo] | '')
60         ;;
61 *)
62         echo -n 'entropy IRQs:'
63         for irq in ${rand_irqs}; do
64                 echo -n " ${irq}" && rndcontrol -q -s ${irq}
65         done
66         echo '.'
67         ;;
68 esac