diff options
author | Roy Marples <roy@marples.name> | 2007-11-20 15:49:04 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2007-11-20 15:49:04 +0000 |
commit | 739d51c349c3e046e1f895edd5f0784c1789ce21 (patch) | |
tree | 646e04e95e4468e12a235f6bef7a4f3109b7f32a | |
parent | 588466058266ec2b17976d599232b928c0eb08be (diff) |
Document syscons MODE and allow to run on all terminals
-rw-r--r-- | conf.d.BSD/syscons | 4 | ||||
-rw-r--r-- | init.d.BSD/Makefile | 2 | ||||
-rw-r--r-- | init.d.BSD/syscons | 9 |
3 files changed, 10 insertions, 5 deletions
diff --git a/conf.d.BSD/syscons b/conf.d.BSD/syscons index 14200d39..8ea71000 100644 --- a/conf.d.BSD/syscons +++ b/conf.d.BSD/syscons @@ -1,5 +1,9 @@ # Example syscons config file. This is the place to set things like keymap, etc. +# Set the video mode - you should check the vidcontrol man page for valid modes +# NOTE:- This will blank the screen after this command is run +#MODE="VGA_90x60" + # Set the keymap to "uk.iso". #KEYMAP="uk.iso" diff --git a/init.d.BSD/Makefile b/init.d.BSD/Makefile index f1496ae4..5e035284 100644 --- a/init.d.BSD/Makefile +++ b/init.d.BSD/Makefile @@ -1,5 +1,5 @@ DIR = /etc/init.d -BIN = clock moused powerd syscons sysctl syslogd +BIN = clock moused powerd rpcbind syscons sysctl syslogd TOPDIR = .. include $(TOPDIR)/default.mk 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 |