qemu-e2k/hw/char
Eduardo Habkost db1015e92e Move QOM typedefs and add missing includes
Some typedefs and macros are defined after the type check macros.
This makes it difficult to automatically replace their
definitions with OBJECT_DECLARE_TYPE.

Patch generated using:

 $ ./scripts/codeconverter/converter.py -i \
   --pattern=QOMStructTypedefSplit $(git grep -l '' -- '*.[ch]')

which will split "typdef struct { ... } TypedefName"
declarations.

Followed by:

 $ ./scripts/codeconverter/converter.py -i --pattern=MoveSymbols \
    $(git grep -l '' -- '*.[ch]')

which will:
- move the typedefs and #defines above the type check macros
- add missing #include "qom/object.h" lines if necessary

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Message-Id: <20200831210740.126168-9-ehabkost@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Message-Id: <20200831210740.126168-10-ehabkost@redhat.com>
Message-Id: <20200831210740.126168-11-ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2020-09-09 09:26:43 -04:00
..
Kconfig hw/char: avr: Add limited support for USART peripheral 2020-07-11 11:02:05 +02:00
avr_usart.c hw/char: avr: Add limited support for USART peripheral 2020-07-11 11:02:05 +02:00
bcm2835_aux.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
cadence_uart.c hw/char/cadence_uart: add clock support 2020-04-30 15:35:41 +01:00
cmsdk-apb-uart.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
debugcon.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
digic-uart.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
escc.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
etraxfs_ser.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
exynos4210_uart.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
grlib_apbuart.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
ibex_uart.c hw/char: Convert the Ibex UART to use the registerfields API 2020-07-13 17:25:37 -07:00
imx_serial.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
ipoctal232.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
lm32_juart.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
lm32_uart.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
mcf_uart.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
meson.build meson: convert hw/char 2020-08-21 06:30:32 -04:00
milkymist-uart.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
nrf51_uart.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
omap_uart.c serial: start making SerialMM a sysbus device 2020-01-07 17:23:30 +04:00
parallel-isa.c isa: Convert uses of isa_create() with Coccinelle 2020-06-15 22:05:28 +02:00
parallel.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
pl011.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
renesas_sci.c hw/char: RX62N serial communication interface (SCI) 2020-06-22 18:37:12 +02:00
sclpconsole-lm.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
sclpconsole.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
serial-isa.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
serial-pci-multi.c error: Eliminate error_propagate() with Coccinelle, part 1 2020-07-10 15:18:08 +02:00
serial-pci.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
serial.c error: Eliminate error_propagate() with Coccinelle, part 1 2020-07-10 15:18:08 +02:00
sh_serial.c chardev: Use QEMUChrEvent enum in IOEventHandler typedef 2020-01-08 11:15:35 +01:00
spapr_vty.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
stm32f2xx_usart.c qdev: set properties with device_class_set_props() 2020-01-24 20:59:15 +01:00
terminal3270.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
trace-events hw/char/cadence_uart: add clock support 2020-04-30 15:35:41 +01:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
virtio-console.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00
virtio-serial-bus.c virtio-serial-bus: Move QOM macros to header 2020-08-27 14:04:54 -04:00
xen_console.c Include sysemu/sysemu.h a lot less 2019-08-16 13:31:53 +02:00
xilinx_uartlite.c Move QOM typedefs and add missing includes 2020-09-09 09:26:43 -04:00