diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2020-06-06 15:58:18 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2020-06-06 15:58:18 +0200 |
commit | 3bebd3f5e278d77b1eb526cd9f924b0777043d2b (patch) | |
tree | 2bf7b60c52b67912ccc49a45b6db126186517a3c /sys/src/9/pc/vgamga2164w.c | |
parent | a8f64e53fe2a2a27440dd9441800e8210cb1a00f (diff) |
pc/vga*: use 64-bit physical addresses and check pci membar types and sizes
Diffstat (limited to 'sys/src/9/pc/vgamga2164w.c')
-rw-r--r-- | sys/src/9/pc/vgamga2164w.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/9/pc/vgamga2164w.c b/sys/src/9/pc/vgamga2164w.c index ce4580cb2..3269cd7a5 100644 --- a/sys/src/9/pc/vgamga2164w.c +++ b/sys/src/9/pc/vgamga2164w.c @@ -40,6 +40,10 @@ mga2164wenable(VGAscr* scr) if(p == nil || p->vid != MATROX) return; + if((p->mem[0].bar & 1) != 0 + || (p->mem[1].bar & 1) != 0) + return; + if(p->did == MGA2064){ scr->mmio = vmap(p->mem[0].bar&~0x0F, p->mem[0].size); if(scr->mmio == nil) |