Amanda Butler
ec53d1d9c8
Edit Watchdog.h
...
Edit file to address comments and for consistent tense and voice.
2019-07-03 17:43:51 -05:00
Filip Jagodzinski
6f8266c02f
Watchdog: Clean up the doxygen comments
2019-07-03 15:28:37 +02:00
Kevin Bracey
5ab714e604
ARM linker: add --any_contingency option
...
When packing data into multiple regions using the `.ANY` directive,
the linker can accidentally overfill an area.
This doesn't normally happen because it defaults to
`--any_placement=worst_fit`, which puts data in the region with
most space.
When we prioritise regions with `.ANY1`/`.ANY2`, it may totally fill
an area, then fail to leave enough space for linker-generated veneers.
We've just seen this error with the new K64F linker map.
Adding `--any-contingency` makes it lower priority when a region is
98% full, avoiding this error.
The option should not have any effect on targets with scatter files
without prioritised `.ANY` directives.
2019-07-03 15:36:49 +03:00
Ganesh Ramachandran
61ad427a35
Changes for RTC peripheral status
2019-07-03 17:58:47 +05:30
Ganesh Ramachandran
b4c0ce3a7e
Changes for RTC peripheral status
2019-07-03 17:57:49 +05:30
Ganesh Ramachandran
3d48b7c1cc
Changes for RTC peripheral status
2019-07-03 17:50:26 +05:30
Ganesh Ramachandran
6841f4a73a
Added new features to TMPM3HQ
2019-07-03 17:18:10 +05:30
Ganesh Ramachandran
bcaeddcb35
Removed dead code in TMPM4G9 - rtc_api.c
2019-07-03 17:10:30 +05:30
Ganesh Ramachandran
6eb07c1beb
ARMC5 updated to ARM for TMPM4G9
2019-07-03 17:10:29 +05:30
Ganesh Ramachandran
4bbc29f32c
Added SPDX identifier
2019-07-03 17:10:29 +05:30
Ganesh Ramachandran
2384b69b16
Added new features to TMPM4G9
2019-07-03 17:10:29 +05:30
Ganesh Ramachandran
2fee8d7390
Added new features to TMPM3H6
2019-07-03 17:01:41 +05:30
Martin Kojtal
608e4c245f
Merge pull request #10938 from tymoteuszblochmobica/iar
...
K64F, STM32F429: IAR linker scripts dynamic heap fix
2019-07-03 12:00:35 +01:00
Martin Kojtal
34db82ead2
Merge pull request #10932 from tymoteuszblochmobica/allign16
...
Internal delay loop code alignment to 16
2019-07-03 11:59:41 +01:00
Martin Kojtal
7059221817
Merge pull request #10925 from AnttiKauppila/buff_size_fix
...
Doubled ATHandler's BUFF_SIZE
2019-07-03 11:48:02 +01:00
Martin Kojtal
0e3a96305c
Merge pull request #10939 from AGlass0fMilk/fix-nrf52840-adc-resolution
...
Fix SAADC resolution for nRF52-based targets
2019-07-03 11:47:17 +01:00
Martin Kojtal
ccb63d771e
Merge pull request #10857 from ARMmbed/feature-watchdog
...
Add Watchdog and ResetReason
2019-07-03 11:43:52 +01:00
Przemyslaw Stekiel
c016f2ab76
FPGA Analogout test: mark dead code as debug code, increase tolerance
2019-07-03 12:34:22 +02:00
Przemyslaw Stekiel
852456006b
FPGA Analogin test: Remove usage of FULL_TEST_SHIELD symbol, increase tolerance
...
Keep "AnalogIn - full test" disabled due to hardware issue in the first rev of FPGA Test Shield.
2019-07-03 12:27:25 +02:00
Kevin Bracey
810cb8de4a
Enable split heap in K64F/K66F devices
...
-Enable MBED_SPLIT_HEAP for K64F and K66F
-Allow GCC_ARM toolchain to utilize remaining 64K memory area
-Make ARM toolchain to start memory filling from 64K region to leave
more space to bigger 192K region.
2019-07-03 11:47:32 +03:00
Maciej Bocianski
a6353b0c92
I2CTester: fix dosc
2019-07-03 10:26:41 +02:00
Przemyslaw Stekiel
261e67b687
FPGA I2C test update.
...
Divide one test case to four test cases to increase readability.
Adapted to the last version of the FPGA CI Test Shield API.
2019-07-03 10:23:06 +02:00
Maciej Bocianski
b65d93e5ef
I2CTester: add address mismatch statistics
2019-07-03 10:05:53 +02:00
Maciej Bocianski
fb589319bf
I2CTester: upgrade checksum calculation
2019-07-02 20:00:31 +02:00
George Beckstein
bb60251fdf
Remove flexing on Tesla 💪 💪 💪
2019-07-02 13:05:18 -04:00
Ron Eldor
641c518c4e
Port the cryptocell 310 cmac driver
...
Add support for CC310 CMAC driver returning
`MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED` for key size other than 128 bits,
and for crypto algorithms other than AES( e.g. DES).
2019-07-02 18:50:28 +03:00
Martin Kojtal
149d53cc89
Merge pull request #10619 from jamesbeyond/fm-iap
...
Fastmodel: enable flashIAP and kvstore
2019-07-02 14:23:00 +01:00
Martin Kojtal
3ef8d1bff6
Merge pull request #10934 from evva-sfw/feature/NRF_Cordio_low_frequency_clock
...
Fix: Low frequency clock will now selected by given "lf_clock_src" setting.
2019-07-02 12:52:04 +01:00
Martin Kojtal
a84c239830
Merge pull request #10701 from LMESTM/STM_lp_ticker_low_level_wrapper
...
STM: replace C++ low power ticker wrapper with a low level wrapper
2019-07-02 12:50:11 +01:00
Martin Kojtal
e12125bb25
Watchdog: start without arg uses max timeout from a target
2019-07-02 12:46:23 +01:00
Martin Kojtal
25fbd3956b
Watchdog: remove VirtualWatchdog
...
We will provide documentation how to create your own VirtualWatchdog. It's simple,
create timeout and watchdog objects.
This class brought lot of discussion and questions. After our refactor we made this class
just a linked list of objects - something tickers can do as well (they already have linked list) and handling hw should be
done via Watchdog due to the limitations (timeout can be set only once per app!).
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
968e270b0b
Watchdog: Fix unittests
...
Compare get_timeout against the last timeout successfully set.
Merge most of the test cases into one. Do not rely on the tests
execution order.
Fix the watchdog_api_stub to keep timeout value set by init function.
2019-07-02 12:46:23 +01:00
Martin Kojtal
dc4d4a32f4
VirtualWatchdog: use timeout in ctor to set hw timeout
...
No config, neither additional parameter - the first instance of the class initalizes the peripheral.
2019-07-02 12:46:23 +01:00
Martin Kojtal
fd445a57cb
Watchdog: remove config value for timeout, set it dynamically
...
Use start method to set timeout
2019-07-02 12:46:23 +01:00
Martin Kojtal
6313e530b3
VirtualWatchdog: provide hw timeout via ctor
2019-07-02 12:46:23 +01:00
Martin Kojtal
7b341847c4
VirtualWatchdog: add comment about exclusive access to Watchdog
2019-07-02 12:46:23 +01:00
Martin Kojtal
29842f98a0
VirtualWatchdog: fix doxygen ingroup and ctor
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
b89eeb7ec5
Test: Watchdog: Fix test_restart case
...
Watchdog::stop() is called in this test. If the target does not support
stopping the watchdog this case needs to be skipped.
Also improve handling ignored test cases.
2019-07-02 12:46:23 +01:00
Martin Kojtal
dc2e8ab35e
Watchdog: add docs update about intention one vs multiple Watchdogs
...
VirtualWatchdog - multiple timers in the system - most used watchdog
Watchdog - simple driver for one system timer in the app - bootloader or similar
2019-07-02 12:46:23 +01:00
Martin Kojtal
89c0ab793e
VirtualWatchdog: process fail test expects 0 as reset - no ticker running
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
9e2a1816bb
Test: Watchdog: Fix astyle errors
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
7ab0a35fdf
Test: WatchdogManager: Remove tests
...
This component no longer exists in Mbed OS.
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
a810ef807f
Watchdog: Fix timeout constraints
...
Update the start method to check 0 < timeout <= max_timeout.
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
a5ad5e04ca
Test: Watchdog: Add new driver tests
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
cc7a3dd677
Fix more unittest errors
2019-07-02 12:46:23 +01:00
Martin Kojtal
ff0652830a
Watchdog: fix space in code example
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
1c12f9b2b0
Fix unittest errors
2019-07-02 12:46:23 +01:00
Martin Kojtal
188655f929
Watchdog: example code - add kick()
2019-07-02 12:46:23 +01:00
Martin Kojtal
6b26b23d7b
virtualWatchdog: fix alignment for tickers and one space
2019-07-02 12:46:23 +01:00
Martin Kojtal
72582b0622
virtualWatchdog: fix alignment for tickers
2019-07-02 12:46:23 +01:00