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