summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* qdev: Add SIZE type to qdev propertiesVasilis Liaskovitis2013-07-294-2/+62
| | | | | | | | | | | | | This patch adds a 'SIZE' type property to qdev. Signed-off-by: Ian Molton <ian.molton@collabora.co.uk> Signed-off-by: Vasilis Liaskovitis <vasilis.liaskovitis@profitbricks.com> Signed-off-by: Hu Tao <hutao@cn.fujitsu.com> Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Andreas Färber <afaerber@suse.de> Message-id: 1375109277-25561-7-git-send-email-imammedo@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* qapi: make visit_type_size fallback to type_intVasilis Liaskovitis2013-07-291-1/+10
| | | | | | | | | | | | | | | Currently visit_type_size checks if the visitor's type_size function pointer is NULL. If not, it calls it, otherwise it calls v->type_uint64(). But neither of these pointers are ever set. Fallback to calling v->type_int() in this third (default) case. Signed-off-by: Vasilis Liaskovitis <vasilis.liaskovitis@profitbricks.com> Signed-off-by: Hu Tao <hutao@cn.fujitsu.com> Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Andreas Färber <afaerber@suse.de> Message-id: 1375109277-25561-6-git-send-email-imammedo@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* pc: add Q35 to QOM composition tree under /machineIgor Mammedov2013-07-291-0/+1
| | | | | | | | | Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Andreas Färber <afaerber@suse.de> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Andreas Färber <afaerber@suse.de> Message-id: 1375109277-25561-5-git-send-email-imammedo@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* pc: replace i440fx_common_init() with i440fx_init()Igor Mammedov2013-07-291-37/+13
| | | | | | | | | | | It isn't used anywhere else. Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Andreas Färber <afaerber@suse.de> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Andreas Färber <afaerber@suse.de> Message-id: 1375109277-25561-4-git-send-email-imammedo@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* pc: add I440FX QOM cast macroIgor Mammedov2013-07-291-2/+6
| | | | | | | | Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Andreas Färber <afaerber@suse.de> Message-id: 1375109277-25561-3-git-send-email-imammedo@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* pc: move IO_APIC_DEFAULT_ADDRESS to include/hw/i386/ioapic.hMichael S. Tsirkin2013-07-292-2/+1
| | | | | | | | | | | Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Laszlo Ersek <lersek@redhat.com> Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Andreas Färber <afaerber@suse.de> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Andreas Färber <afaerber@suse.de> Message-id: 1375109277-25561-2-git-send-email-imammedo@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into ↵Anthony Liguori2013-07-29146-1728/+2502
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | staging QOM device refactorings * Replace all uses of FROM_SYSBUS() macro with QOM cast macros i) "QOM cast cleanup for X" Indicates a mechanical 1:1 between TYPE_* and *State. ii) "QOM'ify X and Y" Indicates abstract types may have been inserted or similar changes to type hierarchy. ii) Renames Coding Style fixes such as CamelCase have been applied in some cases. * Fix for sparc floppy - cf. ii) above * Change PCI type hierarchy to provide PCI_BRIDGE() casts * In doing so, prepare for adopting QOM realize # gpg: Signature made Mon 29 Jul 2013 02:15:22 PM CDT using RSA key ID 3E7E013F # gpg: Can't check signature: public key not found # By Andreas Färber (171) and others # Via Andreas Färber * afaerber/tags/qom-devices-for-anthony: (173 commits) sysbus: QOM parent field cleanup for SysBusDevice spapr_pci: QOM cast cleanup ioapic: QOM cast cleanup kvm/ioapic: QOM cast cleanup kvmvapic: QOM cast cleanup mipsnet: QOM cast cleanup opencores_eth: QOM cast cleanup exynos4210_i2c: QOM cast cleanup sysbus: Remove unused sysbus_new() prototype sysbus: Drop FROM_SYSBUS() xilinx_timer: QOM cast cleanup tusb6010: QOM cast cleanup slavio_timer: QOM cast cleanup pxa2xx_timer: QOM'ify pxa25x-timer and pxa27x-timer puv3_ost: QOM cast cleanup pl031: QOM cast cleanup pl031: Rename pl031_state to PL031State milkymist-sysctl: QOM cast cleanup m48t59: QOM cast cleanup for M48t59SysBusState lm32_timer: QOM cast cleanup ...
| * sysbus: QOM parent field cleanup for SysBusDeviceAndreas Färber2013-07-291-1/+4
| | | | | | | | | | | | Rename the parent field and hide it from gtk-doc. Signed-off-by: Andreas Färber <afaerber@suse.de>
| * spapr_pci: QOM cast cleanupAndreas Färber2013-07-291-3/+4
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * ioapic: QOM cast cleanupAndreas Färber2013-07-291-1/+1
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * kvm/ioapic: QOM cast cleanupAndreas Färber2013-07-291-2/+2
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * kvmvapic: QOM cast cleanupAndreas Färber2013-07-291-2/+2
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * mipsnet: QOM cast cleanupAndreas Färber2013-07-291-8/+12
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * opencores_eth: QOM cast cleanupAndreas Färber2013-07-291-9/+15
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * exynos4210_i2c: QOM cast cleanupAndreas Färber2013-07-291-5/+7
| | | | | | | | | | | | Fix one ->qdev access and rename parent field. Signed-off-by: Andreas Färber <afaerber@suse.de>
| * sysbus: Remove unused sysbus_new() prototypeAndreas Färber2013-07-291-1/+0
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * sysbus: Drop FROM_SYSBUS()Andreas Färber2013-07-291-3/+0
| | | | | | | | | | | | As a replacement, use your own macro based on OBJECT_CHECK(). Signed-off-by: Andreas Färber <afaerber@suse.de>
| * xilinx_timer: QOM cast cleanupAndreas Färber2013-07-291-3/+8
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * tusb6010: QOM cast cleanupAndreas Färber2013-07-291-10/+16
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * slavio_timer: QOM cast cleanupAndreas Färber2013-07-291-4/+9
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * pxa2xx_timer: QOM'ify pxa25x-timer and pxa27x-timerAndreas Färber2013-07-291-13/+29
| | | | | | | | | | | | | | Introduce type constant for new abstract base type, use QOM casts and let both non-abstract types inherit from the new base type. Signed-off-by: Andreas Färber <afaerber@suse.de>
| * puv3_ost: QOM cast cleanupAndreas Färber2013-07-291-4/+8
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * pl031: QOM cast cleanupAndreas Färber2013-07-291-3/+7
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * pl031: Rename pl031_state to PL031StateAndreas Färber2013-07-291-18/+18
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * milkymist-sysctl: QOM cast cleanupAndreas Färber2013-07-291-5/+9
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * m48t59: QOM cast cleanup for M48t59SysBusStateAndreas Färber2013-07-292-6/+13
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * lm32_timer: QOM cast cleanupAndreas Färber2013-07-291-4/+8
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * grlib_gptimer: QOM cast cleanupAndreas Färber2013-07-291-4/+9
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * exynos4210_rtc: QOM cast cleanupAndreas Färber2013-07-291-4/+9
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * exynos4210_pwm: QOM cast cleanupAndreas Färber2013-07-291-4/+8
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * exynos4210_mct: QOM cast cleanupAndreas Färber2013-07-291-4/+9
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * etraxfs_timer: QOM cast cleanupAndreas Färber2013-07-291-3/+8
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * etraxfs_timer: Rename etrax_timer to ETRAXTimerStateAndreas Färber2013-07-291-13/+13
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * cadence_ttc: QOM cast cleanupAndreas Färber2013-07-291-4/+9
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * arm_timer: QOM cast cleanup for icp_pit_stateAndreas Färber2013-07-291-3/+8
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * arm_timer: QOM cast cleanup for SP804StateAndreas Färber2013-07-291-7/+12
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * arm_timer: Rename sp804_state to SP804StateAndreas Färber2013-07-291-10/+10
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * xilinx_spi: QOM cast cleanupAndreas Färber2013-07-291-11/+16
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * pl022: QOM cast cleanupAndreas Färber2013-07-291-8/+13
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * pl022: Rename pl022_state to PL022StateAndreas Färber2013-07-291-36/+36
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * sun4u: QOM cast cleanup for RamDeviceAndreas Färber2013-07-291-7/+10
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * sun4u: QOM cast cleanup for PROMStateAndreas Färber2013-07-291-4/+8
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * sun4m: QOM cast cleanup for RamDeviceAndreas Färber2013-07-291-6/+9
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * sun4m: QOM cast cleanup for PROMStateAndreas Färber2013-07-291-4/+8
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * sun4m: QOM cast cleanup for AFXStateAndreas Färber2013-07-291-4/+8
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * sun4m: QOM cast cleanup for IDRegStateAndreas Färber2013-07-291-4/+11
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * pl181: QOM cast cleanupAndreas Färber2013-07-291-9/+14
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * pl181: Rename pl181_state to PL181StateAndreas Färber2013-07-291-28/+28
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * milkymist-memcard: QOM cast cleanupAndreas Färber2013-07-291-5/+9
| | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de>
| * ppce500_spin: QOM cast cleanupAndreas Färber2013-07-291-6/+8
| | | | | | | | | | | | Introduce type constant and use QOM cast. Signed-off-by: Andreas Färber <afaerber@suse.de>
OpenPOWER on IntegriCloud