mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 08:43:55 -06:00
hw/boards: Explicit no_sdcard=false as ON_OFF_AUTO_OFF
Update MachineClass::no_sdcard default implicit AUTO initialization to explicit OFF. This flag is consumed in system/vl.c::qemu_disable_default_devices(). Use this place to assert we don't have anymore AUTO state. In hw/ppc/e500.c we add the ppce500_machine_class_init() method to initialize once all the inherited classes. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-Id: <20250204200934.65279-3-philmd@linaro.org>
This commit is contained in:
parent
e3660f60dc
commit
8a2f1f921c
98 changed files with 152 additions and 0 deletions
|
@ -650,6 +650,7 @@ static void microchip_icicle_kit_machine_class_init(ObjectClass *oc, void *data)
|
|||
mc->min_cpus = MICROCHIP_PFSOC_MANAGEMENT_CPU_COUNT + 1;
|
||||
mc->default_cpus = mc->min_cpus;
|
||||
mc->default_ram_id = "microchip.icicle.kit.ram";
|
||||
mc->no_sdcard = ON_OFF_AUTO_OFF;
|
||||
|
||||
/*
|
||||
* Map 513 MiB high memory, the minimum required high memory size, because
|
||||
|
|
|
@ -121,6 +121,7 @@ static void opentitan_machine_class_init(ObjectClass *oc, void *data)
|
|||
mc->default_cpu_type = TYPE_RISCV_CPU_IBEX;
|
||||
mc->default_ram_id = "riscv.lowrisc.ibex.ram";
|
||||
mc->default_ram_size = ibex_memmap[IBEX_DEV_RAM].size;
|
||||
mc->no_sdcard = ON_OFF_AUTO_OFF;
|
||||
}
|
||||
|
||||
static void lowrisc_ibex_soc_init(Object *obj)
|
||||
|
|
|
@ -84,6 +84,7 @@ static void shakti_c_machine_class_init(ObjectClass *klass, void *data)
|
|||
mc->default_cpu_type = TYPE_RISCV_CPU_SHAKTI_C;
|
||||
mc->valid_cpu_types = valid_cpu_types;
|
||||
mc->default_ram_id = "riscv.shakti.c.ram";
|
||||
mc->no_sdcard = ON_OFF_AUTO_OFF;
|
||||
}
|
||||
|
||||
static const TypeInfo shakti_c_machine_type_info = {
|
||||
|
|
|
@ -153,6 +153,7 @@ static void sifive_e_machine_class_init(ObjectClass *oc, void *data)
|
|||
mc->default_cpu_type = SIFIVE_E_CPU;
|
||||
mc->default_ram_id = "riscv.sifive.e.ram";
|
||||
mc->default_ram_size = sifive_e_memmap[SIFIVE_E_DEV_DTIM].size;
|
||||
mc->no_sdcard = ON_OFF_AUTO_OFF;
|
||||
|
||||
object_class_property_add_bool(oc, "revb", sifive_e_machine_get_revb,
|
||||
sifive_e_machine_set_revb);
|
||||
|
|
|
@ -724,6 +724,7 @@ static void sifive_u_machine_class_init(ObjectClass *oc, void *data)
|
|||
mc->default_cpu_type = SIFIVE_U_CPU;
|
||||
mc->default_cpus = mc->min_cpus;
|
||||
mc->default_ram_id = "riscv.sifive.u.ram";
|
||||
mc->no_sdcard = ON_OFF_AUTO_OFF;
|
||||
|
||||
object_class_property_add_bool(oc, "start-in-flash",
|
||||
sifive_u_machine_get_start_in_flash,
|
||||
|
|
|
@ -358,6 +358,7 @@ static void spike_machine_class_init(ObjectClass *oc, void *data)
|
|||
/* platform instead of architectural choice */
|
||||
mc->cpu_cluster_has_numa_boundary = true;
|
||||
mc->default_ram_id = "riscv.spike.ram";
|
||||
mc->no_sdcard = ON_OFF_AUTO_OFF;
|
||||
object_class_property_add_str(oc, "signature", NULL, spike_set_signature);
|
||||
object_class_property_set_description(oc, "signature",
|
||||
"File to write ACT test signature");
|
||||
|
|
|
@ -1918,6 +1918,7 @@ static void virt_machine_class_init(ObjectClass *oc, void *data)
|
|||
mc->default_cpu_type = TYPE_RISCV_CPU_BASE;
|
||||
mc->block_default_type = IF_VIRTIO;
|
||||
mc->no_cdrom = 1;
|
||||
mc->no_sdcard = ON_OFF_AUTO_OFF;
|
||||
mc->pci_allow_0_address = true;
|
||||
mc->possible_cpu_arch_ids = riscv_numa_possible_cpu_arch_ids;
|
||||
mc->cpu_index_to_instance_props = riscv_numa_cpu_index_to_props;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue