From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nf00i-0002SS-RC for qemu-devel@nongnu.org; Tue, 09 Feb 2010 19:00:52 -0500 Received: from [199.232.76.173] (port=36696 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nf00h-0002SI-Fg for qemu-devel@nongnu.org; Tue, 09 Feb 2010 19:00:51 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1Nf00f-0000EI-PL for qemu-devel@nongnu.org; Tue, 09 Feb 2010 19:00:51 -0500 Received: from mail-iw0-f185.google.com ([209.85.223.185]:46174) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Nf00f-0000EE-G3 for qemu-devel@nongnu.org; Tue, 09 Feb 2010 19:00:49 -0500 Received: by iwn15 with SMTP id 15so6046370iwn.19 for ; Tue, 09 Feb 2010 16:00:48 -0800 (PST) Message-ID: <4B71F72D.8090703@codemonkey.ws> Date: Tue, 09 Feb 2010 18:00:45 -0600 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] Seabios dislikes -M isapc References: <4B6FE4BD.5010304@siemens.com> <4B71BC80.30905@codemonkey.ws> <24DBE33F-1742-4534-A943-65D9A3579A81@claunia.com> <4B71CE0C.90204@codemonkey.ws> <7DDDDCA5-2F86-4644-B7B3-A714AEDA56CA@claunia.com> <20100209232531.GC2462@volta.aurel32.net> In-Reply-To: <20100209232531.GC2462@volta.aurel32.net> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Aurelien Jarno Cc: qemu-devel@nongnu.org On 02/09/2010 05:25 PM, Aurelien Jarno wrote: > On Wed, Feb 10, 2010 at 01:41:01AM +0300, malc wrote: > >> On Tue, 9 Feb 2010, Natalia Portillo wrote: >> >> >>> Xenix is currently working (when copied from real hardware). >>> As well Interactive UNIX and some other non-DOS from 8086 and 286 era. >>> >>> I'm not really sure that operating systems (specially the 8086 ones that do >>> mmu functions in software) will be happy with the PCI bus present. >>> >>> Same for first 386 operating systems (OS/2 2, UNIX, Xenix, so on). >>> >> News to me that OS/2 worked.. I don't quite remember which version >> someone (you?) asked me to try on IRC a few years back, but it definitely >> didn't work. >> >> > I have got OS/2 warp working under QEMU a few years ago. I couldn't give > more details though, I just remember it was working nicely. > The problem with isapc is that it uses a different chipset (or rather, doesn't use a PCI chipset). I think the current thinking with target-i386 config files is that while you should be able to customize the system, some of the core bits would always be there. For instance, the PCI chipset, the APIC, etc. These things are very tied to a platform. Firmware is really hard to implement if you have to deal with supporting multiple chipsets. Also, if we don't have a workload that actually needs isapc, that suggests that there's no real way to test that isapc doesn't have non-ISA things creep into it. Given that, I'm inclined to suggest that we mark isapc as deprecated, give people some time to comment on it, and then provided that we still don't think it's necessary, change isapc to simply use isa devices while still using a PCI chipset. Regards, Anthony Liguori