From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH 3/8] 2.6.17: early_printk adjustments Date: Wed, 14 Feb 2007 15:58:04 +0000 Message-ID: <45D33F9C.76E4.0078.0@novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a little more than a pure merge with 2.6.17, to remove a few more non-Xen items. Signed-off-by: Jan Beulich Index: head-2007-02-08/arch/x86_64/kernel/early_printk-xen.c =================================================================== --- head-2007-02-08.orig/arch/x86_64/kernel/early_printk-xen.c 2007-02-08 17:07:13.000000000 +0100 +++ head-2007-02-08/arch/x86_64/kernel/early_printk-xen.c 2007-02-08 17:09:47.000000000 +0100 @@ -18,9 +18,8 @@ #define VGABASE ((void __iomem *)0xffffffff800b8000UL) #endif -static int max_ypos = 25, max_xpos = 80; - #ifndef CONFIG_XEN +static int max_ypos = 25, max_xpos = 80; static int current_ypos = 25, current_xpos = 0; static void early_vga_write(struct console *con, const char *str, unsigned n) @@ -154,10 +153,6 @@ static __init void early_serial_init(cha #else /* CONFIG_XEN */ -#undef SCREEN_INFO -#define SCREEN_INFO screen_info -extern struct screen_info screen_info; - static void early_serial_write(struct console *con, const char *s, unsigned count) { @@ -273,11 +268,13 @@ int __init setup_early_printk(char *opt) early_serial_init(buf); early_console = &early_serial_console; } else if (!strncmp(buf, "vga", 3) +#ifndef CONFIG_XEN && SCREEN_INFO.orig_video_isVGA == 1) { max_xpos = SCREEN_INFO.orig_video_cols; max_ypos = SCREEN_INFO.orig_video_lines; -#ifndef CONFIG_XEN current_ypos = SCREEN_INFO.orig_y; +#else + || !strncmp(buf, "xen", 3)) { #endif early_console = &early_vga_console; } else if (!strncmp(buf, "simnow", 6)) {