From 753bb6b87a598995ae7f13b889686229332e88d5 Mon Sep 17 00:00:00 2001 From: ftrvxmtrx Date: Fri, 2 Jan 2015 19:07:01 +0100 Subject: [PATCH] aux/vga: revert vbegetmode --- sys/src/cmd/aux/vga/vesa.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/sys/src/cmd/aux/vga/vesa.c b/sys/src/cmd/aux/vga/vesa.c index 0174d7e2e..48581cb5b 100644 --- a/sys/src/cmd/aux/vga/vesa.c +++ b/sys/src/cmd/aux/vga/vesa.c @@ -895,18 +895,11 @@ int vbegetmode(Vbe *vbe) { Ureg u; - char size[32]; - Mode *m; - vbesetup(vbe, &u, 0x5F29); - u.bx = 0x8000; /* current mode */ - vbecall(vbe, &u); - if(u.ax != 0x5f) - return -1; - snprint(size, sizeof(size), "%dx%dx%d", - (int)u.bx>>16, (int)u.bx & 0xffff, (int)u.cx & 0xff); - m = dbvesamode(size); - return m == nil ? -1 : atoi(dbattr(m->attr, "id")); + vbesetup(vbe, &u, 0x4F03); + if(vbecall(vbe, &u) < 0) + return 0; + return u.bx; } int -- 2.44.0