diff options
author | ache <ache@FreeBSD.org> | 1994-10-15 21:33:58 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1994-10-15 21:33:58 +0000 |
commit | 0398136f19cf8a20380288cbbafdb1ea5929f68c (patch) | |
tree | dc76922798bb1887c46d97a351f9722c120d1637 | |
parent | e870798eee9a089baa3c5dd87cc15768297354c6 (diff) | |
download | FreeBSD-src-0398136f19cf8a20380288cbbafdb1ea5929f68c.zip FreeBSD-src-0398136f19cf8a20380288cbbafdb1ea5929f68c.tar.gz |
Add color_display variable for CPU_COLORDISP sysctl.
-rw-r--r-- | sys/dev/syscons/syscons.c | 5 | ||||
-rw-r--r-- | sys/i386/isa/syscons.c | 5 | ||||
-rw-r--r-- | sys/isa/syscons.c | 5 |
3 files changed, 12 insertions, 3 deletions
diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c index 15cccf8..f2f6f30 100644 --- a/sys/dev/syscons/syscons.c +++ b/sys/dev/syscons/syscons.c @@ -35,7 +35,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: syscons.c,v 1.63 1994/10/02 17:41:42 phk Exp $ + * $Id: syscons.c,v 1.64 1994/10/03 01:22:46 ache Exp $ */ #include "sc.h" @@ -283,6 +283,7 @@ struct tty pccons[NCONS+1]; u_short *Crtat = (u_short *)MONO_BUF; void consinit(void) {scinit();} extern char *video_mode_ptr; +int color_display = 0; struct isa_driver scdriver = { pcprobe, pcattach, "sc", @@ -2035,10 +2036,12 @@ scinit(void) *cp = (u_short) 0xA55A; if (*cp != 0xA55A) { crtc_addr = MONO_BASE; + color_display = 0; } else { *cp = was; crtc_addr = COLOR_BASE; Crtat = Crtat + (CGA_BUF-MONO_BUF)/sizeof(u_short); + color_display = 1; } /* Extract cursor location */ diff --git a/sys/i386/isa/syscons.c b/sys/i386/isa/syscons.c index 15cccf8..f2f6f30 100644 --- a/sys/i386/isa/syscons.c +++ b/sys/i386/isa/syscons.c @@ -35,7 +35,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: syscons.c,v 1.63 1994/10/02 17:41:42 phk Exp $ + * $Id: syscons.c,v 1.64 1994/10/03 01:22:46 ache Exp $ */ #include "sc.h" @@ -283,6 +283,7 @@ struct tty pccons[NCONS+1]; u_short *Crtat = (u_short *)MONO_BUF; void consinit(void) {scinit();} extern char *video_mode_ptr; +int color_display = 0; struct isa_driver scdriver = { pcprobe, pcattach, "sc", @@ -2035,10 +2036,12 @@ scinit(void) *cp = (u_short) 0xA55A; if (*cp != 0xA55A) { crtc_addr = MONO_BASE; + color_display = 0; } else { *cp = was; crtc_addr = COLOR_BASE; Crtat = Crtat + (CGA_BUF-MONO_BUF)/sizeof(u_short); + color_display = 1; } /* Extract cursor location */ diff --git a/sys/isa/syscons.c b/sys/isa/syscons.c index 15cccf8..f2f6f30 100644 --- a/sys/isa/syscons.c +++ b/sys/isa/syscons.c @@ -35,7 +35,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: syscons.c,v 1.63 1994/10/02 17:41:42 phk Exp $ + * $Id: syscons.c,v 1.64 1994/10/03 01:22:46 ache Exp $ */ #include "sc.h" @@ -283,6 +283,7 @@ struct tty pccons[NCONS+1]; u_short *Crtat = (u_short *)MONO_BUF; void consinit(void) {scinit();} extern char *video_mode_ptr; +int color_display = 0; struct isa_driver scdriver = { pcprobe, pcattach, "sc", @@ -2035,10 +2036,12 @@ scinit(void) *cp = (u_short) 0xA55A; if (*cp != 0xA55A) { crtc_addr = MONO_BASE; + color_display = 0; } else { *cp = was; crtc_addr = COLOR_BASE; Crtat = Crtat + (CGA_BUF-MONO_BUF)/sizeof(u_short); + color_display = 1; } /* Extract cursor location */ |