mbed-os/hal/common
Russ Butler bd216c37cb Make the IAR standard library thread safe
Add the locks and flags necessary to make the IAR standard library
thread safe.  These changes consist of:
-Add compiler flag "--guard_calls" to ensure C++ function-static
    variables with dynamic initializers are initialized in a
    thread safe manner
-Add the linker flag "--threaded_lib" so the thread safe version of
    the standard library is used
-Implement mutex functions required for IAR thread safety
-Create a set of stub functions in retarget.c for when the rtos is not present
2016-05-31 14:41:21 -05:00
..
BusIn.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
BusInOut.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
BusOut.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
CAN.cpp Adopt Callback class in hal 2016-05-27 10:28:46 -05:00
CallChain.cpp Adopt Callback class in hal 2016-05-27 10:28:46 -05:00
Ethernet.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
FileBase.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
FileLike.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
FilePath.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
FileSystemLike.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
I2C.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
I2CSlave.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
InterruptIn.cpp Adopt Callback class in hal 2016-05-27 10:28:46 -05:00
InterruptManager.cpp Adopt Callback class in hal 2016-05-27 10:28:46 -05:00
LocalFileSystem.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
RawSerial.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
SPI.cpp Remove __enable and __disable irq calls from mbed hal common code 2016-05-28 17:19:55 +08:00
SPISlave.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
Serial.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
SerialBase.cpp Adopt Callback class in hal 2016-05-27 10:28:46 -05:00
Stream.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
Ticker.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
Timeout.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
Timer.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
TimerEvent.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
assert.c assert - use fprintf (if serial=1) and mbed_die 2016-05-26 15:36:32 +01:00
board.c correct indentation from tab to space 2016-05-28 19:03:22 +08:00
critical.c Critical - use mbed assert 2016-05-31 15:07:36 +01:00
error.c Simplify layout: 2016-05-23 09:13:59 +01:00
gpio.c Simplify layout: 2016-05-23 09:13:59 +01:00
lp_ticker_api.c Simplify layout: 2016-05-23 09:13:59 +01:00
mbed_interface.c Simplify layout: 2016-05-23 09:13:59 +01:00
pinmap_common.c Simplify layout: 2016-05-23 09:13:59 +01:00
retarget.cpp Make the IAR standard library thread safe 2016-05-31 14:41:21 -05:00
rtc_time.c Use critical section helper in HAL 2016-05-28 00:04:20 -05:00
semihost_api.c Simplify layout: 2016-05-23 09:13:59 +01:00
ticker_api.c Use critical section helper in HAL 2016-05-28 00:04:20 -05:00
us_ticker_api.c Simplify layout: 2016-05-23 09:13:59 +01:00
wait_api.c Simplify layout: 2016-05-23 09:13:59 +01:00