1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * Copyright (C) 2019 Stephan Gerhold <stephan@gerhold.net> 4 */ 5 #ifndef __CONFIGS_STEMMY_H 6 #define __CONFIGS_STEMMY_H 7 8 #include <linux/sizes.h> 9 10 /* 11 * The "stemmy" U-Boot port is designed to be chainloaded by the Samsung 12 * bootloader on devices based on ST-Ericsson Ux500. Therefore, we skip most 13 * low-level initialization and rely on configuration provided by the Samsung 14 * bootloader. New images are loaded at the same address for compatibility. 15 */ 16 17 /* FIXME: This should be loaded from device tree... */ 18 #define CFG_SYS_PL310_BASE 0xa0412000 19 20 /* Linux does not boot if FDT / initrd is loaded to end of RAM */ 21 #define BOOT_ENV \ 22 "fdt_high=0x6000000\0" \ 23 "initrd_high=0x6000000\0" 24 25 #define CONSOLE_ENV \ 26 "stdin=serial\0" \ 27 "stdout=serial,vidconsole\0" \ 28 "stderr=serial,vidconsole\0" 29 30 #define FASTBOOT_ENV \ 31 "fastboot_partition_alias_boot=Kernel\0" \ 32 "fastboot_partition_alias_recovery=Kernel2\0" \ 33 "fastboot_partition_alias_system=SYSTEM\0" \ 34 "fastboot_partition_alias_cache=CACHEFS\0" \ 35 "fastboot_partition_alias_hidden=HIDDEN\0" \ 36 "fastboot_partition_alias_userdata=DATAFS\0" 37 38 #define BOOTCMD_ENV \ 39 "fastbootcmd=echo '*** FASTBOOT MODE ***'; fastboot usb 0\0" 40 41 #define CFG_EXTRA_ENV_SETTINGS \ 42 BOOT_ENV \ 43 CONSOLE_ENV \ 44 FASTBOOT_ENV \ 45 BOOTCMD_ENV 46 47 #endif 48