diff options
author | Michael Brown <mcb30@etherboot.org> | 2007-08-18 18:04:50 +0100 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2007-08-18 18:04:50 +0100 |
commit | a895fd0c15ed6213e6a2ef43e5bf1b1a3c335514 (patch) | |
tree | 8c36371f6e2dc91d57c2084ab4a4ee7c74dd53d5 /src/include/compiler.h | |
parent | eff8b06effbe41fa4881f724ef73e70ef5eebb40 (diff) | |
download | ipxe-a895fd0c15ed6213e6a2ef43e5bf1b1a3c335514.tar.gz |
Add barrier() primitive (was present in Eb5.4), used by some currently
out-of-tree driver code.
Diffstat (limited to 'src/include/compiler.h')
-rw-r--r-- | src/include/compiler.h | 5 |
1 files changed, 5 insertions, 0 deletions
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 */ |