summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1994-10-15 21:33:58 +0000
committerache <ache@FreeBSD.org>1994-10-15 21:33:58 +0000
commit0398136f19cf8a20380288cbbafdb1ea5929f68c (patch)
treedc76922798bb1887c46d97a351f9722c120d1637 /sys/dev
parente870798eee9a089baa3c5dd87cc15768297354c6 (diff)
downloadFreeBSD-src-0398136f19cf8a20380288cbbafdb1ea5929f68c.zip
FreeBSD-src-0398136f19cf8a20380288cbbafdb1ea5929f68c.tar.gz
Add color_display variable for CPU_COLORDISP sysctl.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/syscons/syscons.c5
1 files changed, 4 insertions, 1 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 */
OpenPOWER on IntegriCloud