Eduardo Habkost
8063396bf3
Use OBJECT_DECLARE_SIMPLE_TYPE when possible
...
This converts existing DECLARE_INSTANCE_CHECKER usage to
OBJECT_DECLARE_SIMPLE_TYPE when possible.
$ ./scripts/codeconverter/converter.py -i \
--pattern=AddObjectDeclareSimpleType $(git grep -l '' -- '*.[ch]')
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com >
Acked-by: Paul Durrant <paul@xen.org >
Message-Id: <20200916182519.415636-6-ehabkost@redhat.com >
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com >
2020-09-18 14:12:32 -04:00
Eduardo Habkost
b327066931
pc87312: Rename TYPE_PC87312_SUPERIO to TYPE_PC87312
...
This will make the type name constant consistent with the name of
the type checking macro.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com >
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org >
Message-Id: <20200902224311.1321159-21-ehabkost@redhat.com >
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com >
2020-09-09 13:20:22 -04:00
Eduardo Habkost
8110fa1d94
Use DECLARE_*CHECKER* macros
...
Generated using:
$ ./scripts/codeconverter/converter.py -i \
--pattern=TypeCheckMacro $(git grep -l '' -- '*.[ch]')
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com >
Reviewed-by: Juan Quintela <quintela@redhat.com >
Message-Id: <20200831210740.126168-12-ehabkost@redhat.com >
Reviewed-by: Juan Quintela <quintela@redhat.com >
Message-Id: <20200831210740.126168-13-ehabkost@redhat.com >
Message-Id: <20200831210740.126168-14-ehabkost@redhat.com >
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com >
2020-09-09 09:27:09 -04:00
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
Philippe Mathieu-Daudé
6f6695b136
hw/isa/superio: Factor out the floppy disc controller code from pc87312.c
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180308223946.26784-13-f4bug@amsat.org >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-03-12 16:12:48 +01:00
Philippe Mathieu-Daudé
cd9526ab7c
hw/isa/superio: Factor out the serial code from pc87312.c
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180308223946.26784-12-f4bug@amsat.org >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-03-12 16:12:48 +01:00
Philippe Mathieu-Daudé
4c3119a6e3
hw/isa/superio: Factor out the parallel code from pc87312.c
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180308223946.26784-11-f4bug@amsat.org >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-03-12 16:12:48 +01:00
Philippe Mathieu-Daudé
63f01a74ae
hw/isa/pc87312: Inherit from the abstract TYPE_ISA_SUPERIO
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180308223946.26784-10-f4bug@amsat.org >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-03-12 16:12:48 +01:00
Philippe Mathieu-Daudé
4e00105a76
hw/isa/pc87312: Use uint16_t for the ISA I/O base address
...
This matches the isa_register_ioport() prototype.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180308223946.26784-7-f4bug@amsat.org >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-03-12 16:12:48 +01:00
Philippe Mathieu-Daudé
010d2dc473
hw/isa/pc87312: Rename the device type as TYPE_PC87312_SUPERIO
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Acked-by: David Gibson <david@gibson.dropbear.id.au > (hw/ppc)
Message-Id: <20180308223946.26784-6-f4bug@amsat.org >
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-03-12 16:12:48 +01:00
Markus Armbruster
b8864be5f3
pc87312: Drop unused members of PC87312State
...
Signed-off-by: Markus Armbruster <armbru@redhat.com >
Reviewed-by: Benoît Canet <benoit.canet@nodalink.com >
Reviewed-by: Max Reitz <mreitz@redhat.com >
Reviewed-by: Kevin Wolf <kwolf@redhat.com >
Signed-off-by: Kevin Wolf <kwolf@redhat.com >
2014-10-20 14:03:50 +02:00
Paolo Bonzini
0d09e41a51
hw: move headers to include/
...
Many of these should be cleaned up with proper qdev-/QOM-ification.
Right now there are many catch-all headers in include/hw/ARCH depending
on cpu.h, and this makes it necessary to compile these files per-target.
However, fixing this does not belong in these patches.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-04-08 18:13:10 +02:00