https://github.com/ARMmbed/mbed-os/#5941d1718339116cd12914238ec331c84da3d08f