mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-04 10:30:32 +00:00
a2ac2b964b
This converts the following to Kconfig: CONFIG_SKIP_LOWLEVEL_INIT CONFIG_SKIP_LOWLEVEL_INIT_ONLY In order to do this, we need to introduce SPL and TPL variants of these options so that we can clearly disable these options only in SPL in some cases, and both instances in other cases. Signed-off-by: Tom Rini <trini@konsulko.com>
93 lines
2.2 KiB
C
93 lines
2.2 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Copyright (C) 2011
|
|
* Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
|
|
*
|
|
* Based on Kirkwood support:
|
|
* (C) Copyright 2009
|
|
* Marvell Semiconductor <www.marvell.com>
|
|
* Written-by: Prafulla Wadaskar <prafulla@marvell.com>
|
|
*/
|
|
|
|
#ifndef _CONFIG_DNS325_H
|
|
#define _CONFIG_DNS325_H
|
|
|
|
/*
|
|
* Machine number definition
|
|
*/
|
|
#define CONFIG_MACH_TYPE MACH_TYPE_DNS325
|
|
|
|
/*
|
|
* High Level Configuration Options (easy to change)
|
|
*/
|
|
#define CONFIG_FEROCEON_88FR131 /* CPU Core subversion */
|
|
#define CONFIG_KW88F6281 /* SOC Name */
|
|
|
|
#include "mv-common.h"
|
|
|
|
/* Remove or override few declarations from mv-common.h */
|
|
|
|
/*
|
|
* Ethernet Driver configuration
|
|
*/
|
|
#ifdef CONFIG_CMD_NET
|
|
#define CONFIG_MVGBE_PORTS {1, 0} /* enable port 0 only */
|
|
#endif
|
|
|
|
/*
|
|
* Enable GPI0 support
|
|
*/
|
|
#define CONFIG_KIRKWOOD_GPIO
|
|
|
|
/*
|
|
* Environment variables configurations
|
|
*/
|
|
|
|
/*
|
|
* Default environment variables
|
|
*/
|
|
|
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
|
"stdin=serial\0" \
|
|
"stdout=serial\0" \
|
|
"stderr=serial\0" \
|
|
"loadaddr=0x800000\0" \
|
|
"autoload=no\0" \
|
|
"console=ttyS0,115200\0" \
|
|
"mtdparts="CONFIG_MTDPARTS_DEFAULT \
|
|
"optargs=\0" \
|
|
"bootenv=uEnv.txt\0" \
|
|
"importbootenv=echo Importing environment ...; " \
|
|
"env import -t ${loadaddr} ${filesize}\0" \
|
|
"loadbootenv=fatload usb 0 ${loadaddr} ${bootenv}\0" \
|
|
"setbootargs=setenv bootargs console=${console} " \
|
|
"${optargs} " \
|
|
"${mtdparts} " \
|
|
"root=${bootenvroot} " \
|
|
"rootfstype=${bootenvrootfstype}\0" \
|
|
"subbootcmd=run setbootargs; " \
|
|
"if run bootenvloadimage; then " \
|
|
"bootm ${loadaddr};" \
|
|
"fi;\0" \
|
|
"nandroot=ubi0:rootfs ubi.mtd=rootfs\0" \
|
|
"nandrootfstype=ubifs\0" \
|
|
"nandloadimage=nand read ${loadaddr} kernel\0" \
|
|
"setnandbootenv=echo Booting from nand ...; " \
|
|
"setenv bootenvroot ${nandroot}; " \
|
|
"setenv bootenvrootfstype ${nandrootfstype}; " \
|
|
"setenv bootenvloadimage ${nandloadimage}\0"
|
|
|
|
#define CONFIG_BOOTCOMMAND \
|
|
"if test -n ${bootenv} && usb start; then " \
|
|
"if run loadbootenv; then " \
|
|
"echo Loaded environment ${bootenv} from usb;" \
|
|
"run importbootenv;" \
|
|
"fi;" \
|
|
"if test -n ${bootenvcmd}; then " \
|
|
"echo Running bootenvcmd ...;" \
|
|
"run bootenvcmd;" \
|
|
"fi;" \
|
|
"fi;" \
|
|
"run setnandbootenv subbootcmd;"
|
|
|
|
#endif /* _CONFIG_DNS325_H */
|