u-boot/include/configs/lsxl.h
Michael Walle aa088beac3 board: lsxl: make last resort recovery more reliable
If something is wrong with the environment, we cannot rely on a proper
u-boot operation anymore. In fact, it is possible, that we never reach
misc_init_r() with a broken environment.

Also don't enable the netconsole by environment settings. This way the
user don't have to reconfigure the environment. Instead the network
console is only enabled when the push button is pressed during boot.

Signed-off-by: Michael Walle <michael@walle.cc>
Reviewed-by: Stefan Roese <sr@denx.de>
2022-08-23 12:40:00 +02:00

70 lines
2.1 KiB
C

/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright (c) 2012 Michael Walle
* Michael Walle <michael@walle.cc>
*/
#ifndef _CONFIG_LSXL_H
#define _CONFIG_LSXL_H
/*
* General configuration options
*/
#include "mv-common.h"
/* loading initramfs images without uimage header */
/*
* Environment variables configurations
*/
/*
* Default environment variables
*/
#define CONFIG_EXTRA_ENV_SETTINGS \
"bootsource=legacy\0" \
"hdpart=0:1\0" \
"kernel_addr_r=0x00800000\0" \
"ramdisk_addr_r=0x01000000\0" \
"fdt_addr_r=0x00ff0000\0" \
"fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0" \
"bootcmd_legacy=sata init " \
"&& load sata ${hdpart} ${kernel_addr_r} /uImage.buffalo "\
"&& load sata ${hdpart} ${ramdisk_addr_r} /initrd.buffalo "\
"&& bootm ${kernel_addr_r} ${ramdisk_addr_r}\0" \
"bootcmd_net=bootp ${kernel_addr_r} vmlinuz " \
"&& tftpboot ${fdt_addr_r} ${fdtfile} " \
"&& tftpboot ${ramdisk_addr_r} initrd.img " \
"&& bootz ${kernel_addr_r} " \
"${ramdisk_addr_r}:${filesize} ${fdt_addr_r}\0" \
"bootcmd_hdd=sata init " \
"&& load sata ${hdpart} ${kernel_addr_r} /vmlinuz " \
"&& load sata ${hdpart} ${fdt_addr_r} /dtb " \
"&& load sata ${hdpart} ${ramdisk_addr_r} /initrd.img " \
"&& bootz ${kernel_addr_r} " \
"${ramdisk_addr_r}:${filesize} ${fdt_addr_r}\0" \
"bootcmd_usb=usb start " \
"&& load usb 0:1 ${kernel_addr_r} /vmlinuz " \
"&& load usb 0:1 ${fdt_addr_r} ${fdtfile} " \
"&& load usb 0:1 ${ramdisk_addr_r} /initrd.img " \
"&& bootz ${kernel_addr_r} " \
"${ramdisk_addr_r}:${filesize} ${fdt_addr_r}\0" \
"bootcmd_rescue=run config_nc_dhcp; run nc\0" \
"config_nc_dhcp=setenv autoload_old ${autoload}; " \
"setenv autoload no " \
"&& bootp " \
"&& setenv ncip " \
"&& setenv autoload ${autoload_old}; " \
"setenv autoload_old\0" \
"nc=setenv stdin nc; setenv stdout nc; setenv stderr nc\0" \
/*
* Ethernet Driver configuration
*/
#ifdef CONFIG_CMD_NET
#define CONFIG_MVGBE_PORTS {0, 1} /* enable port 1 only */
#define CONFIG_PHY_BASE_ADR 7
#endif /* CONFIG_CMD_NET */
#endif /* _CONFIG_LSXL_H */