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;
--
⑨