From patchwork Mon Apr 13 06:36:32 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhang, Xiantao" X-Patchwork-Id: 17883 Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by demeter.kernel.org (8.14.2/8.14.2) with ESMTP id n3D6alwL020045 for ; Mon, 13 Apr 2009 06:36:48 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754965AbZDMGgp (ORCPT ); Mon, 13 Apr 2009 02:36:45 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754824AbZDMGgp (ORCPT ); Mon, 13 Apr 2009 02:36:45 -0400 Received: from mga02.intel.com ([134.134.136.20]:23911 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754440AbZDMGgo (ORCPT ); Mon, 13 Apr 2009 02:36:44 -0400 Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP; 12 Apr 2009 23:28:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.40,179,1239001200"; d="scan'208";a="505923623" Received: from pgsmsx603.gar.corp.intel.com ([10.221.43.87]) by orsmga001.jf.intel.com with ESMTP; 12 Apr 2009 23:36:08 -0700 Received: from pdsmsx601.ccr.corp.intel.com (172.16.12.94) by pgsmsx603.gar.corp.intel.com (10.221.43.87) with Microsoft SMTP Server (TLS) id 8.1.340.0; Mon, 13 Apr 2009 14:36:34 +0800 Received: from pdsmsx503.ccr.corp.intel.com ([172.16.12.95]) by pdsmsx601.ccr.corp.intel.com ([172.16.12.94]) with mapi; Mon, 13 Apr 2009 14:36:34 +0800 From: "Zhang, Xiantao" To: "kvm-ia64@vger.kernel.org" CC: Avi Kivity , "kvm@vger.kernel.org" Date: Mon, 13 Apr 2009 14:36:32 +0800 Subject: [PATCH] KVM: Qemu: Fix ia64 boot failure and build issue. Thread-Topic: [PATCH] KVM: Qemu: Fix ia64 boot failure and build issue. Thread-Index: Acm8Ai9TLXsoGE2MTEyP5L/dxDNwvA== Message-ID: <706158FABBBA044BAD4FE898A02E4BC23281BA54@pdsmsx503.ccr.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: acceptlanguage: en-US MIME-Version: 1.0 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org commit 30a96c404b41d4091781c33cfdf5384a7b6b655e Author: Xiantao Zhang Date: Tue Apr 7 09:58:25 2009 -0400 KVM: Qemu: Fix ia64 boot failure and build issue. 1. Remove vga_bios_init for arch ia64, and doesn't need it now. 2. Fix build issue due to lacking of header file. Signed-off-by: Xiantao Zhang diff --git a/qemu/hw/vga.c b/qemu/hw/vga.c index 4a081ce..381d7fd 100644 --- a/qemu/hw/vga.c +++ b/qemu/hw/vga.c @@ -2320,140 +2320,6 @@ static void vga_map(PCIDevice *pci_dev, int region_num, vga_dirty_log_start(s); } -#ifdef TARGET_IA64 -/* do the same job as vgabios before vgabios get ready - yeah */ -void vga_bios_init(VGAState *s) -{ - uint8_t palette_model[192] = { - 0, 0, 0, 0, 0, 170, 0, 170, - 0, 0, 170, 170, 170, 0, 0, 170, - 0, 170, 170, 85, 0, 170, 170, 170, - 85, 85, 85, 85, 85, 255, 85, 255, - 85, 85, 255, 255, 255, 85, 85, 255, - 85, 255, 255, 255, 85, 255, 255, 255, - 0, 21, 0, 0, 21, 42, 0, 63, - 0, 0, 63, 42, 42, 21, 0, 42, - 21, 42, 42, 63, 0, 42, 63, 42, - 0, 21, 21, 0, 21, 63, 0, 63, - 21, 0, 63, 63, 42, 21, 21, 42, - 21, 63, 42, 63, 21, 42, 63, 63, - 21, 0, 0, 21, 0, 42, 21, 42, - 0, 21, 42, 42, 63, 0, 0, 63, - 0, 42, 63, 42, 0, 63, 42, 42, - 21, 0, 21, 21, 0, 63, 21, 42, - 21, 21, 42, 63, 63, 0, 21, 63, - 0, 63, 63, 42, 21, 63, 42, 63, - 21, 21, 0, 21, 21, 42, 21, 63, - 0, 21, 63, 42, 63, 21, 0, 63, - 21, 42, 63, 63, 0, 63, 63, 42, - 21, 21, 21, 21, 21, 63, 21, 63, - 21, 21, 63, 63, 63, 21, 21, 63, - 21, 63, 63, 63, 21, 63, 63, 63 - }; - - s->latch = 0; - - s->sr_index = 3; - s->sr[0] = 3; - s->sr[1] = 0; - s->sr[2] = 3; - s->sr[3] = 0; - s->sr[4] = 2; - s->sr[5] = 0; - s->sr[6] = 0; - s->sr[7] = 0; - - s->gr_index = 5; - s->gr[0] = 0; - s->gr[1] = 0; - s->gr[2] = 0; - s->gr[3] = 0; - s->gr[4] = 0; - s->gr[5] = 16; - s->gr[6] = 14; - s->gr[7] = 15; - s->gr[8] = 255; - - /* changed by out 0x03c0 */ - s->ar_index = 32; - s->ar[0] = 0; - s->ar[1] = 1; - s->ar[2] = 2; - s->ar[3] = 3; - s->ar[4] = 4; - s->ar[5] = 5; - s->ar[6] = 6; - s->ar[7] = 7; - s->ar[8] = 8; - s->ar[9] = 9; - s->ar[10] = 10; - s->ar[11] = 11; - s->ar[12] = 12; - s->ar[13] = 13; - s->ar[14] = 14; - s->ar[15] = 15; - s->ar[16] = 12; - s->ar[17] = 0; - s->ar[18] = 15; - s->ar[19] = 8; - s->ar[20] = 0; - - s->ar_flip_flop = 1; - - s->cr_index = 15; - s->cr[0] = 95; - s->cr[1] = 79; - s->cr[2] = 80; - s->cr[3] = 130; - s->cr[4] = 85; - s->cr[5] = 129; - s->cr[6] = 191; - s->cr[7] = 31; - s->cr[8] = 0; - s->cr[9] = 79; - s->cr[10] = 14; - s->cr[11] = 15; - s->cr[12] = 0; - s->cr[13] = 0; - s->cr[14] = 5; - s->cr[15] = 160; - s->cr[16] = 156; - s->cr[17] = 142; - s->cr[18] = 143; - s->cr[19] = 40; - s->cr[20] = 31; - s->cr[21] = 150; - s->cr[22] = 185; - s->cr[23] = 163; - s->cr[24] = 255; - - s->msr = 103; - s->fcr = 0; - s->st00 = 0; - s->st01 = 0; - - /* dac_* & palette will be initialized by os through out 0x03c8 & - * out 0c03c9(1:3) */ - s->dac_state = 0; - s->dac_sub_index = 0; - s->dac_read_index = 0; - s->dac_write_index = 16; - s->dac_cache[0] = 255; - s->dac_cache[1] = 255; - s->dac_cache[2] = 255; - - /* palette */ - memcpy(s->palette, palette_model, 192); - - s->bank_offset = 0; - s->graphic_mode = -1; - - vga_update_resolution(s); - - /* TODO: add vbe support if enabled */ -} -#endif - void vga_common_init(VGAState *s, uint8_t *vga_ram_base, ram_addr_t vga_ram_offset, int vga_ram_size) { @@ -2504,9 +2370,6 @@ void vga_common_init(VGAState *s, uint8_t *vga_ram_base, break; } vga_reset(s); -#ifdef TARGET_IA64 - vga_bios_init(s); -#endif } /* used by both ISA and PCI */ diff --git a/qemu/monitor.c b/qemu/monitor.c index b3ea22a..a363677 100644 --- a/qemu/monitor.c +++ b/qemu/monitor.c @@ -42,6 +42,7 @@ #include "migration.h" #include "kvm.h" #include "acl.h" +#include "exec-all.h" #include "qemu-kvm.h"