[U-Boot] [RFC] Add 64-bit data support for memory commands

FengHua fenghua at phytium.com.cn
Thu Feb 13 03:41:07 CET 2014




> -----Original Messages-----
> From: "Wolfgang Denk" <wd at denx.de>
> Sent Time: 2014-02-13 06:11:01 (Thursday)
> To: "York Sun" <yorksun at freescale.com>
> Cc: scottwood at freescale.com, u-boot at lists.denx.de
> Subject: Re: [U-Boot] [RFC] Add 64-bit data support for memory commands
> 
> Dear York Sun,
> 
> In message <1392240023-25205-1-git-send-email-yorksun at freescale.com> you wrote:
> > For aarch64, unsigned long is 64-bit data. Memory commands should be fixed
> > with u32 for 32-bit address access. A double word data size is added to
> > support 64-bit data.
> > 
> > Signed-off-by: York Sun <yorksun at freescale.com>
> 
> Can you please make all this code conditional for 64 bit architectures
> only, so that 32 bit systems do not suffer from the increased code
> size?
> 
> Thanks.
> 
> Best regards,
> 
> Wolfgang Denk
How about use some macro from compiler of sizeof(long)? 
Maybe this could avoid conditional switch, and cmd_mem work with 32 and 64 bit platform.

Best Wishes








More information about the U-Boot mailing list