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 24ad8783cbSPaul Burton /* 25ad8783cbSPaul Burton * Memory map 26ad8783cbSPaul Burton */ 27ad8783cbSPaul Burton #ifdef CONFIG_64BIT 28ad8783cbSPaul Burton # define CONFIG_SYS_SDRAM_BASE 0xffffffff80000000 29ad8783cbSPaul Burton #else 30ad8783cbSPaul Burton # define CONFIG_SYS_SDRAM_BASE 0x80000000 31ad8783cbSPaul Burton #endif 32ad8783cbSPaul Burton 33ad8783cbSPaul Burton #define CONFIG_SYS_INIT_SP_OFFSET 0x400000 34ad8783cbSPaul Burton 35ad8783cbSPaul Burton #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE 36ad8783cbSPaul Burton 37ad8783cbSPaul Burton #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x100000) 38ad8783cbSPaul Burton 39ad8783cbSPaul Burton #define CONFIG_SYS_MEMTEST_START (CONFIG_SYS_SDRAM_BASE + 0) 40ad8783cbSPaul Burton #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x10000000) 41ad8783cbSPaul Burton 42ad8783cbSPaul Burton #define CONFIG_SYS_MALLOC_LEN (256 * 1024) 43ad8783cbSPaul Burton 44ad8783cbSPaul Burton /* 45ad8783cbSPaul Burton * Console 46ad8783cbSPaul Burton */ 47ad8783cbSPaul Burton #define CONFIG_SYS_LONGHELP 48ad8783cbSPaul Burton 49ad8783cbSPaul Burton /* 50ad8783cbSPaul Burton * Flash 51ad8783cbSPaul Burton */ 52ad8783cbSPaul Burton #define CONFIG_FLASH_CFI_DRIVER 53ad8783cbSPaul Burton #define CONFIG_SYS_FLASH_CFI 54ad8783cbSPaul Burton #define CONFIG_SYS_FLASH_PROTECTION 55ad8783cbSPaul Burton #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 56ad8783cbSPaul Burton #define CONFIG_SYS_MAX_FLASH_BANKS_DETECT 1 57ad8783cbSPaul Burton #define CONFIG_SYS_MAX_FLASH_SECT 1024 58ad8783cbSPaul Burton 59ad8783cbSPaul Burton /* 60ad8783cbSPaul Burton * Environment 61ad8783cbSPaul Burton */ 62ad8783cbSPaul Burton #define CONFIG_ENV_SECT_SIZE 0x20000 63ad8783cbSPaul Burton #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE 64ad8783cbSPaul Burton #ifdef CONFIG_64BIT 65ad8783cbSPaul Burton # define CONFIG_ENV_ADDR \ 66ad8783cbSPaul Burton (0xffffffffb8000000 + (128 << 20) - CONFIG_ENV_SIZE) 67ad8783cbSPaul Burton #else 68ad8783cbSPaul Burton # define CONFIG_ENV_ADDR \ 69ad8783cbSPaul Burton (0xb8000000 + (128 << 20) - CONFIG_ENV_SIZE) 70ad8783cbSPaul Burton #endif 71ad8783cbSPaul Burton 72ad8783cbSPaul Burton #endif /* __CONFIGS_BOSTON_H__ */ 73