From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LAsoo-0000qc-GY for qemu-devel@nongnu.org; Thu, 11 Dec 2008 16:11:34 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LAson-0000p4-Eb for qemu-devel@nongnu.org; Thu, 11 Dec 2008 16:11:33 -0500 Received: from [199.232.76.173] (port=34678 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LAsom-0000oa-C8 for qemu-devel@nongnu.org; Thu, 11 Dec 2008 16:11:32 -0500 Received: from an-out-0708.google.com ([209.85.132.246]:19789) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LAsol-0008D9-SU for qemu-devel@nongnu.org; Thu, 11 Dec 2008 16:11:32 -0500 Received: by an-out-0708.google.com with SMTP id c38so530633ana.37 for ; Thu, 11 Dec 2008 13:11:31 -0800 (PST) Message-ID: <494181FF.1090004@codemonkey.ws> Date: Thu, 11 Dec 2008 15:11:27 -0600 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] Re: [Bochs-developers] [PATCH] Add DPMS support to cirrus vga bios. References: <20081211145724.GM5555@redhat.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: bochs-developers@lists.sourceforge.net, Gleb Natapov Sebastian Herbszt wrote: > Gleb Natapov wrote: > >> I am not sure who maintains vgabios :( > > Volker does at http://www.nongnu.org/vgabios/ Gleb: can you give Volker a poke? I'm testing out the newest bochs bios. There's been quite a lot of changes since our last sync. I'd like to switch over to that tomorrow if all goes well. I'll see about updating the vgabios too. Regards, Anthony Liguori > - Sebastian > >> Signed-off-by: Gleb Natapov >> >> diff --git a/vgabios/clext.c b/vgabios/clext.c >> index ea37ec5..c7a2ad0 100644 >> --- a/vgabios/clext.c >> +++ b/vgabios/clext.c >> @@ -510,7 +510,7 @@ cirrus_vesa: >> #ifdef CIRRUS_DEBUG >> call cirrus_debug_dump >> #endif >> - cmp al, #0x0F >> + cmp al, #0x10 >> ja cirrus_vesa_not_handled >> push bx >> xor bx, bx >> @@ -1196,6 +1196,37 @@ cirrus_vesa_07h_2: >> mov ax, #0x004f >> ret >> >> +cirrus_vesa_10h: >> + cmp bl, #0x00 >> + jne cirrus_vesa_10h_01 >> + mov bx, #0x0f30 >> + mov ax, #0x004f >> + ret >> +cirrus_vesa_10h_01: >> + cmp bl, #0x01 >> + jne cirrus_vesa_10h_02 >> + push dx >> + push ds >> + mov dx, #0x40 >> + mov ds, dx >> + mov [0xb9], bh >> + pop ds >> + pop dx >> + mov ax, #0x004f >> + ret >> +cirrus_vesa_10h_02: >> + cmp bl, #0x02 >> + jne cirrus_vesa_unimplemented >> + push dx >> + push ds >> + mov dx, #0x40 >> + mov ds, dx >> + mov bh, [0xb9] >> + pop ds >> + pop dx >> + mov ax, #0x004f >> + ret >> + >> cirrus_vesa_unimplemented: >> mov ax, #0x014F ;; not implemented >> ret >> @@ -1612,7 +1643,8 @@ cirrus_vesa_handlers: >> dw cirrus_vesa_unimplemented >> dw cirrus_vesa_unimplemented >> dw cirrus_vesa_unimplemented >> - >> + ;; 10h >> + dw cirrus_vesa_10h >> >> >> ASM_END >> -- >> Gleb. > > >