Bernhard Messerklinger <bernhard.messerklin...@br-automation.com> schrieb 
am 15.02.2018 09:02:26:

> Von: Bernhard Messerklinger <bernhard.messerklin...@br-automation.com>
> An: u-boot@lists.denx.de
> Kopie: hannes.schmel...@br-automation.com, Bernhard Messerklinger 
> <bernhard.messerklin...@br-automation.com>, Mario Six 
<mario....@gdsys.cc>, 
> Simon Glass <s...@chromium.org>, Lokesh Vutla <lokeshvu...@ti.com>, Bin 
Meng 
> <bmeng...@gmail.com>, Philipp Tomsich 
<philipp.toms...@theobroma-systems.com>,
> Stefan Roese <s...@denx.de>, Alexandru Gagniuc <ale...@adaptrum.com>
> Datum: 15.02.2018 09:02
> Betreff: [PATCH] ns16550: Fix mem mapped endian check
> 
> Do a explicit check for CONFIG_SYS_BIG_ENDIAN and
> CONFIG_SYS_LITTLE_ENDIAN to avoid errors on platforms where both
> are undefined (x86).
> 
> Signed-off-by: Bernhard Messerklinger 
<bernhard.messerklin...@br-automation.com>
> ---
> 
>  drivers/serial/ns16550.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/serial/ns16550.c b/drivers/serial/ns16550.c
> index 6f9ce689cf..53550bfa88 100644
> --- a/drivers/serial/ns16550.c
> +++ b/drivers/serial/ns16550.c
> @@ -55,7 +55,7 @@ static inline void serial_out_shift(void *addr, int 
shift, int value)
>  {
>  #ifdef CONFIG_SYS_NS16550_PORT_MAPPED
>     outb(value, (ulong)addr);
> -#elif defined(CONFIG_SYS_NS16550_MEM32) && 
!defined(CONFIG_SYS_BIG_ENDIAN)
> +#elif defined(CONFIG_SYS_NS16550_MEM32) && 
defined(CONFIG_SYS_LITTLE_ENDIAN)
>     out_le32(addr, value);
>  #elif defined(CONFIG_SYS_NS16550_MEM32) && 
defined(CONFIG_SYS_BIG_ENDIAN)
>     out_be32(addr, value);
> @@ -72,7 +72,7 @@ static inline int serial_in_shift(void *addr, int 
shift)
>  {
>  #ifdef CONFIG_SYS_NS16550_PORT_MAPPED
>     return inb((ulong)addr);
> -#elif defined(CONFIG_SYS_NS16550_MEM32) && 
!defined(CONFIG_SYS_BIG_ENDIAN)
> +#elif defined(CONFIG_SYS_NS16550_MEM32) && 
defined(CONFIG_SYS_LITTLE_ENDIAN)
>     return in_le32(addr);
>  #elif defined(CONFIG_SYS_NS16550_MEM32) && 
defined(CONFIG_SYS_BIG_ENDIAN)
>     return in_be32(addr);
> -- 
> 2.16.1
> 

Reviewed-by: Hannes Schmelzer <hannes.schmel...@br-automation.com>


_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to