rockchip: Add distro boot script for rknand devices

Change-Id: I4776c9d4124bb858f6aae89ce32de36fb2db9074
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
This commit is contained in:
Cody Xie 2018-11-15 10:58:58 +08:00 committed by Kever Yang
parent 2dc2d048e2
commit eb01a1246a
2 changed files with 20 additions and 0 deletions

View File

@ -68,6 +68,7 @@
"partitions=" PARTS_DEFAULT \
ROCKCHIP_DEVICE_SETTINGS \
RKIMG_DET_BOOTDEV \
BOOTENV_SHARED_RKNAND \
BOOTENV
#endif

View File

@ -25,6 +25,18 @@
#ifndef CONFIG_SPL_BUILD
#include <config_distro_defaults.h>
#ifdef CONFIG_CMD_RKNAND
#define BOOTENV_SHARED_RKNAND BOOTENV_SHARED_BLKDEV(rknand)
#define BOOTENV_DEV_RKNAND BOOTENV_DEV_BLKDEV
#define BOOTENV_DEV_NAME_RKNAND BOOTENV_DEV_NAME_BLKDEV
#else
#define BOOTENV_SHARED_RKNAND
#define BOOTENV_DEV_RKNAND \
BOOT_TARGET_DEVICES_references_RKNAND_without_CONFIG_CMD_RKNAND
#define BOOTENV_DEV_NAME_RKNAND \
BOOT_TARGET_DEVICES_references_RKNAND_without_CONFIG_CMD_RKNAND
#endif
/* First try to boot from SD (index 1), then eMMC (index 0) */
#if CONFIG_IS_ENABLED(CMD_MMC)
#define BOOT_TARGET_MMC(func) \
@ -34,6 +46,12 @@
#define BOOT_TARGET_MMC(func)
#endif
#if CONFIG_IS_ENABLED(CMD_RKNAND)
#define BOOT_TARGET_RKNAND(func) func(RKNAND, rknand, 0)
#else
#define BOOT_TARGET_RKNAND(func)
#endif
#if CONFIG_IS_ENABLED(CMD_USB)
#define BOOT_TARGET_USB(func) func(USB, usb, 0)
#else
@ -54,6 +72,7 @@
#define BOOT_TARGET_DEVICES(func) \
BOOT_TARGET_MMC(func) \
BOOT_TARGET_RKNAND(func) \
BOOT_TARGET_USB(func) \
BOOT_TARGET_PXE(func) \
BOOT_TARGET_DHCP(func)