/* * (C) Copyright 2011 Linaro * Ryan Harkin, * * Configuration for Versatile Express. Parts were derived from other ARM * configurations. * * SPDX-License-Identifier: GPL-2.0+ */ #ifndef __MOLCHIP_FY10DS_H #define __MOLCHIP_FY10DS_H #define V2M_BASE 0x40000000 #define CONFIG_SYS_TEXT_BASE 0x41600100 #define CONFIG_SYS_LOAD_ADDR (V2M_BASE + 0x01600000) /* additions for new relocation code */ #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_LOAD_ADDR - GENERATED_GBL_DATA_SIZE) #define LINUX_BOOT_PARAM_ADDR (V2M_BASE + 0x2000) #define FLASH_MAX_SECTOR_SIZE 0x0008000 /* 32 KB sectors */ #define CONFIG_ENV_SIZE FLASH_MAX_SECTOR_SIZE /* Size of malloc() pool */ #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 128 * 1024) /* Physical Memory Map */ #define CONFIG_NR_DRAM_BANKS 1 #define PHYS_SDRAM_1 (V2M_BASE) /* SDRAM Bank #1 */ #define PHYS_SDRAM_1_SIZE (0x8000000 - 0x2000000) /*v2m_serial0: uart@090000*/ #define V2M_UART0 0x18300000 #define CONFIG_FH_UART #define CONFIG_CONS_INDEX 0 /* timer */ #define V2M_TIMER01 0x1A700000 #define CONFIG_SYS_TIMER_RATE 1000 #define CONFIG_SYS_TIMER_COUNTER (V2M_TIMER01 + 0x4) #if 1 /* todo-:only for build */ #define BOOTENV #else /* #include */ #endif /* #include */ #ifdef CONFIG_MC_SPI_NFC_NAND #define CONFIG_SYS_MAX_NAND_DEVICE CONFIG_SPI_NAND_MAX_CHIP_NUM #define CONFIG_SYS_NAND_MAX_CHIPS CONFIG_SPI_NAND_MAX_CHIP_NUM #endif /* * List of all commands and options that when defined enables support for * features required by distros to support boards in a standardised and * consistent manner. */ #define CONFIG_BOOTP_BOOTPATH /* #define CONFIG_BOOTP_DNS #define CONFIG_BOOTP_GATEWAY #define CONFIG_BOOTP_HOSTNAME */ #define CONFIG_BOOTP_PXE /* #define CONFIG_BOOTP_SUBNETMASK #define CONFIG_CMDLINE_EDITING */ #define CONFIG_AUTO_COMPLETE #define CONFIG_SYS_LONGHELP #define CONFIG_SUPPORT_RAW_INITRD #define CONFIG_ENV_VARS_UBOOT_CONFIG /* 181207,zimage boot ok */ #define MY_STR_BOOTZIMAGE \ "sf probe 0;" \ "sf read 0x40008000 0xA0000 0xA00000;" \ "sf read 0x41000000 0xAA0000 0x8000;" \ "bootz 0x40008000 - 0x41000000; " /* fail */ #define MY_STR_BOOTIMAGE \ "help;" \ "bootm 0x40008000 - 0x41000000; " #define CONFIG_BOOTCOMMAND MY_STR_BOOTZIMAGE #define CONFIG_SPL_TEXT_BASE 0x34100100 #define CONFIG_SPL_STACK 0x34117800 #define CONFIG_SPL_PAD_TO 0x8000 #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 #endif /* __MOLCHIP_H */