Revision 8c43a6f0
ID | 8c43a6f05d5ef3c9484bd2be9d4e818d58e62016 |
Make all static TypeInfos const
Since 39bffca2030950ef6efe57c2fac8327a45ae1015 (qdev: register all
types natively through QEMU Object Model), TypeInfo as used in
the common, non-iterative pattern is no longer amended with information
and should therefore be const.
Fix the documented QOM examples:
sed -i 's/static TypeInfo/static const TypeInfo/g' include/qom/object.h
Since frequently the wrong examples are being copied by contributors of
new devices, fix all types in the tree:
sed -i 's/^static TypeInfo/static const TypeInfo/g' /*.c
sed -i 's/^static TypeInfo/static const TypeInfo/g' *//*.c
This also avoids to piggy-back these changes onto real functional
changes or other refactorings.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Files
- added
- modified
- copied
- renamed
- deleted
- backends
- hw
- 9pfs
- a15mpcore.c (diff)
- a9mpcore.c (diff)
- ac97.c (diff)
- acpi_piix4.c (diff)
- ads7846.c (diff)
- apb_pci.c (diff)
- apic.c (diff)
- apic_common.c (diff)
- applesmc.c (diff)
- arm11mpcore.c (diff)
- arm_gic.c (diff)
- arm_gic_common.c (diff)
- arm_l2x0.c (diff)
- arm_mptimer.c (diff)
- arm_sysctl.c (diff)
- arm_timer.c (diff)
- armv7m.c (diff)
- armv7m_nvic.c (diff)
- bitbang_i2c.c (diff)
- cadence_gem.c (diff)
- cadence_ttc.c (diff)
- cadence_uart.c (diff)
- ccid-card-emulated.c (diff)
- ccid-card-passthru.c (diff)
- cirrus_vga.c (diff)
- cs4231.c (diff)
- cs4231a.c (diff)
- debugcon.c (diff)
- debugexit.c (diff)
- ds1225y.c (diff)
- ds1338.c (diff)
- e1000.c (diff)
- eccmemctl.c (diff)
- empty_slot.c (diff)
- es1370.c (diff)
- escc.c (diff)
- etraxfs_eth.c (diff)
- etraxfs_pic.c (diff)
- etraxfs_ser.c (diff)
- etraxfs_timer.c (diff)
- exynos4210_combiner.c (diff)
- exynos4210_fimd.c (diff)
- exynos4210_gic.c (diff)
- exynos4210_mct.c (diff)
- exynos4210_pmu.c (diff)
- exynos4210_pwm.c (diff)
- exynos4210_uart.c (diff)
- fdc.c (diff)
- fw_cfg.c (diff)
- g364fb.c (diff)
- grlib_apbuart.c (diff)
- grlib_gptimer.c (diff)
- grlib_irqmp.c (diff)
- gus.c (diff)
- hda-audio.c (diff)
- highbank.c (diff)
- hpet.c (diff)
- i2c.c (diff)
- i82374.c (diff)
- i82378.c (diff)
- i8254.c (diff)
- i8254_common.c (diff)
- i8259.c (diff)
- i8259_common.c (diff)
- ide
- imx_ccm.c (diff)
- imx_serial.c (diff)
- integratorcp.c (diff)
- intel-hda.c (diff)
- ioapic.c (diff)
- ioapic_common.c (diff)
- ioh3420.c (diff)
- isa-bus.c (diff)
- ivshmem.c (diff)
- jazz_led.c (diff)
- kvm
- kvmvapic.c (diff)
- lan9118.c (diff)
- lance.c (diff)
- lm32_juart.c (diff)
- lm32_pic.c (diff)
- lm32_sys.c (diff)
- lm32_timer.c (diff)
- lm32_uart.c (diff)
- lm832x.c (diff)
- lsi53c895a.c (diff)
- m48t59.c (diff)
- macio.c (diff)
- marvell_88w8618_audio.c (diff)
- max111x.c (diff)
- max7310.c (diff)
- mc146818rtc.c (diff)
- milkymist-ac97.c (diff)
- milkymist-hpdmc.c (diff)
- milkymist-memcard.c (diff)
- milkymist-minimac2.c (diff)
- milkymist-pfpu.c (diff)
- milkymist-softusb.c (diff)
- milkymist-sysctl.c (diff)
- milkymist-tmu2.c (diff)
- milkymist-uart.c (diff)
- milkymist-vgafb.c (diff)
- mips_malta.c (diff)
- mipsnet.c (diff)
- mpc8544_guts.c (diff)
- mst_fpga.c (diff)
- musicpal.c (diff)
- nand.c (diff)
- ne2000-isa.c (diff)
- ne2000.c (diff)
- omap_gpio.c (diff)
- omap_i2c.c (diff)
- omap_intc.c (diff)
- onenand.c (diff)
- opencores_eth.c (diff)
- openpic.c (diff)
- parallel.c (diff)
- pc-testdev.c (diff)
- pc.c (diff)
- pc_sysfw.c (diff)
- pci
- pci_bridge_dev.c (diff)
- pckbd.c (diff)
- pcnet-pci.c (diff)
- pcspk.c (diff)
- piix4.c (diff)
- pl011.c (diff)
- pl022.c (diff)
- pl031.c (diff)
- pl041.c (diff)
- pl050.c (diff)
- pl061.c (diff)
- pl080.c (diff)
- pl110.c (diff)
- pl181.c (diff)
- pl190.c (diff)
- ppce500_spin.c (diff)
- pxa2xx.c (diff)
- pxa2xx_dma.c (diff)
- pxa2xx_gpio.c (diff)
- pxa2xx_pic.c (diff)
- pxa2xx_timer.c (diff)
- qdev.c (diff)
- qxl.c (diff)
- realview_gic.c (diff)
- rtl8139.c (diff)
- s390-virtio-bus.c (diff)
- s390x
- sb16.c (diff)
- sbi.c (diff)
- scsi-bus.c (diff)
- scsi-disk.c (diff)
- scsi-generic.c (diff)
- serial-isa.c (diff)
- serial-pci.c (diff)
- sga.c (diff)
- sh_pci.c (diff)
- slavio_intctl.c (diff)
- slavio_misc.c (diff)
- slavio_timer.c (diff)
- smbus.c (diff)
- smbus_eeprom.c (diff)
- smc91c111.c (diff)
- spapr_llan.c (diff)
- spapr_vio.c (diff)
- spapr_vscsi.c (diff)
- spapr_vty.c (diff)
- sparc32_dma.c (diff)
- spitz.c (diff)
- ssd0303.c (diff)
- ssd0323.c (diff)
- ssi-sd.c (diff)
- ssi.c (diff)
- stellaris.c (diff)
- stellaris_enet.c (diff)
- stream.c (diff)
- strongarm.c (diff)
- sun4c_intctl.c (diff)
- sun4m.c (diff)
- sun4m_iommu.c (diff)
- sun4u.c (diff)
- sysbus.c (diff)
- tcx.c (diff)
- tmp105.c (diff)
- tosa.c (diff)
- tusb6010.c (diff)
- twl92230.c (diff)
- usb
- bus.c (diff)
- dev-audio.c (diff)
- dev-bluetooth.c (diff)
- dev-hid.c (diff)
- dev-hub.c (diff)
- dev-network.c (diff)
- dev-serial.c (diff)
- dev-smartcard-reader.c (diff)
- dev-storage.c (diff)
- dev-uas.c (diff)
- dev-wacom.c (diff)
- hcd-ohci.c (diff)
- hcd-xhci.c (diff)
- host-bsd.c (diff)
- host-linux.c (diff)
- redirect.c (diff)
- versatile_pci.c (diff)
- versatilepb.c (diff)
- vga-isa.c (diff)
- vga-pci.c (diff)
- virtio-console.c (diff)
- virtio-pci.c (diff)
- virtio-serial-bus.c (diff)
- vmmouse.c (diff)
- vmport.c (diff)
- vmware_vga.c (diff)
- vt82c686.c (diff)
- wdt_i6300esb.c (diff)
- wdt_ib700.c (diff)
- wm8750.c (diff)
- xen_apic.c (diff)
- xen_platform.c (diff)
- xen_pt.c (diff)
- xgmac.c (diff)
- xilinx_axidma.c (diff)
- xilinx_axienet.c (diff)
- xilinx_ethlite.c (diff)
- xilinx_intc.c (diff)
- xilinx_spi.c (diff)
- xilinx_timer.c (diff)
- xilinx_uartlite.c (diff)
- xio3130_downstream.c (diff)
- xio3130_upstream.c (diff)
- z2.c (diff)
- zaurus.c (diff)
- zynq_slcr.c (diff)
- include
- qom