qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Seabios dislikes -M isapc


From: Natalia Portillo
Subject: Re: [Qemu-devel] Seabios dislikes -M isapc
Date: Tue, 9 Feb 2010 21:36:33 +0000

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).

I don't think it is so bad forking the BIOS, letting the ISA one only for bug fixes, and the PCI one for new features. Even the ISA BIOS can be code cleaned, there is no SMBIOS or ACPI in ISA hardware.

Or, use bochs bios, that we know is working (at least for now) for isapc, and seabios for pcipc.

There are a lot of ways to do that, but I think that simply forgetting about isapc and deleting it is not a bugfix, but a big big bug.

El 09/02/2010, a las 21:05, Anthony Liguori escribió:

On 02/09/2010 02:36 PM, Natalia Portillo wrote:
There are operating systems that simple conflict with some assumptions made by PCI architecture.

Rembember that the PC memory map changed to include the PCI configuration space and so on, space that can be expected to contain other data, or not at all, and could be used in ISA/EISA/ VLB/MCA systems by PCI-unaware operating systems or applications.

But practically speaking, given the devices that we emulate, is there any workload that works with -M isapc but not -M pc?

Having to support an ISA and PCI system in the BIOS is a bit of a burden. If we can eliminate that without regressing any guest workloads, I think it would be a net win.

Regards,

Anthony Liguori





reply via email to

[Prev in Thread] Current Thread [Next in Thread]