From owner-cvs-all Mon Aug 3 04:30:47 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA09578 for cvs-all-outgoing; Mon, 3 Aug 1998 04:30:47 -0700 (PDT) (envelope-from owner-cvs-all) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA09573; Mon, 3 Aug 1998 04:30:46 -0700 (PDT) (envelope-from yokota@FreeBSD.org) From: Kazutaka YOKOTA Received: (from yokota@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id EAA29933; Mon, 3 Aug 1998 04:30:46 -0700 (PDT) Date: Mon, 3 Aug 1998 04:30:46 -0700 (PDT) Message-Id: <199808031130.EAA29933@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/i386/include console.h src/sys/i386/isa syscons.c syscons.h Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk yokota 1998/08/03 04:30:45 PDT Modified files: sys/i386/include console.h sys/i386/isa syscons.c syscons.h Log: 1. Reorganized screen saver related code so that both the LKM screen saver and splash screen can all work properly with syscons. Note that the splash screen option (SC_SPLASH_SCREEN) does not work yet, as it requires additional code from msmith. - Reorganized the splash screen code to match the latest development in this area. - Delay screen switch in `switch_scr()' until the screen saver is stopped, if one is running, - Start the screen saver immediately, if any, when the `saver' key is pressed. (There will be another commit for `kbdcontrol' to support this keyword in the keymap file.) - Do not always stop the screen saver when mouse-related ioctls are called. Stop it only if the mouse is moved or buttons are clicked; don't stop it if any other mouse ioctls are called. 2. Added provision to write userland screen savers. (Contact me if you are interested in writing one.) - Added CONS_IDLE, CONS_SAVERMODE, and CONS_SAVERSTART ioctls to support userland screen savers. 3. Some code clean-ups. Revision Changes Path 1.38 +10 -2 src/sys/i386/include/console.h 1.272 +288 -143 src/sys/i386/isa/syscons.c 1.39 +12 -3 src/sys/i386/isa/syscons.h