[U-Boot] [PATCH] arm:io.h: define __io() macro if not defined erlier

Thomas Weber thomas.weber.linux at googlemail.com
Wed May 19 16:34:50 CEST 2010


Hello,
there is a typo in comment -> earlier.

Am 19.05.2010 10:57, schrieb Andreas Bießmann:
> This patch adds __io() macro to enable {in|out}[bwl] macros in
> arch/arm/asm/io.h
> 
> Commit a45dde2293c816138e53c26eca6fd0322583f9a6 uses {in|out}[bwl] macros in
> DM9000x and breaks compilation for arm devices.
> 
> Signed-off-by: Andreas Bießmann <biessmann at corscience.de>
> ---
>  arch/arm/include/asm/io.h |    7 +++++++
>  1 files changed, 7 insertions(+), 0 deletions(-)
> 
> diff --git a/arch/arm/include/asm/io.h b/arch/arm/include/asm/io.h
> index 0a4b5be..ccbf80d 100644
> --- a/arch/arm/include/asm/io.h
> +++ b/arch/arm/include/asm/io.h
> @@ -173,6 +173,13 @@ extern void __raw_readsl(unsigned int addr, void *data, int longlen);
>  #if 0	/* XXX###XXX */
>  #include <asm/arch/io.h>
>  #endif	/* XXX###XXX */
> +/*
> + * we need to define __io(p) for {in,out}[bwl] macros. This macro may be
> + * defined in a machine specific io definition earlier.
> + */
> +#ifndef __io
> +#define __io(p) (p)
> +#endif
>  
>  /*
>   *  IO port access primitives

I tested it on Devkit8000.

Tested-by: Thomas Weber <weber at corscience.de>


More information about the U-Boot mailing list