[U-Boot] [PATCH v2 02/10] x86: Add initial memory barrier macros
Graeme Russ
graeme.russ at gmail.com
Thu Oct 11 02:21:30 CEST 2012
Hi Simon,
On Thu, Oct 11, 2012 at 10:12 AM, Simon Glass <sjg at chromium.org> wrote:
> These are available on other architectures, so add them on x86.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> arch/x86/include/asm/io.h | 8 ++++++++
> 1 files changed, 8 insertions(+), 0 deletions(-)
>
> diff --git a/arch/x86/include/asm/io.h b/arch/x86/include/asm/io.h
> index 9b757d4..b12bdd8 100644
> --- a/arch/x86/include/asm/io.h
> +++ b/arch/x86/include/asm/io.h
> @@ -234,4 +234,12 @@ static inline phys_addr_t virt_to_phys(void * vaddr)
> return (phys_addr_t)(vaddr);
> }
>
> +/*
> + * TODO: The kernel offers some more advanced versions of barriers, it might
> + * have some advantages to use them instead of the simple one here.
> + */
> +#define dmb() __asm__ __volatile__ ("" : : : "memory")
> +#define __iormb() dmb()
> +#define __iowmb() dmb()
> +
> #endif
> --
> 1.7.7.3
>
Acked-by: Graeme Russ <graeme.russ at gmail.com>
More information about the U-Boot
mailing list