From mboxrd@z Thu Jan 1 00:00:00 1970 From: Antonino Daplas Subject: [Patch 3] Console Rotation Date: 09 Sep 2002 22:22:49 +0800 Sender: linux-fbdev-devel-admin@lists.sourceforge.net Message-ID: <1031580881.632.13.camel@daplas> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: Received: from [203.167.79.9] (helo=willow.compass.com.ph) by usw-sf-list1.sourceforge.net with esmtp (Exim 3.31-VA-mm2 #1 (Debian)) id 17oPQP-0003J4-00 for ; Mon, 09 Sep 2002 07:22:01 -0700 Received: from AP-202-70-99-9.compass.com.ph (AP-202-70-99-9.compass.com.ph [202.70.99.9]) by willow.compass.com.ph (8.9.3/8.9.3) with ESMTP id WAA90385 for ; Mon, 9 Sep 2002 22:21:57 +0800 (PHT) (envelope-from adaplas@pol.net) Errors-To: linux-fbdev-devel-admin@lists.sourceforge.net List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Content-Type: text/plain; charset="us-ascii" To: fbdev The patch (vesafb_rotate.diff) adds console rotation support to vesafb. The main change is addition of vesafb_check_var to check for the flags, and swapping xres, yres, etc where appropriate. ypan should work okay, I'm not so sure about ywrap. Tony <<------------------------------------------------------------------------>> diff -Naur linux-2.5.33/drivers/video/Config.in linux/drivers/video/Config.in --- linux-2.5.33/drivers/video/Config.in Sun Sep 8 19:47:38 2002 +++ linux/drivers/video/Config.in Sun Sep 8 19:50:38 2002 @@ -370,6 +370,13 @@ define_tristate CONFIG_FBCON_ACCEL m fi fi + if [ "$CONFIG_FB_VESA" = "y" ]; then + define_tristate CONFIG_FBCON_ROTATE y + else + if [ "$CONFIG_FB_VESA" = "m" ]; then + define_tristate CONFIG_FBCON_ROTATE m + fi + fi if [ "$CONFIG_FB_AMIGA" = "y" ]; then define_tristate CONFIG_FBCON_AFB y define_tristate CONFIG_FBCON_ILBM y diff -Naur linux-2.5.33/drivers/video/vesafb.c linux/drivers/video/vesafb.c --- linux-2.5.33/drivers/video/vesafb.c Sun Sep 8 19:34:40 2002 +++ linux/drivers/video/vesafb.c Sun Sep 8 19:49:11 2002 @@ -27,6 +27,8 @@ #include