qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH for-1.5 v2 00/20] QOM realize for ISA, part 1
@ 2013-04-27 20:18 Andreas Färber
  2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 01/20] applesmc: QOM'ify Andreas Färber
                   ` (20 more replies)
  0 siblings, 21 replies; 23+ messages in thread
From: Andreas Färber @ 2013-04-27 20:18 UTC (permalink / raw)
  To: qemu-devel
  Cc: Blue Swirl, Artyom Tarasenko, Anthony Liguori, Paolo Bonzini,
	Igor Mammedov, Andreas Färber, Aurélien Jarno

Hello,

Here is my next batch of QOM realize patches.

These mostly introduce QOM cast macros for ISADevice-derived types,
so should hopefully be safe to apply for 1.5.

The mc146818 patch is also queued on qom-cpu and reused for CPU hot-add.

Available from:
https://github.com/afaerber/qemu-cpu/commits/realize-isa.cleanup.v2
git://github.com/afaerber/qemu-cpu.git realize-isa.cleanup.v2

Regards,
Andreas

v1 -> v2:
* QOM realize infrastructure was split off and applied.
* isa-debugcon was QOM'ified.
* Rebased onto multiple hw/ reorganizations.
* Renamed M48T59_ISA() to ISA_M48T59() to match dominant specific <- base scheme.
* Deferred ISADevice::init removal to follow-up series.

Cc: Anthony Liguori <anthony@codemonkey.ws>
Cc: Blue Swirl <blauwirbel@gmail.com>
Cc: Aurélien Jarno <aurelien@aurel32.net>

Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Artyom Tarasenko <atar4qemu@gmail.com>

Andreas Färber (20):
  applesmc: QOM'ify
  cirrus_vga: QOM'ify ISA Cirrus VGA
  fdc: QOM'ify ISA floppy controller
  i82374: QOM'ify
  i8259: QOM cleanups
  ide: QOM'ify ISA IDE
  m48t59: QOM'ify ISA M48T59 NVRAM
  mc146818rtc: QOM'ify
  ne2000-isa: QOM'ify
  parallel: QOM'ify
  pc: QOM'ify port 92
  pckbd: QOM'ify
  pcspk: QOM'ify
  sb16: QOM'ify
  serial: QOM'ify ISA serial
  sga: QOM'ify
  vga-isa: QOM'ify ISA VGA
  vmmouse: QOM'ify
  vmport: QOM'ify
  wdt_ib700: QOM'ify

 hw/audio/pcspk.c                |  9 ++++++---
 hw/audio/sb16.c                 | 14 ++++++++------
 hw/block/fdc.c                  | 21 ++++++++++++---------
 hw/char/parallel.c              | 11 ++++++++---
 hw/char/serial-isa.c            | 11 +++++++----
 hw/display/cirrus_vga.c         | 15 ++++++++++-----
 hw/display/vga-isa.c            | 29 +++++++++++++++++------------
 hw/dma/i82374.c                 | 10 +++++++---
 hw/i386/kvm/i8259.c             |  2 +-
 hw/i386/pc.c                    | 14 +++++++++-----
 hw/i386/pc_piix.c               |  2 +-
 hw/ide/isa.c                    | 39 ++++++++++++++++++++++++---------------
 hw/input/pckbd.c                | 16 +++++++++++-----
 hw/input/vmmouse.c              | 14 +++++++++-----
 hw/intc/i8259.c                 | 16 +++++++++-------
 hw/intc/i8259_common.c          |  8 ++++----
 hw/misc/applesmc.c              | 33 +++++++++++++++++++--------------
 hw/misc/sga.c                   | 10 +++++++---
 hw/misc/vmport.c                | 12 ++++++++----
 hw/net/ne2000-isa.c             | 10 +++++++---
 hw/timer/m48t59.c               | 35 +++++++++++++++++++++--------------
 hw/timer/mc146818rtc.c          | 36 ++++++++++++++++++++----------------
 hw/watchdog/wdt_ib700.c         | 12 ++++++++----
 include/hw/audio/pcspk.h        |  4 +++-
 include/hw/block/fdc.h          |  2 ++
 include/hw/char/serial.h        |  1 +
 include/hw/isa/i8259_internal.h |  3 ++-
 include/hw/timer/mc146818rtc.h  |  2 ++
 28 files changed, 243 insertions(+), 148 deletions(-)

-- 
1.8.1.4

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2013-04-29 22:04 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-27 20:18 [Qemu-devel] [PATCH for-1.5 v2 00/20] QOM realize for ISA, part 1 Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 01/20] applesmc: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 02/20] cirrus_vga: QOM'ify ISA Cirrus VGA Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 03/20] fdc: QOM'ify ISA floppy controller Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 04/20] i82374: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 05/20] i8259: QOM cleanups Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 06/20] ide: QOM'ify ISA IDE Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 07/20] m48t59: QOM'ify ISA M48T59 NVRAM Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 08/20] mc146818rtc: QOM'ify Andreas Färber
2013-04-29  8:43   ` Igor Mammedov
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 09/20] ne2000-isa: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 10/20] parallel: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 11/20] pc: QOM'ify port 92 Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 12/20] pckbd: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 13/20] pcspk: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 14/20] sb16: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 15/20] serial: QOM'ify ISA serial Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 16/20] sga: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 17/20] vga-isa: QOM'ify ISA VGA Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 18/20] vmmouse: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 19/20] vmport: QOM'ify Andreas Färber
2013-04-27 20:18 ` [Qemu-devel] [PATCH for-1.5 v2 20/20] wdt_ib700: QOM'ify Andreas Färber
2013-04-29 22:04 ` [Qemu-devel] [PATCH for-1.5 v2 00/20] QOM realize for ISA, part 1 Anthony Liguori

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).