From: Michael Brown Date: Sat, 18 Aug 2007 17:04:50 +0000 (+0100) Subject: Add barrier() primitive (was present in Eb5.4), used by some currently X-Git-Tag: v0.9.3~71^2~84 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=800c8b014b53b220144e77e43080128c3e00ef16;p=thirdparty%2Fipxe.git Add barrier() primitive (was present in Eb5.4), used by some currently out-of-tree driver code. --- diff --git a/src/include/compiler.h b/src/include/compiler.h index b130f28fd..2151fc6ac 100644 --- a/src/include/compiler.h +++ b/src/include/compiler.h @@ -311,6 +311,11 @@ extern void dbg_hex_dump_da ( unsigned long dispaddr, */ #define __shared __asm__ ( "_shared_bss" ) +/** + * Optimisation barrier + */ +#define barrier() __asm__ __volatile__ ( "" : : : "memory" ) + #endif /* ASSEMBLY */ #endif /* COMPILER_H */