Have vidcontrol set the video history size based on a new rc.conf variable,
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 21 Aug 2005 19:08:12 +0000 (19:08 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 21 Aug 2005 19:08:12 +0000 (19:08 +0000)
'vidhistory'.

Submitted-by: Alexey Slynko <slynko@tronet.ru>
etc/defaults/rc.conf
etc/rc.d/syscons

index ea14a26..5bd516e 100644 (file)
@@ -14,7 +14,7 @@
 # All arguments must be in double or single quotes.
 #
 # $FreeBSD: src/etc/defaults/rc.conf,v 1.180 2003/06/26 09:50:50 smkelly Exp $
-# $DragonFly: src/etc/defaults/rc.conf,v 1.28 2005/07/25 18:57:36 drhodus Exp $
+# $DragonFly: src/etc/defaults/rc.conf,v 1.29 2005/08/21 19:08:11 dillon Exp $
 
 ##############################################################
 ###  Important initial Boot-time options  ####################
@@ -359,6 +359,7 @@ moused_flags=""             # Any additional flags to moused.
 mousechar_start="NO"   # if 0xd0-0xd3 default range is occupied in your
                        # language code table, specify alternative range
                        # start like mousechar_start=3, see vidcontrol(1)
+vidhistory=""          # Set video history buffer size
 allscreens_flags=""    # Set this vidcontrol mode for all virtual screens
 allscreens_kbdflags="" # Set this kbdcontrol mode for all virtual screens
 
index 5f6970d..129de83 100644 (file)
@@ -25,7 +25,7 @@
 # SUCH DAMAGE.
 #
 # $FreeBSD: src/etc/rc.d/syscons,v 1.9 2002/09/09 22:40:34 gordon Exp $
-# $DragonFly: src/etc/rc.d/syscons,v 1.3 2005/04/22 00:55:32 swildner Exp $
+# $DragonFly: src/etc/rc.d/syscons,v 1.4 2005/08/21 19:08:12 dillon Exp $
 #
 
 # PROVIDE: syscons
@@ -165,6 +165,16 @@ syscons_start()
                ;;
        esac
 
+       # video history buffer
+       #
+       case ${vidhistory} in
+       [Nn][Oo] | '')
+               ;;
+       *)
+               echo -n ' vidhistory';  vidcontrol < ${viddev} -h ${vidhistory}
+               ;;
+       esac
+
        # set this mode for all virtual screens
        #
        if [ -n "${allscreens_flags}" ]; then