qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/10] hw/arm/realview: Introduce abstract RealviewMachineClass
@ 2023-05-24 14:58 Philippe Mathieu-Daudé
  2023-05-24 14:58 ` [PATCH 01/10] hw/arm/realview: Simplify using 'break' statement Philippe Mathieu-Daudé
                   ` (9 more replies)
  0 siblings, 10 replies; 22+ messages in thread
From: Philippe Mathieu-Daudé @ 2023-05-24 14:58 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, qemu-arm, Thomas Huth, Philippe Mathieu-Daudé

Probably still spring housekeeping stuff.
QOM'ify Realview machines further by introducing a common
(abstract) MachineClass, and set the read-only fields in
the class_init() instead of machine_init() method.

At least the diff-stat is negative :)

Philippe Mathieu-Daudé (10):
  hw/arm/realview: Simplify using 'break' statement
  hw/arm/realview: Declare QOM types using DEFINE_TYPES() macro
  hw/arm/realview: Introduce abstract RealviewMachineClass
  hw/arm/realview: Factor realview_common_class_init() out
  hw/arm/realview: Move 'board_id' to RealviewMachineClass
  hw/arm/realview: Move 'is_pb' to RealviewMachineClass
  hw/arm/realview: Move 'mpcore_periphbase' to RealviewMachineClass
  hw/arm/realview: Move 'loader_start' to RealviewMachineClass
  hw/arm/realview: Use generic realview_common_machine_init()
  hw/arm/realview: Set MachineClass::default_nic in machine_class_init()

 hw/arm/realview.c | 177 +++++++++++++++++++---------------------------
 1 file changed, 74 insertions(+), 103 deletions(-)

-- 
2.38.1



^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2023-05-25 12:44 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-24 14:58 [PATCH 00/10] hw/arm/realview: Introduce abstract RealviewMachineClass Philippe Mathieu-Daudé
2023-05-24 14:58 ` [PATCH 01/10] hw/arm/realview: Simplify using 'break' statement Philippe Mathieu-Daudé
2023-05-24 19:00   ` Richard Henderson
2023-05-25 12:43     ` Peter Maydell
2023-05-24 14:58 ` [PATCH 02/10] hw/arm/realview: Declare QOM types using DEFINE_TYPES() macro Philippe Mathieu-Daudé
2023-05-24 19:01   ` Richard Henderson
2023-05-24 14:58 ` [PATCH 03/10] hw/arm/realview: Introduce abstract RealviewMachineClass Philippe Mathieu-Daudé
2023-05-24 19:04   ` Richard Henderson
2023-05-24 14:59 ` [PATCH 04/10] hw/arm/realview: Factor realview_common_class_init() out Philippe Mathieu-Daudé
2023-05-24 19:05   ` Richard Henderson
2023-05-24 14:59 ` [PATCH 05/10] hw/arm/realview: Move 'board_id' to RealviewMachineClass Philippe Mathieu-Daudé
2023-05-24 19:06   ` Richard Henderson
2023-05-24 14:59 ` [PATCH 06/10] hw/arm/realview: Move 'is_pb' " Philippe Mathieu-Daudé
2023-05-24 19:06   ` Richard Henderson
2023-05-24 14:59 ` [PATCH 07/10] hw/arm/realview: Move 'mpcore_periphbase' " Philippe Mathieu-Daudé
2023-05-24 19:10   ` Richard Henderson
2023-05-24 14:59 ` [PATCH 08/10] hw/arm/realview: Move 'loader_start' " Philippe Mathieu-Daudé
2023-05-24 19:10   ` Richard Henderson
2023-05-24 14:59 ` [PATCH 09/10] hw/arm/realview: Use generic realview_common_machine_init() Philippe Mathieu-Daudé
2023-05-24 19:12   ` Richard Henderson
2023-05-24 14:59 ` [PATCH 10/10] hw/arm/realview: Set MachineClass::default_nic in machine_class_init() Philippe Mathieu-Daudé
2023-05-24 19:13   ` Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).