- Add initial support for ARMv8A, ARMV7R and ARMV8R#45
- Add initial support for ARMv8A, ARMV7R and ARMV8R#45Masmiseim36 wants to merge 1 commit intoARM-software:mainfrom
Conversation
Masmiseim36
commented
Aug 12, 2023
- Added core_cxx.h files for ARMv8A, ARMV7R and ARMV8R based profiles
- Moved gic peripheral to separate file
- Moved __FPU_Enable function to the architecture specific file
Test Results 264 files - 108 264 suites - 108 0s ⏱️ - 8m 47s Results for commit b77b700. ± Comparison against base commit d01c3e6. This pull request removes 49 and adds 56 tests. Note that renamed tests count towards both.This pull request removes 5 skipped tests and adds 2 skipped tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
8da3caa to
396c99a
Compare
|
@Masmiseim36, could you please update this one with latest cleanups @GuentherMartin is working on, see PR #56. |
ghost
left a comment
There was a problem hiding this comment.
are the CMSIS compiler include files missing in r-profile?
396c99a to
924de88
Compare
They come with this pull Request #44. That PR should be merged first |
|
See PR #58 fixing the tests. |
924de88 to
4961d52
Compare
bc0287b to
ce515d6
Compare
ce515d6 to
f66607e
Compare
1b0f516 to
d760a27
Compare
f66607e to
dd2c27b
Compare
00ed1eb to
7f7aae9
Compare
8d2bcd8 to
4f98c7f
Compare
|
The PR Open-CMSIS-Pack/Open-CMSIS-Pack-Spec#312 should solve the issues during pack generation |
4f98c7f to
75f40ab
Compare
We need to update the pack schema reference URL in the pdsc file once this PR is merged. |
75f40ab to
432826e
Compare
The updated schema is now available at https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.37/schema/PACK.xsd |
432826e to
9a7d696
Compare
Any plans for 0.11.2 release? |
What 0.11.2 release? The above PR to the pack schema has been merged and published via the schema version 1.3.37 tag. Please update the schema reference in pdsc file at |
9a7d696 to
780e513
Compare
I have mixed the gen-pack version with the pack-spec version. Sorry for that |
780e513 to
a85823e
Compare
a85823e to
c3c2a87
Compare
ARM.CMSIS.pdsc
Outdated
| </condition> | ||
| <condition id="ARMv7-A Device"> | ||
| <description>Armv7-A architecture based device</description> | ||
| <description>Armv7-A and Armv8-A architecture based device</description> |
There was a problem hiding this comment.
This description is misleading.
ARM.CMSIS.pdsc
Outdated
| <accept Dcore="Cortex-A57"/> | ||
| </condition> | ||
| <condition id="ARMv7_8-A Device"> | ||
| <description>Armv7_8-A architecture based device</description> |
There was a problem hiding this comment.
I guess the description from above belongs in here.
c3c2a87 to
c8867bc
Compare
c8867bc to
5ac68b5
Compare
|
Hi @Masmiseim36, I think this PR won't receive much more features by now. |
c8867bc to
5941eea
Compare
- Added core_cxx.h files for ARMv8A, ARMV7R and ARMV8R based profiles - Moved gic peripheral to separate file - Moved __FPU_Enable function to the architecture specific file - Extend core-test routines for new supported core-types
5941eea to
b77b700
Compare
Addresses [Issue #180](#180) and [Issue #207](#207) which cause build failures with TI Arm Clang Compiler. 1. It was suggested to move to the generic "cmsis_clang.h" header, which I agree would be the best long term option. Verified TI Arm Clang Compiler supports ACLE 2.00 in documentation [1] which should help reduce the number of specialized handlers for the compiler. Kept a separate section in "cmsis_compiler.h" for TI Arm Clang Compiler in case it is needed in the future, and added additional checks so preprocessor logic is not order dependent. 2. Removed now unused header "cmsis_tiarmclang_m.h". 3. Removed legacy TI Arm Compiler (armcl) section as header "cmsis_ccs.h" is not present in CMSIS_6. Tested updates alongside pull request [#45](#45) on a subset of CMSIS-DSP functions which was the primary motivation for enabling TI compiler support. Test Environment: TI AM2434, Cortex-R5F, VFPv3-D16 TI CCS 20.4.1.4 TI Arm Clang Compiler v5.0 References: [1] [TI Arm Clang Compiler](https://software-dl.ti.com/codegen/docs/tiarmclang/rel5_0_0_STS/)