1e6f2e902SMarian Balakowicz /* 2e6f2e902SMarian Balakowicz * (C) Copyright 2005 3e6f2e902SMarian Balakowicz * Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4e6f2e902SMarian Balakowicz * 5e6f2e902SMarian Balakowicz * See file CREDITS for list of people who contributed to this 6e6f2e902SMarian Balakowicz * project. 7e6f2e902SMarian Balakowicz * 8e6f2e902SMarian Balakowicz * This program is free software; you can redistribute it and/or 9e6f2e902SMarian Balakowicz * modify it under the terms of the GNU General Public License as 10e6f2e902SMarian Balakowicz * published by the Free Software Foundation; either version 2 of 11e6f2e902SMarian Balakowicz * the License, or (at your option) any later version. 12e6f2e902SMarian Balakowicz * 13e6f2e902SMarian Balakowicz * This program is distributed in the hope that it will be useful, 14e6f2e902SMarian Balakowicz * but WITHOUT ANY WARRANTY; without even the implied warranty of 15e6f2e902SMarian Balakowicz * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16e6f2e902SMarian Balakowicz * GNU General Public License for more details. 17e6f2e902SMarian Balakowicz * 18e6f2e902SMarian Balakowicz * You should have received a copy of the GNU General Public License 19e6f2e902SMarian Balakowicz * along with this program; if not, write to the Free Software 20e6f2e902SMarian Balakowicz * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 21e6f2e902SMarian Balakowicz * MA 02111-1307 USA 22e6f2e902SMarian Balakowicz */ 23e6f2e902SMarian Balakowicz 24e6f2e902SMarian Balakowicz /* 25e6f2e902SMarian Balakowicz * TQM8349 board configuration file 26e6f2e902SMarian Balakowicz */ 27e6f2e902SMarian Balakowicz 28e6f2e902SMarian Balakowicz #ifndef __CONFIG_H 29e6f2e902SMarian Balakowicz #define __CONFIG_H 30e6f2e902SMarian Balakowicz 31e6f2e902SMarian Balakowicz #define DEBUG 32e6f2e902SMarian Balakowicz #undef DEBUG 33e6f2e902SMarian Balakowicz 34e6f2e902SMarian Balakowicz /* 35e6f2e902SMarian Balakowicz * High Level Configuration Options 36e6f2e902SMarian Balakowicz */ 37e6f2e902SMarian Balakowicz #define CONFIG_E300 1 /* E300 Family */ 38e6f2e902SMarian Balakowicz #define CONFIG_MPC83XX 1 /* MPC83XX family */ 39e6f2e902SMarian Balakowicz #define CONFIG_MPC834X 1 /* MPC834X specific */ 409ca880a2STimur Tabi #define CONFIG_MPC8349 1 /* MPC8349 specific */ 41e6f2e902SMarian Balakowicz #define CONFIG_TQM834X 1 /* TQM834X board specific */ 42e6f2e902SMarian Balakowicz 43e6f2e902SMarian Balakowicz /* IMMR Base Addres Register, use Freescale default: 0xff400000 */ 44d239d74bSTimur Tabi #define CFG_IMMR 0xff400000 45e6f2e902SMarian Balakowicz 46e6f2e902SMarian Balakowicz /* System clock. Primary input clock when in PCI host mode */ 47e6f2e902SMarian Balakowicz #define CONFIG_83XX_CLKIN 66666000 /* 66,666 MHz */ 48e6f2e902SMarian Balakowicz 49e6f2e902SMarian Balakowicz /* 50e6f2e902SMarian Balakowicz * Local Bus LCRR 51e6f2e902SMarian Balakowicz * LCRR: DLL bypass, Clock divider is 8 52e6f2e902SMarian Balakowicz * 53e6f2e902SMarian Balakowicz * for CSB = 266 MHz it gives LCB clock frequency = 33 MHz 54e6f2e902SMarian Balakowicz * 55e6f2e902SMarian Balakowicz * External Local Bus rate is 56e6f2e902SMarian Balakowicz * CLKIN * HRCWL_CSB_TO_CLKIN / HRCWL_LCL_BUS_TO_SCB_CLK / LCRR_CLKDIV 57e6f2e902SMarian Balakowicz */ 58e6f2e902SMarian Balakowicz #define CFG_LCRR (LCRR_DBYP | LCRR_CLKDIV_8) 59e6f2e902SMarian Balakowicz 602fc34ae6STanya Jiang #define CFG_SCCR_INIT (SCCR_DEFAULT & (~SCCR_CLK_MASK)) 612fc34ae6STanya Jiang #define CFG_SCCR_TSEC1CM SCCR_TSEC1CM_1 /* TSEC1 clock setting */ 622fc34ae6STanya Jiang #define CFG_SCCR_TSEC2CM SCCR_TSEC2CM_1 /* TSEC2 clock setting */ 632fc34ae6STanya Jiang #define CFG_SCCR_ENCCM SCCR_ENCCM_3 /* ENC clock setting */ 642fc34ae6STanya Jiang #define CFG_SCCR_USBCM SCCR_USBCM_3 /* USB clock setting */ 652fc34ae6STanya Jiang #define CFG_SCCR_VAL ( CFG_SCCR_INIT \ 662fc34ae6STanya Jiang | CFG_SCCR_TSEC1CM \ 672fc34ae6STanya Jiang | CFG_SCCR_TSEC2CM \ 682fc34ae6STanya Jiang | CFG_SCCR_ENCCM \ 692fc34ae6STanya Jiang | CFG_SCCR_USBCM ) 702fc34ae6STanya Jiang 71e6f2e902SMarian Balakowicz /* board pre init: do not call, nothing to do */ 72e6f2e902SMarian Balakowicz #undef CONFIG_BOARD_EARLY_INIT_F 73e6f2e902SMarian Balakowicz 74e6f2e902SMarian Balakowicz /* detect the number of flash banks */ 75e6f2e902SMarian Balakowicz #define CONFIG_BOARD_EARLY_INIT_R 76e6f2e902SMarian Balakowicz 77e6f2e902SMarian Balakowicz /* 78e6f2e902SMarian Balakowicz * DDR Setup 79e6f2e902SMarian Balakowicz */ 80e6f2e902SMarian Balakowicz #define CFG_DDR_BASE 0x00000000 /* DDR is system memory*/ 81e6f2e902SMarian Balakowicz #define CFG_SDRAM_BASE CFG_DDR_BASE 82e6f2e902SMarian Balakowicz #define CFG_DDR_SDRAM_BASE CFG_DDR_BASE 83e6f2e902SMarian Balakowicz #define DDR_CASLAT_25 /* CASLAT set to 2.5 */ 84e6f2e902SMarian Balakowicz #undef CONFIG_DDR_ECC /* only for ECC DDR module */ 85e6f2e902SMarian Balakowicz #undef CONFIG_SPD_EEPROM /* do not use SPD EEPROM for DDR setup */ 86e6f2e902SMarian Balakowicz 87e6f2e902SMarian Balakowicz #undef CFG_DRAM_TEST /* memory test, takes time */ 88e6f2e902SMarian Balakowicz #define CFG_MEMTEST_START 0x00000000 /* memtest region */ 89e6f2e902SMarian Balakowicz #define CFG_MEMTEST_END 0x00100000 90e6f2e902SMarian Balakowicz 91e6f2e902SMarian Balakowicz /* 92e6f2e902SMarian Balakowicz * FLASH on the Local Bus 93e6f2e902SMarian Balakowicz */ 94e6f2e902SMarian Balakowicz #define CFG_FLASH_CFI /* use the Common Flash Interface */ 95e6f2e902SMarian Balakowicz #define CFG_FLASH_CFI_DRIVER /* use the CFI driver */ 96e6f2e902SMarian Balakowicz #undef CFG_FLASH_CHECKSUM 97e6f2e902SMarian Balakowicz #define CFG_FLASH_BASE 0x80000000 /* start of FLASH */ 98afd6e470STimur Tabi #define CFG_FLASH_SIZE 8 /* FLASH size in MB */ 99e6f2e902SMarian Balakowicz 100e6f2e902SMarian Balakowicz /* buffered writes in the AMD chip set is not supported yet */ 101e6f2e902SMarian Balakowicz #undef CFG_FLASH_USE_BUFFER_WRITE 102e6f2e902SMarian Balakowicz 103e6f2e902SMarian Balakowicz /* 104e6f2e902SMarian Balakowicz * FLASH bank number detection 105e6f2e902SMarian Balakowicz */ 106e6f2e902SMarian Balakowicz 107e6f2e902SMarian Balakowicz /* 108e6f2e902SMarian Balakowicz * When CFG_MAX_FLASH_BANKS_DETECT is defined, the actual number of Flash 109e6f2e902SMarian Balakowicz * banks has to be determined at runtime and stored in a gloabl variable 110e6f2e902SMarian Balakowicz * tqm834x_num_flash_banks. The value of CFG_MAX_FLASH_BANKS_DETECT is only 111f013dacfSWolfgang Denk * used instead of CFG_MAX_FLASH_BANKS to allocate the array flash_info, and 112e6f2e902SMarian Balakowicz * should be made sufficiently large to accomodate the number of banks that 113f013dacfSWolfgang Denk * might actually be detected. Since most (all?) Flash related functions use 114e6f2e902SMarian Balakowicz * CFG_MAX_FLASH_BANKS as the number of actual banks on the board, it is 115e6f2e902SMarian Balakowicz * defined as tqm834x_num_flash_banks. 116e6f2e902SMarian Balakowicz */ 117e6f2e902SMarian Balakowicz #define CFG_MAX_FLASH_BANKS_DETECT 2 118e6f2e902SMarian Balakowicz #ifndef __ASSEMBLY__ 119e6f2e902SMarian Balakowicz extern int tqm834x_num_flash_banks; 120e6f2e902SMarian Balakowicz #endif 121e6f2e902SMarian Balakowicz #define CFG_MAX_FLASH_BANKS (tqm834x_num_flash_banks) 122e6f2e902SMarian Balakowicz 123e6f2e902SMarian Balakowicz #define CFG_MAX_FLASH_SECT 512 /* max sectors per device */ 124e6f2e902SMarian Balakowicz 125e6f2e902SMarian Balakowicz /* 32 bit device at 0x80000000 via GPCM (0x8000_1801) */ 126e6f2e902SMarian Balakowicz #define CFG_BR0_PRELIM ((CFG_FLASH_BASE & BR_BA) | \ 127e6f2e902SMarian Balakowicz BR_MS_GPCM | BR_PS_32 | BR_V) 128e6f2e902SMarian Balakowicz 129e6f2e902SMarian Balakowicz /* FLASH timing (0x0000_0c54) */ 130e6f2e902SMarian Balakowicz #define CFG_OR_TIMING_FLASH (OR_GPCM_CSNT | OR_GPCM_ACS_0b10 | \ 131e6f2e902SMarian Balakowicz OR_GPCM_SCY_5 | OR_GPCM_TRLX) 132e6f2e902SMarian Balakowicz 133e6f2e902SMarian Balakowicz #define CFG_PRELIM_OR_AM 0xc0000000 /* OR addr mask: 1 GiB */ 134e6f2e902SMarian Balakowicz 135e6f2e902SMarian Balakowicz #define CFG_OR0_PRELIM (CFG_PRELIM_OR_AM | CFG_OR_TIMING_FLASH) 136e6f2e902SMarian Balakowicz 137e6f2e902SMarian Balakowicz #define CFG_LBLAWAR0_PRELIM 0x8000001D /* 1 GiB window size (2^(size + 1)) */ 1386902df56SRafal Jaworowski 139e6f2e902SMarian Balakowicz #define CFG_LBLAWBAR0_PRELIM CFG_FLASH_BASE /* Window base at flash base */ 140e6f2e902SMarian Balakowicz 141e6f2e902SMarian Balakowicz /* disable remaining mappings */ 142e6f2e902SMarian Balakowicz #define CFG_BR1_PRELIM 0x00000000 143e6f2e902SMarian Balakowicz #define CFG_OR1_PRELIM 0x00000000 144e6f2e902SMarian Balakowicz #define CFG_LBLAWBAR1_PRELIM 0x00000000 145e6f2e902SMarian Balakowicz #define CFG_LBLAWAR1_PRELIM 0x00000000 146e6f2e902SMarian Balakowicz 147e6f2e902SMarian Balakowicz #define CFG_BR2_PRELIM 0x00000000 148e6f2e902SMarian Balakowicz #define CFG_OR2_PRELIM 0x00000000 149e6f2e902SMarian Balakowicz #define CFG_LBLAWBAR2_PRELIM 0x00000000 150e6f2e902SMarian Balakowicz #define CFG_LBLAWAR2_PRELIM 0x00000000 151e6f2e902SMarian Balakowicz 152e6f2e902SMarian Balakowicz #define CFG_BR3_PRELIM 0x00000000 153e6f2e902SMarian Balakowicz #define CFG_OR3_PRELIM 0x00000000 154e6f2e902SMarian Balakowicz #define CFG_LBLAWBAR3_PRELIM 0x00000000 155e6f2e902SMarian Balakowicz #define CFG_LBLAWAR3_PRELIM 0x00000000 156e6f2e902SMarian Balakowicz 157e6f2e902SMarian Balakowicz #define CFG_BR4_PRELIM 0x00000000 158e6f2e902SMarian Balakowicz #define CFG_OR4_PRELIM 0x00000000 159e6f2e902SMarian Balakowicz #define CFG_LBLAWBAR4_PRELIM 0x00000000 160e6f2e902SMarian Balakowicz #define CFG_LBLAWAR4_PRELIM 0x00000000 161e6f2e902SMarian Balakowicz 162e6f2e902SMarian Balakowicz #define CFG_BR5_PRELIM 0x00000000 163e6f2e902SMarian Balakowicz #define CFG_OR5_PRELIM 0x00000000 164e6f2e902SMarian Balakowicz #define CFG_LBLAWBAR5_PRELIM 0x00000000 165e6f2e902SMarian Balakowicz #define CFG_LBLAWAR5_PRELIM 0x00000000 166e6f2e902SMarian Balakowicz 167e6f2e902SMarian Balakowicz #define CFG_BR6_PRELIM 0x00000000 168e6f2e902SMarian Balakowicz #define CFG_OR6_PRELIM 0x00000000 169e6f2e902SMarian Balakowicz #define CFG_LBLAWBAR6_PRELIM 0x00000000 170e6f2e902SMarian Balakowicz #define CFG_LBLAWAR6_PRELIM 0x00000000 171e6f2e902SMarian Balakowicz 172e6f2e902SMarian Balakowicz #define CFG_BR7_PRELIM 0x00000000 173e6f2e902SMarian Balakowicz #define CFG_OR7_PRELIM 0x00000000 174e6f2e902SMarian Balakowicz #define CFG_LBLAWBAR7_PRELIM 0x00000000 175e6f2e902SMarian Balakowicz #define CFG_LBLAWAR7_PRELIM 0x00000000 176e6f2e902SMarian Balakowicz 177e6f2e902SMarian Balakowicz /* 178e6f2e902SMarian Balakowicz * Monitor config 179e6f2e902SMarian Balakowicz */ 180e6f2e902SMarian Balakowicz #define CFG_MONITOR_BASE TEXT_BASE /* start of monitor */ 181e6f2e902SMarian Balakowicz 182e6f2e902SMarian Balakowicz #if (CFG_MONITOR_BASE < CFG_FLASH_BASE) 183e6f2e902SMarian Balakowicz #define CFG_RAMBOOT 184e6f2e902SMarian Balakowicz #else 185e6f2e902SMarian Balakowicz #undef CFG_RAMBOOT 186e6f2e902SMarian Balakowicz #endif 187e6f2e902SMarian Balakowicz 188e6f2e902SMarian Balakowicz #define CONFIG_L1_INIT_RAM 189e6f2e902SMarian Balakowicz #define CFG_INIT_RAM_LOCK 1 190e6f2e902SMarian Balakowicz #define CFG_INIT_RAM_ADDR 0x20000000 /* Initial RAM address */ 191e6f2e902SMarian Balakowicz #define CFG_INIT_RAM_END 0x1000 /* End of used area in RAM*/ 192e6f2e902SMarian Balakowicz 193e6f2e902SMarian Balakowicz #define CFG_GBL_DATA_SIZE 0x100 /* num bytes initial data */ 194e6f2e902SMarian Balakowicz #define CFG_GBL_DATA_OFFSET (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE) 195e6f2e902SMarian Balakowicz #define CFG_INIT_SP_OFFSET CFG_GBL_DATA_OFFSET 196e6f2e902SMarian Balakowicz 197e6f2e902SMarian Balakowicz #define CFG_MONITOR_LEN (256 * 1024) /* Reserve 256 kB for Mon */ 198e6f2e902SMarian Balakowicz #define CFG_MALLOC_LEN (128 * 1024) /* Reserved for malloc */ 199e6f2e902SMarian Balakowicz 200e6f2e902SMarian Balakowicz /* 201e6f2e902SMarian Balakowicz * Serial Port 202e6f2e902SMarian Balakowicz */ 203e6f2e902SMarian Balakowicz #define CONFIG_CONS_INDEX 1 204e6f2e902SMarian Balakowicz #undef CONFIG_SERIAL_SOFTWARE_FIFO 205e6f2e902SMarian Balakowicz #define CFG_NS16550 206e6f2e902SMarian Balakowicz #define CFG_NS16550_SERIAL 207e6f2e902SMarian Balakowicz #define CFG_NS16550_REG_SIZE 1 208e6f2e902SMarian Balakowicz #define CFG_NS16550_CLK get_bus_freq(0) 209e6f2e902SMarian Balakowicz 210e6f2e902SMarian Balakowicz #define CFG_BAUDRATE_TABLE \ 211e6f2e902SMarian Balakowicz {300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200} 212e6f2e902SMarian Balakowicz 213d239d74bSTimur Tabi #define CFG_NS16550_COM1 (CFG_IMMR + 0x4500) 214d239d74bSTimur Tabi #define CFG_NS16550_COM2 (CFG_IMMR + 0x4600) 215e6f2e902SMarian Balakowicz 216e6f2e902SMarian Balakowicz /* 217e6f2e902SMarian Balakowicz * I2C 218e6f2e902SMarian Balakowicz */ 219e6f2e902SMarian Balakowicz #define CONFIG_HARD_I2C /* I2C with hardware support */ 220e6f2e902SMarian Balakowicz #undef CONFIG_SOFT_I2C /* I2C bit-banged */ 221*be5e6181STimur Tabi #define CONFIG_FSL_I2C 222e6f2e902SMarian Balakowicz #define CFG_I2C_SPEED 400000 /* I2C speed: 400KHz */ 223e6f2e902SMarian Balakowicz #define CFG_I2C_SLAVE 0x7F /* slave address */ 224e6f2e902SMarian Balakowicz #define CFG_I2C_OFFSET 0x3000 225e6f2e902SMarian Balakowicz 226e6f2e902SMarian Balakowicz /* I2C EEPROM, configuration for onboard EEPROMs 24C256 and 24C32 */ 227e6f2e902SMarian Balakowicz #define CFG_I2C_EEPROM_ADDR 0x50 /* 1010000x */ 228e6f2e902SMarian Balakowicz #define CFG_I2C_EEPROM_ADDR_LEN 2 /* 16 bit */ 229e6f2e902SMarian Balakowicz #define CFG_EEPROM_PAGE_WRITE_BITS 5 /* 32 bytes per write */ 230e6f2e902SMarian Balakowicz #define CFG_EEPROM_PAGE_WRITE_ENABLE 231e6f2e902SMarian Balakowicz #define CFG_EEPROM_PAGE_WRITE_DELAY_MS 12 /* 10ms +/- 20% */ 232e6f2e902SMarian Balakowicz #define CFG_I2C_MULTI_EEPROMS 1 /* more than one eeprom */ 233e6f2e902SMarian Balakowicz 234e6f2e902SMarian Balakowicz /* I2C RTC */ 235e6f2e902SMarian Balakowicz #define CONFIG_RTC_DS1337 /* use ds1337 rtc via i2c */ 236e6f2e902SMarian Balakowicz #define CFG_I2C_RTC_ADDR 0x68 /* at address 0x68 */ 237e6f2e902SMarian Balakowicz 238e6f2e902SMarian Balakowicz /* I2C SYSMON (LM75) */ 239e6f2e902SMarian Balakowicz #define CONFIG_DTT_LM75 1 /* ON Semi's LM75 */ 240e6f2e902SMarian Balakowicz #define CONFIG_DTT_SENSORS {0} /* Sensor addresses */ 241e6f2e902SMarian Balakowicz #define CFG_DTT_MAX_TEMP 70 242e6f2e902SMarian Balakowicz #define CFG_DTT_LOW_TEMP -30 243e6f2e902SMarian Balakowicz #define CFG_DTT_HYSTERESIS 3 244e6f2e902SMarian Balakowicz 245e6f2e902SMarian Balakowicz /* 246e6f2e902SMarian Balakowicz * TSEC 247e6f2e902SMarian Balakowicz */ 248e6f2e902SMarian Balakowicz #define CONFIG_TSEC_ENET /* tsec ethernet support */ 249e6f2e902SMarian Balakowicz #define CONFIG_MII 250e6f2e902SMarian Balakowicz 251e6f2e902SMarian Balakowicz #define CFG_TSEC1_OFFSET 0x24000 252d239d74bSTimur Tabi #define CFG_TSEC1 (CFG_IMMR + CFG_TSEC1_OFFSET) 253e6f2e902SMarian Balakowicz #define CFG_TSEC2_OFFSET 0x25000 254d239d74bSTimur Tabi #define CFG_TSEC2 (CFG_IMMR + CFG_TSEC2_OFFSET) 255e6f2e902SMarian Balakowicz 256e6f2e902SMarian Balakowicz #if defined(CONFIG_TSEC_ENET) 257e6f2e902SMarian Balakowicz 258e6f2e902SMarian Balakowicz #ifndef CONFIG_NET_MULTI 2596902df56SRafal Jaworowski #define CONFIG_NET_MULTI 260e6f2e902SMarian Balakowicz #endif 261e6f2e902SMarian Balakowicz 262e6f2e902SMarian Balakowicz #define CONFIG_MPC83XX_TSEC1 1 263e6f2e902SMarian Balakowicz #define CONFIG_MPC83XX_TSEC1_NAME "TSEC0" 264e6f2e902SMarian Balakowicz #define CONFIG_MPC83XX_TSEC2 1 265e6f2e902SMarian Balakowicz #define CONFIG_MPC83XX_TSEC2_NAME "TSEC1" 266b6f84356SWolfgang Denk #define TSEC1_PHY_ADDR 2 267e6f2e902SMarian Balakowicz #define TSEC2_PHY_ADDR 1 268e6f2e902SMarian Balakowicz #define TSEC1_PHYIDX 0 269e6f2e902SMarian Balakowicz #define TSEC2_PHYIDX 0 270e6f2e902SMarian Balakowicz 271e6f2e902SMarian Balakowicz /* Options are: TSEC[0-1] */ 272e6f2e902SMarian Balakowicz #define CONFIG_ETHPRIME "TSEC0" 273e6f2e902SMarian Balakowicz 274e6f2e902SMarian Balakowicz #endif /* CONFIG_TSEC_ENET */ 275e6f2e902SMarian Balakowicz 276e6f2e902SMarian Balakowicz /* 277e6f2e902SMarian Balakowicz * General PCI 278e6f2e902SMarian Balakowicz * Addresses are mapped 1-1. 279e6f2e902SMarian Balakowicz */ 2806902df56SRafal Jaworowski #define CONFIG_PCI 281e6f2e902SMarian Balakowicz 282e6f2e902SMarian Balakowicz #if defined(CONFIG_PCI) 283e6f2e902SMarian Balakowicz 284e6f2e902SMarian Balakowicz #define CONFIG_PCI_PNP /* do pci plug-and-play */ 2856902df56SRafal Jaworowski #define CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */ 2866902df56SRafal Jaworowski 2876902df56SRafal Jaworowski /* PCI1 host bridge */ 2886902df56SRafal Jaworowski #define CFG_PCI1_MEM_BASE 0xc0000000 2896902df56SRafal Jaworowski #define CFG_PCI1_MEM_PHYS CFG_PCI1_MEM_BASE 2906902df56SRafal Jaworowski #define CFG_PCI1_MEM_SIZE 0x20000000 /* 512M */ 2916902df56SRafal Jaworowski #define CFG_PCI1_IO_BASE 0xe2000000 2926902df56SRafal Jaworowski #define CFG_PCI1_IO_PHYS CFG_PCI1_IO_BASE 2936902df56SRafal Jaworowski #define CFG_PCI1_IO_SIZE 0x1000000 /* 16M */ 2946902df56SRafal Jaworowski 295e6f2e902SMarian Balakowicz 296e6f2e902SMarian Balakowicz #undef CONFIG_EEPRO100 29763ff004cSMarian Balakowicz #define CONFIG_EEPRO100 298e6f2e902SMarian Balakowicz #undef CONFIG_TULIP 299e6f2e902SMarian Balakowicz 300e6f2e902SMarian Balakowicz #if !defined(CONFIG_PCI_PNP) 3016902df56SRafal Jaworowski #define PCI_ENET0_IOADDR CFG_PCI1_IO_BASE 3026902df56SRafal Jaworowski #define PCI_ENET0_MEMADDR CFG_PCI1_MEM_BASE 3036902df56SRafal Jaworowski #define PCI_IDSEL_NUMBER 0x1c /* slot0 (IDSEL) = 28 */ 304e6f2e902SMarian Balakowicz #endif 305e6f2e902SMarian Balakowicz 3066902df56SRafal Jaworowski #define CFG_PCI_SUBSYS_VENDORID 0x1957 /* Freescale */ 307e6f2e902SMarian Balakowicz 308e6f2e902SMarian Balakowicz #endif /* CONFIG_PCI */ 309e6f2e902SMarian Balakowicz 310e6f2e902SMarian Balakowicz /* 311e6f2e902SMarian Balakowicz * Environment 312e6f2e902SMarian Balakowicz */ 313e6f2e902SMarian Balakowicz #define CONFIG_ENV_OVERWRITE 314e6f2e902SMarian Balakowicz 315e6f2e902SMarian Balakowicz #ifndef CFG_RAMBOOT 316e6f2e902SMarian Balakowicz #define CFG_ENV_IS_IN_FLASH 1 317e6f2e902SMarian Balakowicz #define CFG_ENV_ADDR (CFG_MONITOR_BASE + 0x40000) 318e6f2e902SMarian Balakowicz #define CFG_ENV_SECT_SIZE 0x20000 /* 256K(one sector) for env */ 319e6f2e902SMarian Balakowicz #define CFG_ENV_SIZE 0x2000 320e6f2e902SMarian Balakowicz #else 321e6f2e902SMarian Balakowicz #define CFG_NO_FLASH 1 /* Flash is not usable now */ 322e6f2e902SMarian Balakowicz #define CFG_ENV_IS_NOWHERE 1 /* Store ENV in memory only */ 323e6f2e902SMarian Balakowicz #define CFG_ENV_ADDR (CFG_MONITOR_BASE - 0x1000) 324e6f2e902SMarian Balakowicz #define CFG_ENV_SIZE 0x2000 325e6f2e902SMarian Balakowicz #endif 326e6f2e902SMarian Balakowicz 327e6f2e902SMarian Balakowicz #define CONFIG_LOADS_ECHO 1 /* echo on for serial download */ 328e6f2e902SMarian Balakowicz #define CFG_LOADS_BAUD_CHANGE 1 /* allow baudrate change */ 329e6f2e902SMarian Balakowicz 330e6f2e902SMarian Balakowicz /* Common commands */ 331e6f2e902SMarian Balakowicz #define CFG_CMD_TQM8349_COMMON CFG_CMD_DATE | CFG_CMD_I2C | CFG_CMD_DTT\ 332e6f2e902SMarian Balakowicz | CFG_CMD_PING | CFG_CMD_EEPROM \ 333e6f2e902SMarian Balakowicz | CFG_CMD_MII | CFG_CMD_JFFS2 334e6f2e902SMarian Balakowicz 335e6f2e902SMarian Balakowicz #if defined(CFG_RAMBOOT) 336e6f2e902SMarian Balakowicz 337e6f2e902SMarian Balakowicz #if defined(CONFIG_PCI) 338e6f2e902SMarian Balakowicz #define CONFIG_COMMANDS ((CONFIG_CMD_DFL | CFG_CMD_PCI \ 339e6f2e902SMarian Balakowicz | CFG_CMD_TQM8349_COMMON) \ 340e6f2e902SMarian Balakowicz & \ 341e6f2e902SMarian Balakowicz ~(CFG_CMD_ENV | CFG_CMD_LOADS)) 342e6f2e902SMarian Balakowicz #else 343e6f2e902SMarian Balakowicz #define CONFIG_COMMANDS ((CONFIG_CMD_DFL \ 344e6f2e902SMarian Balakowicz | CFG_CMD_TQM8349_COMMON) \ 345e6f2e902SMarian Balakowicz & \ 346e6f2e902SMarian Balakowicz ~(CFG_CMD_ENV | CFG_CMD_LOADS)) 347e6f2e902SMarian Balakowicz #endif 348e6f2e902SMarian Balakowicz 349e6f2e902SMarian Balakowicz #else /* CFG_RAMBOOT */ 350e6f2e902SMarian Balakowicz 351e6f2e902SMarian Balakowicz #if defined(CONFIG_PCI) 352e6f2e902SMarian Balakowicz #define CONFIG_COMMANDS (CONFIG_CMD_DFL | CFG_CMD_PCI \ 353e6f2e902SMarian Balakowicz | CFG_CMD_TQM8349_COMMON) 354e6f2e902SMarian Balakowicz #else 355e6f2e902SMarian Balakowicz #define CONFIG_COMMANDS (CONFIG_CMD_DFL \ 356e6f2e902SMarian Balakowicz | CFG_CMD_TQM8349_COMMON) 357e6f2e902SMarian Balakowicz #endif 358e6f2e902SMarian Balakowicz 359e6f2e902SMarian Balakowicz #endif /* CFG_RAMBOOT */ 360e6f2e902SMarian Balakowicz 361e6f2e902SMarian Balakowicz #include <cmd_confdefs.h> 362e6f2e902SMarian Balakowicz 363e6f2e902SMarian Balakowicz /* 364e6f2e902SMarian Balakowicz * Miscellaneous configurable options 365e6f2e902SMarian Balakowicz */ 366e6f2e902SMarian Balakowicz #define CFG_LONGHELP /* undef to save memory */ 367e6f2e902SMarian Balakowicz #define CFG_LOAD_ADDR 0x2000000 /* default load address */ 368e6f2e902SMarian Balakowicz #define CFG_PROMPT "=> " /* Monitor Command Prompt */ 369e6f2e902SMarian Balakowicz 3702751a95aSWolfgang Denk #define CONFIG_CMDLINE_EDITING 1 /* add command line history */ 3712751a95aSWolfgang Denk #define CFG_HUSH_PARSER 1 /* Use the HUSH parser */ 3722751a95aSWolfgang Denk #ifdef CFG_HUSH_PARSER 3732751a95aSWolfgang Denk #define CFG_PROMPT_HUSH_PS2 "> " 3742751a95aSWolfgang Denk #endif 3752751a95aSWolfgang Denk 376e6f2e902SMarian Balakowicz #if (CONFIG_COMMANDS & CFG_CMD_KGDB) 377e6f2e902SMarian Balakowicz #define CFG_CBSIZE 1024 /* Console I/O Buffer Size */ 378e6f2e902SMarian Balakowicz #else 379e6f2e902SMarian Balakowicz #define CFG_CBSIZE 256 /* Console I/O Buffer Size */ 380e6f2e902SMarian Balakowicz #endif 381e6f2e902SMarian Balakowicz 382e6f2e902SMarian Balakowicz #define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */ 383e6f2e902SMarian Balakowicz #define CFG_MAXARGS 16 /* max number of command args */ 384e6f2e902SMarian Balakowicz #define CFG_BARGSIZE CFG_CBSIZE /* Boot Argument Buffer Size */ 385e6f2e902SMarian Balakowicz #define CFG_HZ 1000 /* decrementer freq: 1ms ticks */ 386e6f2e902SMarian Balakowicz 387e6f2e902SMarian Balakowicz #undef CONFIG_WATCHDOG /* watchdog disabled */ 388e6f2e902SMarian Balakowicz 389e6f2e902SMarian Balakowicz /* 390e6f2e902SMarian Balakowicz * For booting Linux, the board info and command line data 391e6f2e902SMarian Balakowicz * have to be in the first 8 MB of memory, since this is 392e6f2e902SMarian Balakowicz * the maximum mapped by the Linux kernel during initialization. 393e6f2e902SMarian Balakowicz */ 394e6f2e902SMarian Balakowicz #define CFG_BOOTMAPSZ (8 << 20) /* Initial Memory map for Linux*/ 395e6f2e902SMarian Balakowicz 396e6f2e902SMarian Balakowicz /* 397e6f2e902SMarian Balakowicz * Cache Configuration 398e6f2e902SMarian Balakowicz */ 399e6f2e902SMarian Balakowicz #define CFG_DCACHE_SIZE 32768 400e6f2e902SMarian Balakowicz #define CFG_CACHELINE_SIZE 32 401e6f2e902SMarian Balakowicz #if (CONFIG_COMMANDS & CFG_CMD_KGDB) 402e6f2e902SMarian Balakowicz #define CFG_CACHELINE_SHIFT 5 /*log base 2 of the above value*/ 403e6f2e902SMarian Balakowicz #endif 404e6f2e902SMarian Balakowicz 405e6f2e902SMarian Balakowicz #define CFG_HRCW_LOW (\ 406e6f2e902SMarian Balakowicz HRCWL_LCL_BUS_TO_SCB_CLK_1X1 |\ 407e6f2e902SMarian Balakowicz HRCWL_DDR_TO_SCB_CLK_1X1 |\ 408e6f2e902SMarian Balakowicz HRCWL_CSB_TO_CLKIN_4X1 |\ 409e6f2e902SMarian Balakowicz HRCWL_VCO_1X2 |\ 410e6f2e902SMarian Balakowicz HRCWL_CORE_TO_CSB_2X1) 411e6f2e902SMarian Balakowicz 412e6f2e902SMarian Balakowicz #if defined(PCI_64BIT) 413e6f2e902SMarian Balakowicz #define CFG_HRCW_HIGH (\ 414e6f2e902SMarian Balakowicz HRCWH_PCI_HOST |\ 415e6f2e902SMarian Balakowicz HRCWH_64_BIT_PCI |\ 416e6f2e902SMarian Balakowicz HRCWH_PCI1_ARBITER_ENABLE |\ 417e6f2e902SMarian Balakowicz HRCWH_PCI2_ARBITER_DISABLE |\ 418e6f2e902SMarian Balakowicz HRCWH_CORE_ENABLE |\ 419e6f2e902SMarian Balakowicz HRCWH_FROM_0X00000100 |\ 420e6f2e902SMarian Balakowicz HRCWH_BOOTSEQ_DISABLE |\ 421e6f2e902SMarian Balakowicz HRCWH_SW_WATCHDOG_DISABLE |\ 422e6f2e902SMarian Balakowicz HRCWH_ROM_LOC_LOCAL_16BIT |\ 423e6f2e902SMarian Balakowicz HRCWH_TSEC1M_IN_GMII |\ 424e6f2e902SMarian Balakowicz HRCWH_TSEC2M_IN_GMII ) 425e6f2e902SMarian Balakowicz #else 426e6f2e902SMarian Balakowicz #define CFG_HRCW_HIGH (\ 427e6f2e902SMarian Balakowicz HRCWH_PCI_HOST |\ 428e6f2e902SMarian Balakowicz HRCWH_32_BIT_PCI |\ 429e6f2e902SMarian Balakowicz HRCWH_PCI1_ARBITER_ENABLE |\ 4306902df56SRafal Jaworowski HRCWH_PCI2_ARBITER_DISABLE |\ 431e6f2e902SMarian Balakowicz HRCWH_CORE_ENABLE |\ 432e6f2e902SMarian Balakowicz HRCWH_FROM_0X00000100 |\ 433e6f2e902SMarian Balakowicz HRCWH_BOOTSEQ_DISABLE |\ 434e6f2e902SMarian Balakowicz HRCWH_SW_WATCHDOG_DISABLE |\ 435e6f2e902SMarian Balakowicz HRCWH_ROM_LOC_LOCAL_16BIT |\ 436e6f2e902SMarian Balakowicz HRCWH_TSEC1M_IN_GMII |\ 437e6f2e902SMarian Balakowicz HRCWH_TSEC2M_IN_GMII ) 438e6f2e902SMarian Balakowicz #endif 439e6f2e902SMarian Balakowicz 4409260a561SKumar Gala /* System IO Config */ 4419260a561SKumar Gala #define CFG_SICRH SICRH_TSOBI1 4429260a561SKumar Gala #define CFG_SICRL SICRL_LDP_A 4439260a561SKumar Gala 444e6f2e902SMarian Balakowicz /* i-cache and d-cache disabled */ 445e6f2e902SMarian Balakowicz #define CFG_HID0_INIT 0x000000000 446e6f2e902SMarian Balakowicz #define CFG_HID0_FINAL CFG_HID0_INIT 4476fe16a87SRafal Jaworowski #define CFG_HID2 HID2_HBE 448e6f2e902SMarian Balakowicz 4492688e2f9SKumar Gala /* DDR 0 - 512M */ 4502688e2f9SKumar Gala #define CFG_IBAT0L (CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE) 4512688e2f9SKumar Gala #define CFG_IBAT0U (CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP) 4522688e2f9SKumar Gala #define CFG_IBAT1L (CFG_SDRAM_BASE + 0x10000000 | BATL_PP_10 | BATL_MEMCOHERENCE) 4532688e2f9SKumar Gala #define CFG_IBAT1U (CFG_SDRAM_BASE + 0x10000000 | BATU_BL_256M | BATU_VS | BATU_VP) 4542688e2f9SKumar Gala 4552688e2f9SKumar Gala /* stack in DCACHE @ 512M (no backing mem) */ 4562688e2f9SKumar Gala #define CFG_IBAT2L (CFG_INIT_RAM_ADDR | BATL_PP_10 | BATL_MEMCOHERENCE) 4572688e2f9SKumar Gala #define CFG_IBAT2U (CFG_INIT_RAM_ADDR | BATU_BL_128K | BATU_VS | BATU_VP) 4582688e2f9SKumar Gala 4592688e2f9SKumar Gala /* PCI */ 4606fe16a87SRafal Jaworowski #ifdef CONFIG_PCI 4616fe16a87SRafal Jaworowski #define CFG_IBAT3L (CFG_PCI1_MEM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE) 4622688e2f9SKumar Gala #define CFG_IBAT3U (CFG_PCI1_MEM_BASE | BATU_BL_256M | BATU_VS | BATU_VP) 4636fe16a87SRafal Jaworowski #define CFG_IBAT4L (CFG_PCI1_MEM_BASE + 0x10000000 | BATL_PP_10 | BATL_MEMCOHERENCE) 4642688e2f9SKumar Gala #define CFG_IBAT4U (CFG_PCI1_MEM_BASE + 0x10000000 | BATU_BL_256M | BATU_VS | BATU_VP) 4652688e2f9SKumar Gala #define CFG_IBAT5L (CFG_PCI1_IO_BASE | BATL_PP_10 | BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE) 4662688e2f9SKumar Gala #define CFG_IBAT5U (CFG_PCI1_IO_BASE + 0x10000000 | BATU_BL_16M | BATU_VS | BATU_VP) 4676fe16a87SRafal Jaworowski #else 4686fe16a87SRafal Jaworowski #define CFG_IBAT3L (0) 4696fe16a87SRafal Jaworowski #define CFG_IBAT3U (0) 4706fe16a87SRafal Jaworowski #define CFG_IBAT4L (0) 4716fe16a87SRafal Jaworowski #define CFG_IBAT4U (0) 4726fe16a87SRafal Jaworowski #define CFG_IBAT5L (0) 4736fe16a87SRafal Jaworowski #define CFG_IBAT5U (0) 4746fe16a87SRafal Jaworowski #endif 4752688e2f9SKumar Gala 4762688e2f9SKumar Gala /* IMMRBAR */ 477d239d74bSTimur Tabi #define CFG_IBAT6L (CFG_IMMR | BATL_PP_10 | BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE) 478d239d74bSTimur Tabi #define CFG_IBAT6U (CFG_IMMR | BATU_BL_1M | BATU_VS | BATU_VP) 4792688e2f9SKumar Gala 4802688e2f9SKumar Gala /* FLASH */ 4812688e2f9SKumar Gala #define CFG_IBAT7L (CFG_FLASH_BASE | BATL_PP_10 | BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE) 4822688e2f9SKumar Gala #define CFG_IBAT7U (CFG_FLASH_BASE | BATU_BL_256M | BATU_VS | BATU_VP) 4832688e2f9SKumar Gala 4842688e2f9SKumar Gala #define CFG_DBAT0L CFG_IBAT0L 4852688e2f9SKumar Gala #define CFG_DBAT0U CFG_IBAT0U 4862688e2f9SKumar Gala #define CFG_DBAT1L CFG_IBAT1L 4872688e2f9SKumar Gala #define CFG_DBAT1U CFG_IBAT1U 4882688e2f9SKumar Gala #define CFG_DBAT2L CFG_IBAT2L 4892688e2f9SKumar Gala #define CFG_DBAT2U CFG_IBAT2U 4902688e2f9SKumar Gala #define CFG_DBAT3L CFG_IBAT3L 4912688e2f9SKumar Gala #define CFG_DBAT3U CFG_IBAT3U 4922688e2f9SKumar Gala #define CFG_DBAT4L CFG_IBAT4L 4932688e2f9SKumar Gala #define CFG_DBAT4U CFG_IBAT4U 4942688e2f9SKumar Gala #define CFG_DBAT5L CFG_IBAT5L 4952688e2f9SKumar Gala #define CFG_DBAT5U CFG_IBAT5U 4962688e2f9SKumar Gala #define CFG_DBAT6L CFG_IBAT6L 4972688e2f9SKumar Gala #define CFG_DBAT6U CFG_IBAT6U 4982688e2f9SKumar Gala #define CFG_DBAT7L CFG_IBAT7L 4992688e2f9SKumar Gala #define CFG_DBAT7U CFG_IBAT7U 5002688e2f9SKumar Gala 501e6f2e902SMarian Balakowicz /* 502e6f2e902SMarian Balakowicz * Internal Definitions 503e6f2e902SMarian Balakowicz * 504e6f2e902SMarian Balakowicz * Boot Flags 505e6f2e902SMarian Balakowicz */ 506e6f2e902SMarian Balakowicz #define BOOTFLAG_COLD 0x01 /* Normal Power-On: Boot from FLASH */ 507e6f2e902SMarian Balakowicz #define BOOTFLAG_WARM 0x02 /* Software reboot */ 508e6f2e902SMarian Balakowicz 509e6f2e902SMarian Balakowicz #if (CONFIG_COMMANDS & CFG_CMD_KGDB) 510e6f2e902SMarian Balakowicz #define CONFIG_KGDB_BAUDRATE 230400 /* speed of kgdb serial port */ 511e6f2e902SMarian Balakowicz #define CONFIG_KGDB_SER_INDEX 2 /* which serial port to use */ 512e6f2e902SMarian Balakowicz #endif 513e6f2e902SMarian Balakowicz 514e6f2e902SMarian Balakowicz /* 515e6f2e902SMarian Balakowicz * Environment Configuration 516e6f2e902SMarian Balakowicz */ 517e6f2e902SMarian Balakowicz 518e6f2e902SMarian Balakowicz #if defined(CONFIG_TSEC_ENET) 519e6f2e902SMarian Balakowicz #define CONFIG_ETHADDR D2:DA:5E:44:BC:29 520e6f2e902SMarian Balakowicz #define CONFIG_HAS_ETH1 521e6f2e902SMarian Balakowicz #define CONFIG_ETH1ADDR 1E:F3:40:21:92:53 522e6f2e902SMarian Balakowicz #endif 523e6f2e902SMarian Balakowicz 524e6f2e902SMarian Balakowicz #define CONFIG_IPADDR 192.168.205.1 525e6f2e902SMarian Balakowicz 526e6f2e902SMarian Balakowicz #define CONFIG_HOSTNAME tqm8349 527e6f2e902SMarian Balakowicz #define CONFIG_ROOTPATH /opt/eldk/ppc_6xx 528e6f2e902SMarian Balakowicz #define CONFIG_BOOTFILE /tftpboot/tqm83xx/uImage 529e6f2e902SMarian Balakowicz 530e6f2e902SMarian Balakowicz #define CONFIG_SERVERIP 192.168.1.1 531e6f2e902SMarian Balakowicz #define CONFIG_GATEWAYIP 192.168.1.1 532e6f2e902SMarian Balakowicz #define CONFIG_NETMASK 255.255.255.0 533e6f2e902SMarian Balakowicz 534e6f2e902SMarian Balakowicz #define CONFIG_LOADADDR 200000 /* default location for tftp and bootm */ 535e6f2e902SMarian Balakowicz 536e6f2e902SMarian Balakowicz #define CONFIG_BOOTDELAY 6 /* -1 disables auto-boot */ 537e6f2e902SMarian Balakowicz #undef CONFIG_BOOTARGS /* the boot command will set bootargs */ 538e6f2e902SMarian Balakowicz 539e6f2e902SMarian Balakowicz #define CONFIG_BAUDRATE 115200 540e6f2e902SMarian Balakowicz 541e6f2e902SMarian Balakowicz #define CONFIG_PREBOOT "echo;" \ 542e6f2e902SMarian Balakowicz "echo Type \"run flash_nfs\" to mount root filesystem over NFS;" \ 543e6f2e902SMarian Balakowicz "echo" 544e6f2e902SMarian Balakowicz 545e6f2e902SMarian Balakowicz #undef CONFIG_BOOTARGS 546e6f2e902SMarian Balakowicz 547e6f2e902SMarian Balakowicz #define CONFIG_EXTRA_ENV_SETTINGS \ 548e6f2e902SMarian Balakowicz "netdev=eth0\0" \ 549e6f2e902SMarian Balakowicz "hostname=tqm83xx\0" \ 550e6f2e902SMarian Balakowicz "nfsargs=setenv bootargs root=/dev/nfs rw " \ 551fe126d8bSWolfgang Denk "nfsroot=${serverip}:${rootpath}\0" \ 552e6f2e902SMarian Balakowicz "ramargs=setenv bootargs root=/dev/ram rw\0" \ 553fe126d8bSWolfgang Denk "addip=setenv bootargs ${bootargs} " \ 554fe126d8bSWolfgang Denk "ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}" \ 555fe126d8bSWolfgang Denk ":${hostname}:${netdev}:off panic=1\0" \ 556fe126d8bSWolfgang Denk "addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0"\ 557e6f2e902SMarian Balakowicz "flash_nfs=run nfsargs addip addtty;" \ 558fe126d8bSWolfgang Denk "bootm ${kernel_addr}\0" \ 559e6f2e902SMarian Balakowicz "flash_self=run ramargs addip addtty;" \ 560fe126d8bSWolfgang Denk "bootm ${kernel_addr} ${ramdisk_addr}\0" \ 561fe126d8bSWolfgang Denk "net_nfs=tftp 200000 ${bootfile};run nfsargs addip addtty;" \ 562e6f2e902SMarian Balakowicz "bootm\0" \ 563e6f2e902SMarian Balakowicz "rootpath=/opt/eldk/ppc_6xx\0" \ 564e6f2e902SMarian Balakowicz "bootfile=/tftpboot/tqm83xx/uImage\0" \ 565e6f2e902SMarian Balakowicz "kernel_addr=80060000\0" \ 566e6f2e902SMarian Balakowicz "ramdisk_addr=80160000\0" \ 567e6f2e902SMarian Balakowicz "load=tftp 100000 /tftpboot/tqm83xx/u-boot.bin\0" \ 568e6f2e902SMarian Balakowicz "update=protect off 80000000 8003ffff; " \ 569e6f2e902SMarian Balakowicz "era 80000000 8003ffff; cp.b 100000 80000000 40000\0" \ 570e6f2e902SMarian Balakowicz "upd=run load;run update\0" \ 571e6f2e902SMarian Balakowicz "" 572e6f2e902SMarian Balakowicz 573e6f2e902SMarian Balakowicz #define CONFIG_BOOTCOMMAND "run flash_self" 574e6f2e902SMarian Balakowicz 575e6f2e902SMarian Balakowicz /* 576e6f2e902SMarian Balakowicz * JFFS2 partitions 577e6f2e902SMarian Balakowicz */ 578e6f2e902SMarian Balakowicz /* mtdparts command line support */ 579e6f2e902SMarian Balakowicz #define CONFIG_JFFS2_CMDLINE 580e6f2e902SMarian Balakowicz #define MTDIDS_DEFAULT "nor0=TQM834x-0" 581e6f2e902SMarian Balakowicz 582e6f2e902SMarian Balakowicz /* default mtd partition table */ 583e6f2e902SMarian Balakowicz #define MTDPARTS_DEFAULT "mtdparts=TQM834x-0:256k(u-boot),128k(env),"\ 584e6f2e902SMarian Balakowicz "1m(kernel),2m(initrd),"\ 585e6f2e902SMarian Balakowicz "-(user);"\ 586e6f2e902SMarian Balakowicz 587e6f2e902SMarian Balakowicz #endif /* __CONFIG_H */ 588