qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] PATCH: floppy controller missing in acpi tables


From: Ben Taylor
Subject: [Qemu-devel] PATCH: floppy controller missing in acpi tables
Date: Tue, 16 May 2006 10:47:37 -0400

This patch was created by Juergen Kiel, so to be clear I did not make this 
patch.
I did however, test it, with the current CVS code, and this patch to the ACPI
tables does  allow a floppy drive to be seen by a Solaris 10/X86 guest.
Prior to this time, changes in Solaris 10 do not correctly enumerate the ISA
bus for the floppy, and therefore you could never add an Install Time Update
(ITU), such as the DiskUpdate on tools.de/solaris/itu/DU.zip which has a 
modifed RTL8029 driver that works with Qemu on SolarisX86. Obviosly, if
you boot a Solaris 10/x86 install with -B acpi-user-options=0x0, you will not
see the floppy.  (I see that a patch is in the works for OpenSolaris, so 
eventually
this will be fixed for good on Solaris).

Juergen comments:

I've experimented with the attached patch to add the PS/2 floppy controller, 
serial and parallel ports to qemu-cvs's acpi tables, so that a Solaris x86 
guest OS will see the /dev/diskette device. 
 
Note: the file hw/acpi-dsdt.hex must be rebuilt using Intel's "iasl" 
ACPI compiler.  In the hw directory, run "iasl -tc acpi-dsdt.dsl".  That 
should build the acpi-dsdt.hex file from acpi-dsdt.dsl. 

Ben

Attachment: qemu-acpi.patch
Description: Text Data


reply via email to

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