137fc0ed2SRob Herring /* 237fc0ed2SRob Herring * Copyright 2010-2011 Calxeda, Inc. 337fc0ed2SRob Herring * 41a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 537fc0ed2SRob Herring */ 637fc0ed2SRob Herring 737fc0ed2SRob Herring #ifndef __CONFIG_H 837fc0ed2SRob Herring #define __CONFIG_H 937fc0ed2SRob Herring 10185a5bb0SRob Herring #define CONFIG_SYS_DCACHE_OFF 1137fc0ed2SRob Herring #define CONFIG_L2_OFF 12185a5bb0SRob Herring #define CONFIG_SYS_THUMB_BUILD 1337fc0ed2SRob Herring 1437fc0ed2SRob Herring #define CONFIG_SYS_NO_FLASH 1537fc0ed2SRob Herring #define CFG_HZ 1000 1637fc0ed2SRob Herring #define CONFIG_SYS_HZ CFG_HZ 1737fc0ed2SRob Herring 1837fc0ed2SRob Herring #define CONFIG_OF_LIBFDT 1976c3999dSRob Herring #define CONFIG_OF_BOARD_SETUP 2037fc0ed2SRob Herring #define CONFIG_FIT 21185a5bb0SRob Herring #define CONFIG_SUPPORT_RAW_INITRD 2237fc0ed2SRob Herring #define CONFIG_SYS_BOOTMAPSZ (16 << 20) 2337fc0ed2SRob Herring 2437fc0ed2SRob Herring /* 2537fc0ed2SRob Herring * Size of malloc() pool 2637fc0ed2SRob Herring */ 2737fc0ed2SRob Herring #define CONFIG_SYS_MALLOC_LEN (512 * 1024) 2837fc0ed2SRob Herring 2937fc0ed2SRob Herring #define CONFIG_PL011_SERIAL 3037fc0ed2SRob Herring #define CONFIG_PL011_CLOCK 150000000 3137fc0ed2SRob Herring #define CONFIG_PL01x_PORTS { (void *)(0xFFF36000) } 3237fc0ed2SRob Herring #define CONFIG_CONS_INDEX 0 3337fc0ed2SRob Herring 34185a5bb0SRob Herring #define CONFIG_BAUDRATE 115200 3537fc0ed2SRob Herring 36877012dfSRob Herring #define CONFIG_BOOTCOUNT_LIMIT 370044c42eSStefan Roese #define CONFIG_SYS_BOOTCOUNT_SINGLEWORD 380044c42eSStefan Roese #define CONFIG_SYS_BOOTCOUNT_LE /* Use little-endian accessors */ 39877012dfSRob Herring #define CONFIG_SYS_BOOTCOUNT_ADDR 0xfff3cf0c 40877012dfSRob Herring 4137fc0ed2SRob Herring #define CONFIG_MISC_INIT_R 42*344ca0b4SRob Herring #define CONFIG_LIBATA 4337fc0ed2SRob Herring #define CONFIG_SCSI_AHCI 4437fc0ed2SRob Herring #define CONFIG_SCSI_AHCI_PLAT 4537fc0ed2SRob Herring #define CONFIG_SYS_SCSI_MAX_SCSI_ID 5 4637fc0ed2SRob Herring #define CONFIG_SYS_SCSI_MAX_LUN 1 4737fc0ed2SRob Herring #define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \ 4837fc0ed2SRob Herring CONFIG_SYS_SCSI_MAX_LUN) 4937fc0ed2SRob Herring 5037fc0ed2SRob Herring #define CONFIG_DOS_PARTITION 51185a5bb0SRob Herring #define CONFIG_EFI_PARTITION 5237fc0ed2SRob Herring 539a420986SRob Herring #define CONFIG_CALXEDA_XGMAC 549a420986SRob Herring 559a420986SRob Herring /* PXE support */ 569a420986SRob Herring #define CONFIG_BOOTP_PXE 579a420986SRob Herring #define CONFIG_BOOTP_PXE_CLIENTARCH 0x100 589a420986SRob Herring #define CONFIG_BOOTP_VCI_STRING "U-boot.armv7.highbank" 599a420986SRob Herring 6037fc0ed2SRob Herring /* 6137fc0ed2SRob Herring * Command line configuration. 6237fc0ed2SRob Herring */ 6337fc0ed2SRob Herring #include <config_cmd_default.h> 6437fc0ed2SRob Herring 6537fc0ed2SRob Herring #define CONFIG_CMD_BDI 66185a5bb0SRob Herring #define CONFIG_CMD_BOOTZ 679a420986SRob 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 73185a5bb0SRob Herring #define CONFIG_CMD_EXT4 74185a5bb0SRob Herring #define CONFIG_CMD_FAT 759a420986SRob Herring #define CONFIG_CMD_PXE 769a420986SRob Herring #define CONFIG_MENU 7737fc0ed2SRob Herring 7837fc0ed2SRob Herring #define CONFIG_BOOTDELAY 2 79e1df283cSRob Herring #define CONFIG_BOOT_RETRY_TIME -1 80e1df283cSRob Herring #define CONFIG_RESET_TO_RETRY 8176116f29SRob Herring #define CONFIG_AUTOBOOT_KEYED 8276116f29SRob Herring #define CONFIG_AUTOBOOT_PROMPT "Autobooting in %d seconds...\nPress <s> to stop or <d> to delay\n", bootdelay 83e1df283cSRob Herring 8437fc0ed2SRob Herring /* 8537fc0ed2SRob Herring * Miscellaneous configurable options 8637fc0ed2SRob Herring */ 8737fc0ed2SRob Herring #define CONFIG_CMDLINE_EDITING 8837fc0ed2SRob Herring #define CONFIG_AUTO_COMPLETE 8937fc0ed2SRob Herring #define CONFIG_SYS_LONGHELP /* undef to save memory */ 90185a5bb0SRob Herring #define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */ 9137fc0ed2SRob Herring #define CONFIG_SYS_MAXARGS 16 /* max number of cmd args */ 9237fc0ed2SRob Herring #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 9337fc0ed2SRob Herring #define CONFIG_SYS_PROMPT "Highbank #" 94185a5bb0SRob Herring #define CONFIG_SYS_HUSH_PARSER 9537fc0ed2SRob Herring /* Print Buffer Size */ 9637fc0ed2SRob Herring #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 9737fc0ed2SRob Herring sizeof(CONFIG_SYS_PROMPT)+16) 9837fc0ed2SRob Herring 9937fc0ed2SRob Herring #define CONFIG_SYS_LOAD_ADDR 0x800000 100185a5bb0SRob Herring #define CONFIG_SYS_64BIT_LBA 101185a5bb0SRob Herring 10237fc0ed2SRob Herring 10337fc0ed2SRob Herring /*----------------------------------------------------------------------- 10437fc0ed2SRob Herring * Physical Memory Map 10537fc0ed2SRob Herring */ 10637fc0ed2SRob Herring #define CONFIG_NR_DRAM_BANKS 1 10737fc0ed2SRob Herring #define PHYS_SDRAM_1_SIZE (4089 << 20) 10837fc0ed2SRob Herring #define CONFIG_SYS_MEMTEST_START 0x100000 10937fc0ed2SRob Herring #define CONFIG_SYS_MEMTEST_END (PHYS_SDRAM_1_SIZE - 0x100000) 11037fc0ed2SRob Herring 111a34e8549SJason Hobbs /* Environment data setup 112a34e8549SJason Hobbs */ 113a34e8549SJason Hobbs #define CONFIG_ENV_IS_IN_NVRAM 114a34e8549SJason Hobbs #define CONFIG_SYS_NVRAM_BASE_ADDR 0xfff88000 /* NVRAM base address */ 115a34e8549SJason Hobbs #define CONFIG_SYS_NVRAM_SIZE 0x8000 /* NVRAM size */ 116a34e8549SJason Hobbs #define CONFIG_ENV_SIZE 0x2000 /* Size of Environ */ 117a34e8549SJason Hobbs #define CONFIG_ENV_ADDR CONFIG_SYS_NVRAM_BASE_ADDR 11837fc0ed2SRob Herring 11937fc0ed2SRob Herring #define CONFIG_SYS_SDRAM_BASE 0x00000000 1207b81649aSRob Herring #define CONFIG_SYS_TEXT_BASE 0x00008000 12137fc0ed2SRob Herring #define CONFIG_SYS_INIT_SP_ADDR 0x01000000 12237fc0ed2SRob Herring #define CONFIG_SKIP_LOWLEVEL_INIT 12337fc0ed2SRob Herring 12437fc0ed2SRob Herring #endif 125