[U-Boot-Users] [RFC] CFI Driver Little-Endian write Issue
Li Yang-r58472
LeoLi at freescale.com
Tue Aug 8 13:42:49 CEST 2006
Got it. It's a little bit misleading to read your patch alone.
Your patch is mostly the same with Roy's latest patch, but with a more
generic name. So, I prefer your version. :)
Best Regards,
Leo
> -----Original Message-----
> From: Yuli Barcohen [mailto:yuli at arabellasw.com]
> Sent: Tuesday, August 08, 2006 7:26 PM
> To: Li Yang-r58472
> Cc: u-boot-users at lists.sourceforge.net; Sam Song; Wolfgang Denk
> Subject: RE: [U-Boot-Users] [RFC] CFI Driver Little-Endian write Issue
>
> >>>>> Li Yang writes:
>
> Li> +#if defined(__LITTLE_ENDIAN) && !defined(CFG_FLASH_CFI_SWAP)
> Li> +#define CFG_FLASH_CFI_SWAP
> Li> +#endif
> Li> + [snip]
> Li> -#if defined(__LITTLE_ENDIAN)
> Li> +#if defined(CFG_FLASH_CFI_SWAP)
>
> Li> Why use CFG_FLASH_CFI_SWAP instead of __LITTLE_ENDIAN. It
seems
> Li> that they are equivalent.
>
> No, they aren't. First of all, on big-endian systems __LITTLE_ENDIAN
is
> never defined and on little-endian systems it's always defined
> automatically while CFG_FLASH_CFI_SWAP must be defined manually if
your
> board has such a flash. On little-endian systems, the driver should
work
> without the need to define CFG_FLASH_CFI_SWAP. Also, there are places
in
> the code for __LITTLE_ENDIAN only, not for CFG_FLASH_CFI_SWAP.
>
> --
>
========================================================================
> Yuli Barcohen | Phone +972-9-765-1788 | Software Project
Leader
> yuli at arabellasw.com | Fax +972-9-765-7494 | Arabella Software,
Israel
>
========================================================================
More information about the U-Boot
mailing list