Deepika
							
						 
						
							 
							
							
							
								
							
								f6c1a40b29 
								
							
								 
							
						 
						
							
							
								
								Add config options for socket statistics  
							
							 
							
							... 
							
							
							
							1. MBED_CONF_NSAPI_SOCKET_STATS_ENABLE to enable the statistics
2. MBED_CONF_NSAPI_SOCKET_STATS_MAX_COUNT max sockets statistics cached 
							
						 
						
							2018-11-26 09:42:45 -06:00  
						
					 
				
					
						
							
							
								 
								Deepika
							
						 
						
							 
							
							
							
								
							
								09b4bc07ce 
								
							
								 
							
						 
						
							
							
								
								This is the initial version of stats implementation in network layer.  
							
							 
							
							... 
							
							
							
							SocketStats Class is added to collect and provide the statistics information.
In this phase only socket information is collected and max sockets that can
be recorded at any time are configurable through 'MBED_CONF_NSAPI_SOCKET_STATS_MAX_COUNT'
Network statistics can be enabled through a macro MBED_NW_STATS_ENABLED
More information on design is captured in #8743  
							
						 
						
							2018-11-26 09:42:39 -06:00  
						
					 
				
					
						
							
							
								 
								Martin Kojtal
							
						 
						
							 
							
							
								
								
							
							
								
							
								5b42e2886f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #8607  from aashishc1988/ram_rom_fetch  
							
							 
							
							... 
							
							
							
							Fetch ram/rom start/size 
							
						 
						
							2018-11-22 10:49:50 +01:00  
						
					 
				
					
						
							
							
								 
								Deepika
							
						 
						
							 
							
							
							
								
							
								ad736e9894 
								
							
								 
							
						 
						
							
							
								
								Add RAM/ROM memory statistics to system stats structure  
							
							 
							
							... 
							
							
							
							Internal RAM / ROM memory size and start address of target can be
fetched using `mbed_stats_sys_get()` API. 
							
						 
						
							2018-11-14 09:51:33 -06:00  
						
					 
				
					
						
							
							
								 
								kegilbert
							
						 
						
							 
							
							
							
								
							
								766359c7c5 
								
							
								 
							
						 
						
							
							
								
								Typo fixes in Doxygen for Platform  
							
							 
							
							
							
						 
						
							2018-11-01 12:10:08 -05:00  
						
					 
				
					
						
							
							
								 
								Amanda Butler
							
						 
						
							 
							
							
								
								
							
							
								
							
								82c4ce607d 
								
									
								
							
								 
							
						 
						
							
							
								
								Edit mbed_stats.h  
							
							 
							
							... 
							
							
							
							Capitalize ID for consistency. 
							
						 
						
							2018-10-12 11:08:01 -05:00  
						
					 
				
					
						
							
							
								 
								Brian Daniels
							
						 
						
							 
							
							
							
								
							
								ddedc155d4 
								
							
								 
							
						 
						
							
							
								
								Updating stats doc comments  
							
							 
							
							
							
						 
						
							2018-10-11 19:11:17 -05:00  
						
					 
				
					
						
							
							
								 
								deepikabhavnani
							
						 
						
							 
							
							
							
								
							
								5f5882830f 
								
							
								 
							
						 
						
							
							
								
								Add `overhead_size` element to get the overhead of stats  
							
							 
							
							... 
							
							
							
							Heap statistics are used for analysing heap stats, but it doesn't tell anything
about real heap usage or malloc overheads. Adding `overhead_size` element
will help users to get the real heap usage. 
							
						 
						
							2018-10-03 16:41:24 -05:00  
						
					 
				
					
						
							
							
								 
								Deepika
							
						 
						
							 
							
							
							
								
							
								b05d105493 
								
							
								 
							
						 
						
							
							
								
								Update stats to fetch Mbed OS version info  
							
							 
							
							
							
						 
						
							2018-07-13 11:58:49 -05:00  
						
					 
				
					
						
							
							
								 
								Martin Kojtal
							
						 
						
							 
							
							
								
								
							
							
								
							
								5d027f4e27 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6857  from deepikabhavnani/cpu_stats  
							
							 
							
							... 
							
							
							
							CPU Statistics 
							
						 
						
							2018-05-22 14:30:21 +02:00  
						
					 
				
					
						
							
							
								 
								Deepika
							
						 
						
							 
							
							
							
								
							
								029237b683 
								
							
								 
							
						 
						
							
							
								
								Addressed review comments  
							
							 
							
							... 
							
							
							
							1. LP ticker limiation note
2. Use read_us in mbed_uptime function
3. Doxygen recommendations
4. Use us_timestamp_t instead uint64_t
5. Astyle changes 
							
						 
						
							2018-05-15 11:36:08 -05:00  
						
					 
				
					
						
							
							
								 
								deepikabhavnani
							
						 
						
							 
							
							
							
								
							
								3420ff7f9c 
								
							
								 
							
						 
						
							
							
								
								CPU statistics addition  
							
							 
							
							... 
							
							
							
							API to get CPU stats like sleep/deepsleep time, uptime and idle time.
These can be used by application to know the CPU Usage runtime. 
							
						 
						
							2018-05-15 11:20:52 -05:00  
						
					 
				
					
						
							
							
								 
								Deepika
							
						 
						
							 
							
							
							
								
							
								1961428c1b 
								
							
								 
							
						 
						
							
							
								
								OS version added + CPUID for cortex-M only  
							
							 
							
							... 
							
							
							
							CPUID base register is available for Cortex-M processors only.
Cortex-A devices have Main ID Register, which can be used in future to
get processor info. 
							
						 
						
							2018-05-15 10:22:13 -05:00  
						
					 
				
					
						
							
							
								 
								deepikabhavnani
							
						 
						
							 
							
							
							
								
							
								c08b3e3d3d 
								
							
								 
							
						 
						
							
							
								
								System Info API addition  
							
							 
							
							... 
							
							
							
							API added to get the system information like CPU ID, compiler ID and
compiler version. 
							
						 
						
							2018-05-15 10:17:40 -05:00  
						
					 
				
					
						
							
							
								 
								deepikabhavnani
							
						 
						
							 
							
							
							
								
							
								97c88188d0 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							 
							
							... 
							
							
							
							1. Enable watermark to get stack space information
2. Restructured code
3. Throw error if MBED_THREAD_STATS_ENABLED is not set
4. Astyle changes 
							
						 
						
							2018-05-11 10:06:44 -05:00  
						
					 
				
					
						
							
							
								 
								deepikabhavnani
							
						 
						
							 
							
							
							
								
							
								f43b16ffd9 
								
							
								 
							
						 
						
							
							
								
								Cleaup and review comments addressed  
							
							 
							
							... 
							
							
							
							1. Removed prefix thread_ from all elements of mbed_stats_thread_t
2. #if conditions aligned to rest of the file 
							
						 
						
							2018-05-11 10:05:35 -05:00  
						
					 
				
					
						
							
							
								 
								deepikabhavnani
							
						 
						
							 
							
							
							
								
							
								1dad73949c 
								
							
								 
							
						 
						
							
							
								
								Thread statistics addition.  
							
							 
							
							... 
							
							
							
							API to get all system threads information and states. 
							
						 
						
							2018-05-11 10:05:32 -05:00  
						
					 
				
					
						
							
							
								 
								deepikabhavnani
							
						 
						
							 
							
							
							
								
							
								a228fd0f3b 
								
							
								 
							
						 
						
							
							
								
								Add common define to enable all statistics  
							
							 
							
							... 
							
							
							
							As part of Device Health requirement, all mbed OS statistics should be
enabled with single macro `MBED_ALL_STATS_ENABLED` 
							
						 
						
							2018-05-02 14:14:07 -05:00  
						
					 
				
					
						
							
							
								 
								Senthil Ramakrishnan
							
						 
						
							 
							
							
							
								
							
								3ad298488c 
								
							
								 
							
						 
						
							
							
								
								Doxygen comment updates and fixes  
							
							 
							
							
							
						 
						
							2017-10-26 15:36:26 -05:00  
						
					 
				
					
						
							
							
								 
								Bartek Szatkowski
							
						 
						
							 
							
							
							
								
							
								e9f78502dd 
								
							
								 
							
						 
						
							
							
								
								Improve documentation for memory stat ops  
							
							 
							
							
							
						 
						
							2017-07-20 15:56:48 +01:00  
						
					 
				
					
						
							
							
								 
								Christopher Haster
							
						 
						
							 
							
							
							
								
							
								e90fff3a60 
								
							
								 
							
						 
						
							
							
								
								stats - Added doxygen documentation to stats functions  
							
							 
							
							
							
						 
						
							2016-11-07 19:15:44 -06:00  
						
					 
				
					
						
							
							
								 
								Christopher Haster
							
						 
						
							 
							
							
							
								
							
								9b630b3e0d 
								
							
								 
							
						 
						
							
							
								
								stats - Added stack stats api for individual threads  
							
							 
							
							... 
							
							
							
							Added the following
- size_t mbed_stats_stack_get_each(mbed_stats_stack_t *, size_t) 
							
						 
						
							2016-11-07 19:15:44 -06:00  
						
					 
				
					
						
							
							
								 
								Christopher Haster
							
						 
						
							 
							
							
							
								
							
								14aa57f81c 
								
							
								 
							
						 
						
							
							
								
								stats - Added stats for reserved heap space for consistency  
							
							 
							
							
							
						 
						
							2016-11-07 19:15:44 -06:00  
						
					 
				
					
						
							
							
								 
								Christopher Haster
							
						 
						
							 
							
							
							
								
							
								b6e8f44c0d 
								
							
								 
							
						 
						
							
							
								
								stats - Added stack stats api  
							
							 
							
							... 
							
							
							
							Matched heap stats api
- void mbed_stats_heap_get(mbed_stats_heap_t *)
- void mbed_stats_stack_get(mbed_stats_stack_t *) 
							
						 
						
							2016-11-07 19:15:38 -06:00  
						
					 
				
					
						
							
							
								 
								Jimmy Brisson
							
						 
						
							 
							
							
							
								
							
								f1a78027d3 
								
							
								 
							
						 
						
							
							
								
								Add tags to our code  
							
							 
							
							
							
						 
						
							2016-10-04 15:02:44 -05:00  
						
					 
				
					
						
							
							
								 
								Christopher Haster
							
						 
						
							 
							
							
							
								
							
								15904b7544 
								
							
								 
							
						 
						
							
							
								
								restructure - Split hal into drivers+platform+hal  
							
							 
							
							... 
							
							
							
							hal/common/AnalogIn.cpp -> drivers/AnalogIn.cpp
hal/api/AnalogIn.h -> drivers/AnalogIn.h
hal/api/AnalogOut.h -> drivers/AnalogOut.h
hal/common/BusIn.cpp -> drivers/BusIn.cpp
hal/api/BusIn.h -> drivers/BusIn.h
hal/common/BusInOut.cpp -> drivers/BusInOut.cpp
hal/api/BusInOut.h -> drivers/BusInOut.h
hal/common/BusOut.cpp -> drivers/BusOut.cpp
hal/api/BusOut.h -> drivers/BusOut.h
hal/common/CAN.cpp -> drivers/CAN.cpp
hal/api/CAN.h -> drivers/CAN.h
hal/api/CircularBuffer.h -> drivers/CircularBuffer.h
hal/api/DigitalIn.h -> drivers/DigitalIn.h
hal/api/DigitalInOut.h -> drivers/DigitalInOut.h
hal/api/DigitalOut.h -> drivers/DigitalOut.h
hal/api/DirHandle.h -> drivers/DirHandle.h
hal/common/Ethernet.cpp -> drivers/Ethernet.cpp
hal/api/Ethernet.h -> drivers/Ethernet.h
hal/common/FileBase.cpp -> drivers/FileBase.cpp
hal/api/FileBase.h -> drivers/FileBase.h
hal/api/FileHandle.h -> drivers/FileHandle.h
hal/common/FileLike.cpp -> drivers/FileLike.cpp
hal/api/FileLike.h -> drivers/FileLike.h
hal/common/FilePath.cpp -> drivers/FilePath.cpp
hal/api/FilePath.h -> drivers/FilePath.h
hal/common/FileSystemLike.cpp -> drivers/FileSystemLike.cpp
hal/api/FileSystemLike.h -> drivers/FileSystemLike.h
hal/common/I2C.cpp -> drivers/I2C.cpp
hal/api/I2C.h -> drivers/I2C.h
hal/common/I2CSlave.cpp -> drivers/I2CSlave.cpp
hal/api/I2CSlave.h -> drivers/I2CSlave.h
hal/common/InterruptIn.cpp -> drivers/InterruptIn.cpp
hal/api/InterruptIn.h -> drivers/InterruptIn.h
hal/common/InterruptManager.cpp -> drivers/InterruptManager.cpp
hal/api/InterruptManager.h -> drivers/InterruptManager.h
hal/common/LocalFileSystem.cpp -> drivers/LocalFileSystem.cpp
hal/api/LocalFileSystem.h -> drivers/LocalFileSystem.h
hal/api/LowPowerTicker.h -> drivers/LowPowerTicker.h
hal/api/LowPowerTimeout.h -> drivers/LowPowerTimeout.h
hal/api/LowPowerTimer.h -> drivers/LowPowerTimer.h
hal/api/PortIn.h -> drivers/PortIn.h
hal/api/PortInOut.h -> drivers/PortInOut.h
hal/api/PortOut.h -> drivers/PortOut.h
hal/api/PwmOut.h -> drivers/PwmOut.h
hal/common/RawSerial.cpp -> drivers/RawSerial.cpp
hal/api/RawSerial.h -> drivers/RawSerial.h
hal/common/SPI.cpp -> drivers/SPI.cpp
hal/api/SPI.h -> drivers/SPI.h
hal/common/SPISlave.cpp -> drivers/SPISlave.cpp
hal/api/SPISlave.h -> drivers/SPISlave.h
hal/common/Serial.cpp -> drivers/Serial.cpp
hal/api/Serial.h -> drivers/Serial.h
hal/common/SerialBase.cpp -> drivers/SerialBase.cpp
hal/api/SerialBase.h -> drivers/SerialBase.h
hal/common/Stream.cpp -> drivers/Stream.cpp
hal/api/Stream.h -> drivers/Stream.h
hal/common/Ticker.cpp -> drivers/Ticker.cpp
hal/api/Ticker.h -> drivers/Ticker.h
hal/common/Timeout.cpp -> drivers/Timeout.cpp
hal/api/Timeout.h -> drivers/Timeout.h
hal/common/Timer.cpp -> drivers/Timer.cpp
hal/api/Timer.h -> drivers/Timer.h
hal/common/TimerEvent.cpp -> drivers/TimerEvent.cpp
hal/api/TimerEvent.h -> drivers/TimerEvent.h
hal/api/Transaction.h -> drivers/Transaction.h
hal/api/can_helper.h -> drivers/can_helper.h
hal/.yotta_ignore
hal/CMakeLists.txt
hal/hal/analogin_api.h -> hal/analogin_api.h
hal/hal/analogout_api.h -> hal/analogout_api.h
hal/hal/buffer.h -> hal/buffer.h
hal/hal/can_api.h -> hal/can_api.h
hal/hal/dma_api.h -> hal/dma_api.h
hal/hal/ethernet_api.h -> hal/ethernet_api.h
hal/hal/gpio_api.h -> hal/gpio_api.h
hal/hal/gpio_irq_api.h -> hal/gpio_irq_api.h
hal/hal/i2c_api.h -> hal/i2c_api.h
hal/hal/lp_ticker_api.h -> hal/lp_ticker_api.h
hal/common/mbed_gpio.c -> hal/mbed_gpio.c
hal/common/mbed_lp_ticker_api.c -> hal/mbed_lp_ticker_api.c
hal/common/mbed_pinmap_common.c -> hal/mbed_pinmap_common.c
hal/common/mbed_ticker_api.c -> hal/mbed_ticker_api.c
hal/common/mbed_us_ticker_api.c -> hal/mbed_us_ticker_api.c
hal/module.json
hal/hal/pinmap.h -> hal/pinmap.h
hal/hal/port_api.h -> hal/port_api.h
hal/hal/pwmout_api.h -> hal/pwmout_api.h
hal/hal/rtc_api.h -> hal/rtc_api.h
hal/hal/serial_api.h -> hal/serial_api.h
hal/hal/sleep_api.h -> hal/sleep_api.h
hal/hal/spi_api.h -> hal/spi_api.h
hal/hal/storage_abstraction/Driver_Common.h -> hal/storage_abstraction/Driver_Common.h
hal/hal/storage_abstraction/Driver_Storage.h -> hal/storage_abstraction/Driver_Storage.h
hal/hal/ticker_api.h -> hal/ticker_api.h
hal/hal/trng_api.h -> hal/trng_api.h
hal/hal/us_ticker_api.h -> hal/us_ticker_api.h
hal/api/mbed.h -> mbed.h
hal/api/CThunk.h -> platform/CThunk.h
hal/common/CallChain.cpp -> platform/CallChain.cpp
hal/api/CallChain.h -> platform/CallChain.h
hal/api/Callback.h -> platform/Callback.h
hal/api/FunctionPointer.h -> platform/FunctionPointer.h
hal/api/PlatformMutex.h -> platform/PlatformMutex.h
hal/api/SingletonPtr.h -> platform/SingletonPtr.h
hal/api/critical.h -> platform/critical.h
hal/common/mbed_alloc_wrappers.cpp -> platform/mbed_alloc_wrappers.cpp
hal/common/mbed_assert.c -> platform/mbed_assert.c
hal/api/mbed_assert.h -> platform/mbed_assert.h
hal/common/mbed_board.c -> platform/mbed_board.c
hal/common/mbed_critical.c -> platform/mbed_critical.c
hal/api/mbed_debug.h -> platform/mbed_debug.h
hal/common/mbed_error.c -> platform/mbed_error.c
hal/api/mbed_error.h -> platform/mbed_error.h
hal/common/mbed_interface.c -> platform/mbed_interface.c
hal/api/mbed_interface.h -> platform/mbed_interface.h
hal/common/mbed_mem_trace.c -> platform/mbed_mem_trace.c
hal/api/mbed_mem_trace.h -> platform/mbed_mem_trace.h
hal/common/mbed_rtc_time.cpp -> platform/mbed_rtc_time.cpp
hal/common/mbed_semihost_api.c -> platform/mbed_semihost_api.c
hal/api/mbed_stats.h -> platform/mbed_stats.h
hal/common/mbed_wait_api_no_rtos.c -> platform/mbed_wait_api_no_rtos.c
hal/common/mbed_wait_api_rtos.cpp -> platform/mbed_wait_api_rtos.cpp
hal/api/platform.h -> platform/platform.h
hal/common/retarget.cpp -> platform/retarget.cpp
hal/api/rtc_time.h -> platform/rtc_time.h
hal/api/semihost_api.h -> platform/semihost_api.h
hal/api/toolchain.h -> platform/toolchain.h
hal/api/wait_api.h -> platform/wait_api.h 
							
						 
						
							2016-09-30 19:18:09 -05:00