Richard Henderson 
							
						 
					 
					
						
						
							
						
						af0f07dfc7 
					 
					
						
						
							
							hw/input: Constify VMState  
						
						 
						
						... 
						
						
						
						Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-34-richard.henderson@linaro.org > 
						
						
					 
					
						2023-12-29 11:17:30 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						6f9f245b93 
					 
					
						
						
							
							pl050: don't use legacy ps2_mouse_init() function  
						
						 
						
						... 
						
						
						
						Instantiate the PS2 mouse device within PL050MouseState using
object_initialize_child() in pl050_mouse_init() and realize it in
pl050_mouse_realize() accordingly.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-12-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						6a05d0b3d1 
					 
					
						
						
							
							pl050: don't use legacy ps2_kbd_init() function  
						
						 
						
						... 
						
						
						
						Instantiate the PS2 keyboard device within PL050KbdState using
object_initialize_child() in pl050_kbd_init() and realize it in
pl050_kbd_realize() accordingly.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-11-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						5b0138b314 
					 
					
						
						
							
							pl050: introduce pl050_mouse_class_init() and pl050_mouse_realize()  
						
						 
						
						... 
						
						
						
						Introduce a new pl050_mouse_class_init() function containing a call to
device_class_set_parent_realize() which calls a new pl050_mouse_realize()
function to initialise the PS2 mouse device.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-10-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						87efd2829b 
					 
					
						
						
							
							pl050: introduce pl050_kbd_class_init() and pl050_kbd_realize()  
						
						 
						
						... 
						
						
						
						Introduce a new pl050_kbd_class_init() function containing a call to
device_class_set_parent_realize() which calls a new pl050_kbd_realize()
function to initialise the PS2 keyboard device.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-9-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						475a4d463b 
					 
					
						
						
							
							pl050: introduce PL050DeviceClass for the PL050 device  
						
						 
						
						... 
						
						
						
						This will soon be used to store the reference to the PL050 parent device
for PL050_KBD_DEVICE and PL050_MOUSE_DEVICE.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-8-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						3d5e0995ce 
					 
					
						
						
							
							pl050: move logic from pl050_realize() to pl050_init()  
						
						 
						
						... 
						
						
						
						The logic for initialising the register memory region and the sysbus output IRQ
does not depend upon any device properties and so can be moved from
pl050_realize() to pl050_init().
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-7-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						0a3c1e1bf8 
					 
					
						
						
							
							pl050: introduce new PL050_MOUSE_DEVICE QOM type  
						
						 
						
						... 
						
						
						
						This will be soon be used to hold the underlying PS2_MOUSE_DEVICE object.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-6-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						1d59315d97 
					 
					
						
						
							
							pl050: introduce new PL050_KBD_DEVICE QOM type  
						
						 
						
						... 
						
						
						
						This will be soon be used to hold the underlying PS2_KBD_DEVICE object.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-5-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						33e0958e7e 
					 
					
						
						
							
							pl050: change PL050State dev pointer from void to PS2State  
						
						 
						
						... 
						
						
						
						This allows the compiler to enforce that the PS2 device pointer is always of
type PS2State. Update the name of the pointer from dev to ps2dev to emphasise
this type change.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-4-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						b6c575d8d6 
					 
					
						
						
							
							pl050: rename pl050_keyboard_init() to pl050_kbd_init()  
						
						 
						
						... 
						
						
						
						This is for consistency with all of the other devices that use the PS2 keyboard
device.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-3-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						bce0e9c1ec 
					 
					
						
						
							
							pl050: move PL050State from pl050.c to new pl050.h header file  
						
						 
						
						... 
						
						
						
						This allows the QOM types in pl050.c to be used elsewhere by simply including
pl050.h.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Tested-by: Helge Deller <deller@gmx.de >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220712215251.7944-2-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org > 
						
						
					 
					
						2022-07-18 19:28:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						7227de94ad 
					 
					
						
						
							
							ps2: remove update_irq() function and update_arg parameter  
						
						 
						
						... 
						
						
						
						Now that all the PS2 devices have been converted to use GPIOs the update_irq()
callback function and the update_arg parameter can be removed.
This allows these arguments to be completely removed from ps2_kbd_init() and
ps2_mouse_init(), along with the transitional logic that was added to
ps2_raise_irq() and ps2_lower_irq().
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Acked-by: Helge Deller <deller@gmx.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-Id: <20220624134109.881989-55-mark.cave-ayland@ilande.co.uk > 
						
						
					 
					
						2022-06-26 18:40:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						1d9d4b072d 
					 
					
						
						
							
							pl050: add QEMU interface comment  
						
						 
						
						... 
						
						
						
						This describes the PL050 device interface implemented within QEMU.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Message-Id: <20220624134109.881989-38-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2022-06-26 18:40:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						423bcb234b 
					 
					
						
						
							
							pl050: switch over from update_irq() function to PS2 device gpio  
						
						 
						
						... 
						
						
						
						Add a new pl050_init() function which initialises a qdev input gpio for handling
incoming PS2 IRQs, and then wire up the PS2 device to use it. At the same time
set update_irq() and update_arg to NULL in ps2_kbd_init() and ps2_mouse_init()
to ensure that any accidental attempt to use the legacy update_irq() function will
cause a NULL pointer dereference.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Acked-by: Helge Deller <deller@gmx.de >
Message-Id: <20220624134109.881989-37-mark.cave-ayland@ilande.co.uk >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2022-06-26 18:40:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						eca9e8702b 
					 
					
						
						
							
							pl050: split pl050_update_irq() into separate pl050_set_irq() and pl050_update_irq() functions  
						
						 
						
						... 
						
						
						
						This will soon allow pl050_set_irq() to be used as a GPIO input function.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Acked-by: Helge Deller <deller@gmx.de >
Message-Id: <20220624134109.881989-16-mark.cave-ayland@ilande.co.uk > 
						
						
					 
					
						2022-06-26 18:40:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Cave-Ayland 
							
						 
					 
					
						
						
							
						
						600f71109d 
					 
					
						
						
							
							pl050: checkpatch fixes  
						
						 
						
						... 
						
						
						
						This patch also includes a couple of minor spacing updates.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Acked-by: Helge Deller <deller@gmx.de >
Message-Id: <20220624134109.881989-15-mark.cave-ayland@ilande.co.uk > 
						
						
					 
					
						2022-06-26 18:40:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Armbruster 
							
						 
					 
					
						
						
							
						
						d645427057 
					 
					
						
						
							
							Include migration/vmstate.h less  
						
						 
						
						... 
						
						
						
						In my "build everything" tree, changing migration/vmstate.h triggers a
recompile of some 2700 out of 6600 objects (not counting tests and
objects that don't depend on qemu/osdep.h).
hw/hw.h supposedly includes it for convenience.  Several other headers
include it just to get VMStateDescription.  The previous commit made
that unnecessary.
Include migration/vmstate.h only where it's still needed.  Touching it
now recompiles only some 1600 objects.
Signed-off-by: Markus Armbruster <armbru@redhat.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Message-Id: <20190812052359.30071-16-armbru@redhat.com >
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com > 
						
						
					 
					
						2019-08-16 13:31:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Armbruster 
							
						 
					 
					
						
						
							
						
						64552b6be4 
					 
					
						
						
							
							Include hw/irq.h a lot less  
						
						 
						
						... 
						
						
						
						In my "build everything" tree, changing hw/irq.h triggers a recompile
of some 5400 out of 6600 objects (not counting tests and objects that
don't depend on qemu/osdep.h).
hw/hw.h supposedly includes it for convenience.  Several other headers
include it just to get qemu_irq and.or qemu_irq_handler.
Move the qemu_irq and qemu_irq_handler typedefs from hw/irq.h to
qemu/typedefs.h, and then include hw/irq.h only where it's still
needed.  Touching it now recompiles only some 500 objects.
Signed-off-by: Markus Armbruster <armbru@redhat.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com >
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com >
Message-Id: <20190812052359.30071-13-armbru@redhat.com > 
						
						
					 
					
						2019-08-16 13:31:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Armbruster 
							
						 
					 
					
						
						
							
						
						0b8fa32f55 
					 
					
						
						
							
							Include qemu/module.h where needed, drop it from qemu-common.h  
						
						 
						
						... 
						
						
						
						Signed-off-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20190523143508.25387-4-armbru@redhat.com >
[Rebased with conflicts resolved automatically, except for
hw/usb/dev-hub.c hw/misc/exynos4210_rng.c hw/misc/bcm2835_rng.c
hw/misc/aspeed_scu.c hw/display/virtio-vga.c hw/arm/stm32f205_soc.c;
ui/cocoa.m fixed up] 
						
						
					 
					
						2019-06-12 13:18:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mao Zhongyi 
							
						 
					 
					
						
						
							
						
						988e501a0d 
					 
					
						
						
							
							input/pl050: Convert sysbus init function to realize function  
						
						 
						
						... 
						
						
						
						Use DeviceClass rather than SysBusDeviceClass in
pl050_class_init().
Cc: peter.maydell@linaro.org 
Cc: qemu-arm@nongnu.org 
Signed-off-by: Mao Zhongyi <maozhongyi@cmss.chinamobile.com >
Signed-off-by: Zhang Shengju <zhangshengju@cmss.chinamobile.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com >
Message-id: 20181130093852.20739-10-maozhongyi@cmss.chinamobile.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2018-12-13 13:47:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paolo Bonzini 
							
						 
					 
					
						
						
							
						
						03dd024ff5 
					 
					
						
						
							
							hw: explicitly include qemu/log.h  
						
						 
						
						... 
						
						
						
						Move the inclusion out of hw/hw.h, most files do not need it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com > 
						
						
					 
					
						2016-05-19 16:42:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Maydell 
							
						 
					 
					
						
						
							
						
						8ef94f0bc9 
					 
					
						
						
							
							arm: Clean up includes  
						
						 
						
						... 
						
						
						
						Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.
This commit was created with scripts/clean-includes.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 1453832250-766-13-git-send-email-peter.maydell@linaro.org  
						
						
					 
					
						2016-01-29 15:07:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andreas Färber 
							
						 
					 
					
						
						
							
						
						3e5dd364d9 
					 
					
						
						
							
							pl050: QOM'ify pl050_keyboard and pl050_mouse  
						
						 
						
						... 
						
						
						
						Introduce an abstract type pl050 and let pl050_keyboar and pl050_mouse
inherit from it, using different instance_init functions.
Introduce a type constant and use QOM casts.
Signed-off-by: Andreas Färber <afaerber@suse.de > 
						
						
					 
					
						2013-07-29 21:06:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andreas Färber 
							
						 
					 
					
						
						
							
						
						e607f25a62 
					 
					
						
						
							
							pl050: Rename pl050_state to PL050State  
						
						 
						
						... 
						
						
						
						Signed-off-by: Andreas Färber <afaerber@suse.de > 
						
						
					 
					
						2013-07-29 21:06:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paolo Bonzini 
							
						 
					 
					
						
						
							
						
						1437c94b26 
					 
					
						
						
							
							hw/i*: pass owner to memory_region_init* functions  
						
						 
						
						... 
						
						
						
						Signed-off-by: Paolo Bonzini <pbonzini@redhat.com > 
						
						
					 
					
						2013-07-04 17:42:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paolo Bonzini 
							
						 
					 
					
						
						
							
						
						2c9b15cab1 
					 
					
						
						
							
							memory: add owner argument to initialization functions  
						
						 
						
						... 
						
						
						
						Signed-off-by: Paolo Bonzini <pbonzini@redhat.com > 
						
						
					 
					
						2013-07-04 17:42:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paolo Bonzini 
							
						 
					 
					
						
						
							
						
						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