summaryrefslogtreecommitdiff
path: root/board/atc
diff options
context:
space:
mode:
authorYe.Li <B37916@freescale.com>2014-02-24 16:07:44 +0800
committerYe.Li <B37916@freescale.com>2014-02-25 15:46:16 +0800
commit7f789db44b3d5bcdf0aa4952f724701aa90e5fc1 (patch)
treebdfcd2e85da6e86e72c7a01d046d2ae71aa42379 /board/atc
parente2ced39867a3001390bd23069e56b513ed268bb0 (diff)
downloadu-boot-imx-7f789db44b3d5bcdf0aa4952f724701aa90e5fc1.zip
u-boot-imx-7f789db44b3d5bcdf0aa4952f724701aa90e5fc1.tar.gz
u-boot-imx-7f789db44b3d5bcdf0aa4952f724701aa90e5fc1.tar.bz2
ENGR00299848 ARM:imx6 Change static environment SD/MMC storage to dynamic
imx6 boards (sabresd, sabreauto, arm2 and slevk) have multiple SD/MMC ports to boot. But current uboot hard code the SD/MMC port for environment variables storage. So if customer changes a port without modifying the configuration "CONFIG_SYS_MMC_ENV_DEV", error will issue at saving and loading environment. Implement a mechanism to detect SD/MMC port from SRC SMBR register, and override the default "mmc_get_env_devno". The "board_late_mmc_env_init" is used to set "mmcdev" when booting from SD/MMC port. Finally after booting from SD/MMC, the environment storage device and "mmcdev" are both set to current SD/MMC port. Customers don't need to re-build the image if booting from different SD/MMC port. This patch also adds SD1 and SD3 support to imx6slevk BSP, and adds support for sabreauto SD1 slot on base board. Signed-off-by: Ye.Li <B37916@freescale.com>
Diffstat (limited to 'board/atc')
0 files changed, 0 insertions, 0 deletions