Skip to content
Snippets Groups Projects
Commit f28bea00 authored by Haijun.Zhang's avatar Haijun.Zhang Committed by York Sun
Browse files

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: default avatarHaijun Zhang <haijun.zhang@freescale.com>
Acked-by: default avatarPantelis Antoniou <panto@antoniou-consulting.com>
Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
parent d47e3d27
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment