summaryrefslogtreecommitdiff
path: root/lib/time.c
diff options
context:
space:
mode:
authorHaijun.Zhang <Haijun.Zhang@freescale.com>2014-01-10 13:52:19 +0800
committerYork Sun <yorksun@freescale.com>2014-01-22 08:56:44 -0800
commitf28bea0003536976ebe2fb299cfc140702fec489 (patch)
treee6550435d4b4f314ced7952274bd2ab3b62b2f75 /lib/time.c
parentd47e3d27078dd7419c41e1f8f56dcc221511dd5d (diff)
downloadu-boot-imx-f28bea0003536976ebe2fb299cfc140702fec489.zip
u-boot-imx-f28bea0003536976ebe2fb299cfc140702fec489.tar.gz
u-boot-imx-f28bea0003536976ebe2fb299cfc140702fec489.tar.bz2
eSDHC: Calculate envaddr accroding to the address format
On BSC9131, BSC9132, P1010 : For High Capacity SD Cards (> 2 GBytes), the 32-bit source address specifies the memory address in block address format. Block length is fixed to 512 bytes as per the SD High Capacity specification. So we need to convert the block address format to byte address format to calculate the envaddr. If there is no enough space for environment variables or envaddr is larger than 4GiB, we relocate the envaddr to 0x400. The address relocated is in the front of the first partition that is assigned for sdboot only. Signed-off-by: Haijun Zhang <haijun.zhang@freescale.com> Acked-by: Pantelis Antoniou <panto@antoniou-consulting.com> Reviewed-by: York Sun <yorksun@freescale.com>
Diffstat (limited to 'lib/time.c')
0 files changed, 0 insertions, 0 deletions