1ad8783cbSPaul Burton /* 2ad8783cbSPaul Burton * Copyright (C) 2016 Imagination Technologies 3ad8783cbSPaul Burton * 4ad8783cbSPaul Burton * SPDX-License-Identifier: GPL-2.0 5ad8783cbSPaul Burton */ 6ad8783cbSPaul Burton 7ad8783cbSPaul Burton #ifndef __CONFIGS_BOSTON_H__ 8ad8783cbSPaul Burton #define __CONFIGS_BOSTON_H__ 9ad8783cbSPaul Burton 10ad8783cbSPaul Burton /* 11*dc55db49SPaul Burton * General board configuration 12*dc55db49SPaul Burton */ 13*dc55db49SPaul Burton #define CONFIG_SYS_BOOTM_LEN (64 * 1024 * 1024) 14*dc55db49SPaul Burton 15*dc55db49SPaul Burton /* 16ad8783cbSPaul Burton * CPU 17ad8783cbSPaul Burton */ 18ad8783cbSPaul Burton #define CONFIG_SYS_MIPS_TIMER_FREQ 30000000 19ad8783cbSPaul Burton 20ad8783cbSPaul Burton /* 21ad8783cbSPaul Burton * PCI 22ad8783cbSPaul Burton */ 23ad8783cbSPaul Burton #define CONFIG_CMD_PCI 24ad8783cbSPaul Burton 25ad8783cbSPaul Burton /* 26ad8783cbSPaul Burton * Memory map 27ad8783cbSPaul Burton */ 28ad8783cbSPaul Burton #ifdef CONFIG_64BIT 29ad8783cbSPaul Burton # define CONFIG_SYS_SDRAM_BASE 0xffffffff80000000 30ad8783cbSPaul Burton #else 31ad8783cbSPaul Burton # define CONFIG_SYS_SDRAM_BASE 0x80000000 32ad8783cbSPaul Burton #endif 33ad8783cbSPaul Burton 34ad8783cbSPaul Burton #define CONFIG_SYS_INIT_SP_OFFSET 0x400000 35ad8783cbSPaul Burton 36ad8783cbSPaul Burton #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE 37ad8783cbSPaul Burton 38ad8783cbSPaul Burton #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x100000) 39ad8783cbSPaul Burton 40ad8783cbSPaul Burton #define CONFIG_SYS_MEMTEST_START (CONFIG_SYS_SDRAM_BASE + 0) 41ad8783cbSPaul Burton #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x10000000) 42ad8783cbSPaul Burton 43ad8783cbSPaul Burton #define CONFIG_SYS_MALLOC_LEN (256 * 1024) 44ad8783cbSPaul Burton 45ad8783cbSPaul Burton /* 46ad8783cbSPaul Burton * Console 47ad8783cbSPaul Burton */ 48ad8783cbSPaul Burton #define CONFIG_SYS_MAXARGS 16 49ad8783cbSPaul Burton #define CONFIG_SYS_CBSIZE 256 50ad8783cbSPaul Burton #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 51ad8783cbSPaul Burton sizeof(CONFIG_SYS_PROMPT) + 16) 52ad8783cbSPaul Burton #define CONFIG_SYS_LONGHELP 53ad8783cbSPaul Burton 54ad8783cbSPaul Burton /* 55ad8783cbSPaul Burton * Flash 56ad8783cbSPaul Burton */ 57ad8783cbSPaul Burton #define CONFIG_FLASH_CFI_DRIVER 58ad8783cbSPaul Burton #define CONFIG_SYS_FLASH_CFI 59ad8783cbSPaul Burton #define CONFIG_SYS_FLASH_PROTECTION 60ad8783cbSPaul Burton #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 61ad8783cbSPaul Burton #define CONFIG_SYS_MAX_FLASH_BANKS_DETECT 1 62ad8783cbSPaul Burton #define CONFIG_SYS_MAX_FLASH_SECT 1024 63ad8783cbSPaul Burton 64ad8783cbSPaul Burton /* 65ad8783cbSPaul Burton * Environment 66ad8783cbSPaul Burton */ 67ad8783cbSPaul Burton #define CONFIG_ENV_IS_IN_FLASH 68ad8783cbSPaul Burton #define CONFIG_ENV_SECT_SIZE 0x20000 69ad8783cbSPaul Burton #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE 70ad8783cbSPaul Burton #ifdef CONFIG_64BIT 71ad8783cbSPaul Burton # define CONFIG_ENV_ADDR \ 72ad8783cbSPaul Burton (0xffffffffb8000000 + (128 << 20) - CONFIG_ENV_SIZE) 73ad8783cbSPaul Burton #else 74ad8783cbSPaul Burton # define CONFIG_ENV_ADDR \ 75ad8783cbSPaul Burton (0xb8000000 + (128 << 20) - CONFIG_ENV_SIZE) 76ad8783cbSPaul Burton #endif 77ad8783cbSPaul Burton 78ad8783cbSPaul Burton #endif /* __CONFIGS_BOSTON_H__ */ 79