aboutsummaryrefslogtreecommitdiff
path: root/init.d.BSD/syscons
diff options
context:
space:
mode:
Diffstat (limited to 'init.d.BSD/syscons')
-rw-r--r--init.d.BSD/syscons9
1 files changed, 5 insertions, 4 deletions
diff --git a/init.d.BSD/syscons b/init.d.BSD/syscons
index 2a45399a..b74051c5 100644
--- a/init.d.BSD/syscons
+++ b/init.d.BSD/syscons
@@ -30,13 +30,14 @@ depend() {
start() {
if [ -n "${MODE}" ]; then
ebegin "Setting mode to ${MODE}"
- vidcontrol "${MODE}"
+ local tty=
+ for tty in /dev/tty*; do
+ [ -e "${tty}" ] || continue
+ vidcontrol "${MODE}" <"${tty}" >"${tty}" 2>&1
+ done
eend $?
fi
- # XXX: This should handle serial consoles.
-
- # Set the keymap.
if [ -n "${KEYMAP}" ]; then
ebegin "Setting keymap to ${KEYMAP}"
kbdcontrol -l ${KEYMAP} </dev/console