Senthil Ramakrishnan
5ef6728c08
Splitting MBED_ERROR macros to support ones with/without error value argument
2018-05-23 12:21:28 -05:00
Senthil Ramakrishnan
693a6c40bb
Refactor error reporting
2018-05-23 12:21:11 -05:00
Senthil Ramakrishnan
d4fe75731d
Adding mbed prefixes to all macros and functions to avoid namespace conflicts
2018-05-23 12:21:10 -05:00
Senthil Ramakrishnan
147d9cac4e
Test application/cases optimization for some low memory targets, macro changes and test fixes
2018-05-23 12:21:10 -05:00
Senthil Ramakrishnan
f9c25612ae
Fix test failures when trap errors are enabled and other fixes
2018-05-23 12:21:10 -05:00
Senthil Ramakrishnan
cbfc06577b
Fixes to align with naming conventions
2018-05-23 12:21:09 -05:00
Senthil Ramakrishnan
92df68b1ea
Changed variable names for registers to avoid namespace conflicts, build fixes, macros and other fixes
2018-05-23 12:21:09 -05:00
Senthil Ramakrishnan
2e28dd95e1
Change set_error/set_error_fatal to warning/error, add itm support and other changes
2018-05-23 12:21:08 -05:00
Senthil Ramakrishnan
839fef0ad1
Added more tests for error log and error reporting, updated doxygen comments
2018-05-23 12:21:07 -05:00
Senthil Ramakrishnan
9041b475c6
Error handling/logging implementation and tests
2018-05-23 12:21:07 -05:00
Martin Kojtal
5d027f4e27
Merge pull request #6857 from deepikabhavnani/cpu_stats
...
CPU Statistics
2018-05-22 14:30:21 +02:00
Cruz Monrreal
97b1615dcc
Merge pull request #6821 from deepikabhavnani/system_stats
...
System stats - API addition
2018-05-21 10:16:59 -05:00
Cruz Monrreal
86d04d7b15
Merge pull request #6901 from kivaisan/eventqueue_time_left
...
events: Introduce API to query how much time is left for delayed event
2018-05-21 10:12:13 -05:00
Kimmo Vaisanen
990da085d9
Introduce API to query how much time is left for delayed event
...
If user has initiated a delayed event (either with call_in or call_every),
user might need to know how much time is left until the event is
due to be dispatched.
Added time_left() function can be used to get the remaining time.
2018-05-18 12:55:06 +03:00
Deepika
25e2b8838a
Added additional read to care of lazyily initialized timer
2018-05-17 10:25:31 -05:00
Cruz Monrreal
77f5c4ac04
Merge pull request #6749 from AndrzejKurek/feature-mbedtls-platform-setup
...
Add platform setup and teardown calls to mbedtls tests
2018-05-17 10:08:44 -05:00
Deepika
7900863c4d
Updated test to not use event queue.
...
Test was failing on limited RAM devices, because of shared event queue size.
Updated test to use thread instead of event queue.
2018-05-16 14:26:08 -05: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
40021eb176
Added test for mbed_stats_sys_get() API
2018-05-15 10:17:44 -05:00
Cruz Monrreal
46c1e94fc5
Merge pull request #6795 from deepikabhavnani/thread_stats
...
Thread stats API
2018-05-15 10:08:05 -05:00
Cruz Monrreal
15ff9a8bf7
Merge pull request #6864 from davidsaada/david_flashiap_unaligned_src
...
FlashIAP: Fix problem of programming source buffer not aligned to 4
2018-05-14 10:35:38 -05:00
Cruz Monrreal
2104d8ab5b
Merge pull request #6711 from marcuschangarm/cleanup-nrf5x
...
Cleanup TARGET_NRF5 and TARGET_NRF5x
2018-05-11 19:15:05 -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
bb8ccbd373
Checking difference in thread count + review comments
2018-05-11 10:05:33 -05:00
deepikabhavnani
1dad73949c
Thread statistics addition.
...
API to get all system threads information and states.
2018-05-11 10:05:32 -05:00
David Saada
9cdecf4d5a
FlashIAP: Fix problem of programming source buffer not aligned to uint32_t
2018-05-10 12:00:29 +03:00
Przemyslaw Stekiel
2ccc11f243
tests-mbed_drivers-rtc: Add one second tolerance in functional tests.
...
Currently test assumes that 1 sec is long enough to set RTC time and read same time which has been set.
In some cases extra time for synchronisation between clock domains is needed and after setting/reading operations the read value might be different than one which has been set (+1 sec).
Additionally in some cases when lp ticker is based on RTC, the RTC implementation may use mechanism to trace elapsed seconds without modifying RTC registers. In such case it is possible that second will change immediately after setting time.
Add 1 sec tolerance (min possible) for such checks.
2018-05-09 14:41:40 +02:00
Marcus Chang
1aebdcbee5
Reorganize TARGET_MCU_NRF51822_UNIFIED directories
...
The unified NRF51 target and feature BLE directories have been
reorganized to follow the naming and directory structure of the
NRF52 implementation.
This reorganization does not include TARGET_MCU_NRF51822 and
derived targets.
2018-05-08 10:10:01 -07:00
Andrzej Kurek
29515c589b
Update logs and remove unnecessary defines for Mbed TLS tests
2018-05-08 12:53:29 +01:00
deepikabhavnani
d43d9b134b
Moved stats test to platform folder
2018-05-01 14:03:31 -05:00
Marcus Chang
5910cd7546
Re-enable flash clock test for NRF52 but with higher tolerance
...
The flash clock test is disabled for the NRF52 series. This change
re-enables the test but with a higher tolerance to accommodate the
high jitter on the current ticker implementation.
2018-04-26 09:33:43 -07:00
Andrzej Kurek
1938faa449
Add platform setup and teardown calls to mbedtls tests
2018-04-26 08:23:33 +01:00
Martin Kojtal
675528b6c0
Merge pull request #6534 from c1728p9/rtos_suspend
...
Update idle loop to reduce calls to suspend
2018-04-25 13:21:47 +01:00
Brian Daniels
631e5ebdee
Modifying echo test to be driven more from the device.
...
Previously, the echo test followed a flow like the following:
-STEP- -HOST PC- -DEVICE-
0 send _sync
1 echo back _sync
2 send echo_count
3 echo back echo_count
4 send first echo packet
5 echo back echo packet
(repeat echo steps)
However, as noted by issue #6659 , this test would somtimes fail between
steps 4 and 5. To ensure each KV pair makes to the correct destination,
we usually write the KV back. Step 4 does not wait for this to happen
and starts sending echo packets. So the device is acting as the "echo
server".
This change makes the host PC the "echo server". The idea being that the
device will be slower and the host pc should always be able to keep up
with it, not the other way around.
2018-04-23 17:56:13 -05:00
Marcus Chang
60397c527e
Renamed NRF52 targets for HAL critical section test
2018-04-19 09:40:41 -07:00
Filip Jagodzinski
ec59cbb6f8
RTOS: SysTimer: Fix test compilation error on ARM & IAR
2018-04-17 09:38:26 -05:00
Filip Jagodzinski
20013d75d6
RTOS: SysTimer: Update tests
...
Use a mock ticker object instead of the lp_ticker for update_tick() and get_time() tests.
2018-04-13 10:07:00 +02:00
Russ Butler
044eb1e8ce
Update the SysTimer test
...
Update the SysTimer test to match the updated API. Changes are:
- increment_tick() renamed to _increment_tick() and explicitly
synchronized
-update_tick() replaced with resume() and a call to suspend() was added
before this
2018-04-10 10:54:31 -05:00
Deepika
bf0393aaa9
Added test for MbedCRC.h
2018-03-23 14:54:24 -05:00
Cruz Monrreal
9932b4c983
Merge pull request #6309 from deepikabhavnani/peek_api
...
Peek API to view data of buffer without popping
2018-03-22 11:28:15 -05:00
Martin Kojtal
447e96e4c8
Merge pull request #6340 from cmonr/disable-failing-flash-test
...
Disables flash clock and cache test
2018-03-20 18:29:19 +01:00
Cruz Monrreal II
9f6301333b
Disabled flash clock and cache test for NRF52 MCUs.
...
This is meant to be a temporary fix until the issue has been root caused, and Jenkins CI is no longer intermittently failing.
2018-03-19 11:13:22 -05:00
Cruz Monrreal
b18c88e2cc
Merge pull request #5106 from fkjagodzinski/timeout_tests
...
Timeout & LowPowerTimeout tests
2018-03-15 10:55:15 -05:00
Cruz Monrreal
9cac3b2f6b
Merge pull request #6149 from bmcdonnell-ionx/typos
...
Fix typos in the files
2018-03-15 10:53:03 -05:00
Deepika
0b9f301268
Test to verify peek API
2018-03-09 16:47:48 -06:00
Cruz Monrreal
9ddb092d43
Merge pull request #6230 from bulislaw/system_reset
...
Add system_reset call
2018-03-01 10:31:07 -06:00
Cruz Monrreal
acad33ac13
Merge pull request #5548 from fkjagodzinski/test-systimer
...
Tests for SysTimer (the idle loop timer for tickless mode)
2018-02-28 18:47:10 -06:00