From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CZdBY-0008NE-HF for qemu-devel@nongnu.org; Wed, 01 Dec 2004 17:42:56 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CZdBX-0008My-UF for qemu-devel@nongnu.org; Wed, 01 Dec 2004 17:42:56 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CZdBX-0008Mk-NK for qemu-devel@nongnu.org; Wed, 01 Dec 2004 17:42:55 -0500 Received: from [80.71.3.114] (helo=kerouac.projectcolo.org.uk) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CZd1r-0008UM-Px for qemu-devel@nongnu.org; Wed, 01 Dec 2004 17:32:55 -0500 Received: from localhost (localhost [127.0.0.1]) by kerouac.projectcolo.org.uk (Postfix) with ESMTP id F18017A07B for ; Wed, 1 Dec 2004 22:32:53 +0000 (GMT) Received: from kerouac.projectcolo.org.uk ([127.0.0.1]) by localhost (kerouac [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 15619-05 for ; Wed, 1 Dec 2004 22:32:53 +0000 (GMT) Date: Wed, 1 Dec 2004 22:32:53 +0000 Message-ID: <20041201223253.GA5491@z273.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline From: bacam@z273.org.uk (Brian Campbell) Subject: [Qemu-devel] Running Plan9 Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Being a little curious about Bell Lab's Plan 9 I tried to get the installation/demo CD running under qemu. The major stumbling block I encountered was that the IDE emulation wasn't properly detected. A little bit of debugging revealed that Plan 9 was relying on an an IDE feature that hasn't been implemented in qemu. Adding some very shoddy (and almost certainly wrong) support for WIN_DIAGNOSE to ide_ioport_write in hw/ide.c was enough to get it to boot and run the live version. Is anyone likely to provide a proper implementation? I'd do it myself, but the (draft) ATA specs I had a look through appeared to have some oddities I'd rather not have to deal with, given that I've never done any ATA work before. -- Brian Campbell