b354f03c5c
pl041: QOM cast cleanup
...
Introduce a type constant, use QOM casts and rename the parent field.
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:05:58 +02:00
baae672597
pl041: Rename pl041_state to PL041State
...
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com >
[AF: Split off renaming from QOM cast changes]
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:05:58 +02:00
922cc6010e
milkymist-ac97: QOM cast cleanup
...
Introduce a type constant, use QOM casts and rename the parent field.
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:05:58 +02:00
9e3f8599fc
audio/marvell_88w8618: QOM cast cleanup
...
Introduce a type constant, use QOM casts and rename the parent field.
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 21:05:47 +02:00
f9e7419039
cs4231: QOM cast cleanup
...
Introduce a type constant, use QOM casts and rename the parent field.
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 20:45:48 +02:00
125ee0ed9c
devices: Associate devices to their logical category
...
The category will be used to sort the devices displayed in
the command line help.
Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com >
Message-id: 1375107465-25767-4-git-send-email-marcel.a@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 10:37:09 -05:00
64bde0f3e7
hw/a*: pass owner to memory_region_init* functions
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-07-04 17:42:47 +02:00
db10ca9057
piolist: add owner argument to initialization functions and pass devices
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-07-04 17:42:47 +02:00
2c9b15cab1
memory: add owner argument to initialization functions
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-07-04 17:42:44 +02:00
a8aec29569
adlib: replace register_ioport*
...
Convert over to memory regions to obsolete register_ioport*.
CC: malc <av1474@comtv.ru >
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-07-04 17:42:43 +02:00
371a775dc1
Merge branch 'realize-isa.v2' of git://github.com/afaerber/qemu-cpu
...
* 'realize-isa.v2' of git://github.com/afaerber/qemu-cpu:
qdev: Drop FROM_QBUS() macro
isa: QOM'ify ISADevice
isa: QOM'ify ISABus
i8259: Convert PICCommonState to use QOM realizefn
kvm/i8259: QOM'ify some more
i8259: QOM'ify some more
i8254: Convert PITCommonState to QOM realizefn
kvm/i8254: QOM'ify some more
i8254: QOM'ify some more
isa: Use realizefn for ISADevice
cs4231a: QOM'ify some more
gus: QOM'ify some more
2013-06-15 10:53:44 +00:00
52bb7c6a06
audio/intel-hda: QOM casting sweep
...
Define and use standard QOM cast macro. Remove usages of DO_UPCAST and
direct -> style casting.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com >
Message-id: 96f00396338321f5a76c9b86c629b69895e4d2d0.1370496582.git.peter.crosthwaite@xilinx.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-06-14 08:59:28 -05:00
062db74023
audio/intel-hda: Fix Inheritance hierachy
...
The ich6 and ich9 variants either need to inherit one from the other,
or both from a common base class, otherwise its not possible to create
a QOM cast macro for use by the shared implementation functions.
Went for option B, with a common base class.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com >
Message-id: 54453b6aa8afa1a76b2ec1932f1d7fd25205d0bc.1370496582.git.peter.crosthwaite@xilinx.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-06-14 08:59:28 -05:00
db895a1e6a
isa: Use realizefn for ISADevice
...
Drop ISADeviceClass::init and the resulting no-op initfn and let
children implement their own realizefn. Adapt error handling.
Split off an instance_init where sensible.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-06-07 12:14:45 +02:00
a3dcca567a
cs4231a: QOM'ify some more
...
Introduce type constant and cast macro.
Replace reset hook with DeviceClass::reset callback.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-06-06 17:09:09 +02:00
11c7549d83
gus: QOM'ify some more
...
Add type constant and cast macro.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-06-06 16:20:04 +02:00
997aba8e25
remove some double-includes
...
Some source files #include the same header more than
once for no good reason. Remove second #includes in
such cases.
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2013-05-18 16:35:12 +04:00
98af93fde2
audio: replace audio card configuration with default-configs
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Message-id: 1366303444-24620-6-git-send-email-pbonzini@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-04-29 12:16:37 -05:00
36cd6f6f20
audio: remove the need for audio card CONFIG_* symbols
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Message-id: 1366303444-24620-3-git-send-email-pbonzini@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-04-29 12:16:36 -05:00
8c444a1978
adlib: qdev-ify
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Message-id: 1366303444-24620-2-git-send-email-pbonzini@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-04-29 12:16:36 -05:00
399f05a6e1
sb16: QOM'ify
...
Introduce type constant and cast macro to obsolete DO_UPCAST().
Prepares for ISA realizefn.
Signed-off-by: Andreas Färber <afaerber@suse.de >
Signed-off-by: Andreas Färber <afaerber@suse.de >
Message-id: 1367093935-29091-15-git-send-email-afaerber@suse.de
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-04-29 08:27:48 -05:00
d367ece5e5
pcspk: QOM'ify
...
Introduce type constant and cast macro to obsolete DO_UPCAST().
Prepares for ISA realizefn.
Signed-off-by: Andreas Färber <afaerber@suse.de >
Signed-off-by: Andreas Färber <afaerber@suse.de >
Message-id: 1367093935-29091-14-git-send-email-afaerber@suse.de
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-04-29 08:27:48 -05:00
e1fe50dcb3
Remove unneeded type casts
...
cpu_physical_memory_read, cpu_physical_memory_write take any pointer
as 2nd argument without needing a type cast.
Signed-off-by: Stefan Weil <sw@weilnetz.de >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com >
2013-04-19 11:36:33 +02:00
47b43a1f41
hw: move private headers to hw/ subdirectories.
...
Many headers are used only in a single directory. These can be
kept in hw/.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-04-08 18:13:16 +02:00
34b8f63ea1
hw: move audio devices to hw/audio/, configure via default-configs/
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-04-08 18:13:13 +02:00
49ab747f66
hw: move target-independent files to subdirectories
...
This patch tackles all files that are compiled once, moving
them to subdirectories of hw/.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-04-08 18:13:12 +02:00
1fd6bb44ed
hw: make subdirectories for devices
...
Prepare the new directory structure.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-04-08 18:13:11 +02:00