From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Thu, 31 Jul 2014 03:55:01 +0200 Subject: [U-Boot] [PATCH 1/3] config: introduce a generic $bootcmd In-Reply-To: <1406759836-556-1-git-send-email-swarren@wwwdotorg.org> References: <1406759836-556-1-git-send-email-swarren@wwwdotorg.org> Message-ID: <201407310355.01789.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Thursday, July 31, 2014 at 12:37:14 AM, Stephen Warren wrote: > From: Dennis Gilmore > > This generic $bootcmd, and associated support macros, automatically > searches a defined set of storage devices (or network protocols) for an > extlinux configuration file or U-Boot boot script in various standardized > locations. Distros that install such a boot config file/script in those > standard locations will get easy-to-set-up booting on HW that enables > this generic $bootcmd. > > Boards can define the set of devices from which boot is attempted, and > the order in which they are attempted. Users may later customize this > set/order by edting $boot_targets. > > Users may interrupt the boot process and boot from a specific device > simply by executing e.g.: > > $ run bootcmd_mmc1 > or: > $ run bootcmd_pxe > > This patch was originally written by Dennis Gilmore based on Tegra and > rpi_b boot scripts. I have made the following modifications since then: > > * Boards must define the BOOT_TARGET_DEVICES macro in order to specify > the set of devices (and order) from which to attempt boot. If needed, > we can define a default directly in config_distro_bootcmd.h. > > * Removed $env_import and related variables; nothing used them, and I > think it's better for boards to pre-load an environment customization > file using CONFIG_PREBOOT if they need. > > * Renamed a bunch of variables to suit my whims:-) > > Signed-off-by: Dennis Gilmore > Signed-off-by: Stephen Warren Reviewed-by: Marek Vasut Looks nice, thanks! Best regards, Marek Vasut