Skip to content

Add MPS2 AN386 board for emulated Cortex-M4 test coverage #45319

@stephanosio

Description

@stephanosio

Is your enhancement proposal related to a problem? Please describe.

As noted in #22870, we do not currently have Cortex-M4 test coverage in the CI because Zephyr does not support any emulation-capable boards with a Cortex-M4 core.

Cortex-M4 emulation is important for FPU testing (Cortex-M0 and Cortex-M3 cores cannot be configured with an FPU); we currently cover this using the mps2_an521_remote target, but it has some limitations.

Describe the solution you'd like

Add mps2_an386 board support (mainly for emulation).

Describe alternatives you've considered

There is #22870, which tried to introduce Cortex-M4 emulation support through the netduinoplus2 machine type, which is based on a STM32 SoC with a Cortex-M4 core; but, it is better to target an ARM reference platform.

Additional context

MPS2 AN386 documentation
QEMU MPS2 AN386 implementation

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions