-
Notifications
You must be signed in to change notification settings - Fork 3k
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
cmsis: remove arm math #12055
cmsis: remove arm math #12055
Conversation
@0xc0170, thank you for your changes. |
I remember this being needed as there was some math compiler intrinsics being missing from IAR. |
Me as well not certain which one. Newer IAR hopefully has it in or we find anothe way rather than keeping this outdated file causing conflicts for users. We'll run CI once 5.15rc2 is completed |
Needs first CI run |
CI started |
Test run: FAILEDSummary: 4 of 4 test jobs failed Failed test jobs:
|
for LPC55S69_NS |
Fixes ARMmbed#12054 Not needed file, should be part of DSP. The functionality is part of the library provided by CMSIS.
This file requires CMSIS library (DSP).
Rebased on top of lastest master. And also updated LPC code - removed cmsis implementation as DSP is not part of Mbed OS @mmahadevan108 Please review |
CI restarted |
Test run: FAILEDSummary: 1 of 4 test jobs failed Failed test jobs:
|
This failure with IAR uncovers this one:
I believe updated IAR should have this fixed, will test. |
Test run: SUCCESSSummary: 11 of 11 test jobs passed |
@bulislaw all green, shall we get this in today? |
I believe this is ready to get in. Let's check nightly tomorrow morning if there is any other issue with this header being removed. I set this to breaking change as this header might cause breaking compilation - to be part of the release notes and notify users about this one. I'll add release notes now. |
Release notes added |
* Remove non-existant `arm_cmplx_mag_squared_q10p6.c/h` from "tensorflow/lite/micro/examples/micro_speech/CMSIS/Makefile.inc", which cause the build of micro_speech project to fail. See also: tensorflow#36444 * Remove unnecessary `third_party/CMSIS_ext/README.md` from `CMSIS_PREPROCESSOR_HDRS` in "tensorflow/lite/micro/examples/micro_speech/CMSIS/Makefile.inc", which cause the build of micro_speech project to fail. * Update MBED version to mbed-os-6.0.0-alpha-3: this fixes the issues related to `arm_mult_q15.c` in the ARM math library when building the micro_speech project. See also: 1. tensorflow#37930 2. ARMmbed/mbed-os#12055
It was removed in 6.0 (see reference below), and it was reintroduced when we updated cmsis from the upstream. We missed to remove the commit adding the file in the cmsis importer. This fixes it and the file should not be introduced again. Fixes ARMmbed#13823 Already removed in 6.0: ARMmbed#12055
It was removed in 6.0 (see reference below), and it was reintroduced when we updated cmsis from the upstream. We missed to remove the commit adding the file in the cmsis importer. This fixes it and the file should not be introduced again. Fixes ARMmbed#13823 Already removed in 6.0: ARMmbed#12055
Summary of changes
Not needed file, should be part of DSP. The functionality is part of the library provided
by CMSIS.
I would like to test this, for all devices. This header file should be removed in 6.0.0 as we do not provide DSP library. Thus I set this as Major update.
Fixes #12054
Impact of changes
Applications should use CMSIS DSP package. As the order of includes is not defined in our tools, this might cause an error - hard to tell which cmsis math header was actually included. The removed math header we used in this code base was much older version.
Migration actions required
Use CMSIS DSP release (not part of Mbed OS at the moment) - the header file cmsis math is included there.
Documentation
Not needed
Pull request type
Test results
Reviewers