-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Feature/rt700 add multicore support cm33 cores #94390
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/rt700 add multicore support cm33 cores #94390
Conversation
f7ae598
to
af59d71
Compare
af59d71
to
e6afe71
Compare
7310740
to
11eb7c3
Compare
|
11eb7c3
to
6637ef5
Compare
629e748
to
7b80a76
Compare
@TomasGalbickaNXP there are conflicts. |
7b80a76
to
5e3cbfe
Compare
@lucien-nxp @Raymond0225 can you help reviewing this? |
There is a failing sample: |
Is there already an issue reported? |
Issue: #96158 |
This commit moves common DTS entries into common file dts/arm/nxp/nxp_rt7xx_common.dtsi. This way there is not duplication between cpu0 and cpu1. Signed-off-by: Tomas Galbicka <tomas.galbicka@nxp.com>
This commit adds multicore support to copy CM33 CPU1 image from flash to RAM where it will boot from. Also added NXP_IMXRT_BOOT_HEADER=y for CPU0 so it can be booted from FlexSPI Flash. Signed-off-by: Tomas Galbicka <tomas.galbicka@nxp.com>
This commit adds multicore support to boot secondary CM33 CPU1 core. - Adds Flash partition for CM33 CPU0 - Boots secondary core Signed-off-by: Tomas Galbicka <tomas.galbicka@nxp.com>
This commit adds custom MPU regions for RT700 CM33 CPU0 to define non-cachable region for SRAM. Signed-off-by: Tomas Galbicka <tomas.galbicka@nxp.com>
5e3cbfe
to
68238d6
Compare
|
LGTM ... @hakehuang can you run a regression against the RT700 platform for us and +1 if all is good |
kick mbox and ipc testing for RT700, all cases failed see below, I see the log to you via email. @TomasGalbickaNXP if I reset the board manually, the test cases pass.
|
This PR is providing multicore support for RT700.
It enables to load and boot CM33 CPU1 from CM33 CPU0 core.
And adds support for samples: