On Sun, Apr 15, 2012 at 10:50, Artyom Tarasenko <atar4q...@gmail.com> wrote: > On 4/14/12, Hervé Poussineau <hpous...@reactos.org> wrote: >> Hi, >> >> Patches 1 to 3 implement the pc87312 Super I/O chip. > > Nice. It looks pretty similar to the SuperIO chip used in Ultra-5. > We could re-use it in our sun4u machine. > Blue, what do you think?
I guess all SuperIO chips look similar because they implement the ISA PC hardware. If there are no user visible differences, we could use this chip. >> This patch has >> been tested on PReP emulation and on IBM 40p (not yet committed). >> Missing part is dynamic reconfiguration of devices (serial, parallel, >> floppy, IDE). > > Would it be difficult to implement it? Proprietary Firmware tries to > reconfigure them during the initialization. Although it might be > satisfied if expected aliases are provided. > >>However, it is not strictly needed as initial >> configuration can be changed with a property. >> >> Patch 4 completes the qdev-ification of Raven PCI host, where INTA >> register was mistakenly left in PReP machine. >> >> Patches 5 and 6 fix PC speaker in PReP machine, which had never worked. >> >> This patchset is based on Andreas prep-up branch. >> >> Changes v1 -> v2: >> - removed patches already committed to prep-up branch >> - removed patch which changes the default CPU of prep machine >> - changed patches 2/3 according to remarks of Paolo and Andreas >> - added patches 4 to 6 >> >> Hervé Poussineau (6): >> isa: add isa_bus_from_device() method >> prep: add pc87312 Super I/O emulation >> prep: use pc87312 Super I/O chip instead of collection of random ISA >> devices >> prep: move int-ack register from PReP to Raven PCI emulation >> pcspk: initialize PC speaker if compiled in >> prep: initialize pc speaker >> >> Makefile.objs | 1 + >> arch_init.c | 2 +- >> default-configs/ppc-softmmu.mak | 2 + >> hw/isa.h | 5 + >> hw/pc87312.c | 405 >> +++++++++++++++++++++++++++++++++++++++ >> hw/ppc_prep.c | 78 +------- >> hw/prep_pci.c | 14 ++ >> trace-events | 8 + >> 8 files changed, 446 insertions(+), 69 deletions(-) >> create mode 100644 hw/pc87312.c >> >> -- >> 1.7.9.1 >> >> >> > > > -- > Regards, > Artyom Tarasenko > > solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu