u-boot-brain/arch/arc/include/asm
Alexey Brodkin 5bea2becf3 arc: Update data accessors with use of memory barriers
Memory barriers are proven to be a requirement for both compiler and
real hardware to properly serialize access to critical data.

For example if CPU or data bus it uses may do reordering of data
accesses absence of memory barriers might easily lead to very subtle and
hard to debug data corruptions.

This implementation was heavily borrowed from up to date Linux kernel.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2016-06-13 14:38:05 +02:00
..
arcregs.h arc: cache - utilize IO coherency (AKA IOC) engine 2016-02-20 11:20:05 +03:00
bitops.h arc: Use the generic bitops headers 2015-11-05 10:52:29 -05:00
byteorder.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
cache.h arc: cache - accommodate different L1 cache line lengths 2016-02-20 11:19:53 +03:00
config.h arc: get rid of CONFIG_SYS_GENERIC_GLOBAL_DATA 2015-04-03 09:47:49 +03:00
errno.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
global_data.h arc: get rid of running_on_hw 2016-04-11 10:20:30 -07:00
init_helpers.h arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
io.h arc: Update data accessors with use of memory barriers 2016-06-13 14:38:05 +02:00
linkage.h use ASM_NL instead of '; ' for assembler new line character in the macro 2015-03-05 20:49:43 -05:00
posix_types.h arc: Fix printf size_t format related warnings (again...) 2014-08-26 17:41:58 +04:00
processor.h arc: add empty asm/processor.h to satisfy compilation of USB code 2015-11-18 00:39:22 +03:00
ptrace.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
relocate.h arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
sections.h arc: relocate - minor refactoring and clean-up 2015-01-15 22:38:42 +03:00
string.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
types.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
u-boot-arc.h arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
u-boot.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
unaligned.h arc: add architecture header files 2014-02-07 08:14:32 -05:00