summaryrefslogtreecommitdiffstats
path: root/etc/etc.i386/rc.i386
diff options
context:
space:
mode:
Diffstat (limited to 'etc/etc.i386/rc.i386')
-rw-r--r--etc/etc.i386/rc.i38680
1 files changed, 80 insertions, 0 deletions
diff --git a/etc/etc.i386/rc.i386 b/etc/etc.i386/rc.i386
new file mode 100644
index 0000000..1d87cdc
--- /dev/null
+++ b/etc/etc.i386/rc.i386
@@ -0,0 +1,80 @@
+#!/bin/sh -
+#
+# $Id$
+# Do i386 specific processing
+#
+
+echo -n 'enabling FreeBSD/386 options:'
+
+# Start the SCO binary emulation if requested.
+if [ "X${ibcs2}" = X"YES" ]; then
+ echo -n ' ibcs2'; ibcs2
+fi
+
+if [ "X${xtend}" != X"NO" -a -x /usr/libexec/xtend ]; then
+ echo -n ' xtend'; /usr/libexec/xtend
+fi
+
+##########################################################################
+####### Syscons section ########
+##########################################################################
+
+# don't change these, they're modified below
+kbdadjust=NO
+vidadjust=NO
+
+[ "X${keymap}" != X"NO" -o "X${keyrate}" != X"NO" ] && kbdadjust=YES
+[ "X${scrnmap}" != X"NO" -o "X${font8x16}" != X"NO" -o \
+ "X${font8x14}" != X"NO" -o "X${font8x8}" != X"NO" -o \
+ "X${blanktime}" != X"NO" ] && vidadjust=YES
+
+[ "X${kbdadjust}" != X"NO" ] && echo -n ' [kbdcontrol:'
+
+# keymap
+if [ "X${keymap}" != X"NO" ]; then
+ echo -n ' keymap'; kbdcontrol -l ${keymap}
+fi
+
+# keyrate
+if [ "X${keyrate}" != X"NO" ]; then
+ echo -n ' keyrate'; kbdcontrol -r ${keyrate}
+fi
+
+[ "X${kbdadjust}" != X"NO" ] && echo ']'
+
+
+[ "X${vidadjust}" != X"NO" ] && echo -n ' [vidcontrol:'
+
+# screen mapping
+if [ "X${scrnmap}" != X"NO" ]; then
+ echo -n ' screen_map'; vidcontrol -l ${scrnmap}
+fi
+
+# font 8x16
+if [ "X${font8x16}" != X"NO" ]; then
+ echo -n ' font8x16'; vidcontrol -f 8x16 ${font8x16}
+fi
+
+# font 8x14
+if [ "X${font8x14}" != X"NO" ]; then
+ echo -n ' font8x14'; vidcontrol -f 8x14 ${font8x14}
+fi
+
+# font 8x8
+if [ "X${font8x8}" != X"NO" ]; then
+ echo -n ' font8x8'; vidcontrol -f 8x8 ${font8x8}
+fi
+
+# blank time
+if [ "X${blanktime}" != X"NO" ]; then
+ echo -n ' blank_time'; vidcontrol -t ${blanktime}
+fi
+
+[ "X${vidadjust}" != X"NO" ] && echo ']'
+
+# screen saver
+if [ "X${saver}" != X"NO" ] ; then
+ echo -n ' screensaver: '
+ modstat | grep _saver || modload -u -o /tmp/saver_mod -e \
+ saver_init -q /lkm/${saver}_saver_mod.o
+fi
OpenPOWER on IntegriCloud