From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roy Spliet Date: Fri, 5 Jun 2015 13:52:43 +0200 Subject: [U-Boot] [RFC 10/11] mtd/nand: Define bootcmd for nand In-Reply-To: <1433505164-24112-1-git-send-email-r.spliet@ultimaker.com> References: <1433505164-24112-1-git-send-email-r.spliet@ultimaker.com> Message-ID: <1433505164-24112-11-git-send-email-r.spliet@ultimaker.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Assumes a UBI partition called boot Signed-off-by: Roy Spliet --- include/config_distro_bootcmd.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/include/config_distro_bootcmd.h b/include/config_distro_bootcmd.h index 3a360ca4..361b914 100644 --- a/include/config_distro_bootcmd.h +++ b/include/config_distro_bootcmd.h @@ -72,6 +72,21 @@ BOOT_TARGET_DEVICES_references_MMC_without_CONFIG_CMD_MMC #endif +#ifdef CONFIG_CMD_NAND +#define BOOTENV_DEV_NAND(devtypeu, devtypel, instance) \ + "bootcmd_nand=" \ + "ubi part " #devtypel #instance "_main; " \ + "ubifsmount ubi:boot; " \ + "run scan_ubifs_for_script\0" +#define BOOTENV_DEV_NAME_NAND(devtypeu, devtypel, instance) #devtypel " " +#else +#define BOOTENV_SHARED_NAND +#define BOOTENV_DEV_NAND \ + BOOT_TARGET_DEVICES_references_NAND_without_CONFIG_CMD_NAND +#define BOOTENV_DEV_NAME_NAND \ + BOOT_TARGET_DEVICES_references_NAND_without_CONFIG_CMD_NAND +#endif + #ifdef CONFIG_CMD_SATA #define BOOTENV_SHARED_SATA BOOTENV_SHARED_BLKDEV(sata) #define BOOTENV_DEV_SATA BOOTENV_DEV_BLKDEV @@ -202,6 +217,17 @@ "echo SCRIPT FAILED: continuing...; " \ "fi\0" \ \ + "scan_ubifs_for_script=" \ + "for script in ${boot_scripts}; do " \ + "for prefix in ${boot_prefixes}; do " \ + "if ubifsload ${scriptaddr} " \ + "${prefix}${script}; then " \ + "echo Found U-Boot script " \ + "${prefix}${script}; " \ + "source ${scriptaddr}; " \ + "fi; " \ + "done; " \ + "done\0" \ "boot_a_script=" \ "load ${devtype} ${devnum}:${bootpart} " \ "${scriptaddr} ${prefix}${script}; " \ -- 2.4.2 -- IMAGINE IT >> MAKE IT Meet us online at Twitter , Facebook , Google+ www.ultimaker.com