From owner-cvs-src-old@FreeBSD.ORG Fri Oct 23 18:41:20 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AD82C106568B for ; Fri, 23 Oct 2009 18:41:20 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 9B8A18FC0C for ; Fri, 23 Oct 2009 18:41:20 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n9NIfKIt048641 for ; Fri, 23 Oct 2009 18:41:20 GMT (envelope-from jkim@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n9NIfKIw048640 for cvs-src-old@freebsd.org; Fri, 23 Oct 2009 18:41:20 GMT (envelope-from jkim@repoman.freebsd.org) Message-Id: <200910231841.n9NIfKIw048640@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jkim@repoman.freebsd.org using -f From: Jung-uk Kim Date: Fri, 23 Oct 2009 18:41:00 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/fb vesa.c vesa.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Oct 2009 18:41:20 -0000 jkim 2009-10-23 18:41:00 UTC FreeBSD src repository Modified files: sys/dev/fb vesa.c vesa.h Log: SVN rev 198419 on 2009-10-23 18:41:00Z by jkim - When we restore VESA state, try BIOS POST earlier. VESA restore state function may not work properly if we don't. Turn off hardware cursor as vesa_set_mode() does. - Add VBE 3.0 specific fields in VESA mode structure and pack it. Note the padding is 190 bytes although VBE 3.0 says 189 bytes. It must be wrong because the size of structure becomes 255 bytes and the specification says it must be 256 bytes in total. In fact, an example code in the spec. does it right, though. While we are at it, fix some i386-isms. - Remove state buffer size limitation. It is no longer necessary since sys/compat/x86bios/x86bios.c r198251. - Move int 0x10 vector test into vesa_bios_post() as we always do it anyway. Revision Changes Path 1.13 +56 -24 src/sys/dev/fb/vesa.c 1.3 +15 -1 src/sys/dev/fb/vesa.h