1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright (C) ASPEED Technology Inc. 4 * 5 */ 6 7 #ifndef __CONFIG_H 8 #define __CONFIG_H 9 10 #include <configs/aspeed-common.h> 11 12 #define CONFIG_SYS_MEMTEST_START (CONFIG_SYS_SDRAM_BASE + 0x300000) 13 #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x5000000) 14 15 #define CONFIG_SYS_UBOOT_BASE CONFIG_SYS_TEXT_BASE 16 17 /* Memory Info */ 18 #define CONFIG_SYS_LOAD_ADDR 0x83000000 19 20 /* SPL */ 21 #define CONFIG_SPL_TEXT_BASE 0x00000000 22 #define CONFIG_SPL_MAX_SIZE 0x00010000 23 #define CONFIG_SPL_STACK 0x10016000 24 #define CONFIG_SPL_BSS_START_ADDR 0x90000000 25 #define CONFIG_SPL_BSS_MAX_SIZE 0x00100000 26 #define CONFIG_SPL_LOAD_FIT_ADDRESS 0x00010000 27 28 /* Extra ENV for Boot Command */ 29 #define STR_HELPER(n) #n 30 #define STR(n) STR_HELPER(n) 31 32 #undef CONFIG_EXTRA_ENV_SETTINGS 33 #define CONFIG_EXTRA_ENV_SETTINGS \ 34 "loadaddr=" STR(CONFIG_SYS_LOAD_ADDR) "\0" \ 35 "bootspi=fdt addr 20100000 && fdt header get fitsize totalsize && cp.b 20100000 ${loadaddr} ${fitsize} && bootm; echo Error loading kernel FIT image\0" \ 36 "verify=yes\0" \ 37 "" 38 39 #ifdef CONFIG_SPL_TINY 40 #ifdef CONFIG_SPL_BUILD 41 #define CONFIG_SYS_NS16550_REG_SIZE 2 42 #endif 43 #endif 44 45 /* SPL */ 46 #define CONFIG_SPL_TEXT_BASE 0x00000000 47 #define CONFIG_SPL_MAX_SIZE 0x0000E800 48 #define CONFIG_SPL_STACK 0x10010000 49 #define CONFIG_SPL_BSS_START_ADDR 0x90000000 50 #define CONFIG_SPL_BSS_MAX_SIZE 0x00100000 51 52 #define CONFIG_SUPPORT_EMMC_BOOT 53 54 #endif /* __CONFIG_H */ 55