Import Mbed OS hard-float snapshot
This commit is contained in:
20
README.tbeslan-hardfp.md
Normal file
20
README.tbeslan-hardfp.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# mbed-os-hardfp
|
||||
|
||||
This repository is a pinned snapshot of ARM Mbed OS for Beslan's Mbed OS 5
|
||||
firmware projects.
|
||||
|
||||
Upstream source:
|
||||
|
||||
- Repository: https://github.com/ARMmbed/mbed-os
|
||||
- Commit: `890f0562dc2efb7cf76a5f010b535c2b94bce849`
|
||||
|
||||
Local change:
|
||||
|
||||
- `tools/toolchains/gcc.py` uses `-mfloat-abi=hard` for `Cortex-M4F`,
|
||||
`Cortex-M7F`, `Cortex-M33F`, and `Cortex-M7FD` in the GCC toolchain setup.
|
||||
|
||||
Reason:
|
||||
|
||||
- Existing TouchGFX projects link against hard-float libraries such as
|
||||
`libtouchgfx-float-abi-hard.a`. The upstream Mbed OS 5 GCC settings emit
|
||||
`softfp` for these cores, which causes linker ABI conflicts.
|
||||
Reference in New Issue
Block a user