summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorschweikh <schweikh@FreeBSD.org>2001-05-14 20:51:10 +0000
committerschweikh <schweikh@FreeBSD.org>2001-05-14 20:51:10 +0000
commit3305b34ee6da8025bda558289f6f32e31ea30afb (patch)
treea83afd9d0fedee6f0a338fd468ce7dbdb5d7f9c9 /etc
parent6391dd7249da95ab134648ebdec61c47a0e01552 (diff)
downloadFreeBSD-src-3305b34ee6da8025bda558289f6f32e31ea30afb.zip
FreeBSD-src-3305b34ee6da8025bda558289f6f32e31ea30afb.tar.gz
New option isdn_screenflags to set the syscons screen params for isdnd,
plus documentation. Submitted by: Alexander Leidinger <Alexander@Leidinger.net> Not objected to by: hm MFC after: 1 week
Diffstat (limited to 'etc')
-rw-r--r--etc/defaults/rc.conf1
-rw-r--r--etc/rc.d/isdnd12
-rw-r--r--etc/rc.isdn12
3 files changed, 25 insertions, 0 deletions
diff --git a/etc/defaults/rc.conf b/etc/defaults/rc.conf
index b25518a..93a4d4f 100644
--- a/etc/defaults/rc.conf
+++ b/etc/defaults/rc.conf
@@ -210,6 +210,7 @@ isdn_enable="NO" # Enable the ISDN subsystem (or NO).
isdn_fsdev="/dev/ttyv4" # Output device for fullscreen mode (or NO for daemon mode).
isdn_flags="-dn -d0x1f9" # Flags for isdnd
isdn_ttype="cons25" # terminal type for fullscreen mode
+isdn_screenflags="NO" # screenflags for ${isdn_fsdev}
isdn_trace="NO" # Enable the ISDN trace subsystem (or NO).
isdn_traceflags="-f /var/tmp/isdntrace0" # Flags for isdntrace
diff --git a/etc/rc.d/isdnd b/etc/rc.d/isdnd
index a81205a..293ba56 100644
--- a/etc/rc.d/isdnd
+++ b/etc/rc.d/isdnd
@@ -53,6 +53,18 @@ case ${isdn_enable} in
/usr/sbin/isdnd ${isdn_flags}
;;
*)
+ # Change vidmode of ${isdn_fsdev}
+ #
+ case ${isdn_screenflags} in
+ [Nn][Oo])
+ ;;
+ *)
+ if [ -x /usr/sbin/vidcontrol ]; then
+ /usr/sbin/vidcontrol < ${isdn_fsdev} > ${isdn_fsdev} 2>&1 ${isdn_screenflags}
+ fi
+ ;;
+ esac
+
/usr/sbin/isdnd ${isdn_flags} -f -r ${isdn_fsdev} -t ${isdn_ttype}
;;
esac
diff --git a/etc/rc.isdn b/etc/rc.isdn
index a81205a..293ba56 100644
--- a/etc/rc.isdn
+++ b/etc/rc.isdn
@@ -53,6 +53,18 @@ case ${isdn_enable} in
/usr/sbin/isdnd ${isdn_flags}
;;
*)
+ # Change vidmode of ${isdn_fsdev}
+ #
+ case ${isdn_screenflags} in
+ [Nn][Oo])
+ ;;
+ *)
+ if [ -x /usr/sbin/vidcontrol ]; then
+ /usr/sbin/vidcontrol < ${isdn_fsdev} > ${isdn_fsdev} 2>&1 ${isdn_screenflags}
+ fi
+ ;;
+ esac
+
/usr/sbin/isdnd ${isdn_flags} -f -r ${isdn_fsdev} -t ${isdn_ttype}
;;
esac
OpenPOWER on IntegriCloud