137fc0ed2SRob Herring /* 237fc0ed2SRob Herring * Copyright 2010-2011 Calxeda, Inc. 337fc0ed2SRob Herring * 437fc0ed2SRob Herring * This program is free software; you can redistribute it and/or modify it 537fc0ed2SRob Herring * under the terms of the GNU General Public License as published by the Free 637fc0ed2SRob Herring * Software Foundation; either version 2 of the License, or (at your option) 737fc0ed2SRob Herring * any later version. 837fc0ed2SRob Herring * 937fc0ed2SRob Herring * This program is distributed in the hope it will be useful, but WITHOUT 1037fc0ed2SRob Herring * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 1137fc0ed2SRob Herring * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 1237fc0ed2SRob Herring * more details. 1337fc0ed2SRob Herring * 1437fc0ed2SRob Herring * You should have received a copy of the GNU General Public License along with 1537fc0ed2SRob Herring * this program. If not, see <http://www.gnu.org/licenses/>. 1637fc0ed2SRob Herring */ 1737fc0ed2SRob Herring 1837fc0ed2SRob Herring #ifndef __CONFIG_H 1937fc0ed2SRob Herring #define __CONFIG_H 2037fc0ed2SRob Herring 2137fc0ed2SRob Herring #define CONFIG_L2_OFF 2237fc0ed2SRob Herring 2337fc0ed2SRob Herring #define CONFIG_SYS_NO_FLASH 2437fc0ed2SRob Herring #define CFG_HZ 1000 2537fc0ed2SRob Herring #define CONFIG_SYS_HZ CFG_HZ 2637fc0ed2SRob Herring 2737fc0ed2SRob Herring #define CONFIG_OF_LIBFDT 2837fc0ed2SRob Herring #define CONFIG_FIT 2937fc0ed2SRob Herring #define CONFIG_SYS_BOOTMAPSZ (16 << 20) 3037fc0ed2SRob Herring 3137fc0ed2SRob Herring /* 3237fc0ed2SRob Herring * Size of malloc() pool 3337fc0ed2SRob Herring */ 3437fc0ed2SRob Herring #define CONFIG_SYS_MALLOC_LEN (512 * 1024) 3537fc0ed2SRob Herring 3637fc0ed2SRob Herring #define CONFIG_PL011_SERIAL 3737fc0ed2SRob Herring #define CONFIG_PL011_CLOCK 150000000 3837fc0ed2SRob Herring #define CONFIG_PL01x_PORTS { (void *)(0xFFF36000) } 3937fc0ed2SRob Herring #define CONFIG_CONS_INDEX 0 4037fc0ed2SRob Herring 4137fc0ed2SRob Herring #define CONFIG_BAUDRATE 38400 4237fc0ed2SRob Herring #define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, 115200 } 4337fc0ed2SRob Herring 4437fc0ed2SRob Herring #define CONFIG_MISC_INIT_R 4537fc0ed2SRob Herring #define CONFIG_SCSI_AHCI 4637fc0ed2SRob Herring #define CONFIG_SCSI_AHCI_PLAT 4737fc0ed2SRob Herring #define CONFIG_SYS_SCSI_MAX_SCSI_ID 5 4837fc0ed2SRob Herring #define CONFIG_SYS_SCSI_MAX_LUN 1 4937fc0ed2SRob Herring #define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \ 5037fc0ed2SRob Herring CONFIG_SYS_SCSI_MAX_LUN) 5137fc0ed2SRob Herring 5237fc0ed2SRob Herring #define CONFIG_DOS_PARTITION 5337fc0ed2SRob Herring 54*9a420986SRob Herring #define CONFIG_CALXEDA_XGMAC 55*9a420986SRob Herring 56*9a420986SRob Herring /* PXE support */ 57*9a420986SRob Herring #define CONFIG_BOOTP_PXE 58*9a420986SRob Herring #define CONFIG_BOOTP_PXE_CLIENTARCH 0x100 59*9a420986SRob Herring #define CONFIG_BOOTP_VCI_STRING "U-boot.armv7.highbank" 60*9a420986SRob Herring 6137fc0ed2SRob Herring /* 6237fc0ed2SRob Herring * Command line configuration. 6337fc0ed2SRob Herring */ 6437fc0ed2SRob Herring #include <config_cmd_default.h> 6537fc0ed2SRob Herring 6637fc0ed2SRob Herring #define CONFIG_CMD_BDI 67*9a420986SRob Herring #define CONFIG_CMD_DHCP 6837fc0ed2SRob Herring #define CONFIG_CMD_ELF 6937fc0ed2SRob Herring #define CONFIG_CMD_MEMORY 7037fc0ed2SRob Herring #define CONFIG_CMD_LOADS 7137fc0ed2SRob Herring #define CONFIG_CMD_SCSI 7237fc0ed2SRob Herring #define CONFIG_CMD_EXT2 73*9a420986SRob Herring #define CONFIG_CMD_PXE 74*9a420986SRob Herring #define CONFIG_MENU 7537fc0ed2SRob Herring 7637fc0ed2SRob Herring #define CONFIG_BOOTDELAY 2 7737fc0ed2SRob Herring /* 7837fc0ed2SRob Herring * Miscellaneous configurable options 7937fc0ed2SRob Herring */ 8037fc0ed2SRob Herring #define CONFIG_CMDLINE_EDITING 8137fc0ed2SRob Herring #define CONFIG_AUTO_COMPLETE 8237fc0ed2SRob Herring #define CONFIG_SYS_LONGHELP /* undef to save memory */ 8337fc0ed2SRob Herring #define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */ 8437fc0ed2SRob Herring #define CONFIG_SYS_MAXARGS 16 /* max number of cmd args */ 8537fc0ed2SRob Herring #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 8637fc0ed2SRob Herring #define CONFIG_SYS_PROMPT "Highbank #" 8737fc0ed2SRob Herring /* Print Buffer Size */ 8837fc0ed2SRob Herring #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 8937fc0ed2SRob Herring sizeof(CONFIG_SYS_PROMPT)+16) 9037fc0ed2SRob Herring 9137fc0ed2SRob Herring #define CONFIG_SYS_LOAD_ADDR 0x800000 9237fc0ed2SRob Herring 93*9a420986SRob Herring #define CONFIG_EXTRA_ENV_SETTINGS \ 94*9a420986SRob Herring "fdtaddr_r=0x600000\0" \ 95*9a420986SRob Herring "pxefile_addr_r=0x700000\0" \ 96*9a420986SRob Herring "kernel_addr_r=0x800000\0" \ 97*9a420986SRob Herring "ramdisk_addr_r=0x01000000\0" \ 98*9a420986SRob Herring 9937fc0ed2SRob Herring /*----------------------------------------------------------------------- 10037fc0ed2SRob Herring * Stack sizes 10137fc0ed2SRob Herring * 10237fc0ed2SRob Herring * The stack sizes are set up in start.S using the settings below 10337fc0ed2SRob Herring */ 10437fc0ed2SRob Herring #define CONFIG_STACKSIZE (128*1024) /* regular stack */ 10537fc0ed2SRob Herring #ifdef CONFIG_USE_IRQ 10637fc0ed2SRob Herring #define CONFIG_STACKSIZE_IRQ (4*1024) /* IRQ stack */ 10737fc0ed2SRob Herring #define CONFIG_STACKSIZE_FIQ (4*1024) /* FIQ stack */ 10837fc0ed2SRob Herring #endif 10937fc0ed2SRob Herring 11037fc0ed2SRob Herring /*----------------------------------------------------------------------- 11137fc0ed2SRob Herring * Physical Memory Map 11237fc0ed2SRob Herring */ 11337fc0ed2SRob Herring #define CONFIG_NR_DRAM_BANKS 1 11437fc0ed2SRob Herring #define PHYS_SDRAM_1_SIZE (4089 << 20) 11537fc0ed2SRob Herring #define CONFIG_SYS_MEMTEST_START 0x100000 11637fc0ed2SRob Herring #define CONFIG_SYS_MEMTEST_END (PHYS_SDRAM_1_SIZE - 0x100000) 11737fc0ed2SRob Herring 11837fc0ed2SRob Herring /* Room required on the stack for the environment data */ 11937fc0ed2SRob Herring #define CONFIG_ENV_SIZE 0x2000 12037fc0ed2SRob Herring #define CONFIG_ENV_IS_NOWHERE 12137fc0ed2SRob Herring 12237fc0ed2SRob Herring #define CONFIG_SYS_SDRAM_BASE 0x00000000 12337fc0ed2SRob Herring #define CONFIG_SYS_TEXT_BASE 0x00001000 12437fc0ed2SRob Herring #define CONFIG_SYS_INIT_SP_ADDR 0x01000000 12537fc0ed2SRob Herring #define CONFIG_SKIP_LOWLEVEL_INIT 12637fc0ed2SRob Herring 12737fc0ed2SRob Herring #endif 128