mbed-os/platform
Vincent Coubard 682816d86e Sleep: Disallow sleep for targets turning of the systick clock at sleep entry.
When the RTOS is present and the tickless mode is not implemented, it is
expected that the next tick issued by the Systick timer will wake up the MCU.
However nothing prevents an implementation of the ARM architecture to gate the
systick clock signal upon sleep entry.

Therefore on those targets sleep shall be prohibited if the RTOS is present and the
tickless mode is not implemented.

To ease life of porters , a new option has been added in the device add list:
STCLK_OF_DURING_SLEEP. This option expose that the target turn of the systick
clock during sleep.

Targets which exhibit such behavior shall add this define in their device_has list.
2017-09-13 10:28:02 +01:00
..
ATCmdParser.cpp Major Refactoring & extensions 2017-05-31 15:02:11 +03:00
ATCmdParser.h Update ATCmdParser example code. 2017-07-07 16:45:01 -05:00
CThunk.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
CallChain.cpp Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
CallChain.h platform: Replace private copy constructor and copy assignement operator by a NonCopyable tag. 2017-06-20 16:23:43 +01:00
Callback.h callback: Moved out sfinae logic into a macro 2017-04-28 16:02:36 -05:00
CircularBuffer.h Introducing a BufferedSerial 2017-05-31 15:02:11 +03:00
CriticalSectionLock.h platform: add CriticalSectionLock 2017-08-29 12:47:04 +01:00
DeepSleepLock.h platform: add DeepSleepLock 2017-09-07 15:35:06 +01:00
DirHandle.h platform: Tag classes DirHandle, FileHandle, FileLike, FileSystemHandle, FileSystemLike, LocalFileHandle, LocalFileSystem and PlatformMutex as non copyable. 2017-06-20 16:23:43 +01:00
FileBase.cpp Filesystem: Moved retarget related file interfaces into platform 2017-03-14 11:02:34 -05:00
FileBase.h platform: Replace private copy constructor and copy assignement operator by a NonCopyable tag. 2017-06-20 16:23:43 +01:00
FileHandle.cpp Removing _poll_change() for now 2017-05-31 15:02:11 +03:00
FileHandle.h platform: Tag classes DirHandle, FileHandle, FileLike, FileSystemHandle, FileSystemLike, LocalFileHandle, LocalFileSystem and PlatformMutex as non copyable. 2017-06-20 16:23:43 +01:00
FileLike.h platform: Tag classes DirHandle, FileHandle, FileLike, FileSystemHandle, FileSystemLike, LocalFileHandle, LocalFileSystem and PlatformMutex as non copyable. 2017-06-20 16:23:43 +01:00
FilePath.cpp FileSystem: Reintegrated FileSystemLike interface 2017-06-03 13:17:37 -05:00
FilePath.h FileSystem: Reintegrated FileSystemLike interface 2017-06-03 13:17:37 -05:00
FileSystemHandle.cpp FileSystem: Reintegrated FileSystemLike interface 2017-06-03 13:17:37 -05:00
FileSystemHandle.h platform: Tag classes DirHandle, FileHandle, FileLike, FileSystemHandle, FileSystemLike, LocalFileHandle, LocalFileSystem and PlatformMutex as non copyable. 2017-06-20 16:23:43 +01:00
FileSystemLike.h platform: Tag classes DirHandle, FileHandle, FileLike, FileSystemHandle, FileSystemLike, LocalFileHandle, LocalFileSystem and PlatformMutex as non copyable. 2017-06-20 16:23:43 +01:00
FunctionPointer.h Update class documentation tags 2017-04-04 14:21:53 -05:00
LocalFileSystem.cpp LocalFileSystem: Moved away from deprecated open functions 2017-06-03 13:18:02 -05:00
LocalFileSystem.h platform: Tag classes DirHandle, FileHandle, FileLike, FileSystemHandle, FileSystemLike, LocalFileHandle, LocalFileSystem and PlatformMutex as non copyable. 2017-06-20 16:23:43 +01:00
NonCopyable.h platform: Add NonCopyable class. 2017-06-20 15:49:16 +01:00
PlatformMutex.h platform: Tag classes DirHandle, FileHandle, FileLike, FileSystemHandle, FileSystemLike, LocalFileHandle, LocalFileSystem and PlatformMutex as non copyable. 2017-06-20 16:23:43 +01:00
SingletonPtr.h Update codebase for CMSIS5/RTX5 2017-05-30 18:55:52 +01:00
Stream.cpp Stream class should use mbed::fdopen() to attach a stream 2017-05-31 15:02:11 +03:00
Stream.h platform: Replace private copy constructor and copy assignement operator by a NonCopyable tag. 2017-06-20 16:23:43 +01:00
Transaction.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
critical.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_alloc_wrappers.cpp uVisor: Wrap _memalign_r and _calloc_r 2017-06-04 14:41:59 +01:00
mbed_application.c Fix ISR powerdown in mbed_application.c 2017-08-22 10:54:18 -05:00
mbed_application.h Fix non-portable defines 2017-07-18 12:04:13 -05:00
mbed_assert.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_assert.h Added mbed_preprocessor.h to collect common cpp definitions 2016-11-03 10:26:31 -05:00
mbed_board.c Unified the LED error pattern for all boards 2017-08-16 11:55:24 +01:00
mbed_critical.c Using CMSIS/RTX Exclusive access macro 2017-08-14 10:06:17 -05:00
mbed_critical.h Add function to check for ISR context 2017-06-02 23:50:29 -05:00
mbed_debug.h Removed debug links to printf/exit in NDEBUG builds 2017-04-24 10:40:24 -05:00
mbed_error.c Prevent recursive call to error() 2017-06-02 23:50:35 -05:00
mbed_error.h Resolving doxygen warnings 2017-06-08 15:48:20 -05:00
mbed_interface.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_interface.h Resolving doxygen warnings 2017-06-08 15:48:20 -05:00
mbed_lib.json Major Refactoring & extensions 2017-05-31 15:02:11 +03:00
mbed_mem_trace.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_mem_trace.h Resolving doxygen warnings 2017-06-08 15:48:20 -05:00
mbed_mktime.c Typecasting to resolve warning: integer conversion resulted in a change of sign 2017-06-15 13:37:19 -05:00
mbed_mktime.h mbed_localtime: Add support of year day. 2017-06-08 10:32:57 +01:00
mbed_poll.cpp Removing _poll_change() for now 2017-05-31 15:02:11 +03:00
mbed_poll.h Fix doxygen warnings. 2017-06-05 17:32:45 -05:00
mbed_preprocessor.h Added mbed_preprocessor.h to collect common cpp definitions 2016-11-03 10:26:31 -05:00
mbed_retarget.cpp Merge pull request #4831 from fahhem/less_scanf 2017-08-24 10:12:10 -05:00
mbed_retarget.h retarget: Added ENODEV to error codes 2017-08-14 17:32:08 -05:00
mbed_rtc_time.cpp Typecasting to resolve warning: integer conversion resulted in a change of sign 2017-06-15 13:37:19 -05:00
mbed_rtc_time.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
mbed_sdk_boot.c mbed sdk boot: default nvic implementation 2017-06-08 17:19:35 -05:00
mbed_semihost_api.c Modify semihost_disabledebug() to support more interface FW revs 2017-03-31 13:33:55 -07:00
mbed_semihost_api.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_sleep.h Sleep: Disallow sleep for targets turning of the systick clock at sleep entry. 2017-09-13 10:28:02 +01:00
mbed_stats.c Update codebase for CMSIS5/RTX5 2017-05-30 18:55:52 +01:00
mbed_stats.h Improve documentation for memory stat ops 2017-07-20 15:56:48 +01:00
mbed_toolchain.h Merge pull request #4718 from ARMmbed/g-weak-note 2017-07-17 11:08:22 -05:00
mbed_wait_api.h [platform] Update doxygen errors with example code comments 2017-04-26 09:13:34 -05:00
mbed_wait_api_no_rtos.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_wait_api_rtos.cpp Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
platform.h Updated includes of renamed platform header files 2017-03-01 16:45:55 -06:00
rtc_time.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
semihost_api.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
sleep.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
toolchain.h [platform] fix doxygen group close 2017-04-26 09:14:36 -05:00
wait_api.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00