ref: 0bddb7e28dc9ac79923e99ce23e74df867731587
parent: 199b37d2d1558986a9f3849b2262cfe2174d9543
author: cinap_lenrek <cinap_lenrek@centraldogma>
date: Sat Nov 5 01:16:50 EDT 2011
vesa: make softscreen optional (has to be enabled with *vesashadow= option now in plan9.ini)
--- a/sys/src/9/pc/vgavesa.c
+++ b/sys/src/9/pc/vgavesa.c
@@ -17,8 +17,6 @@
#include "screen.h"
enum {- Usesoftscreen = 1,
-
Cdisable = 0,
Cenable,
Cblank,
@@ -112,9 +110,9 @@
vesalinear(VGAscr *scr, int, int)
{int i, mode, size, havesize;
- uchar *p;
ulong paddr;
Pcidev *pci;
+ uchar *p;
if(hardscreen) {scr->vaddr = hardscreen;
@@ -170,8 +168,7 @@
vgalinearaddr(scr, paddr, size);
if(scr->apsize)
addvgaseg("vesascreen", scr->paddr, scr->apsize);-
- if(Usesoftscreen){+ if(getconf("*vesashadow")){hardscreen = scr->vaddr;
scr->paddr = scr->apsize = 0;
}
--
⑨