mbed-os/hal/common
Russ Butler d0b7b3b497 Fix duplicate symbols for malloc lock and unlock
When the malloc lock and unlock functions are inside a library they
conflict with the standard libraries weak version of these functions.
This is because of the way weak references are handled by the linker.
This patch renames the lock and unlock functions defined inside RTX
so they do not conflict.  A thunk inside retarget.cpp then calls the
RTX functions.  This problem does not occur with retarget.cpp since
it is always build into an object file rather than a library file.
2016-06-12 18:18:41 +01:00
..
AnalogIn.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
BusIn.cpp Add virtual lock for thread safe classes 2016-06-11 17:33:12 +01:00
BusInOut.cpp Add virtual lock for thread safe classes 2016-06-11 17:33:12 +01:00
BusOut.cpp Add virtual lock for thread safe classes 2016-06-11 17:33:12 +01:00
CAN.cpp Add virtual lock for thread safe classes 2016-06-11 17:33:12 +01:00
CallChain.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
Ethernet.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
FileBase.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +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 Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
I2C.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
I2CSlave.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
InterruptIn.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
InterruptManager.cpp Add virtual lock for thread safe classes 2016-06-11 17:33:12 +01:00
LocalFileSystem.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
RawSerial.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
SPI.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
SPISlave.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
Serial.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
SerialBase.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
Stream.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
Ticker.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
Timeout.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
Timer.cpp Make core mbed API thread safe 2016-06-11 17:33:02 +01:00
TimerEvent.cpp Simplify layout: 2016-05-23 09:13:59 +01:00
assert.c Update assert and error to be interrupt safe 2016-06-11 17:33:10 +01:00
board.c Update assert and error to be interrupt safe 2016-06-11 17:33:10 +01:00
critical.c Critical section - fix for cortex-a 2016-06-06 12:17:29 +01:00
error.c Update assert and error to be interrupt safe 2016-06-11 17:33:10 +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 Fix duplicate symbols for malloc lock and unlock 2016-06-12 18:18:41 +01:00
rtc_time.c Make core mbed API thread safe 2016-06-11 17:33:02 +01: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