https://github.com/ARMmbed/mbed-os/#8d21974ba35e04c4854e5090c0f8283171664175