
-----Original Messages----- From: "Wolfgang Denk" wd@denx.de Sent Time: 2014-02-13 06:11:01 (Thursday) To: "York Sun" yorksun@freescale.com Cc: scottwood@freescale.com, u-boot@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@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@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