On Mon, 18 May 2026 at 17:16, Torbjörn SVENSSON
<[email protected]> wrote:
>
> Signed-off-by: Torbjörn SVENSSON <[email protected]>
> ---
> target/arm/tcg/cpu-v7m.c | 40 ++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 40 insertions(+)
This patch should go last in the series -- first add
all the new features the CPU needs, and only then add
the new CPU, so there isn't a window where the user can
select the new CPU type but it isn't completely implemented yet.
> diff --git a/target/arm/tcg/cpu-v7m.c b/target/arm/tcg/cpu-v7m.c
> index dc249ce1f1..5cfda232cd 100644
> --- a/target/arm/tcg/cpu-v7m.c
> +++ b/target/arm/tcg/cpu-v7m.c
> @@ -237,6 +237,44 @@ static void cortex_m55_initfn(Object *obj)
> cpu->ctr = 0x8303c003;
> }
>
> +static void cortex_m85_initfn(Object *obj)
> +{
> + ARMCPU *cpu = ARM_CPU(obj);
> + ARMISARegisters *isar = &cpu->isar;
> +
> + set_feature(&cpu->env, ARM_FEATURE_V8);
> + set_feature(&cpu->env, ARM_FEATURE_V8_1M);
> + set_feature(&cpu->env, ARM_FEATURE_M);
> + set_feature(&cpu->env, ARM_FEATURE_M_MAIN);
> + set_feature(&cpu->env, ARM_FEATURE_M_SECURITY);
> + set_feature(&cpu->env, ARM_FEATURE_THUMB_DSP);
> + cpu->midr = 0x411fd230; /* r1p0 */
The most recent release is r1p1, so we might as well model that:
0x411fd231.
thanks
-- PMM