PERFORCE change 76769 for review

Marcel Moolenaar marcel at FreeBSD.org
Mon May 9 22:31:28 PDT 2005


http://perforce.freebsd.org/chv.cgi?CH=76769

Change 76769 by marcel at marcel_nfs on 2005/05/10 05:31:23

	o  Define the VGA framebuffer resource size as 64K, not as 128K. We
	   program the VGA to use a 64K page size.
	o  Disable access to the palettes by default, as it's the normal
	   operating mode.
	o  Remove some EGA specific definitions.

Affected files ...

.. //depot/projects/tty/sys/dev/ic/vga.h#4 edit

Differences ...

==== //depot/projects/tty/sys/dev/ic/vga.h#4 (text+ko) ====

@@ -48,21 +48,21 @@
  */
 
 #define	VGA_MEM_BASE	0xA0000
-#define	VGA_MEM_SIZE	0x20000
+#define	VGA_MEM_SIZE	0x10000
 #define	VGA_REG_BASE	0x3c0
 #define	VGA_REG_SIZE	0x10+0x0c
 
 /* Attribute controller registers. */
 #define	VGA_AC_WRITE		0x00
 #define	VGA_AC_READ		0x01
-#define	VGA_AC_PALETTE(x)		x	/* 0 <= x <= 15 */
+#define	VGA_AC_PALETTE(x)		(x)	/* 0 <= x <= 15 */
 #define		VGA_AC_PAL_SR		0x20	/* Secondary red */
 #define		VGA_AC_PAL_SG		0x10	/* Secondary green */
 #define		VGA_AC_PAL_SB		0x08	/* Secondary blue */
 #define		VGA_AC_PAL_R		0x04	/* Red */
 #define		VGA_AC_PAL_G		0x02	/* Green */
 #define		VGA_AC_PAL_B		0x01	/* Blue */
-#define	VGA_AC_MODE_CONTROL		16
+#define	VGA_AC_MODE_CONTROL		(32+16)
 #define		VGA_AC_MC_IPS		0x80	/* Internal palette size */
 #define		VGA_AC_MC_PCS		0x40	/* Pixel clock select */
 #define		VGA_AC_MC_PPC		0x20	/* Pixel panning compat. */
@@ -70,10 +70,10 @@
 #define		VGA_AC_MC_ELG		0x04	/* Enable line graphics cc. */
 #define		VGA_AC_MC_DT		0x02	/* Display type */
 #define		VGA_AC_MC_GA		0x01	/* Graphics/alphanumeric */
-#define	VGA_AC_OVERSCAN_COLOR		17
-#define	VGA_AC_COLOR_PLANE_ENABLE	18
-#define	VGA_AC_HORIZ_PIXEL_PANNING	19
-#define	VGA_AC_COLOR_SELECT		20
+#define	VGA_AC_OVERSCAN_COLOR		(32+17)
+#define	VGA_AC_COLOR_PLANE_ENABLE	(32+18)
+#define	VGA_AC_HORIZ_PIXEL_PANNING	(32+19)
+#define	VGA_AC_COLOR_SELECT		(32+20)
 #define		VGA_AC_CS_C67		0x0C	/* Color reg. addr. bits 6+7 */
 #define		VGA_AC_CS_C45		0x03	/* Color reg. addr. bits 4+5 */
 
@@ -87,10 +87,8 @@
 #define		VGA_GEN_MO_ER		0x02	/* Enable RAM */
 #define		VGA_GEN_MO_IOA		0x01	/* Input/output address */
 #define	VGA_GEN_INPUT_STAT_0	0x02		/* Read only. */
-#define		VGA_GEN_IS0_SS		0x10	/* Switch sense */
 #define	VGA_GEN_FEATURE_CTRL_W	0x1a		/* Write only. */
 #define	VGA_GEN_FEATURE_CTRL_R	0x0a		/* Read only. */
-#define		VGA_GEN_FC_VSS		0x80	/* vertical sync. select */
 #define	VGA_GEN_INPUT_STAT_1	0x1a		/* Read only. */
 #define		VGA_GEN_IS1_VR		0x08	/* Vertical retrace */
 #define		VGA_GEN_IS1_DE		0x01	/* Display enable not */
@@ -120,7 +118,6 @@
 #define		VGA_SEQ_MM_C4		0x08	/* Chain four */
 #define		VGA_SEQ_MM_OE		0x04	/* Odd/even */
 #define		VGA_SEQ_MM_EM		0x02	/* Extended memory */
-#define		VGA_SEQ_MM_AG		0x01	/* Alpha/graphics mode */
 #define	VGA_SEQ_DATA		0x05
 
 /* Color registers. */


More information about the p4-projects mailing list