mbed-os/platform
Kevin Bracey 2bb40450ec Add non-volatile atomic loads and stores
Volatile makes no real difference when we're using assembler, or locked
functions, but leaving it off could be more efficient for the basic
loads and stores. So add non-volatile overloads in C++ for them.
2019-04-26 13:12:35 +03:00
..
TARGET_CORTEX_M Astyle format mbed_fault_handler.[ch] 2019-04-10 16:04:43 +03:00
bare_metal Create the bare-metal library 2019-02-27 12:14:02 -06:00
internal Add non-volatile atomic loads and stores 2019-04-26 13:12:35 +03:00
ATCmdParser.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
ATCmdParser.h Add doxygen spellcheck jobs to Travis 2019-01-11 10:22:15 -06:00
CThunk.h platform: add spdx license 2018-11-28 10:39:52 +00:00
CThunkBase.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
CThunkBase.h platform: add spdx license 2018-11-28 10:39:52 +00:00
CallChain.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
CallChain.h platform: add spdx license 2018-11-28 10:39:52 +00:00
Callback.h Fix copy constructors of Callback objects 2019-01-31 15:04:24 +02:00
CircularBuffer.h Assembler atomics 2019-04-26 13:12:35 +03:00
CriticalSectionLock.h platform: add spdx license 2018-11-28 10:39:52 +00:00
DeepSleepLock.h Assembler atomics 2019-04-26 13:12:35 +03:00
DirHandle.h platform: add spdx license 2018-11-28 10:39:52 +00:00
FileBase.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
FileBase.h platform: add spdx license 2018-11-28 10:39:52 +00:00
FileHandle.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
FileHandle.h Add enable API to FileHandle 2019-02-21 16:53:22 +02:00
FileLike.h platform: add spdx license 2018-11-28 10:39:52 +00:00
FilePath.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
FilePath.h platform: add spdx license 2018-11-28 10:39:52 +00:00
FileSystemHandle.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
FileSystemHandle.h platform: add spdx license 2018-11-28 10:39:52 +00:00
FileSystemLike.h platform: add spdx license 2018-11-28 10:39:52 +00:00
FunctionPointer.h platform: add spdx license 2018-11-28 10:39:52 +00:00
LocalFileSystem.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
LocalFileSystem.h platform: add spdx license 2018-11-28 10:39:52 +00:00
NonCopyable.h platform: add spdx license 2018-11-28 10:39:52 +00:00
PlatformMutex.h platform: add spdx license 2018-11-28 10:39:52 +00:00
ScopedLock.h platform: add spdx license 2018-11-28 10:39:52 +00:00
ScopedRamExecutionLock.h Rename lock functions and classes 2018-11-27 09:29:32 +00:00
ScopedRomWriteLock.h Rename lock functions and classes 2018-11-27 09:29:32 +00:00
SharedPtr.h Assembler atomics 2019-04-26 13:12:35 +03:00
SingletonPtr.h Assembler atomics 2019-04-26 13:12:35 +03:00
Span.h platform: add spdx license 2018-11-28 10:39:52 +00:00
Stream.cpp Fix: Stream: Replace fflush() with fseek() 2018-12-10 14:31:30 +01:00
Stream.h platform: add spdx license 2018-11-28 10:39:52 +00:00
Transaction.h platform: add spdx license 2018-11-28 10:39:52 +00:00
astyle-branch.out platform: astyle update 2018-06-29 10:38:44 +01:00
critical.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_alloc_wrappers.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_application.c Add bootloader support for the LPC55S69 board 2019-03-16 00:13:40 +02:00
mbed_application.h Add bootloader support for the LPC55S69 board 2019-03-16 00:13:40 +02:00
mbed_assert.c mbed_assert_failure: Don't take critical section 2019-04-09 16:15:09 +03:00
mbed_assert.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_atomic.h Add non-volatile atomic loads and stores 2019-04-26 13:12:35 +03:00
mbed_board.c mbed_error_puts: Prime STDERR_FILENO before writing 2019-04-09 16:15:17 +03:00
mbed_crash_data_offsets.h remove unused __CRASH_DATA_RAM_SIZE__ 2019-04-08 15:47:18 -05:00
mbed_critical.c Assembler atomics 2019-04-26 13:12:35 +03:00
mbed_critical.h Assembler atomics 2019-04-26 13:12:35 +03:00
mbed_debug.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_error.c Assembler atomics 2019-04-26 13:12:35 +03:00
mbed_error.h Merge pull request #10358 from kjbracey-arm/error_print_improvements 2019-04-17 08:04:15 +01:00
mbed_error_hist.c platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_error_hist.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_interface.c platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_interface.h mbed_error_puts: Prime STDERR_FILENO before writing 2019-04-09 16:15:17 +03:00
mbed_lib.json Merge pull request #10349 from studavekar/fix-nuvonton-crash-data 2019-04-12 14:13:58 +01:00
mbed_mem_trace.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_mem_trace.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_mktime.c platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_mktime.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_mpu_mgmt.c Rework MPU use option 2018-12-11 13:03:59 +02:00
mbed_mpu_mgmt.h Use MPU platform deinit rather than hal free 2018-12-11 18:59:58 +02:00
mbed_poll.cpp platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_poll.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_power_mgmt.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_preprocessor.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_retarget.cpp Assembler atomics 2019-04-26 13:12:35 +03:00
mbed_retarget.h Add mbed_file_handle lookup function 2019-02-22 11:01:02 +02:00
mbed_rtc_time.cpp Add get/settimeofday retargets 2019-01-11 14:30:44 -06:00
mbed_rtc_time.h Fixed rtc doxygen spelling errors 2019-01-16 23:30:03 -06:00
mbed_sdk_boot.c Update memory model for stack and heap memory 2019-02-19 15:49:45 -06:00
mbed_semihost_api.c platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_semihost_api.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_sleep.h Fix merge conflict mishap 2018-03-01 17:33:21 +00:00
mbed_sleep_manager.c Assembler atomics 2019-04-26 13:12:35 +03:00
mbed_stats.c Update mbed_stats.c to use __ARMCC_VERSION flag to be compatible with AC6 2019-02-21 17:12:09 -06:00
mbed_stats.h Merge pull request #8888 from kegilbert/sys-struct-whitespace-patch 2018-12-03 13:40:36 +01:00
mbed_toolchain.h Add atomic loads and stores and barriers 2019-01-18 09:32:04 +02:00
mbed_version.h platform: add spdx license 2018-11-28 10:39:52 +00:00
mbed_wait_api.h Add wait_ns API 2019-02-26 17:30:51 +02:00
mbed_wait_api_no_rtos.c Changed LOOP_SCALER of "wait_ns()" 2019-03-26 19:02:46 +09:00
mbed_wait_api_rtos.cpp rtos: fix style in rtos wait 2018-11-29 10:51:18 +00:00
platform.h platform: add spdx license 2018-11-28 10:39:52 +00: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 Add system_reset() function to Mbed OS 2018-02-28 16:42:34 +00:00
toolchain.h platform: add spdx license 2018-11-28 10:39:52 +00:00
wait_api.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00