On 14/4/24 15:05, Inès Varhol wrote:
Signed-off-by: Arnaud Minier <arnaud.min...@telecom-paris.fr>
Signed-off-by: Inès Varhol <ines.var...@telecom-paris.fr>
---
  hw/arm/b-l475e-iot01a.c | 44 +++++++++++++++++++++++++++++------------
  1 file changed, 31 insertions(+), 13 deletions(-)

diff --git a/hw/arm/b-l475e-iot01a.c b/hw/arm/b-l475e-iot01a.c
index d862aa43fc..2b570b3e09 100644
--- a/hw/arm/b-l475e-iot01a.c
+++ b/hw/arm/b-l475e-iot01a.c
@@ -2,8 +2,8 @@
   * B-L475E-IOT01A Discovery Kit machine
   * (B-L475E-IOT01A IoT Node)
   *
- * Copyright (c) 2023 Arnaud Minier <arnaud.min...@telecom-paris.fr>
- * Copyright (c) 2023 Inès Varhol <ines.var...@telecom-paris.fr>
+ * Copyright (c) 2024 Arnaud Minier <arnaud.min...@telecom-paris.fr>
+ * Copyright (c) 2024 Inès Varhol <ines.var...@telecom-paris.fr>

2023-2024

   *
   * SPDX-License-Identifier: GPL-2.0-or-later
   *
@@ -32,33 +32,51 @@


+static void bl475e_init(MachineState *machine)
  {
+    Bl475eMachineState *s = B_L475E_IOT01A(machine);
      const Stm32l4x5SocClass *sc;
-    DeviceState *dev;
- dev = qdev_new(TYPE_STM32L4X5XG_SOC);
-    object_property_add_child(OBJECT(machine), "soc", OBJECT(dev));
-    sysbus_realize_and_unref(SYS_BUS_DEVICE(dev), &error_fatal);
+    object_initialize_child(OBJECT(machine), "soc", &s->soc,
+                            TYPE_STM32L4X5XG_SOC);
+    sysbus_realize(SYS_BUS_DEVICE(&s->soc), &error_fatal);
- sc = STM32L4X5_SOC_GET_CLASS(dev);
+    sc = STM32L4X5_SOC_GET_CLASS(&s->soc);
      armv7m_load_kernel(ARM_CPU(first_cpu),
-                       machine->kernel_filename,
-                       0, sc->flash_size);
+        machine->kernel_filename, 0, sc->flash_size);

Spurious line change.

  }

Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>



Reply via email to