From patchwork Sun May 2 12:52:38 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: QiaoChong X-Patchwork-Id: 51463 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id CD256B7D63 for ; Sun, 2 May 2010 22:55:18 +1000 (EST) Received: from localhost ([127.0.0.1]:41172 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O8YhQ-0006LE-CX for incoming@patchwork.ozlabs.org; Sun, 02 May 2010 08:55:08 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O8Yfo-0005tu-3t for qemu-devel@nongnu.org; Sun, 02 May 2010 08:53:28 -0400 Received: from [140.186.70.92] (port=52496 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O8Yfl-0005rz-0x for qemu-devel@nongnu.org; Sun, 02 May 2010 08:53:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O8Yfg-0005AV-QR for qemu-devel@nongnu.org; Sun, 02 May 2010 08:53:24 -0400 Received: from webmail.ict.ac.cn ([159.226.39.7]:49277 helo=ict.ac.cn) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O8Yfe-00058L-Th for qemu-devel@nongnu.org; Sun, 02 May 2010 08:53:20 -0400 Received: (qmail 1249 invoked by uid 507); 2 May 2010 20:58:04 +0800 Received: from unknown (HELO ?192.168.110.140?) (qiaochong@10.2.1.99) by ict.ac.cn with SMTP; 2 May 2010 20:58:04 +0800 Message-ID: <4BDD7596.6080207@loongson.cn> Date: Sun, 02 May 2010 20:52:38 +0800 From: =?GB2312?B?x8ez5w==?= User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706) MIME-Version: 1.0 To: Alexander Graf References: <4BDAD1A3.1040906@loongson.cn> <62A72125-4FCF-4B72-82E5-24840460C3D2@suse.de> In-Reply-To: <62A72125-4FCF-4B72-82E5-24840460C3D2@suse.de> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) Cc: Joerg Roedel , qemu-devel Developers , Elek Roland Subject: [Qemu-devel] [RFC] [PATCH] add ahci support into qemu X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org From 446cce5657bf570fc612dea513f5bedcdc3be275 Mon Sep 17 00:00:00 2001 From: QiaoChong Date: Sun, 2 May 2010 16:53:43 +0800 Subject: [PATCH] add ahci device into i386 pc just for test. test like this: dd if=/dev/zero of=/tmp/disk bs=1M count=100 ./i386-softmmu/qemu -cdrom /mnt/hdb1/knoppix-dvd/KNOPPIX_V6.0.1CD-2009-02-08-EN.iso -boot d -drive if=sd,file=/tmp/disk Signed-off-by: QiaoChong --- default-configs/i386-softmmu.mak | 2 ++ hw/pc.c | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) diff --git a/default-configs/i386-softmmu.mak b/default-configs/i386-softmmu.mak index 4c1495f..bd72f39 100644 --- a/default-configs/i386-softmmu.mak +++ b/default-configs/i386-softmmu.mak @@ -20,3 +20,5 @@ CONFIG_NE2000_ISA=y CONFIG_PIIX_PCI=y CONFIG_SOUND=y CONFIG_VIRTIO_PCI=y +CONFIG_AHCI=y + diff --git a/hw/pc.c b/hw/pc.c index b659344..7ea437f 100644 --- a/hw/pc.c +++ b/hw/pc.c @@ -1005,6 +1005,7 @@ static void pc_init1(ram_addr_t ram_size, if (pci_enabled) { pci_piix3_ide_init(pci_bus, hd, piix3_devfn + 1); + pci_create_simple(pci_bus,-1,"ahci"); } else { for(i = 0; i < MAX_IDE_BUS; i++) { isa_ide_init(ide_iobase[i], ide_iobase2[i], ide_irq[i], -- 1.5.6.5