mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 01:33:56 -06:00
hw/arm/v7m: Remove use of &first_cpu in machine_init()
When instanciating the machine model, the machine_init() implementations usually create the CPUs, so have access to its first CPU. Use that rather then the &first_cpu global. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Samuel Tardieu <sam@rfc1149.net> Message-id: 20250112225614.33723-4-philmd@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
19266bec27
commit
deeb996935
11 changed files with 11 additions and 11 deletions
|
@ -82,7 +82,7 @@ static void bl475e_init(MachineState *machine)
|
|||
sysbus_realize(SYS_BUS_DEVICE(&s->soc), &error_fatal);
|
||||
|
||||
sc = STM32L4X5_SOC_GET_CLASS(&s->soc);
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu), machine->kernel_filename, 0,
|
||||
armv7m_load_kernel(s->soc.armv7m.cpu, machine->kernel_filename, 0,
|
||||
sc->flash_size);
|
||||
|
||||
if (object_class_by_name(TYPE_DM163)) {
|
||||
|
|
|
@ -56,7 +56,7 @@ static void microbit_init(MachineState *machine)
|
|||
memory_region_add_subregion_overlap(&s->nrf51.container, NRF51_TWI_BASE,
|
||||
mr, -1);
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu), machine->kernel_filename,
|
||||
armv7m_load_kernel(s->nrf51.armv7m.cpu, machine->kernel_filename,
|
||||
0, s->nrf51.flash_size);
|
||||
}
|
||||
|
||||
|
|
|
@ -1211,7 +1211,7 @@ static void mps2tz_common_init(MachineState *machine)
|
|||
mms->remap_irq);
|
||||
}
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu), machine->kernel_filename,
|
||||
armv7m_load_kernel(mms->iotkit.armv7m[0].cpu, machine->kernel_filename,
|
||||
0, boot_ram_size(mms));
|
||||
}
|
||||
|
||||
|
|
|
@ -460,7 +460,7 @@ static void mps2_common_init(MachineState *machine)
|
|||
qdev_get_gpio_in(armv7m,
|
||||
mmc->fpga_type == FPGA_AN511 ? 47 : 13));
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu), machine->kernel_filename,
|
||||
armv7m_load_kernel(mms->armv7m.cpu, machine->kernel_filename,
|
||||
0, 0x400000);
|
||||
}
|
||||
|
||||
|
|
|
@ -92,7 +92,7 @@ static void emcraft_sf2_s2s010_init(MachineState *machine)
|
|||
cs_line = qdev_get_gpio_in_named(spi_flash, SSI_GPIO_CS, 0);
|
||||
sysbus_connect_irq(SYS_BUS_DEVICE(&soc->spi[0]), 1, cs_line);
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu), machine->kernel_filename,
|
||||
armv7m_load_kernel(soc->armv7m.cpu, machine->kernel_filename,
|
||||
0, soc->envm_size);
|
||||
}
|
||||
|
||||
|
|
|
@ -590,7 +590,7 @@ static void musca_init(MachineState *machine)
|
|||
"cfg_sec_resp", 0));
|
||||
}
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu), machine->kernel_filename,
|
||||
armv7m_load_kernel(mms->sse.armv7m[0].cpu, machine->kernel_filename,
|
||||
0, 0x2000000);
|
||||
}
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ static void netduino2_init(MachineState *machine)
|
|||
qdev_connect_clock_in(dev, "sysclk", sysclk);
|
||||
sysbus_realize_and_unref(SYS_BUS_DEVICE(dev), &error_fatal);
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu), machine->kernel_filename,
|
||||
armv7m_load_kernel(STM32F205_SOC(dev)->armv7m.cpu, machine->kernel_filename,
|
||||
0, FLASH_SIZE);
|
||||
}
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ static void netduinoplus2_init(MachineState *machine)
|
|||
qdev_connect_clock_in(dev, "sysclk", sysclk);
|
||||
sysbus_realize_and_unref(SYS_BUS_DEVICE(dev), &error_fatal);
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu),
|
||||
armv7m_load_kernel(STM32F405_SOC(dev)->armv7m.cpu,
|
||||
machine->kernel_filename,
|
||||
0, FLASH_SIZE);
|
||||
}
|
||||
|
|
|
@ -51,7 +51,7 @@ static void olimex_stm32_h405_init(MachineState *machine)
|
|||
qdev_connect_clock_in(dev, "sysclk", sysclk);
|
||||
sysbus_realize_and_unref(SYS_BUS_DEVICE(dev), &error_fatal);
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu),
|
||||
armv7m_load_kernel(STM32F405_SOC(dev)->armv7m.cpu,
|
||||
machine->kernel_filename,
|
||||
0, FLASH_SIZE);
|
||||
}
|
||||
|
|
|
@ -1366,7 +1366,7 @@ static void stellaris_init(MachineState *ms, stellaris_board_info *board)
|
|||
create_unimplemented_device("hibernation", 0x400fc000, 0x1000);
|
||||
create_unimplemented_device("flash-control", 0x400fd000, 0x1000);
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu), ms->kernel_filename, 0, flash_size);
|
||||
armv7m_load_kernel(ARMV7M(armv7m)->cpu, ms->kernel_filename, 0, flash_size);
|
||||
}
|
||||
|
||||
/* FIXME: Figure out how to generate these from stellaris_boards. */
|
||||
|
|
|
@ -51,7 +51,7 @@ static void stm32vldiscovery_init(MachineState *machine)
|
|||
qdev_connect_clock_in(dev, "sysclk", sysclk);
|
||||
sysbus_realize_and_unref(SYS_BUS_DEVICE(dev), &error_fatal);
|
||||
|
||||
armv7m_load_kernel(ARM_CPU(first_cpu),
|
||||
armv7m_load_kernel(STM32F100_SOC(dev)->armv7m.cpu,
|
||||
machine->kernel_filename,
|
||||
0, FLASH_SIZE);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue