Cruz Monrreal
e635613b28
Merge pull request #7849 from TacoGrandeTX/fix_rtc_settime
...
Low power timer needs to be reset when setting time
2018-11-08 10:50:04 -06:00
Cruz Monrreal
0fe6369950
Merge pull request #8488 from c1728p9/cthunk_overhaul
...
Rewrite CThunk so it does not execute from ram
2018-11-07 19:15:14 -06:00
Russ Butler
5a8727623b
Rewrite CThunk so it does not execute from ram
...
Modify the implementation of CThunk so it does not execute from ram.
Instead is uses an array of functions in flash which can be allocated
as a thunk. The number of CThunks that can be used by an application
can be configured with MBED_CONF_PLATFORM_CTHUNK_COUNT_MAX.
2018-11-06 09:49:56 -06:00
Martin Kojtal
2ae9981bea
Merge branch 'platform-doxy-typo-fix' of https://github.com/kegilbert/mbed-os into dev_rollup
2018-11-06 12:10:26 +00:00
RFulchiero
d82990cd25
Low power timer needs to be reset when setting time.
...
Reset _rtc_lp_timer only if DEVICE_LPTICKER is defined.
2018-11-01 17:11:45 -05:00
Cruz Monrreal
430fb3e7ba
Merge pull request #8601 from kjbracey-arm/error_fmtcheck
...
Add format checking to printf-type APIs
2018-11-01 16:09:05 -05:00
kegilbert
766359c7c5
Typo fixes in Doxygen for Platform
2018-11-01 12:10:08 -05:00
Cruz Monrreal
3d09f3bd98
Merge pull request #8598 from VeijoPesonen/fix_atcmdparser_oob_handling
...
ATCmdParser: Fix OOB handling performance-wise
2018-10-31 18:52:21 -05:00
Cruz Monrreal
b35799dd8c
Merge pull request #8329 from paul-szczepanek-arm/fix-namespace
...
Platform: fix missing namespace for SharedPtr
2018-10-31 12:35:25 -05:00
Martin Kojtal
56293af0e7
Merge pull request #8584 from kjbracey-arm/noreturn
...
system_reset is MBED_NORETURN
2018-10-31 14:46:46 +01:00
Kevin Bracey
638e071820
mbed_error.c: Fix format specifiers
2018-10-31 14:49:22 +02:00
Kevin Bracey
814d631c55
Add format checking to Stream methods
2018-10-31 14:26:35 +02:00
Kevin Bracey
51df320614
Add format check to debug()
2018-10-31 14:26:33 +02:00
Kevin Bracey
1f56fbe397
Add format checking to mbed_error_printf
2018-10-31 14:26:29 +02:00
Kevin Bracey
644022890c
Fixes ATCmdParser OOB handling performance-wise
...
The issue is that the process_oob check would only return immediately
if no data at all on entry, or when receiving a known OOB. Any other
line noise or unknown OOBs could lead to a timeout delay - read the
noise or unknown OOB then timeout waiting for another line of input.
This revised version modifies the parser to recheck readable after each
line end when only looking for OOBs, so it can immediate exit.
2018-10-31 11:28:17 +02:00
Kevin Bracey
e9ccabcadc
system_reset is MBED_NORETURN
2018-10-30 12:39:03 +02:00
Martin Kojtal
27c0affef7
Merge pull request #8578 from cmonr/rollup
...
Rollup PR: Samll docs changes
2018-10-30 10:03:01 +01:00
Cruz Monrreal
5ed07c2dd4
Merge pull request #8328 from kjbracey-arm/noreturn
...
Error path tightening: use MBED_NORETURN; add+use core_util_atomic_flag
2018-10-29 20:49:54 -05:00
Cruz Monrreal II
8b58ed75b0
Merge branch 'kegilbert-patch-6' of ssh://github.com/ARMmbed/mbed-os into rollup
2018-10-29 19:13:29 -05:00
Cruz Monrreal
c9eaddd7e0
Merge pull request #8487 from kegilbert/mbed_mem_trace_config_patch2
...
Update mbed_mem_tracing config option
2018-10-29 18:53:25 -05:00
Amanda Butler
9ab13df3bd
Make changes from comments to FileHandle.h
...
Address comments.
2018-10-29 14:09:16 -05:00
Kevin Bracey
ea16a6ba1d
Add MBED_NORETURN attributes
...
Save some ROM space by putting MBED_NORETURN attributes on error
functions and failed asserts.
mbed_error was documented as returning an error code. It never
actually could return, so documentation updated, but return type
kept.
2018-10-29 13:58:06 +02:00
Kevin Bracey
57748bd46e
Adjust error paths locking and returning
...
Various fixes in preparation for making sure error calls do not return.
* Clear out handle_error's use of error_in_progress as a sort of spin
lock; this is most likely to deadlock if ever activated, and conflicts
with error's use of error_in_progress. Use a normal critical section lock.
* Make error use same mbed_halt_system helper as mbed_error.
* Make error's recursion check avoid print and proceed to halt, rather
than returning.
* Make mbed_error use error_in_progress to avoid recursion in same way
as error() does.
* Give mbed_halt_system its own recursion check in case of error in
mbed_die - give it a simple fallback.
* Make the in_progress things properly atomic, just in case.
2018-10-29 13:58:06 +02:00
Kevin Bracey
c32984c3a8
Add atomic_flag utility
...
An atomic flag primitive is sometimes wanted, and it is cumbersome to
create it from the compare-and-swap operation - cumbersome enough that
people often don't bother.
Put in a core_util_atomic_flag that follows the C11/C++11 atomic_flag
API, such that it could be mapped to it with #define later.
2018-10-29 13:58:05 +02:00
Kevin Bracey
0b27736536
Remove sleep manager tests that trigger mbed_error
...
Intercepting mbed_error will be too hard after mbed_error becomes
[[noreturn]], so remove tests that do this.
2018-10-29 13:58:05 +02:00
Cruz Monrreal
d23d7855fc
Merge pull request #8552 from cmonr/rollup
...
Rollup PR: UK Docathon pt2
2018-10-27 08:27:02 -05:00
kegilbert
a2ac895c37
This reverts commit 9b53d1256fb358407acbaf81c70b71d937b1f7cd.i
...
Move the memory tracing enabled macro to a config option but
revert the !defined -> #if changes to no longer cause breaking
changes.
2018-10-26 17:35:33 -05:00
Cruz Monrreal II
99e198aa4f
Merge branch 'non-copyable-doc' of ssh://github.com/pan-/mbed into rollup
2018-10-26 11:43:04 -05:00
Cruz Monrreal
c25f15615b
Merge pull request #8526 from michalpasztamobica/windows_unittest_compilation_fix
...
Fix for unit test build on Windows machines
2018-10-26 11:38:59 -05:00
Mel W
47adbd258c
Minor streamlining of long sentences
2018-10-26 15:28:38 +03:00
paul-szczepanek-arm
e4f3768c6c
protect using with macro
2018-10-26 08:41:58 +01:00
Cruz Monrreal II
5da4fe7e20
Merge branch 'docs_update-platformmutex' of ssh://github.com/fkjagodzinski/mbed-os into rollup
2018-10-25 21:49:39 -05:00
Cruz Monrreal
de6ba91644
Merge pull request #8365 from 0xc0170/fix_astyle_common2
...
Fix astyle for tests folders
2018-10-25 10:41:13 -05:00
Cruz Monrreal
9c59d9acc3
Merge pull request #7864 from deepikabhavnani/remove_mbed_h
...
Add required header file and namespace element instead add all.
2018-10-25 09:26:24 -05:00
Martin Kojtal
ca444a7f01
platform: fix astyle
2018-10-25 09:58:18 +01:00
Michal Paszta
0b3593f576
Fix for unit test build on Windows machines
...
In case MINGW is detected - define MBED_WEAK to be empty, as Windows
executables cannot handle the weak attribute.
2018-10-25 08:27:52 +03:00
Amanda Butler
1131d844c9
Edit PlatformMutex.h
...
Change passive to active voice.
2018-10-24 16:39:45 -05:00
Filip Jagodzinski
e095c78c66
PlatformMutex docs update
2018-10-24 18:07:46 +02:00
Vincent Coubard
abeab68729
NonCopyable: Fix edit.
2018-10-24 08:35:10 +01:00
Cruz Monrreal II
fe1d6b0565
Merge branch 'mbed_rtc_time_example_fix' of ssh://github.com/mprse/mbed-os into rollup
2018-10-23 22:38:42 -05:00
Cruz Monrreal II
408051ad40
Merge branch 'span-doc' of ssh://github.com/pan-/mbed into rollup
2018-10-23 22:38:35 -05:00
Amanda Butler
acaf96834e
Copy edit NonCopyable.h
...
Make minor copy edits, mostly to existing text before this PR.
2018-10-23 14:50:37 -05:00
Vincent Coubard
0d2a8e0417
NonCopyable: Add into platform doc group.
2018-10-23 14:41:38 +01:00
Vincent Coubard
3fe42b6c0d
NonCopyable: Rewrite of class documentation.
2018-10-23 14:34:43 +01:00
Vincent Coubard
1e30ed599e
Span: define doc groups.
2018-10-23 12:15:47 +01:00
Vincent Coubard
29f7d9d508
NonCopyable: Prevent doc generation for protected member function.
2018-10-23 12:11:02 +01:00
Vincent Coubard
c956a93252
Span: Improve subspan return type.
...
This clarifies code and documentation generated.
2018-10-23 11:39:27 +01:00
Vincent Coubard
03d308d114
Span: Add related non member function to class documentation.
2018-10-23 11:38:37 +01:00
Vincent Coubard
a0786adbc4
Span: Improve documentation
...
Makes doxygen reference to SPAN_DYNAMIC_EXTENT by name instead of the macro expansion -1.
Add reference to the macro in the class documentation.
2018-10-23 11:38:01 +01:00
Przemyslaw Stekiel
0a1e3a0c52
mbed_rtc_time.h - documentation fix
...
Make example code consistent with:
https://os.mbed.com/teams/mbed_example/code/time_HelloWorld/file/0c6401d671c6/main.cpp/
2018-10-23 12:18:45 +02:00