[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC v2 00/10] ISA reconfigurability v2
From: |
Andreas Färber |
Subject: |
[Qemu-devel] [RFC v2 00/10] ISA reconfigurability v2 |
Date: |
Tue, 7 Jun 2011 17:02:48 +0200 |
Hi,
As suggested by Gerd, I've introduced a set_state() callback at ISA level
and implemented it as required for pc87312.
This approach simplifies some things but currently has the drawback that the
devices are disabled and potentially re-enabled for each register write.
This is because in the previous patch I had tried to keep knowledge
about irq / iobase to the respective ISA qdev device, whereas now we
always disable it and set via unintelligent qdev property setters.
Seems to call for qdev_prop_get_uint32() to check for changes...
Andreas
Andreas Färber (9):
isa: Provide set_state callback
isa: Allow to un-assign I/O ports
isa: Allow to un-associate an IRQ
parallel: Implement set_state callback
serial: Implement ISA set_state() callback
fdc: Implement ISA set_state() callback
ide: Allow to discard I/O ports
ide: Implement ISA set_state() callback
prep: Add pc87312 Super I/O emulation
Hervé Poussineau (1):
fdc: Parametrize ISA base, IRQ and DMA
Makefile.objs | 1 +
default-configs/ppc-softmmu.mak | 2 +
hw/fdc.c | 57 ++++--
hw/ide/core.c | 8 +
hw/ide/internal.h | 1 +
hw/ide/isa.c | 27 ++-
hw/isa-bus.c | 37 ++++
hw/isa.h | 5 +
hw/parallel.c | 67 ++++--
hw/pc87312.c | 438 +++++++++++++++++++++++++++++++++++++++
hw/serial.c | 25 ++-
11 files changed, 620 insertions(+), 48 deletions(-)
create mode 100644 hw/pc87312.c
--
1.7.5.3
- [Qemu-devel] [RFC 04/10] parallel: Allow to reconfigure ISA IRQ, (continued)
- [Qemu-devel] [RFC 04/10] parallel: Allow to reconfigure ISA IRQ, Andreas Färber, 2011/06/06
- [Qemu-devel] [RFC 05/10] serial: Allow to reconfigure ISA I/O base, Andreas Färber, 2011/06/06
- [Qemu-devel] [RFC 06/10] serial: Allow to reconfigure ISA IRQ, Andreas Färber, 2011/06/06
- [Qemu-devel] [PATCH v2 07/10] fdc: Parametrize ISA base, IRQ and DMA, Andreas Färber, 2011/06/06
- [Qemu-devel] [RFC 08/10] fdc: Allow to reconfigure ISA I/O base, Andreas Färber, 2011/06/06
- [Qemu-devel] [RFC 09/10] ide: Allow to reconfigure ISA I/O base, Andreas Färber, 2011/06/06
- [Qemu-devel] [RFC 10/10] prep: Add pc87312 Super I/O emulation, Andreas Färber, 2011/06/06
- Re: [Qemu-devel] [RFC 05/10] serial: Allow to reconfigure ISA I/O base, Richard Henderson, 2011/06/06
- Re: [Qemu-devel] [RFC 05/10] serial: Allow to reconfigure ISA I/O base, Andreas Färber, 2011/06/06
Re: [Qemu-devel] [RFC 00/10] ISA reconfigurability, Gerd Hoffmann, 2011/06/07
- [Qemu-devel] [RFC v2 00/10] ISA reconfigurability v2,
Andreas Färber <=
- [Qemu-devel] [RFC v2 01/10] isa: Provide set_state callback, Andreas Färber, 2011/06/07
- [Qemu-devel] [RFC v2 02/10] isa: Allow to un-assign I/O ports, Andreas Färber, 2011/06/07
- [Qemu-devel] [RFC v2 03/10] isa: Allow to un-associate an IRQ, Andreas Färber, 2011/06/07
- [Qemu-devel] [RFC v2 04/10] parallel: Implement ISA set_state callback, Andreas Färber, 2011/06/07
- [Qemu-devel] [RFC v2 05/10] serial: Implement ISA set_state() callback, Andreas Färber, 2011/06/07
- [Qemu-devel] [PATCH v2 06/10] fdc: Parametrize ISA base, IRQ and DMA, Andreas Färber, 2011/06/07
- [Qemu-devel] [RFC v2 07/10] fdc: Implement ISA set_state() callback, Andreas Färber, 2011/06/07
- [Qemu-devel] [RFC v2 08/10] ide: Allow to discard I/O ports, Andreas Färber, 2011/06/07
- [Qemu-devel] [RFC v2 09/10] ide: Implement ISA set_state() callback, Andreas Färber, 2011/06/07
- [Qemu-devel] [RFC v2 10/10] prep: Add pc87312 Super I/O emulation, Andreas Färber, 2011/06/07