zephyrproject-rtos / zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
https://docs.zephyrproject.org
Apache License 2.0
10.82k stars 6.6k forks source link

Update mps2_an521_remote for compatibility with mps2_an521_ns #52049

Closed microbuilder closed 1 year ago

microbuilder commented 1 year ago

mps2_an521_remote was added primarilly as a test platform for the FPU in CI, using the second M33 core on the AN521 since the primary core is missing FPU support.

There are a number of problems with this target, however, such as the memory map overlapping with mps2_an521_ns, meaning you can't use TF-M and the remote core at the same time.

The _remote target should be updated to have the base image located at 0x0038 B000 with 468 KB flash memory allocated, which will remain compatible with the current AN521 flash layout from TF-M: https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git/tree/platform/ext/target/arm/mps2/an521/partition/flash_layout.h

Additional context

This platform makes a useful target for testing system device tree. Any changes made to the remote target should keep that goal in mind.

microbuilder commented 1 year ago

cc @stephanosio @mbolivar @uLipe

mbolivar-nordic commented 1 year ago

@microbuilder just a note that my personal github nick is ignored where messages from zephyr are concerned