configs: pcm051: Support distro bootcmds
Add support for distro bootcmds. Signed-off-by: Matwey V. Kornilov <matwey.kornilov@gmail.com>
This commit is contained in:
parent
7868909ed5
commit
e7168819f4
@ -25,6 +25,34 @@
|
|||||||
#define CONFIG_MACH_TYPE MACH_TYPE_PCM051
|
#define CONFIG_MACH_TYPE MACH_TYPE_PCM051
|
||||||
|
|
||||||
/* set to negative value for no autoboot */
|
/* set to negative value for no autoboot */
|
||||||
|
#define BOOTENV_DEV_LEGACY_MMC(devtypeu, devtypel, instance) \
|
||||||
|
"bootcmd_" #devtypel #instance "=" \
|
||||||
|
"setenv mmcdev " #instance"; "\
|
||||||
|
"setenv bootpart " #instance":2 ; "\
|
||||||
|
"run mmcboot\0"
|
||||||
|
|
||||||
|
#define BOOTENV_DEV_NAME_LEGACY_MMC(devtypeu, devtypel, instance) \
|
||||||
|
#devtypel #instance " "
|
||||||
|
|
||||||
|
#define BOOTENV_DEV_NAND(devtypeu, devtypel, instance) \
|
||||||
|
"bootcmd_" #devtypel "=" \
|
||||||
|
"run nandboot\0"
|
||||||
|
|
||||||
|
#define BOOTENV_DEV_NAME_NAND(devtypeu, devtypel, instance) \
|
||||||
|
#devtypel #instance " "
|
||||||
|
|
||||||
|
#define BOOT_TARGET_DEVICES(func) \
|
||||||
|
func(MMC, mmc, 0) \
|
||||||
|
func(LEGACY_MMC, legacy_mmc, 0) \
|
||||||
|
func(MMC, mmc, 1) \
|
||||||
|
func(LEGACY_MMC, legacy_mmc, 1) \
|
||||||
|
func(NAND, nand, 0)
|
||||||
|
|
||||||
|
#define CONFIG_BOOTCOMMAND \
|
||||||
|
"run distro_bootcmd"
|
||||||
|
|
||||||
|
#include <config_distro_bootcmd.h>
|
||||||
|
|
||||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||||
"loadaddr=0x80007fc0\0" \
|
"loadaddr=0x80007fc0\0" \
|
||||||
"fdtaddr=0x80000000\0" \
|
"fdtaddr=0x80000000\0" \
|
||||||
@ -62,26 +90,7 @@
|
|||||||
"ramboot=echo Booting from ramdisk ...; " \
|
"ramboot=echo Booting from ramdisk ...; " \
|
||||||
"run ramargs; " \
|
"run ramargs; " \
|
||||||
"bootm ${loadaddr}\0" \
|
"bootm ${loadaddr}\0" \
|
||||||
|
BOOTENV
|
||||||
#define CONFIG_BOOTCOMMAND \
|
|
||||||
"mmc dev ${mmcdev}; if mmc rescan; then " \
|
|
||||||
"echo SD/MMC found on device ${mmcdev};" \
|
|
||||||
"if run loadbootscript; then " \
|
|
||||||
"run bootscript;" \
|
|
||||||
"else " \
|
|
||||||
"if run loadbootenv; then " \
|
|
||||||
"echo Loaded environment from ${bootenv};" \
|
|
||||||
"run importbootenv;" \
|
|
||||||
"fi;" \
|
|
||||||
"if test -n $uenvcmd; then " \
|
|
||||||
"echo Running uenvcmd ...;" \
|
|
||||||
"run uenvcmd;" \
|
|
||||||
"fi;" \
|
|
||||||
"if run loaduimage; then " \
|
|
||||||
"run mmcboot;" \
|
|
||||||
"fi;" \
|
|
||||||
"fi ;" \
|
|
||||||
"fi;" \
|
|
||||||
|
|
||||||
/* Clock Defines */
|
/* Clock Defines */
|
||||||
#define V_OSCK 25000000 /* Clock output from T2 */
|
#define V_OSCK 25000000 /* Clock output from T2 */
|
||||||
|
Loading…
Reference in New Issue
Block a user