* [PATCH 0/2] target/riscv: Update deprecated machines @ 2026-04-30 5:22 alistair23 2026-04-30 5:22 ` [PATCH 1/2] target/riscv: Remove spike as default machine alistair23 2026-04-30 5:22 ` [PATCH 2/2] target/riscv: Deprecate the shakti_c machine alistair23 0 siblings, 2 replies; 12+ messages in thread From: alistair23 @ 2026-04-30 5:22 UTC (permalink / raw) To: palmer, liwei1518, daniel.barboza, zhiwei_liu, chao.liu.zevorn, qemu-riscv, qemu-devel Cc: alistair23, Alistair Francis From: Alistair Francis <alistair.francis@wdc.com> This series removes spike as the default machine following a long depreation timeline. We also deprecate the now unmaintained shakti_c machine. Alistair Francis (2): target/riscv: Remove spike as default machine target/riscv: Deprecate the shakti_c machine docs/about/deprecated.rst | 19 ++++--------------- hw/riscv/shakti_c.c | 1 + hw/riscv/spike.c | 1 - 3 files changed, 5 insertions(+), 16 deletions(-) -- 2.53.0 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/2] target/riscv: Remove spike as default machine 2026-04-30 5:22 [PATCH 0/2] target/riscv: Update deprecated machines alistair23 @ 2026-04-30 5:22 ` alistair23 2026-04-30 5:26 ` Philippe Mathieu-Daudé ` (3 more replies) 2026-04-30 5:22 ` [PATCH 2/2] target/riscv: Deprecate the shakti_c machine alistair23 1 sibling, 4 replies; 12+ messages in thread From: alistair23 @ 2026-04-30 5:22 UTC (permalink / raw) To: palmer, liwei1518, daniel.barboza, zhiwei_liu, chao.liu.zevorn, qemu-riscv, qemu-devel Cc: alistair23, Alistair Francis From: Alistair Francis <alistair.francis@wdc.com> In QEMU 10.0 we deprecated the default spike machine, let's finally remove spike as the default and require users to specify the machine. Signed-off-by: Alistair Francis <alistair.francis@wdc.com> --- docs/about/deprecated.rst | 19 ------------------- hw/riscv/spike.c | 1 - 2 files changed, 20 deletions(-) diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst index 10de10dc23..f3622dcf93 100644 --- a/docs/about/deprecated.rst +++ b/docs/about/deprecated.rst @@ -282,25 +282,6 @@ firmware is available to boot it. It can be replaced by the ``ast2700fc``, another multi-SoC machine based on the newer AST2700 SoCs which are excepted to receive better support in the future. - -RISC-V default machine option (since 10.0) -'''''''''''''''''''''''''''''''''''''''''' - -RISC-V defines ``spike`` as the default machine if no machine option is -given in the command line. This happens because ``spike`` is the first -RISC-V machine implemented in QEMU and setting it as default was -convenient at that time. Now we have 7 riscv64 and 6 riscv32 machines -and having ``spike`` as a default is no longer justified. This default -will also promote situations where users think they're running ``virt`` -(the most used RISC-V machine type in 10.0) when in fact they're -running ``spike``. - -Removing the default machine option forces users to always set the machine -they want to use and avoids confusion. Existing users of the ``spike`` -machine must ensure that they're setting the ``spike`` machine in the -command line (``-M spike``). - - Backend options --------------- diff --git a/hw/riscv/spike.c b/hw/riscv/spike.c index 35c696f891..87fe0f242f 100644 --- a/hw/riscv/spike.c +++ b/hw/riscv/spike.c @@ -341,7 +341,6 @@ static void spike_machine_class_init(ObjectClass *oc, const void *data) mc->desc = "RISC-V Spike board"; mc->init = spike_board_init; mc->max_cpus = SPIKE_CPUS_MAX; - mc->is_default = true; mc->default_cpu_type = TYPE_RISCV_CPU_BASE; mc->possible_cpu_arch_ids = riscv_numa_possible_cpu_arch_ids; mc->cpu_index_to_instance_props = riscv_numa_cpu_index_to_props; -- 2.53.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] target/riscv: Remove spike as default machine 2026-04-30 5:22 ` [PATCH 1/2] target/riscv: Remove spike as default machine alistair23 @ 2026-04-30 5:26 ` Philippe Mathieu-Daudé 2026-04-30 11:12 ` Daniel Henrique Barboza ` (2 subsequent siblings) 3 siblings, 0 replies; 12+ messages in thread From: Philippe Mathieu-Daudé @ 2026-04-30 5:26 UTC (permalink / raw) To: alistair23, palmer, liwei1518, daniel.barboza, zhiwei_liu, chao.liu.zevorn, qemu-riscv, qemu-devel Cc: Alistair Francis On 30/4/26 07:22, alistair23@gmail.com wrote: > From: Alistair Francis <alistair.francis@wdc.com> > > In QEMU 10.0 we deprecated the default spike machine, let's finally > remove spike as the default and require users to specify the machine. > > Signed-off-by: Alistair Francis <alistair.francis@wdc.com> > --- > docs/about/deprecated.rst | 19 ------------------- > hw/riscv/spike.c | 1 - > 2 files changed, 20 deletions(-) Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] target/riscv: Remove spike as default machine 2026-04-30 5:22 ` [PATCH 1/2] target/riscv: Remove spike as default machine alistair23 2026-04-30 5:26 ` Philippe Mathieu-Daudé @ 2026-04-30 11:12 ` Daniel Henrique Barboza 2026-05-01 13:23 ` Chao Liu 2026-05-01 13:28 ` Peter Maydell 3 siblings, 0 replies; 12+ messages in thread From: Daniel Henrique Barboza @ 2026-04-30 11:12 UTC (permalink / raw) To: alistair23, palmer, liwei1518, zhiwei_liu, chao.liu.zevorn, qemu-riscv, qemu-devel Cc: Alistair Francis On 4/30/2026 2:22 AM, alistair23@gmail.com wrote: > From: Alistair Francis <alistair.francis@wdc.com> > > In QEMU 10.0 we deprecated the default spike machine, let's finally > remove spike as the default and require users to specify the machine. > > Signed-off-by: Alistair Francis <alistair.francis@wdc.com> > --- Reviewed-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com> > docs/about/deprecated.rst | 19 ------------------- > hw/riscv/spike.c | 1 - > 2 files changed, 20 deletions(-) > > diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst > index 10de10dc23..f3622dcf93 100644 > --- a/docs/about/deprecated.rst > +++ b/docs/about/deprecated.rst > @@ -282,25 +282,6 @@ firmware is available to boot it. It can be replaced by the > ``ast2700fc``, another multi-SoC machine based on the newer AST2700 > SoCs which are excepted to receive better support in the future. > > - > -RISC-V default machine option (since 10.0) > -'''''''''''''''''''''''''''''''''''''''''' > - > -RISC-V defines ``spike`` as the default machine if no machine option is > -given in the command line. This happens because ``spike`` is the first > -RISC-V machine implemented in QEMU and setting it as default was > -convenient at that time. Now we have 7 riscv64 and 6 riscv32 machines > -and having ``spike`` as a default is no longer justified. This default > -will also promote situations where users think they're running ``virt`` > -(the most used RISC-V machine type in 10.0) when in fact they're > -running ``spike``. > - > -Removing the default machine option forces users to always set the machine > -they want to use and avoids confusion. Existing users of the ``spike`` > -machine must ensure that they're setting the ``spike`` machine in the > -command line (``-M spike``). > - > - > Backend options > --------------- > > diff --git a/hw/riscv/spike.c b/hw/riscv/spike.c > index 35c696f891..87fe0f242f 100644 > --- a/hw/riscv/spike.c > +++ b/hw/riscv/spike.c > @@ -341,7 +341,6 @@ static void spike_machine_class_init(ObjectClass *oc, const void *data) > mc->desc = "RISC-V Spike board"; > mc->init = spike_board_init; > mc->max_cpus = SPIKE_CPUS_MAX; > - mc->is_default = true; > mc->default_cpu_type = TYPE_RISCV_CPU_BASE; > mc->possible_cpu_arch_ids = riscv_numa_possible_cpu_arch_ids; > mc->cpu_index_to_instance_props = riscv_numa_cpu_index_to_props; ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] target/riscv: Remove spike as default machine 2026-04-30 5:22 ` [PATCH 1/2] target/riscv: Remove spike as default machine alistair23 2026-04-30 5:26 ` Philippe Mathieu-Daudé 2026-04-30 11:12 ` Daniel Henrique Barboza @ 2026-05-01 13:23 ` Chao Liu 2026-05-01 13:28 ` Peter Maydell 3 siblings, 0 replies; 12+ messages in thread From: Chao Liu @ 2026-05-01 13:23 UTC (permalink / raw) To: alistair23 Cc: palmer, liwei1518, daniel.barboza, zhiwei_liu, qemu-riscv, qemu-devel, Alistair Francis On Thu, Apr 30, 2026 at 03:22:17PM +1000, alistair23@gmail.com wrote: > From: Alistair Francis <alistair.francis@wdc.com> > > In QEMU 10.0 we deprecated the default spike machine, let's finally > remove spike as the default and require users to specify the machine. > > Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Chao Liu <chao.liu.zevorn@gmail.com> > --- > docs/about/deprecated.rst | 19 ------------------- > hw/riscv/spike.c | 1 - > 2 files changed, 20 deletions(-) > > diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst > index 10de10dc23..f3622dcf93 100644 > --- a/docs/about/deprecated.rst > +++ b/docs/about/deprecated.rst > @@ -282,25 +282,6 @@ firmware is available to boot it. It can be replaced by the > ``ast2700fc``, another multi-SoC machine based on the newer AST2700 > SoCs which are excepted to receive better support in the future. > > - > -RISC-V default machine option (since 10.0) > -'''''''''''''''''''''''''''''''''''''''''' > - > -RISC-V defines ``spike`` as the default machine if no machine option is > -given in the command line. This happens because ``spike`` is the first > -RISC-V machine implemented in QEMU and setting it as default was > -convenient at that time. Now we have 7 riscv64 and 6 riscv32 machines > -and having ``spike`` as a default is no longer justified. This default > -will also promote situations where users think they're running ``virt`` > -(the most used RISC-V machine type in 10.0) when in fact they're > -running ``spike``. > - > -Removing the default machine option forces users to always set the machine > -they want to use and avoids confusion. Existing users of the ``spike`` > -machine must ensure that they're setting the ``spike`` machine in the > -command line (``-M spike``). > - > - > Backend options > --------------- > > diff --git a/hw/riscv/spike.c b/hw/riscv/spike.c > index 35c696f891..87fe0f242f 100644 > --- a/hw/riscv/spike.c > +++ b/hw/riscv/spike.c > @@ -341,7 +341,6 @@ static void spike_machine_class_init(ObjectClass *oc, const void *data) > mc->desc = "RISC-V Spike board"; > mc->init = spike_board_init; > mc->max_cpus = SPIKE_CPUS_MAX; > - mc->is_default = true; > mc->default_cpu_type = TYPE_RISCV_CPU_BASE; > mc->possible_cpu_arch_ids = riscv_numa_possible_cpu_arch_ids; > mc->cpu_index_to_instance_props = riscv_numa_cpu_index_to_props; > -- > 2.53.0 > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] target/riscv: Remove spike as default machine 2026-04-30 5:22 ` [PATCH 1/2] target/riscv: Remove spike as default machine alistair23 ` (2 preceding siblings ...) 2026-05-01 13:23 ` Chao Liu @ 2026-05-01 13:28 ` Peter Maydell 2026-05-06 23:36 ` Alistair Francis 3 siblings, 1 reply; 12+ messages in thread From: Peter Maydell @ 2026-05-01 13:28 UTC (permalink / raw) To: alistair23 Cc: palmer, liwei1518, daniel.barboza, zhiwei_liu, chao.liu.zevorn, qemu-riscv, qemu-devel, Alistair Francis On Thu, 30 Apr 2026 at 06:23, <alistair23@gmail.com> wrote: > > From: Alistair Francis <alistair.francis@wdc.com> > > In QEMU 10.0 we deprecated the default spike machine, let's finally > remove spike as the default and require users to specify the machine. > > Signed-off-by: Alistair Francis <alistair.francis@wdc.com> > --- > docs/about/deprecated.rst | 19 ------------------- > hw/riscv/spike.c | 1 - > 2 files changed, 20 deletions(-) Generally when we move something from "deprecated" to "dropped" we add an entry to removed-features.rst (often more or less the same text that we take out of deprecated.rst). -- PMM ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] target/riscv: Remove spike as default machine 2026-05-01 13:28 ` Peter Maydell @ 2026-05-06 23:36 ` Alistair Francis 0 siblings, 0 replies; 12+ messages in thread From: Alistair Francis @ 2026-05-06 23:36 UTC (permalink / raw) To: Peter Maydell Cc: palmer, liwei1518, daniel.barboza, zhiwei_liu, chao.liu.zevorn, qemu-riscv, qemu-devel, Alistair Francis On Fri, May 1, 2026 at 11:28 PM Peter Maydell <peter.maydell@linaro.org> wrote: > > On Thu, 30 Apr 2026 at 06:23, <alistair23@gmail.com> wrote: > > > > From: Alistair Francis <alistair.francis@wdc.com> > > > > In QEMU 10.0 we deprecated the default spike machine, let's finally > > remove spike as the default and require users to specify the machine. > > > > Signed-off-by: Alistair Francis <alistair.francis@wdc.com> > > --- > > docs/about/deprecated.rst | 19 ------------------- > > hw/riscv/spike.c | 1 - > > 2 files changed, 20 deletions(-) > > Generally when we move something from "deprecated" to > "dropped" we add an entry to removed-features.rst > (often more or less the same text that we take out of > deprecated.rst). Good idea, I added this diff to this commit diff --git a/docs/about/removed-features.rst b/docs/about/removed-features.rst index 626162022a..e5a8206523 100644 --- a/docs/about/removed-features.rst +++ b/docs/about/removed-features.rst @@ -1186,6 +1186,19 @@ Arm ``highbank`` and ``midway`` machines (removed in 11.0) There were no known users left for these machines. If you just want to boot a Cortex-A15 or Cortex-A9 Linux, use the ``virt`` machine instead. +RISC-V default machine (removed in 11.1) +'''''''''''''''''''''''''''''''''''''''' + +RISC-V used to define ``spike`` as the default machine if no machine option +was given via the command line. This happend because ``spike`` was the first +RISC-V machine implemented in QEMU and setting it as default was +convenient at that time. Now we have 7 riscv64 and 6 riscv32 machines +and having ``spike`` as a default is no longer justified. + +The default machine option has been removed, forcing users to always set the +machine they want to use to avoid confusion. Existing users of the ``spike`` +machine must ensure that they're setting the ``spike`` machine in the +command line (``-M spike``). linux-user mode CPUs -------------------- Alistair > > -- PMM ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/2] target/riscv: Deprecate the shakti_c machine 2026-04-30 5:22 [PATCH 0/2] target/riscv: Update deprecated machines alistair23 2026-04-30 5:22 ` [PATCH 1/2] target/riscv: Remove spike as default machine alistair23 @ 2026-04-30 5:22 ` alistair23 2026-04-30 5:27 ` Philippe Mathieu-Daudé ` (3 more replies) 1 sibling, 4 replies; 12+ messages in thread From: alistair23 @ 2026-04-30 5:22 UTC (permalink / raw) To: palmer, liwei1518, daniel.barboza, zhiwei_liu, chao.liu.zevorn, qemu-riscv, qemu-devel Cc: alistair23, Alistair Francis From: Alistair Francis <alistair.francis@wdc.com> The RISC-V shakti_c machine hasn't had meaningful contributions since 2021 and is currently unmaintained. The machine is scheduled to be removed as it appears to have no users. Signed-off-by: Alistair Francis <alistair.francis@wdc.com> --- docs/about/deprecated.rst | 8 ++++++++ hw/riscv/shakti_c.c | 1 + 2 files changed, 9 insertions(+) diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst index f3622dcf93..041f71c5bf 100644 --- a/docs/about/deprecated.rst +++ b/docs/about/deprecated.rst @@ -282,6 +282,14 @@ firmware is available to boot it. It can be replaced by the ``ast2700fc``, another multi-SoC machine based on the newer AST2700 SoCs which are excepted to receive better support in the future. + +RISC-V Shakti machine (since 11.1) +'''''''''''''''''''''''''''''''''''''''''' + +The RISC-V ``shakti_c`` machine hasn't had meaningful contributions since 2021 +and is currently unmaintained. The machine is scheduled to be removed as it +appears to have no users. + Backend options --------------- diff --git a/hw/riscv/shakti_c.c b/hw/riscv/shakti_c.c index 49a39b3021..852d5b9797 100644 --- a/hw/riscv/shakti_c.c +++ b/hw/riscv/shakti_c.c @@ -83,6 +83,7 @@ static void shakti_c_machine_class_init(ObjectClass *klass, const void *data) mc->init = shakti_c_machine_state_init; mc->default_cpu_type = TYPE_RISCV_CPU_SHAKTI_C; mc->valid_cpu_types = valid_cpu_types; + mc->deprecation_reason = "Currently unmaintained with no known users"; mc->default_ram_id = "riscv.shakti.c.ram"; } -- 2.53.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] target/riscv: Deprecate the shakti_c machine 2026-04-30 5:22 ` [PATCH 2/2] target/riscv: Deprecate the shakti_c machine alistair23 @ 2026-04-30 5:27 ` Philippe Mathieu-Daudé 2026-04-30 6:23 ` Richard Henderson ` (2 subsequent siblings) 3 siblings, 0 replies; 12+ messages in thread From: Philippe Mathieu-Daudé @ 2026-04-30 5:27 UTC (permalink / raw) To: alistair23, palmer, liwei1518, daniel.barboza, zhiwei_liu, chao.liu.zevorn, qemu-riscv, qemu-devel Cc: Alistair Francis On 30/4/26 07:22, alistair23@gmail.com wrote: > From: Alistair Francis <alistair.francis@wdc.com> > > The RISC-V shakti_c machine hasn't had meaningful contributions since 2021 > and is currently unmaintained. The machine is scheduled to be removed as it > appears to have no users. > > Signed-off-by: Alistair Francis <alistair.francis@wdc.com> > --- > docs/about/deprecated.rst | 8 ++++++++ > hw/riscv/shakti_c.c | 1 + > 2 files changed, 9 insertions(+) Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] target/riscv: Deprecate the shakti_c machine 2026-04-30 5:22 ` [PATCH 2/2] target/riscv: Deprecate the shakti_c machine alistair23 2026-04-30 5:27 ` Philippe Mathieu-Daudé @ 2026-04-30 6:23 ` Richard Henderson 2026-04-30 11:14 ` Daniel Henrique Barboza 2026-05-01 13:24 ` Chao Liu 3 siblings, 0 replies; 12+ messages in thread From: Richard Henderson @ 2026-04-30 6:23 UTC (permalink / raw) To: qemu-devel On 4/30/26 15:22, alistair23@gmail.com wrote: > From: Alistair Francis <alistair.francis@wdc.com> > > The RISC-V shakti_c machine hasn't had meaningful contributions since 2021 > and is currently unmaintained. The machine is scheduled to be removed as it > appears to have no users. > > Signed-off-by: Alistair Francis <alistair.francis@wdc.com> > --- > docs/about/deprecated.rst | 8 ++++++++ > hw/riscv/shakti_c.c | 1 + > 2 files changed, 9 insertions(+) > > diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst > index f3622dcf93..041f71c5bf 100644 > --- a/docs/about/deprecated.rst > +++ b/docs/about/deprecated.rst > @@ -282,6 +282,14 @@ firmware is available to boot it. It can be replaced by the > ``ast2700fc``, another multi-SoC machine based on the newer AST2700 > SoCs which are excepted to receive better support in the future. > > + > +RISC-V Shakti machine (since 11.1) > +'''''''''''''''''''''''''''''''''''''''''' ' does not match preceding line. Otherwise, Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~ ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] target/riscv: Deprecate the shakti_c machine 2026-04-30 5:22 ` [PATCH 2/2] target/riscv: Deprecate the shakti_c machine alistair23 2026-04-30 5:27 ` Philippe Mathieu-Daudé 2026-04-30 6:23 ` Richard Henderson @ 2026-04-30 11:14 ` Daniel Henrique Barboza 2026-05-01 13:24 ` Chao Liu 3 siblings, 0 replies; 12+ messages in thread From: Daniel Henrique Barboza @ 2026-04-30 11:14 UTC (permalink / raw) To: alistair23, palmer, liwei1518, zhiwei_liu, chao.liu.zevorn, qemu-riscv, qemu-devel Cc: Alistair Francis On 4/30/2026 2:22 AM, alistair23@gmail.com wrote: > From: Alistair Francis <alistair.francis@wdc.com> > > The RISC-V shakti_c machine hasn't had meaningful contributions since 2021 > and is currently unmaintained. The machine is scheduled to be removed as it > appears to have no users. > > Signed-off-by: Alistair Francis <alistair.francis@wdc.com> > --- Reviewed-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com> > docs/about/deprecated.rst | 8 ++++++++ > hw/riscv/shakti_c.c | 1 + > 2 files changed, 9 insertions(+) > > diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst > index f3622dcf93..041f71c5bf 100644 > --- a/docs/about/deprecated.rst > +++ b/docs/about/deprecated.rst > @@ -282,6 +282,14 @@ firmware is available to boot it. It can be replaced by the > ``ast2700fc``, another multi-SoC machine based on the newer AST2700 > SoCs which are excepted to receive better support in the future. > > + > +RISC-V Shakti machine (since 11.1) > +'''''''''''''''''''''''''''''''''''''''''' > + > +The RISC-V ``shakti_c`` machine hasn't had meaningful contributions since 2021 > +and is currently unmaintained. The machine is scheduled to be removed as it > +appears to have no users. > + > Backend options > --------------- > > diff --git a/hw/riscv/shakti_c.c b/hw/riscv/shakti_c.c > index 49a39b3021..852d5b9797 100644 > --- a/hw/riscv/shakti_c.c > +++ b/hw/riscv/shakti_c.c > @@ -83,6 +83,7 @@ static void shakti_c_machine_class_init(ObjectClass *klass, const void *data) > mc->init = shakti_c_machine_state_init; > mc->default_cpu_type = TYPE_RISCV_CPU_SHAKTI_C; > mc->valid_cpu_types = valid_cpu_types; > + mc->deprecation_reason = "Currently unmaintained with no known users"; > mc->default_ram_id = "riscv.shakti.c.ram"; > } > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] target/riscv: Deprecate the shakti_c machine 2026-04-30 5:22 ` [PATCH 2/2] target/riscv: Deprecate the shakti_c machine alistair23 ` (2 preceding siblings ...) 2026-04-30 11:14 ` Daniel Henrique Barboza @ 2026-05-01 13:24 ` Chao Liu 3 siblings, 0 replies; 12+ messages in thread From: Chao Liu @ 2026-05-01 13:24 UTC (permalink / raw) To: alistair23 Cc: palmer, liwei1518, daniel.barboza, zhiwei_liu, qemu-riscv, qemu-devel, Alistair Francis On Thu, Apr 30, 2026 at 03:22:18PM +1000, alistair23@gmail.com wrote: > From: Alistair Francis <alistair.francis@wdc.com> > > The RISC-V shakti_c machine hasn't had meaningful contributions since 2021 > and is currently unmaintained. The machine is scheduled to be removed as it > appears to have no users. > > Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Chao Liu <chao.liu.zevorn@gmail.com> > --- > docs/about/deprecated.rst | 8 ++++++++ > hw/riscv/shakti_c.c | 1 + > 2 files changed, 9 insertions(+) > > diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst > index f3622dcf93..041f71c5bf 100644 > --- a/docs/about/deprecated.rst > +++ b/docs/about/deprecated.rst > @@ -282,6 +282,14 @@ firmware is available to boot it. It can be replaced by the > ``ast2700fc``, another multi-SoC machine based on the newer AST2700 > SoCs which are excepted to receive better support in the future. > > + > +RISC-V Shakti machine (since 11.1) > +'''''''''''''''''''''''''''''''''''''''''' > + > +The RISC-V ``shakti_c`` machine hasn't had meaningful contributions since 2021 > +and is currently unmaintained. The machine is scheduled to be removed as it > +appears to have no users. > + > Backend options > --------------- > > diff --git a/hw/riscv/shakti_c.c b/hw/riscv/shakti_c.c > index 49a39b3021..852d5b9797 100644 > --- a/hw/riscv/shakti_c.c > +++ b/hw/riscv/shakti_c.c > @@ -83,6 +83,7 @@ static void shakti_c_machine_class_init(ObjectClass *klass, const void *data) > mc->init = shakti_c_machine_state_init; > mc->default_cpu_type = TYPE_RISCV_CPU_SHAKTI_C; > mc->valid_cpu_types = valid_cpu_types; > + mc->deprecation_reason = "Currently unmaintained with no known users"; > mc->default_ram_id = "riscv.shakti.c.ram"; > } > > -- > 2.53.0 > ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2026-05-06 23:37 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-04-30 5:22 [PATCH 0/2] target/riscv: Update deprecated machines alistair23 2026-04-30 5:22 ` [PATCH 1/2] target/riscv: Remove spike as default machine alistair23 2026-04-30 5:26 ` Philippe Mathieu-Daudé 2026-04-30 11:12 ` Daniel Henrique Barboza 2026-05-01 13:23 ` Chao Liu 2026-05-01 13:28 ` Peter Maydell 2026-05-06 23:36 ` Alistair Francis 2026-04-30 5:22 ` [PATCH 2/2] target/riscv: Deprecate the shakti_c machine alistair23 2026-04-30 5:27 ` Philippe Mathieu-Daudé 2026-04-30 6:23 ` Richard Henderson 2026-04-30 11:14 ` Daniel Henrique Barboza 2026-05-01 13:24 ` Chao Liu
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.