shithub: riscv

Download patch

ref: 88476df5416ba346c060727d38b9bc35c5f70015
parent: 090fd6ec0cf1c2cb48d826058b3b8208f22128b5
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sat Feb 1 05:14:41 EST 2014

vesa: explicitely use /386/include/ureg.h

--- a/sys/src/9/pc/vgavesa.c
+++ b/sys/src/9/pc/vgavesa.c
@@ -8,8 +8,11 @@
 #include "fns.h"
 #include "io.h"
 #include "../port/error.h"
-#include "ureg.h"
 
+#define Ureg Ureg386
+#include "/386/include/ureg.h"
+typedef struct Ureg386 Ureg386;
+
 #define	Image	IMAGE
 #include <draw.h>
 #include <memdraw.h>
@@ -36,7 +39,7 @@
 #define PLONG(p, v) (p)[0] = (v); (p)[1] = (v)>>8; (p)[2] = (v)>>16; (p)[3] = (v)>>24
 
 static uchar*
-vbesetup(Ureg *u, int ax)
+vbesetup(Ureg386 *u, int ax)
 {
 	memset(modebuf, 0, sizeof modebuf);
 	memset(u, 0, sizeof *u);
@@ -47,7 +50,7 @@
 }
 
 static void
-vbecall(Ureg *u)
+vbecall(Ureg386 *u)
 {
 	if(devtab[cmem->type]->write(cmem, modebuf, sizeof(modebuf), RealModeBuf) != sizeof(modebuf))
 		error("write modebuf");
@@ -65,7 +68,7 @@
 static void
 vbecheck(void)
 {
-	Ureg u;
+	Ureg386 u;
 	uchar *p;
 
 	p = vbesetup(&u, 0x4F00);
@@ -80,7 +83,7 @@
 static int
 vbegetmode(void)
 {
-	Ureg u;
+	Ureg386 u;
 
 	vbesetup(&u, 0x4F03);
 	vbecall(&u);
@@ -91,7 +94,7 @@
 vbemodeinfo(int mode)
 {
 	uchar *p;
-	Ureg u;
+	Ureg386 u;
 
 	p = vbesetup(&u, 0x4F01);
 	u.cx = mode;
@@ -171,7 +174,7 @@
 static void
 vesaproc(void*)
 {
-	Ureg u;
+	Ureg386 u;
 	int ctl;
 
 	ctl = Cenable;
--