coreboot/src
Jonathan Neuschäfer cc5be8b72b arch/riscv: Add include/arch/barrier.h
mb() is used in src/arch/riscv/ and src/mainboard/emulation/*-riscv/.
It is currently provided by atomic.h, but I think it fits better into
barrier.h.

The "fence" instruction represents a full memory fence, as opposed to
variants such as "fence r, rw" which represent a partial fence. An
operating system might want to use precisely the right fence, but
coreboot doesn't need this level of performance at the cost of
simplicity.

Change-Id: I8d33ef32ad31e8fda38f6a5183210e7bd6c65815
Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Reviewed-on: https://review.coreboot.org/15830
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
2016-08-02 23:35:49 +02:00
..
acpi src/acpi: Capitalize ACPI and SATA 2016-07-31 19:25:40 +02:00
arch arch/riscv: Add include/arch/barrier.h 2016-08-02 23:35:49 +02:00
commonlib cbmem: share additional time stamps IDs 2016-07-20 22:09:24 +02:00
console arch/x86: Enable postcar console 2016-08-01 21:40:23 +02:00
cpu Remove non-ascii & unprintable characters 2016-08-01 21:44:45 +02:00
device src/device: Capitalize CPU, RAM and ROM 2016-07-31 18:33:30 +02:00
drivers drivers/fsp2_0: Increment boot count for non-S3 boot 2016-08-02 18:38:21 +02:00
ec Remove non-ascii & unprintable characters 2016-08-01 21:44:45 +02:00
include elog: Include declarations for boot count functions unconditionally 2016-08-02 18:37:55 +02:00
lib Remove non-ascii & unprintable characters 2016-08-01 21:44:45 +02:00
mainboard arch/riscv: Add include/arch/barrier.h 2016-08-02 23:35:49 +02:00
northbridge amd/amdfam10: eliminate dead code 2016-08-02 14:02:51 +02:00
soc google/reef: Add pull up 20K for LPC SERIRQ 2016-08-02 18:41:08 +02:00
southbridge intel/lynxpoint,broadwell: Fix eDP display in Windows, SeaBios & Tiano 2016-08-02 00:47:26 +02:00
superio superio/fintek/f81866d: Add support for UART 3/4 2016-08-02 18:57:36 +02:00
vboot src/vboot: Capitalize RAM and CPU 2016-07-31 19:31:41 +02:00
vendorcode chromeos mainboards: remove chromeos.asl 2016-07-30 01:36:32 +02:00
Kconfig src/Kconfig: Capitalize ROM 2016-07-31 18:34:16 +02:00