# 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.