[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 1/2] target-arm: Allow CPU "any" for system-mode
From: |
Peter Crosthwaite |
Subject: |
Re: [Qemu-devel] [PATCH 1/2] target-arm: Allow CPU "any" for system-mode emulation |
Date: |
Mon, 6 Jul 2015 14:51:33 -0700 |
On Mon, Jul 6, 2015 at 11:53 AM, <address@hidden> wrote:
> From: Meador Inge <address@hidden>
>
> The "any" CPU is useful for cases where the system-mode
> emulator is being used to work with a wide array of
> bare-metal C/C++ applications that have been compiled
> in different ways.
>
What is the system being created in this case though? Are you using -M
virt and can it reliably create usable systems with CPU type
substitutions?
Regards,
Peter
> Signed-off-by: Meador Inge <address@hidden>
> ---
> target-arm/cpu.c | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/target-arm/cpu.c b/target-arm/cpu.c
> index 80669a6..3665f6b 100644
> --- a/target-arm/cpu.c
> +++ b/target-arm/cpu.c
> @@ -1243,7 +1243,6 @@ static void pxa270c5_initfn(Object *obj)
> cpu->reset_sctlr = 0x00000078;
> }
>
> -#ifdef CONFIG_USER_ONLY
> static void arm_any_initfn(Object *obj)
> {
> ARMCPU *cpu = ARM_CPU(obj);
> @@ -1258,7 +1257,6 @@ static void arm_any_initfn(Object *obj)
> set_feature(&cpu->env, ARM_FEATURE_CRC);
> cpu->midr = 0xffffffff;
> }
> -#endif
>
> #endif /* !defined(CONFIG_USER_ONLY) || !defined(TARGET_AARCH64) */
>
> @@ -1305,10 +1303,8 @@ static const ARMCPUInfo arm_cpus[] = {
> { .name = "pxa270-b1", .initfn = pxa270b1_initfn },
> { .name = "pxa270-c0", .initfn = pxa270c0_initfn },
> { .name = "pxa270-c5", .initfn = pxa270c5_initfn },
> -#ifdef CONFIG_USER_ONLY
> { .name = "any", .initfn = arm_any_initfn },
> #endif
> -#endif
> { .name = NULL }
> };
>
> --
> 1.8.1.1
>
>