Skip to content

Comments

Enable Arm Cortex-M33 Support#126

Closed
microbuilder wants to merge 2 commits intoeclipse-threadx:masterfrom
Linaro:mps3_an524
Closed

Enable Arm Cortex-M33 Support#126
microbuilder wants to merge 2 commits intoeclipse-threadx:masterfrom
Linaro:mps3_an524

Conversation

@microbuilder
Copy link

This commit enables support for the Arm Cortex-M33, using the GNU toolchain. By default, HW DSP or FP support has been disabled, and compilation takes place with -mfloat-abi=softfp.

It also address an issue with tx_thread_schedule.S where floating point instructions were being hard-coded into the assembly code, causing a fault on devices that don't have HW FPU support, such as the MPS3 AN524 Core 0, etc.

Signed-off-by: Kevin Townsend kevin.townsend@linaro.org
Signed-off-by: Jimmy Brisson jimmy.brisson@linaro.org

microbuilder and others added 2 commits June 30, 2021 16:38
This commit adds a CMakeLists.txt file for Arm Cortex-M33.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
Signed-off-by: Jimmy Brisson <jimmy.brisson@linaro.org>
There exist some platforms, such as the MPS3-AN524, that are Cortex-M33
and do not have any floating point unit. Previously, the assembler would
error on these targets.

Signed-off-by: Jimmy Brisson <jimmy.brisson@linaro.org>
@ghost
Copy link

ghost commented Jul 5, 2021

CLA assistant check
All CLA requirements met.

@goldscott
Copy link
Contributor

Hi @microbuilder - thanks for bringing this up! We'll fix this internally and it'll be in our next release.

@goldscott
Copy link
Contributor

Update: arm-none-eabi.cmake and tx_thread_schedule.S have been fixed internally and will be available in our next release, scheduled for August 2. At this time, we are not going to add/maintain new cmake files.

@goldscott goldscott closed this Jul 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants