1*cc8be222SAlexey Brodkin /* 2*cc8be222SAlexey Brodkin * Copyright (C) 2013-2016 Synopsys, Inc. All rights reserved. 3*cc8be222SAlexey Brodkin * 4*cc8be222SAlexey Brodkin * SPDX-License-Identifier: GPL-2.0+ 5*cc8be222SAlexey Brodkin */ 6*cc8be222SAlexey Brodkin 7*cc8be222SAlexey Brodkin #ifndef _CONFIG_NSIM_H_ 8*cc8be222SAlexey Brodkin #define _CONFIG_NSIM_H_ 9*cc8be222SAlexey Brodkin 10*cc8be222SAlexey Brodkin #include <linux/sizes.h> 11*cc8be222SAlexey Brodkin 12*cc8be222SAlexey Brodkin /* 13*cc8be222SAlexey Brodkin * CPU configuration 14*cc8be222SAlexey Brodkin */ 15*cc8be222SAlexey Brodkin #define CONFIG_SYS_TIMER_RATE CONFIG_SYS_CLK_FREQ 16*cc8be222SAlexey Brodkin 17*cc8be222SAlexey Brodkin /* 18*cc8be222SAlexey Brodkin * Memory configuration 19*cc8be222SAlexey Brodkin */ 20*cc8be222SAlexey Brodkin #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE 21*cc8be222SAlexey Brodkin 22*cc8be222SAlexey Brodkin #define CONFIG_SYS_DDR_SDRAM_BASE 0x80000000 23*cc8be222SAlexey Brodkin #define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_SDRAM_BASE 24*cc8be222SAlexey Brodkin #define CONFIG_SYS_SDRAM_SIZE SZ_256M 25*cc8be222SAlexey Brodkin 26*cc8be222SAlexey Brodkin #define CONFIG_SYS_INIT_SP_ADDR \ 27*cc8be222SAlexey Brodkin (CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE) 28*cc8be222SAlexey Brodkin 29*cc8be222SAlexey Brodkin #define CONFIG_SYS_MALLOC_LEN SZ_2M 30*cc8be222SAlexey Brodkin #define CONFIG_SYS_BOOTM_LEN SZ_32M 31*cc8be222SAlexey Brodkin #define CONFIG_SYS_LOAD_ADDR 0x82000000 32*cc8be222SAlexey Brodkin 33*cc8be222SAlexey Brodkin #define CONFIG_SYS_NO_FLASH 34*cc8be222SAlexey Brodkin 35*cc8be222SAlexey Brodkin /* 36*cc8be222SAlexey Brodkin * UART configuration 37*cc8be222SAlexey Brodkin * 38*cc8be222SAlexey Brodkin */ 39*cc8be222SAlexey Brodkin #define CONFIG_ARC_SERIAL 40*cc8be222SAlexey Brodkin #define CONFIG_ARC_UART_BASE 0xC0FC1000 41*cc8be222SAlexey Brodkin #define CONFIG_BAUDRATE 115200 42*cc8be222SAlexey Brodkin 43*cc8be222SAlexey Brodkin /* 44*cc8be222SAlexey Brodkin * Command line configuration 45*cc8be222SAlexey Brodkin */ 46*cc8be222SAlexey Brodkin #define CONFIG_AUTO_COMPLETE 47*cc8be222SAlexey Brodkin #define CONFIG_SYS_MAXARGS 16 48*cc8be222SAlexey Brodkin 49*cc8be222SAlexey Brodkin /* 50*cc8be222SAlexey Brodkin * Environment settings 51*cc8be222SAlexey Brodkin */ 52*cc8be222SAlexey Brodkin #define CONFIG_ENV_IS_NOWHERE 53*cc8be222SAlexey Brodkin #define CONFIG_ENV_SIZE SZ_512 54*cc8be222SAlexey Brodkin #define CONFIG_ENV_OFFSET 0 55*cc8be222SAlexey Brodkin 56*cc8be222SAlexey Brodkin /* 57*cc8be222SAlexey Brodkin * Environment configuration 58*cc8be222SAlexey Brodkin */ 59*cc8be222SAlexey Brodkin #define CONFIG_BOOTFILE "uImage" 60*cc8be222SAlexey Brodkin #define CONFIG_BOOTARGS "console=ttyARC0,115200n8" 61*cc8be222SAlexey Brodkin #define CONFIG_LOADADDR CONFIG_SYS_LOAD_ADDR 62*cc8be222SAlexey Brodkin 63*cc8be222SAlexey Brodkin /* 64*cc8be222SAlexey Brodkin * Console configuration 65*cc8be222SAlexey Brodkin */ 66*cc8be222SAlexey Brodkin #define CONFIG_SYS_LONGHELP 67*cc8be222SAlexey Brodkin #define CONFIG_SYS_CBSIZE SZ_256 68*cc8be222SAlexey Brodkin #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 69*cc8be222SAlexey Brodkin #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 70*cc8be222SAlexey Brodkin sizeof(CONFIG_SYS_PROMPT) + 16) 71*cc8be222SAlexey Brodkin 72*cc8be222SAlexey Brodkin #endif /* _CONFIG_NSIM_H_ */ 73