1*eaf8c986SHeiko Schocher /* 2*eaf8c986SHeiko Schocher * (C) Copyright 2013 3*eaf8c986SHeiko Schocher * Heiko Schocher, DENX Software Engineering, hs@denx.de. 4*eaf8c986SHeiko Schocher * 5*eaf8c986SHeiko Schocher * Based on: 6*eaf8c986SHeiko Schocher * Copyright (c) 2011 IDS GmbH, Germany 7*eaf8c986SHeiko Schocher * Sergej Stepanov <ste@ids.de> 8*eaf8c986SHeiko Schocher * 9*eaf8c986SHeiko Schocher * SPDX-License-Identifier: GPL-2.0+ 10*eaf8c986SHeiko Schocher */ 11*eaf8c986SHeiko Schocher 12*eaf8c986SHeiko Schocher #ifndef __CONFIG_H 13*eaf8c986SHeiko Schocher #define __CONFIG_H 14*eaf8c986SHeiko Schocher 15*eaf8c986SHeiko Schocher /* 16*eaf8c986SHeiko Schocher * High Level Configuration Options 17*eaf8c986SHeiko Schocher */ 18*eaf8c986SHeiko Schocher #define CONFIG_MPC831x 19*eaf8c986SHeiko Schocher #define CONFIG_MPC8313 20*eaf8c986SHeiko Schocher #define CONFIG_IDS8313 21*eaf8c986SHeiko Schocher 22*eaf8c986SHeiko Schocher #define CONFIG_FSL_ELBC 23*eaf8c986SHeiko Schocher 24*eaf8c986SHeiko Schocher #define CONFIG_MISC_INIT_R 25*eaf8c986SHeiko Schocher 26*eaf8c986SHeiko Schocher #define CONFIG_AUTOBOOT_KEYED 27*eaf8c986SHeiko Schocher #define CONFIG_AUTOBOOT_PROMPT \ 28*eaf8c986SHeiko Schocher "\nEnter password - autoboot in %d seconds...\n", CONFIG_BOOTDELAY 29*eaf8c986SHeiko Schocher #define CONFIG_AUTOBOOT_DELAY_STR "ids" 30*eaf8c986SHeiko Schocher #define CONFIG_BOOT_RETRY_TIME 900 31*eaf8c986SHeiko Schocher #define CONFIG_BOOT_RETRY_MIN 30 32*eaf8c986SHeiko Schocher #define CONFIG_BOOTDELAY 1 33*eaf8c986SHeiko Schocher #define CONFIG_RESET_TO_RETRY 34*eaf8c986SHeiko Schocher 35*eaf8c986SHeiko Schocher #define CONFIG_83XX_CLKIN 66000000 /* in Hz */ 36*eaf8c986SHeiko Schocher #define CONFIG_SYS_CLK_FREQ CONFIG_83XX_CLKIN 37*eaf8c986SHeiko Schocher 38*eaf8c986SHeiko Schocher #define CONFIG_SYS_IMMR 0xF0000000 39*eaf8c986SHeiko Schocher 40*eaf8c986SHeiko Schocher #define CONFIG_SYS_ACR_PIPE_DEP 3 /* Arbiter pipeline depth (0-3) */ 41*eaf8c986SHeiko Schocher #define CONFIG_SYS_ACR_RPTCNT 3 /* Arbiter repeat count (0-7) */ 42*eaf8c986SHeiko Schocher 43*eaf8c986SHeiko Schocher /* 44*eaf8c986SHeiko Schocher * Hardware Reset Configuration Word 45*eaf8c986SHeiko Schocher * if CLKIN is 66.000MHz, then 46*eaf8c986SHeiko Schocher * CSB = 132MHz, CORE = 264MHz, DDRC = 264MHz, LBC = 132MHz 47*eaf8c986SHeiko Schocher */ 48*eaf8c986SHeiko Schocher #define CONFIG_SYS_HRCW_LOW (0x20000000 /* reserved, must be set */ |\ 49*eaf8c986SHeiko Schocher HRCWL_DDR_TO_SCB_CLK_2X1 |\ 50*eaf8c986SHeiko Schocher HRCWL_CSB_TO_CLKIN_2X1 |\ 51*eaf8c986SHeiko Schocher HRCWL_CORE_TO_CSB_2X1) 52*eaf8c986SHeiko Schocher 53*eaf8c986SHeiko Schocher #define CONFIG_SYS_HRCW_HIGH (HRCWH_PCI_HOST |\ 54*eaf8c986SHeiko Schocher HRCWH_CORE_ENABLE |\ 55*eaf8c986SHeiko Schocher HRCWH_FROM_0XFFF00100 |\ 56*eaf8c986SHeiko Schocher HRCWH_BOOTSEQ_DISABLE |\ 57*eaf8c986SHeiko Schocher HRCWH_SW_WATCHDOG_DISABLE |\ 58*eaf8c986SHeiko Schocher HRCWH_ROM_LOC_LOCAL_8BIT |\ 59*eaf8c986SHeiko Schocher HRCWH_RL_EXT_LEGACY |\ 60*eaf8c986SHeiko Schocher HRCWH_TSEC1M_IN_MII |\ 61*eaf8c986SHeiko Schocher HRCWH_TSEC2M_IN_MII |\ 62*eaf8c986SHeiko Schocher HRCWH_BIG_ENDIAN) 63*eaf8c986SHeiko Schocher 64*eaf8c986SHeiko Schocher #define CONFIG_SYS_SICRH 0x00000000 65*eaf8c986SHeiko Schocher #define CONFIG_SYS_SICRL (SICRL_LBC | SICRL_SPI_D) 66*eaf8c986SHeiko Schocher 67*eaf8c986SHeiko Schocher #define CONFIG_HWCONFIG 68*eaf8c986SHeiko Schocher 69*eaf8c986SHeiko Schocher #define CONFIG_SYS_HID0_INIT 0x000000000 70*eaf8c986SHeiko Schocher #define CONFIG_SYS_HID0_FINAL (HID0_ENABLE_MACHINE_CHECK |\ 71*eaf8c986SHeiko Schocher HID0_ENABLE_INSTRUCTION_CACHE |\ 72*eaf8c986SHeiko Schocher HID0_DISABLE_DYNAMIC_POWER_MANAGMENT) 73*eaf8c986SHeiko Schocher 74*eaf8c986SHeiko Schocher #define CONFIG_SYS_HID2 (HID2_HBE | 0x00020000) 75*eaf8c986SHeiko Schocher 76*eaf8c986SHeiko Schocher /* 77*eaf8c986SHeiko Schocher * Definitions for initial stack pointer and data area (in DCACHE ) 78*eaf8c986SHeiko Schocher */ 79*eaf8c986SHeiko Schocher #define CONFIG_SYS_INIT_RAM_LOCK 80*eaf8c986SHeiko Schocher #define CONFIG_SYS_INIT_RAM_ADDR 0xFD000000 81*eaf8c986SHeiko Schocher #define CONFIG_SYS_INIT_RAM_SIZE 0x1000 /* End of used area in DPRAM */ 82*eaf8c986SHeiko Schocher #define CONFIG_SYS_GBL_DATA_SIZE 0x100 83*eaf8c986SHeiko Schocher #define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE \ 84*eaf8c986SHeiko Schocher - CONFIG_SYS_GBL_DATA_SIZE) 85*eaf8c986SHeiko Schocher #define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET 86*eaf8c986SHeiko Schocher 87*eaf8c986SHeiko Schocher /* 88*eaf8c986SHeiko Schocher * Local Bus LCRR and LBCR regs 89*eaf8c986SHeiko Schocher */ 90*eaf8c986SHeiko Schocher #define CONFIG_SYS_LCRR_EADC LCRR_EADC_1 91*eaf8c986SHeiko Schocher #define CONFIG_SYS_LCRR_CLKDIV LCRR_CLKDIV_2 92*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBC_LBCR (0x00040000 |\ 93*eaf8c986SHeiko Schocher (0xFF << LBCR_BMT_SHIFT) |\ 94*eaf8c986SHeiko Schocher 0xF) 95*eaf8c986SHeiko Schocher 96*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBC_MRTPR 0x20000000 97*eaf8c986SHeiko Schocher 98*eaf8c986SHeiko Schocher /* 99*eaf8c986SHeiko Schocher * Internal Definitions 100*eaf8c986SHeiko Schocher */ 101*eaf8c986SHeiko Schocher /* 102*eaf8c986SHeiko Schocher * DDR Setup 103*eaf8c986SHeiko Schocher */ 104*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_BASE 0x00000000 105*eaf8c986SHeiko Schocher #define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_BASE 106*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_SDRAM_BASE CONFIG_SYS_DDR_BASE 107*eaf8c986SHeiko Schocher 108*eaf8c986SHeiko Schocher /* 109*eaf8c986SHeiko Schocher * Manually set up DDR parameters, 110*eaf8c986SHeiko Schocher * as this board has not the SPD connected to I2C. 111*eaf8c986SHeiko Schocher */ 112*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_SIZE 256 /* MB */ 113*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_CONFIG (CSCONFIG_EN |\ 114*eaf8c986SHeiko Schocher 0x00010000 |\ 115*eaf8c986SHeiko Schocher CSCONFIG_ROW_BIT_13 |\ 116*eaf8c986SHeiko Schocher CSCONFIG_COL_BIT_10) 117*eaf8c986SHeiko Schocher 118*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_CONFIG_256 (CONFIG_SYS_DDR_CONFIG | \ 119*eaf8c986SHeiko Schocher CSCONFIG_BANK_BIT_3) 120*eaf8c986SHeiko Schocher 121*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_TIMING_3 (1 << 16) /* ext refrec */ 122*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_TIMING_0 ((3 << TIMING_CFG0_RWT_SHIFT) |\ 123*eaf8c986SHeiko Schocher (3 << TIMING_CFG0_WRT_SHIFT) |\ 124*eaf8c986SHeiko Schocher (3 << TIMING_CFG0_RRT_SHIFT) |\ 125*eaf8c986SHeiko Schocher (3 << TIMING_CFG0_WWT_SHIFT) |\ 126*eaf8c986SHeiko Schocher (6 << TIMING_CFG0_ACT_PD_EXIT_SHIFT) |\ 127*eaf8c986SHeiko Schocher (2 << TIMING_CFG0_PRE_PD_EXIT_SHIFT) |\ 128*eaf8c986SHeiko Schocher (8 << TIMING_CFG0_ODT_PD_EXIT_SHIFT) | \ 129*eaf8c986SHeiko Schocher (2 << TIMING_CFG0_MRS_CYC_SHIFT)) 130*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_TIMING_1 ((4 << TIMING_CFG1_PRETOACT_SHIFT) |\ 131*eaf8c986SHeiko Schocher (12 << TIMING_CFG1_ACTTOPRE_SHIFT) |\ 132*eaf8c986SHeiko Schocher (4 << TIMING_CFG1_ACTTORW_SHIFT) |\ 133*eaf8c986SHeiko Schocher (7 << TIMING_CFG1_CASLAT_SHIFT) |\ 134*eaf8c986SHeiko Schocher (4 << TIMING_CFG1_REFREC_SHIFT) |\ 135*eaf8c986SHeiko Schocher (4 << TIMING_CFG1_WRREC_SHIFT) |\ 136*eaf8c986SHeiko Schocher (2 << TIMING_CFG1_ACTTOACT_SHIFT) |\ 137*eaf8c986SHeiko Schocher (2 << TIMING_CFG1_WRTORD_SHIFT)) 138*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_TIMING_2 ((1 << TIMING_CFG2_ADD_LAT_SHIFT) |\ 139*eaf8c986SHeiko Schocher (5 << TIMING_CFG2_CPO_SHIFT) |\ 140*eaf8c986SHeiko Schocher (4 << TIMING_CFG2_WR_LAT_DELAY_SHIFT) |\ 141*eaf8c986SHeiko Schocher (2 << TIMING_CFG2_RD_TO_PRE_SHIFT) |\ 142*eaf8c986SHeiko Schocher (0 << TIMING_CFG2_WR_DATA_DELAY_SHIFT) |\ 143*eaf8c986SHeiko Schocher (1 << TIMING_CFG2_CKE_PLS_SHIFT) |\ 144*eaf8c986SHeiko Schocher (6 << TIMING_CFG2_FOUR_ACT_SHIFT)) 145*eaf8c986SHeiko Schocher 146*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_INTERVAL ((0x800 << SDRAM_INTERVAL_REFINT_SHIFT) |\ 147*eaf8c986SHeiko Schocher (0x800 << SDRAM_INTERVAL_BSTOPRE_SHIFT)) 148*eaf8c986SHeiko Schocher 149*eaf8c986SHeiko Schocher #define CONFIG_SYS_SDRAM_CFG (SDRAM_CFG_SREN |\ 150*eaf8c986SHeiko Schocher SDRAM_CFG_2T_EN | SDRAM_CFG_HSE |\ 151*eaf8c986SHeiko Schocher SDRAM_CFG_DBW_32 |\ 152*eaf8c986SHeiko Schocher SDRAM_CFG_SDRAM_TYPE_DDR2) 153*eaf8c986SHeiko Schocher 154*eaf8c986SHeiko Schocher #define CONFIG_SYS_SDRAM_CFG2 0x00401000 155*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_MODE ((0x0448 << SDRAM_MODE_ESD_SHIFT) |\ 156*eaf8c986SHeiko Schocher (0x0242 << SDRAM_MODE_SD_SHIFT)) 157*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_MODE_2 0x00000000 158*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDR_CLK_CNTL DDR_SDRAM_CLK_CNTL_CLK_ADJUST_075 159*eaf8c986SHeiko Schocher #define CONFIG_SYS_DDRCDR_VALUE (DDRCDR_EN |\ 160*eaf8c986SHeiko Schocher DDRCDR_PZ_NOMZ |\ 161*eaf8c986SHeiko Schocher DDRCDR_NZ_NOMZ |\ 162*eaf8c986SHeiko Schocher DDRCDR_ODT |\ 163*eaf8c986SHeiko Schocher DDRCDR_M_ODR |\ 164*eaf8c986SHeiko Schocher DDRCDR_Q_DRN) 165*eaf8c986SHeiko Schocher 166*eaf8c986SHeiko Schocher /* 167*eaf8c986SHeiko Schocher * on-board devices 168*eaf8c986SHeiko Schocher */ 169*eaf8c986SHeiko Schocher #define CONFIG_TSEC1 170*eaf8c986SHeiko Schocher #define CONFIG_TSEC2 171*eaf8c986SHeiko Schocher #define CONFIG_TSEC_ENET 172*eaf8c986SHeiko Schocher #define CONFIG_NET_MULTI 173*eaf8c986SHeiko Schocher #define CONFIG_HARD_SPI 174*eaf8c986SHeiko Schocher #define CONFIG_HARD_I2C 175*eaf8c986SHeiko Schocher 176*eaf8c986SHeiko Schocher /* 177*eaf8c986SHeiko Schocher * NOR FLASH setup 178*eaf8c986SHeiko Schocher */ 179*eaf8c986SHeiko Schocher #define CONFIG_SYS_FLASH_CFI 180*eaf8c986SHeiko Schocher #define CONFIG_FLASH_CFI_DRIVER 181*eaf8c986SHeiko Schocher #define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_8BIT 182*eaf8c986SHeiko Schocher #define CONFIG_FLASH_SHOW_PROGRESS 50 183*eaf8c986SHeiko Schocher #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 184*eaf8c986SHeiko Schocher 185*eaf8c986SHeiko Schocher #define CONFIG_SYS_FLASH_BASE 0xFF800000 186*eaf8c986SHeiko Schocher #define CONFIG_SYS_FLASH_SIZE 8 187*eaf8c986SHeiko Schocher #define CONFIG_SYS_FLASH_PROTECTION 188*eaf8c986SHeiko Schocher 189*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBLAWBAR0_PRELIM CONFIG_SYS_FLASH_BASE 190*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBLAWAR0_PRELIM 0x80000016 191*eaf8c986SHeiko Schocher 192*eaf8c986SHeiko Schocher #define CONFIG_SYS_BR0_PRELIM (CONFIG_SYS_FLASH_BASE |\ 193*eaf8c986SHeiko Schocher BR_PS_8 |\ 194*eaf8c986SHeiko Schocher BR_MS_GPCM |\ 195*eaf8c986SHeiko Schocher BR_V) 196*eaf8c986SHeiko Schocher 197*eaf8c986SHeiko Schocher #define CONFIG_SYS_OR0_PRELIM (MEG_TO_AM(CONFIG_SYS_FLASH_SIZE) |\ 198*eaf8c986SHeiko Schocher OR_GPCM_SCY_10 |\ 199*eaf8c986SHeiko Schocher OR_GPCM_EHTR |\ 200*eaf8c986SHeiko Schocher OR_GPCM_TRLX |\ 201*eaf8c986SHeiko Schocher OR_GPCM_CSNT |\ 202*eaf8c986SHeiko Schocher OR_GPCM_EAD) 203*eaf8c986SHeiko Schocher #define CONFIG_SYS_MAX_FLASH_BANKS 1 204*eaf8c986SHeiko Schocher #define CONFIG_SYS_MAX_FLASH_SECT 128 205*eaf8c986SHeiko Schocher 206*eaf8c986SHeiko Schocher #define CONFIG_SYS_FLASH_ERASE_TOUT 60000 207*eaf8c986SHeiko Schocher #define CONFIG_SYS_FLASH_WRITE_TOUT 500 208*eaf8c986SHeiko Schocher 209*eaf8c986SHeiko Schocher /* 210*eaf8c986SHeiko Schocher * NAND FLASH setup 211*eaf8c986SHeiko Schocher */ 212*eaf8c986SHeiko Schocher #define CONFIG_SYS_NAND_BASE 0xE1000000 213*eaf8c986SHeiko Schocher #define CONFIG_SYS_MAX_NAND_DEVICE 1 214*eaf8c986SHeiko Schocher #define CONFIG_SYS_NAND_MAX_CHIPS 1 215*eaf8c986SHeiko Schocher #define CONFIG_MTD_NAND_VERIFY_WRITE 216*eaf8c986SHeiko Schocher #define CONFIG_NAND_FSL_ELBC 217*eaf8c986SHeiko Schocher #define CONFIG_SYS_NAND_PAGE_SIZE (2048) 218*eaf8c986SHeiko Schocher #define CONFIG_SYS_NAND_BLOCK_SIZE (128 << 10) 219*eaf8c986SHeiko Schocher #define NAND_CACHE_PAGES 64 220*eaf8c986SHeiko Schocher 221*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBLAWBAR1_PRELIM CONFIG_SYS_NAND_BASE 222*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBLAWAR1_PRELIM 0x8000000E 223*eaf8c986SHeiko Schocher #define CONFIG_SYS_NAND_LBLAWBAR_PRELIM CONFIG_SYS_LBLAWBAR1_PRELIM 224*eaf8c986SHeiko Schocher #define CONFIG_SYS_NAND_LBLAWAR_PRELIM CONFIG_SYS_LBLAWAR1_PRELIM 225*eaf8c986SHeiko Schocher 226*eaf8c986SHeiko Schocher #define CONFIG_SYS_BR1_PRELIM ((CONFIG_SYS_NAND_BASE) |\ 227*eaf8c986SHeiko Schocher (2<<BR_DECC_SHIFT) |\ 228*eaf8c986SHeiko Schocher BR_PS_8 |\ 229*eaf8c986SHeiko Schocher BR_MS_FCM |\ 230*eaf8c986SHeiko Schocher BR_V) 231*eaf8c986SHeiko Schocher 232*eaf8c986SHeiko Schocher #define CONFIG_SYS_OR1_PRELIM (0xFFFF8000 |\ 233*eaf8c986SHeiko Schocher OR_FCM_PGS |\ 234*eaf8c986SHeiko Schocher OR_FCM_CSCT |\ 235*eaf8c986SHeiko Schocher OR_FCM_CST |\ 236*eaf8c986SHeiko Schocher OR_FCM_CHT |\ 237*eaf8c986SHeiko Schocher OR_FCM_SCY_4 |\ 238*eaf8c986SHeiko Schocher OR_FCM_TRLX |\ 239*eaf8c986SHeiko Schocher OR_FCM_EHTR |\ 240*eaf8c986SHeiko Schocher OR_FCM_RST) 241*eaf8c986SHeiko Schocher 242*eaf8c986SHeiko Schocher /* 243*eaf8c986SHeiko Schocher * MRAM setup 244*eaf8c986SHeiko Schocher */ 245*eaf8c986SHeiko Schocher #define CONFIG_SYS_MRAM_BASE 0xE2000000 246*eaf8c986SHeiko Schocher #define CONFIG_SYS_MRAM_SIZE 0x20000 /* 128 Kb */ 247*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBLAWBAR2_PRELIM CONFIG_SYS_MRAM_BASE 248*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBLAWAR2_PRELIM 0x80000010 /* 128 Kb */ 249*eaf8c986SHeiko Schocher 250*eaf8c986SHeiko Schocher #define CONFIG_SYS_OR_TIMING_MRAM 251*eaf8c986SHeiko Schocher 252*eaf8c986SHeiko Schocher #define CONFIG_SYS_BR2_PRELIM (CONFIG_SYS_MRAM_BASE |\ 253*eaf8c986SHeiko Schocher BR_PS_8 |\ 254*eaf8c986SHeiko Schocher BR_MS_GPCM |\ 255*eaf8c986SHeiko Schocher BR_V) 256*eaf8c986SHeiko Schocher 257*eaf8c986SHeiko Schocher #define CONFIG_SYS_OR2_PRELIM 0xFFFE0C74 258*eaf8c986SHeiko Schocher 259*eaf8c986SHeiko Schocher /* 260*eaf8c986SHeiko Schocher * CPLD setup 261*eaf8c986SHeiko Schocher */ 262*eaf8c986SHeiko Schocher #define CONFIG_SYS_CPLD_BASE 0xE3000000 263*eaf8c986SHeiko Schocher #define CONFIG_SYS_CPLD_SIZE 0x8000 264*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBLAWBAR3_PRELIM CONFIG_SYS_CPLD_BASE 265*eaf8c986SHeiko Schocher #define CONFIG_SYS_LBLAWAR3_PRELIM 0x8000000E 266*eaf8c986SHeiko Schocher 267*eaf8c986SHeiko Schocher #define CONFIG_SYS_OR_TIMING_MRAM 268*eaf8c986SHeiko Schocher 269*eaf8c986SHeiko Schocher #define CONFIG_SYS_BR3_PRELIM (CONFIG_SYS_CPLD_BASE |\ 270*eaf8c986SHeiko Schocher BR_PS_8 |\ 271*eaf8c986SHeiko Schocher BR_MS_GPCM |\ 272*eaf8c986SHeiko Schocher BR_V) 273*eaf8c986SHeiko Schocher 274*eaf8c986SHeiko Schocher #define CONFIG_SYS_OR3_PRELIM 0xFFFF8814 275*eaf8c986SHeiko Schocher 276*eaf8c986SHeiko Schocher /* 277*eaf8c986SHeiko Schocher * HW-Watchdog 278*eaf8c986SHeiko Schocher */ 279*eaf8c986SHeiko Schocher #define CONFIG_WATCHDOG 1 280*eaf8c986SHeiko Schocher #define CONFIG_SYS_WATCHDOG_VALUE 0xFFFF 281*eaf8c986SHeiko Schocher 282*eaf8c986SHeiko Schocher /* 283*eaf8c986SHeiko Schocher * I2C setup 284*eaf8c986SHeiko Schocher */ 285*eaf8c986SHeiko Schocher #define CONFIG_CMD_I2C 286*eaf8c986SHeiko Schocher #define CONFIG_SYS_I2C 287*eaf8c986SHeiko Schocher #define CONFIG_SYS_I2C_FSL 288*eaf8c986SHeiko Schocher #define CONFIG_SYS_FSL_I2C_SPEED 400000 289*eaf8c986SHeiko Schocher #define CONFIG_SYS_FSL_I2C_SLAVE 0x7F 290*eaf8c986SHeiko Schocher #define CONFIG_SYS_FSL_I2C_OFFSET 0x3100 291*eaf8c986SHeiko Schocher #define CONFIG_RTC_PCF8563 292*eaf8c986SHeiko Schocher #define CONFIG_SYS_I2C_RTC_ADDR 0x51 293*eaf8c986SHeiko Schocher 294*eaf8c986SHeiko Schocher /* 295*eaf8c986SHeiko Schocher * SPI setup 296*eaf8c986SHeiko Schocher */ 297*eaf8c986SHeiko Schocher #ifdef CONFIG_HARD_SPI 298*eaf8c986SHeiko Schocher #define CONFIG_MPC8XXX_SPI 299*eaf8c986SHeiko Schocher #define CONFIG_CMD_SPI 300*eaf8c986SHeiko Schocher #define CONFIG_SYS_GPIO1_PRELIM 301*eaf8c986SHeiko Schocher #define CONFIG_SYS_GPIO1_DIR 0x00000001 302*eaf8c986SHeiko Schocher #define CONFIG_SYS_GPIO1_DAT 0x00000001 303*eaf8c986SHeiko Schocher #endif 304*eaf8c986SHeiko Schocher 305*eaf8c986SHeiko Schocher /* 306*eaf8c986SHeiko Schocher * Ethernet setup 307*eaf8c986SHeiko Schocher */ 308*eaf8c986SHeiko Schocher #ifdef CONFIG_TSEC1 309*eaf8c986SHeiko Schocher #define CONFIG_HAS_ETH0 310*eaf8c986SHeiko Schocher #define CONFIG_TSEC1_NAME "TSEC0" 311*eaf8c986SHeiko Schocher #define CONFIG_SYS_TSEC1_OFFSET 0x24000 312*eaf8c986SHeiko Schocher #define TSEC1_PHY_ADDR 0x1 313*eaf8c986SHeiko Schocher #define TSEC1_FLAGS TSEC_GIGABIT 314*eaf8c986SHeiko Schocher #define TSEC1_PHYIDX 0 315*eaf8c986SHeiko Schocher #endif 316*eaf8c986SHeiko Schocher 317*eaf8c986SHeiko Schocher #ifdef CONFIG_TSEC2 318*eaf8c986SHeiko Schocher #define CONFIG_HAS_ETH1 319*eaf8c986SHeiko Schocher #define CONFIG_TSEC2_NAME "TSEC1" 320*eaf8c986SHeiko Schocher #define CONFIG_SYS_TSEC2_OFFSET 0x25000 321*eaf8c986SHeiko Schocher #define TSEC2_PHY_ADDR 0x3 322*eaf8c986SHeiko Schocher #define TSEC2_FLAGS TSEC_GIGABIT 323*eaf8c986SHeiko Schocher #define TSEC2_PHYIDX 0 324*eaf8c986SHeiko Schocher #endif 325*eaf8c986SHeiko Schocher #define CONFIG_ETHPRIME "TSEC1" 326*eaf8c986SHeiko Schocher 327*eaf8c986SHeiko Schocher /* 328*eaf8c986SHeiko Schocher * Serial Port 329*eaf8c986SHeiko Schocher */ 330*eaf8c986SHeiko Schocher #define CONFIG_CONS_INDEX 1 331*eaf8c986SHeiko Schocher #define CONFIG_SYS_NS16550 332*eaf8c986SHeiko Schocher #define CONFIG_SYS_NS16550_SERIAL 333*eaf8c986SHeiko Schocher #define CONFIG_SYS_NS16550_REG_SIZE 1 334*eaf8c986SHeiko Schocher 335*eaf8c986SHeiko Schocher #define CONFIG_SYS_BAUDRATE_TABLE \ 336*eaf8c986SHeiko Schocher {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 115200} 337*eaf8c986SHeiko Schocher #define CONFIG_SYS_NS16550_COM1 (CONFIG_SYS_IMMR + 0x4500) 338*eaf8c986SHeiko Schocher #define CONFIG_SYS_NS16550_COM2 (CONFIG_SYS_IMMR + 0x4600) 339*eaf8c986SHeiko Schocher #define CONFIG_SYS_NS16550_CLK (CONFIG_83XX_CLKIN * 2) 340*eaf8c986SHeiko Schocher 341*eaf8c986SHeiko Schocher #define CONFIG_HAS_FSL_DR_USB 342*eaf8c986SHeiko Schocher #define CONFIG_SYS_SCCR_USBDRCM 3 343*eaf8c986SHeiko Schocher 344*eaf8c986SHeiko Schocher /* 345*eaf8c986SHeiko Schocher * BAT's 346*eaf8c986SHeiko Schocher */ 347*eaf8c986SHeiko Schocher #define CONFIG_HIGH_BATS 348*eaf8c986SHeiko Schocher 349*eaf8c986SHeiko Schocher /* DDR @ 0x00000000 */ 350*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT0L (CONFIG_SYS_SDRAM_BASE |\ 351*eaf8c986SHeiko Schocher BATL_PP_10) 352*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT0U (CONFIG_SYS_SDRAM_BASE |\ 353*eaf8c986SHeiko Schocher BATU_BL_256M |\ 354*eaf8c986SHeiko Schocher BATU_VS |\ 355*eaf8c986SHeiko Schocher BATU_VP) 356*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT0L CONFIG_SYS_IBAT0L 357*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT0U CONFIG_SYS_IBAT0U 358*eaf8c986SHeiko Schocher 359*eaf8c986SHeiko Schocher /* Initial RAM @ 0xFD000000 */ 360*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT1L (CONFIG_SYS_INIT_RAM_ADDR |\ 361*eaf8c986SHeiko Schocher BATL_PP_10 |\ 362*eaf8c986SHeiko Schocher BATL_GUARDEDSTORAGE) 363*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT1U (CONFIG_SYS_INIT_RAM_ADDR |\ 364*eaf8c986SHeiko Schocher BATU_BL_256K |\ 365*eaf8c986SHeiko Schocher BATU_VS |\ 366*eaf8c986SHeiko Schocher BATU_VP) 367*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT1L CONFIG_SYS_IBAT1L 368*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT1U CONFIG_SYS_IBAT1U 369*eaf8c986SHeiko Schocher 370*eaf8c986SHeiko Schocher /* FLASH @ 0xFF800000 */ 371*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT2L (CONFIG_SYS_FLASH_BASE |\ 372*eaf8c986SHeiko Schocher BATL_PP_10 |\ 373*eaf8c986SHeiko Schocher BATL_GUARDEDSTORAGE) 374*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT2U (CONFIG_SYS_FLASH_BASE |\ 375*eaf8c986SHeiko Schocher BATU_BL_8M |\ 376*eaf8c986SHeiko Schocher BATU_VS |\ 377*eaf8c986SHeiko Schocher BATU_VP) 378*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT2L (CONFIG_SYS_FLASH_BASE |\ 379*eaf8c986SHeiko Schocher BATL_PP_10 |\ 380*eaf8c986SHeiko Schocher BATL_CACHEINHIBIT |\ 381*eaf8c986SHeiko Schocher BATL_GUARDEDSTORAGE) 382*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT2U CONFIG_SYS_IBAT2U 383*eaf8c986SHeiko Schocher 384*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT3L (0) 385*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT3U (0) 386*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT3L CONFIG_SYS_IBAT3L 387*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT3U CONFIG_SYS_IBAT3U 388*eaf8c986SHeiko Schocher 389*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT4L (0) 390*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT4U (0) 391*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT4L CONFIG_SYS_IBAT4L 392*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT4U CONFIG_SYS_IBAT4U 393*eaf8c986SHeiko Schocher 394*eaf8c986SHeiko Schocher /* IMMRBAR @ 0xF0000000 */ 395*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT5L (CONFIG_SYS_IMMR |\ 396*eaf8c986SHeiko Schocher BATL_PP_10 |\ 397*eaf8c986SHeiko Schocher BATL_CACHEINHIBIT |\ 398*eaf8c986SHeiko Schocher BATL_GUARDEDSTORAGE) 399*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT5U (CONFIG_SYS_IMMR |\ 400*eaf8c986SHeiko Schocher BATU_BL_128M |\ 401*eaf8c986SHeiko Schocher BATU_VS |\ 402*eaf8c986SHeiko Schocher BATU_VP) 403*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT5L CONFIG_SYS_IBAT5L 404*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT5U CONFIG_SYS_IBAT5U 405*eaf8c986SHeiko Schocher 406*eaf8c986SHeiko Schocher /* NAND-Flash @ 0xE1000000, MRAM @ 0xE2000000, CPLD @ 0xE3000000 */ 407*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT6L (0xE0000000 |\ 408*eaf8c986SHeiko Schocher BATL_PP_10 |\ 409*eaf8c986SHeiko Schocher BATL_GUARDEDSTORAGE) 410*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT6U (0xE0000000 |\ 411*eaf8c986SHeiko Schocher BATU_BL_256M |\ 412*eaf8c986SHeiko Schocher BATU_VS |\ 413*eaf8c986SHeiko Schocher BATU_VP) 414*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT6L CONFIG_SYS_IBAT6L 415*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT6U CONFIG_SYS_IBAT6U 416*eaf8c986SHeiko Schocher 417*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT7L (0) 418*eaf8c986SHeiko Schocher #define CONFIG_SYS_IBAT7U (0) 419*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT7L CONFIG_SYS_IBAT7L 420*eaf8c986SHeiko Schocher #define CONFIG_SYS_DBAT7U CONFIG_SYS_IBAT7U 421*eaf8c986SHeiko Schocher 422*eaf8c986SHeiko Schocher /* 423*eaf8c986SHeiko Schocher * U-Boot environment setup 424*eaf8c986SHeiko Schocher */ 425*eaf8c986SHeiko Schocher #include <config_cmd_default.h> 426*eaf8c986SHeiko Schocher 427*eaf8c986SHeiko Schocher #define CONFIG_CMD_DHCP 428*eaf8c986SHeiko Schocher #define CONFIG_CMD_PING 429*eaf8c986SHeiko Schocher #define CONFIG_CMD_NFS 430*eaf8c986SHeiko Schocher #define CONFIG_CMD_NAND 431*eaf8c986SHeiko Schocher #define CONFIG_CMD_FLASH 432*eaf8c986SHeiko Schocher #define CONFIG_CMD_SNTP 433*eaf8c986SHeiko Schocher #define CONFIG_CMD_MII 434*eaf8c986SHeiko Schocher #define CONFIG_CMD_DATE 435*eaf8c986SHeiko Schocher #define CONFIG_CMDLINE_EDITING 436*eaf8c986SHeiko Schocher #define CONFIG_CMD_EDITENV 437*eaf8c986SHeiko Schocher #define CONFIG_CMD_JFFS2 438*eaf8c986SHeiko Schocher #define CONFIG_BOOTP_SUBNETMASK 439*eaf8c986SHeiko Schocher #define CONFIG_BOOTP_GATEWAY 440*eaf8c986SHeiko Schocher #define CONFIG_BOOTP_HOSTNAME 441*eaf8c986SHeiko Schocher #define CONFIG_BOOTP_BOOTPATH 442*eaf8c986SHeiko Schocher #define CONFIG_BOOTP_BOOTFILESIZE 443*eaf8c986SHeiko Schocher /* pass open firmware flat tree */ 444*eaf8c986SHeiko Schocher #define CONFIG_OF_LIBFDT 445*eaf8c986SHeiko Schocher #define CONFIG_OF_BOARD_SETUP 446*eaf8c986SHeiko Schocher #define CONFIG_OF_STDOUT_VIA_ALIAS 447*eaf8c986SHeiko Schocher 448*eaf8c986SHeiko Schocher /* 449*eaf8c986SHeiko Schocher * The reserved memory 450*eaf8c986SHeiko Schocher */ 451*eaf8c986SHeiko Schocher #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE 452*eaf8c986SHeiko Schocher #define CONFIG_SYS_MONITOR_LEN (768 * 1024) 453*eaf8c986SHeiko Schocher #define CONFIG_SYS_MALLOC_LEN (8 * 1024 * 1024) 454*eaf8c986SHeiko Schocher 455*eaf8c986SHeiko Schocher /* 456*eaf8c986SHeiko Schocher * Environment Configuration 457*eaf8c986SHeiko Schocher */ 458*eaf8c986SHeiko Schocher #define CONFIG_ENV_IS_IN_FLASH 459*eaf8c986SHeiko Schocher #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE \ 460*eaf8c986SHeiko Schocher + CONFIG_SYS_MONITOR_LEN) 461*eaf8c986SHeiko Schocher #define CONFIG_ENV_SIZE 0x20000 462*eaf8c986SHeiko Schocher #define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR + CONFIG_ENV_SIZE) 463*eaf8c986SHeiko Schocher #define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE) 464*eaf8c986SHeiko Schocher 465*eaf8c986SHeiko Schocher 466*eaf8c986SHeiko Schocher #define CONFIG_NETDEV eth1 467*eaf8c986SHeiko Schocher #define CONFIG_HOSTNAME ids8313 468*eaf8c986SHeiko Schocher #define CONFIG_ROOTPATH "/opt/eldk-4.2/ppc_6xx" 469*eaf8c986SHeiko Schocher #define CONFIG_BOOTFILE "ids8313/uImage" 470*eaf8c986SHeiko Schocher #define CONFIG_UBOOTPATH "ids8313/u-boot.bin" 471*eaf8c986SHeiko Schocher #define CONFIG_FDTFILE "ids8313/ids8313.dtb" 472*eaf8c986SHeiko Schocher #define CONFIG_LOADADDR 0x400000 473*eaf8c986SHeiko Schocher #define CONFIG_CMD_ENV_FLAGS 474*eaf8c986SHeiko Schocher #define CONFIG_ENV_FLAGS_LIST_STATIC "ethaddr:mo,eth1addr:mo" 475*eaf8c986SHeiko Schocher 476*eaf8c986SHeiko Schocher #define CONFIG_BAUDRATE 115200 477*eaf8c986SHeiko Schocher #define CONFIG_SYS_HZ 1000 478*eaf8c986SHeiko Schocher 479*eaf8c986SHeiko Schocher /* Initial Memory map for Linux*/ 480*eaf8c986SHeiko Schocher #define CONFIG_SYS_BOOTMAPSZ (256 << 20) 481*eaf8c986SHeiko Schocher 482*eaf8c986SHeiko Schocher /* 483*eaf8c986SHeiko Schocher * Miscellaneous configurable options 484*eaf8c986SHeiko Schocher */ 485*eaf8c986SHeiko Schocher #define CONFIG_SYS_LONGHELP 486*eaf8c986SHeiko Schocher #define CONFIG_SYS_PROMPT "=> " 487*eaf8c986SHeiko Schocher #define CONFIG_SYS_CBSIZE 1024 488*eaf8c986SHeiko Schocher #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE \ 489*eaf8c986SHeiko Schocher + sizeof(CONFIG_SYS_PROMPT)+16) 490*eaf8c986SHeiko Schocher #define CONFIG_SYS_MAXARGS 16 491*eaf8c986SHeiko Schocher #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 492*eaf8c986SHeiko Schocher #define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ 493*eaf8c986SHeiko Schocher #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " 494*eaf8c986SHeiko Schocher 495*eaf8c986SHeiko Schocher #define CONFIG_SYS_MEMTEST_START 0x00001000 496*eaf8c986SHeiko Schocher #define CONFIG_SYS_MEMTEST_END 0x00C00000 497*eaf8c986SHeiko Schocher 498*eaf8c986SHeiko Schocher #define CONFIG_SYS_LOAD_ADDR 0x100000 499*eaf8c986SHeiko Schocher #define CONFIG_MII 500*eaf8c986SHeiko Schocher #define CONFIG_LOADS_ECHO 501*eaf8c986SHeiko Schocher #define CONFIG_TIMESTAMP 502*eaf8c986SHeiko Schocher #define CONFIG_PREBOOT "echo;" \ 503*eaf8c986SHeiko Schocher "echo Type \\\"run nfsboot\\\" " \ 504*eaf8c986SHeiko Schocher "to mount root filesystem over NFS;echo" 505*eaf8c986SHeiko Schocher #undef CONFIG_BOOTARGS 506*eaf8c986SHeiko Schocher #define CONFIG_BOOTCOMMAND "run boot_cramfs" 507*eaf8c986SHeiko Schocher #undef CONFIG_SYS_LOADS_BAUD_CHANGE 508*eaf8c986SHeiko Schocher 509*eaf8c986SHeiko Schocher #define CONFIG_JFFS2_NAND 510*eaf8c986SHeiko Schocher #define CONFIG_JFFS2_DEV "0" 511*eaf8c986SHeiko Schocher 512*eaf8c986SHeiko Schocher /* mtdparts command line support */ 513*eaf8c986SHeiko Schocher #define CONFIG_CMD_MTDPARTS 514*eaf8c986SHeiko Schocher #define CONFIG_FLASH_CFI_MTD 515*eaf8c986SHeiko Schocher #define CONFIG_MTD_DEVICE 516*eaf8c986SHeiko Schocher #define MTDIDS_DEFAULT "nor0=ff800000.flash,nand0=e1000000.flash" 517*eaf8c986SHeiko Schocher #define MTDPARTS_DEFAULT "mtdparts=ff800000.flash:7m(dum)," \ 518*eaf8c986SHeiko Schocher "768k(BOOT-BIN)," \ 519*eaf8c986SHeiko Schocher "128k(BOOT-ENV),128k(BOOT-REDENV);" \ 520*eaf8c986SHeiko Schocher "e1000000.flash:-(ubi)" 521*eaf8c986SHeiko Schocher 522*eaf8c986SHeiko Schocher #define CONFIG_EXTRA_ENV_SETTINGS \ 523*eaf8c986SHeiko Schocher "netdev=" __stringify(CONFIG_NETDEV) "\0" \ 524*eaf8c986SHeiko Schocher "ethprime=TSEC1\0" \ 525*eaf8c986SHeiko Schocher "uboot=" __stringify(CONFIG_UBOOTPATH) "\0" \ 526*eaf8c986SHeiko Schocher "tftpflash=tftpboot ${loadaddr} ${uboot}; " \ 527*eaf8c986SHeiko Schocher "protect off " __stringify(CONFIG_SYS_TEXT_BASE) \ 528*eaf8c986SHeiko Schocher " +${filesize}; " \ 529*eaf8c986SHeiko Schocher "erase " __stringify(CONFIG_SYS_TEXT_BASE) \ 530*eaf8c986SHeiko Schocher " +${filesize}; " \ 531*eaf8c986SHeiko Schocher "cp.b ${loadaddr} " __stringify(CONFIG_SYS_TEXT_BASE) \ 532*eaf8c986SHeiko Schocher " ${filesize}; " \ 533*eaf8c986SHeiko Schocher "protect on " __stringify(CONFIG_SYS_TEXT_BASE) \ 534*eaf8c986SHeiko Schocher " +${filesize}; " \ 535*eaf8c986SHeiko Schocher "cmp.b ${loadaddr} " __stringify(CONFIG_SYS_TEXT_BASE) \ 536*eaf8c986SHeiko Schocher " ${filesize}\0" \ 537*eaf8c986SHeiko Schocher "console=ttyS0\0" \ 538*eaf8c986SHeiko Schocher "fdtaddr=0x780000\0" \ 539*eaf8c986SHeiko Schocher "kernel_addr=ff800000\0" \ 540*eaf8c986SHeiko Schocher "fdtfile=" __stringify(CONFIG_FDTFILE) "\0" \ 541*eaf8c986SHeiko Schocher "setbootargs=setenv bootargs " \ 542*eaf8c986SHeiko Schocher "root=${rootdev} rw console=${console}," \ 543*eaf8c986SHeiko Schocher "${baudrate} ${othbootargs}\0" \ 544*eaf8c986SHeiko Schocher "setipargs=setenv bootargs root=${rootdev} rw " \ 545*eaf8c986SHeiko Schocher "nfsroot=${serverip}:${rootpath} " \ 546*eaf8c986SHeiko Schocher "ip=${ipaddr}:${serverip}:${gatewayip}:" \ 547*eaf8c986SHeiko Schocher "${netmask}:${hostname}:${netdev}:off " \ 548*eaf8c986SHeiko Schocher "console=${console},${baudrate} ${othbootargs}\0" \ 549*eaf8c986SHeiko Schocher "addmtd=setenv bootargs ${bootargs} ${mtdparts}\0" \ 550*eaf8c986SHeiko Schocher "mtdids=" MTDIDS_DEFAULT "\0" \ 551*eaf8c986SHeiko Schocher "mtdparts=" MTDPARTS_DEFAULT "\0" \ 552*eaf8c986SHeiko Schocher "\0" 553*eaf8c986SHeiko Schocher 554*eaf8c986SHeiko Schocher #define CONFIG_NFSBOOTCOMMAND \ 555*eaf8c986SHeiko Schocher "setenv rootdev /dev/nfs;" \ 556*eaf8c986SHeiko Schocher "run setipargs;run addmtd;" \ 557*eaf8c986SHeiko Schocher "tftp ${loadaddr} ${bootfile};" \ 558*eaf8c986SHeiko Schocher "tftp ${fdtaddr} ${fdtfile};" \ 559*eaf8c986SHeiko Schocher "fdt addr ${fdtaddr};" \ 560*eaf8c986SHeiko Schocher "bootm ${loadaddr} - ${fdtaddr}" 561*eaf8c986SHeiko Schocher 562*eaf8c986SHeiko Schocher /* UBI Support */ 563*eaf8c986SHeiko Schocher #define CONFIG_CMD_NAND_TRIMFFS 564*eaf8c986SHeiko Schocher #define CONFIG_CMD_UBI 565*eaf8c986SHeiko Schocher #define CONFIG_CMD_UBIFS 566*eaf8c986SHeiko Schocher #define CONFIG_RBTREE 567*eaf8c986SHeiko Schocher #define CONFIG_LZO 568*eaf8c986SHeiko Schocher #define CONFIG_MTD_PARTITIONS 569*eaf8c986SHeiko Schocher 570*eaf8c986SHeiko Schocher /* bootcount support */ 571*eaf8c986SHeiko Schocher #define CONFIG_BOOTCOUNT_LIMIT 572*eaf8c986SHeiko Schocher #define CONFIG_BOOTCOUNT_I2C 573*eaf8c986SHeiko Schocher #define CONFIG_BOOTCOUNT_ALEN 1 574*eaf8c986SHeiko Schocher #define CONFIG_SYS_BOOTCOUNT_ADDR 0x9 575*eaf8c986SHeiko Schocher 576*eaf8c986SHeiko Schocher #define CONFIG_VERSION_VARIABLE 577*eaf8c986SHeiko Schocher 578*eaf8c986SHeiko Schocher #define CONFIG_FIT 579*eaf8c986SHeiko Schocher #define CONFIG_FIT_SIGNATURE 580*eaf8c986SHeiko Schocher #define CONFIG_CMD_FDT 581*eaf8c986SHeiko Schocher #define CONFIG_CMD_HASH 582*eaf8c986SHeiko Schocher #define CONFIG_RSA 583*eaf8c986SHeiko Schocher #define CONFIG_SHA1 584*eaf8c986SHeiko Schocher #define CONFIG_SHA256 585*eaf8c986SHeiko Schocher #define CONFIG_OF_CONTROL 586*eaf8c986SHeiko Schocher 587*eaf8c986SHeiko Schocher #endif /* __CONFIG_H */ 588