mbed-os/hal/api
Russ Butler 6a31ffbf3e Heap statistics
Keep track of the current size allocated, maximum size allocated,
number of allocations, failed allocations and total size allocated for
both GCC and ARM. Report the maximum size allocated at the end of
testing.

Also, add a test to verify heap metrics are working as expected.
2016-08-22 18:32:51 -05:00
..
AnalogIn.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
AnalogOut.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
BusIn.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
BusInOut.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
BusOut.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
CAN.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
CThunk.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
CallChain.h Remove macro for operators. Enable these as default behavior 2016-07-10 13:47:13 -05:00
Callback.h Fixed handling of const objects in Callback class 2016-07-20 19:20:32 -05:00
CircularBuffer.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
DigitalIn.h Remove macro for operators. Enable these as default behavior 2016-07-10 13:47:13 -05:00
DigitalInOut.h Remove macro for operators. Enable these as default behavior 2016-07-10 13:47:13 -05:00
DigitalOut.h Remove macro for operators. Enable these as default behavior 2016-07-10 13:47:13 -05:00
DirHandle.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
Ethernet.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
FileBase.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
FileHandle.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
FileLike.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
FilePath.h Simplify layout: 2016-05-23 09:13:59 +01:00
FileSystemLike.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
FunctionPointer.h Updated deprecation notices to match branch names 2016-08-16 20:30:20 -05:00
I2C.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
I2CSlave.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
InterruptIn.h Remove macro for operators. Enable these as default behavior 2016-07-10 13:47:13 -05:00
InterruptManager.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
LocalFileSystem.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
LowPowerTicker.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
LowPowerTimeout.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
LowPowerTimer.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
PlatformMutex.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
PortIn.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
PortInOut.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
PortOut.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
PwmOut.h Remove macro for operators. Enable these as default behavior 2016-07-10 13:47:13 -05:00
RawSerial.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
SPI.h Merge pull request #2297 from neilt6/spi-mutex-fix 2016-07-29 17:30:38 +02:00
SPISlave.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
Serial.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
SerialBase.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
SingletonPtr.h Create singleton class and update code to use it 2016-07-15 14:37:43 -05:00
Stream.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
Ticker.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
Timeout.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
Timer.h Remove macro for operators. Enable these as default behavior 2016-07-10 13:47:13 -05:00
TimerEvent.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
Transaction.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
can_helper.h Simplify layout: 2016-05-23 09:13:59 +01:00
critical.h Minor documentation updates for critical 2016-07-06 13:06:37 -05:00
mbed.h mbed lib revision - 123 2016-08-15 14:55:12 +01:00
mbed_assert.h Simplify layout: 2016-05-23 09:13:59 +01:00
mbed_debug.h Simplify layout: 2016-05-23 09:13:59 +01:00
mbed_error.h Simplify layout: 2016-05-23 09:13:59 +01:00
mbed_interface.h Update assert and error to be interrupt safe 2016-06-11 17:33:10 +01:00
mbed_stats.h Heap statistics 2016-08-22 18:32:51 -05:00
platform.h Create dedicated file for PlatformMutex 2016-07-28 14:21:04 -05:00
rtc_time.h Add sync level documentation to classes 2016-06-11 17:33:09 +01:00
semihost_api.h semihost - fix inline __semihost for IAR (add static) 2016-05-23 09:50:20 +01:00
toolchain.h Updated deprecation notices to match branch names 2016-08-16 20:30:20 -05:00
wait_api.h Simplify layout: 2016-05-23 09:13:59 +01:00