[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/8] hw/boards: Try to make sense of MachineClass::no_sdcard f
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v2 0/8] hw/boards: Try to make sense of MachineClass::no_sdcard flag |
Date: |
Tue, 4 Feb 2025 19:07:38 +0100 |
Invert MachineClass 'no_sdcard' flag logic and rename it
to 'create_default_sdcard_drive' to make sense of this
default value applied to all machines.
We use the OnOffAuto tri-state to catch implicit default
values. Then we toggle the logic and remove invalid uses.
No logical change intended (except the assertion added).
Philippe Mathieu-Daudé (8):
hw/boards: Convert no_sdcard flag to OnOffAuto tri-state
hw/boards: Explicit no_sdcard=false as ON_OFF_AUTO_OFF
hw/boards: Rename no_sdcard -> auto_create_sdcard
hw/boards: Remove all invalid uses of auto_create_sdcard=true
hw/ppc/e500: Remove empty ppce500_machine_class_init()
hw/arm: Remove all invalid uses of auto_create_sdcard=true
hw/riscv: Remove all invalid uses of auto_create_sdcard=true
hw/boards: Ensure machine setting auto_create_sdcard expose a SD Bus
include/hw/boards.h | 2 +-
hw/arm/cubieboard.c | 1 +
hw/arm/integratorcp.c | 1 +
hw/arm/mcimx7d-sabre.c | 2 ++
hw/arm/npcm7xx_boards.c | 5 +++++
hw/arm/omap_sx1.c | 2 ++
hw/arm/orangepi.c | 1 +
hw/arm/realview.c | 4 ++++
hw/arm/stellaris.c | 1 +
hw/arm/vexpress.c | 2 ++
hw/arm/xilinx_zynq.c | 1 -
hw/core/null-machine.c | 1 -
hw/riscv/microchip_pfsoc.c | 1 +
hw/riscv/sifive_u.c | 1 +
hw/s390x/s390-virtio-ccw.c | 1 -
system/vl.c | 16 ++++++++++++----
16 files changed, 34 insertions(+), 8 deletions(-)
--
2.47.1
- [PATCH v2 0/8] hw/boards: Try to make sense of MachineClass::no_sdcard flag,
Philippe Mathieu-Daudé <=
- [PATCH v2 1/8] hw/boards: Convert no_sdcard flag to OnOffAuto tri-state, Philippe Mathieu-Daudé, 2025/02/04
- [PATCH v2 2/8] hw/boards: Explicit no_sdcard=false as ON_OFF_AUTO_OFF, Philippe Mathieu-Daudé, 2025/02/04
- [PATCH v2 3/8] hw/boards: Rename no_sdcard -> auto_create_sdcard, Philippe Mathieu-Daudé, 2025/02/04
- [PATCH v2 4/8] hw/boards: Remove all invalid uses of auto_create_sdcard=true, Philippe Mathieu-Daudé, 2025/02/04
- [PATCH v2 5/8] hw/ppc/e500: Remove empty ppce500_machine_class_init(), Philippe Mathieu-Daudé, 2025/02/04