65cc0e2a65
The rest of the unmigrated CONFIG symbols in the CONFIG_SYS namespace do not easily transition to Kconfig. In many cases they likely should come from the device tree instead. Move these out of CONFIG namespace and in to CFG namespace. Signed-off-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org>
56 lines
1.6 KiB
C
56 lines
1.6 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
|
|
/*
|
|
* Copyright (C) 2021, STMicroelectronics - All Rights Reserved
|
|
*
|
|
* Configuration settings for the STMicroelectronics STM32MP15x boards
|
|
*/
|
|
|
|
#ifndef __CONFIG_STM32MP15_ST_COMMON_H__
|
|
#define __CONFIG_STM32MP15_ST_COMMON_H__
|
|
|
|
#define STM32MP_BOARD_EXTRA_ENV \
|
|
"console=ttySTM0\0"
|
|
|
|
#include <configs/stm32mp15_common.h>
|
|
|
|
/* uart with on-board st-link */
|
|
#define CFG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, 115200, \
|
|
230400, 460800, 921600, \
|
|
1000000, 2000000 }
|
|
|
|
#ifdef CONFIG_EXTRA_ENV_SETTINGS
|
|
/*
|
|
* default bootcmd for stm32mp1 STMicroelectronics boards:
|
|
* for serial/usb: execute the stm32prog command
|
|
* for mmc boot (eMMC, SD card), distro boot on the same mmc device
|
|
* for nand or spi-nand boot, distro boot with ubifs on UBI partition
|
|
* for nor boot, distro boot on SD card = mmc0 ONLY !
|
|
*/
|
|
#define ST_STM32MP1_BOOTCMD "bootcmd_stm32mp=" \
|
|
"echo \"Boot over ${boot_device}${boot_instance}!\";" \
|
|
"if test ${boot_device} = serial || test ${boot_device} = usb;" \
|
|
"then stm32prog ${boot_device} ${boot_instance}; " \
|
|
"else " \
|
|
"run env_check;" \
|
|
"if test ${boot_device} = mmc;" \
|
|
"then env set boot_targets \"mmc${boot_instance}\"; fi;" \
|
|
"if test ${boot_device} = nand ||" \
|
|
" test ${boot_device} = spi-nand ;" \
|
|
"then env set boot_targets ubifs0; fi;" \
|
|
"if test ${boot_device} = nor;" \
|
|
"then env set boot_targets mmc0; fi;" \
|
|
"run distro_bootcmd;" \
|
|
"fi;\0"
|
|
|
|
#undef CONFIG_EXTRA_ENV_SETTINGS
|
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
|
STM32MP_MEM_LAYOUT \
|
|
ST_STM32MP1_BOOTCMD \
|
|
STM32MP_PARTS_DEFAULT \
|
|
BOOTENV \
|
|
STM32MP_EXTRA \
|
|
STM32MP_BOARD_EXTRA_ENV
|
|
|
|
#endif
|
|
#endif
|