]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - include/configs/katmai.h
ppc4xx: Add fdt support to all remaining AMCC PPC4xx eval boards
[karo-tx-uboot.git] / include / configs / katmai.h
1 /*
2  * (C) Copyright 2007
3  * Stefan Roese, DENX Software Engineering, sr@denx.de.
4  *
5  * (C) Copyright 2004 Paul Reynolds <PaulReynolds@lhsolutions.com>
6  *
7  * See file CREDITS for list of people who contributed to this
8  * project.
9  *
10  * This program is free software; you can redistribute it and/or
11  * modify it under the terms of the GNU General Public License as
12  * published by the Free Software Foundation; either version 2 of
13  * the License, or (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program; if not, write to the Free Software
22  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
23  * MA 02111-1307 USA
24  */
25
26 /************************************************************************
27  * katmai.h - configuration for AMCC Katmai (440SPe)
28  ***********************************************************************/
29
30 #ifndef __CONFIG_H
31 #define __CONFIG_H
32
33 /*-----------------------------------------------------------------------
34  * High Level Configuration Options
35  *----------------------------------------------------------------------*/
36 #define CONFIG_KATMAI                   1       /* Board is Katmai      */
37 #define CONFIG_4xx                      1       /* ... PPC4xx family    */
38 #define CONFIG_440                      1       /* ... PPC440 family    */
39 #define CONFIG_440SPE                   1       /* Specifc SPe support  */
40 #undef  CFG_DRAM_TEST                           /* Disable-takes long time */
41 #define CONFIG_SYS_CLK_FREQ     33333333        /* external freq to pll */
42
43 #define CONFIG_BOARD_EARLY_INIT_F 1     /* Call board_pre_init          */
44 #define CONFIG_MISC_INIT_F      1       /* Use misc_init_f()            */
45 #undef  CONFIG_SHOW_BOOT_PROGRESS
46
47 /*-----------------------------------------------------------------------
48  * Base addresses -- Note these are effective addresses where the
49  * actual resources get mapped (not physical addresses)
50  *----------------------------------------------------------------------*/
51 #define CFG_SDRAM_BASE          0x00000000      /* _must_ be 0          */
52 #define CFG_FLASH_BASE          0xff000000      /* start of FLASH       */
53 #define CFG_PERIPHERAL_BASE     0xa0000000      /* internal peripherals */
54 #define CFG_ISRAM_BASE          0x90000000      /* internal SRAM        */
55
56 #define CFG_PCI_MEMBASE         0x80000000      /* mapped PCI memory    */
57 #define CFG_PCI_BASE            0xd0000000      /* internal PCI regs    */
58 #define CFG_PCI_TARGBASE        CFG_PCI_MEMBASE
59
60 #define CFG_PCIE_MEMBASE        0xb0000000      /* mapped PCIe memory   */
61 #define CFG_PCIE_MEMSIZE        0x08000000      /* smallest incr for PCIe port */
62 #define CFG_PCIE_BASE           0xe0000000      /* PCIe UTL regs */
63
64 #define CFG_PCIE0_CFGBASE       0xc0000000
65 #define CFG_PCIE1_CFGBASE       0xc1000000
66 #define CFG_PCIE2_CFGBASE       0xc2000000
67 #define CFG_PCIE0_XCFGBASE      0xc3000000
68 #define CFG_PCIE1_XCFGBASE      0xc3001000
69 #define CFG_PCIE2_XCFGBASE      0xc3002000
70
71 /* base address of inbound PCIe window */
72 #define CFG_PCIE_INBOUND_BASE   0x0000000000000000ULL
73
74 /* System RAM mapped to PCI space */
75 #define CONFIG_PCI_SYS_MEM_BUS  CFG_SDRAM_BASE
76 #define CONFIG_PCI_SYS_MEM_PHYS CFG_SDRAM_BASE
77 #define CONFIG_PCI_SYS_MEM_SIZE (1024 * 1024 * 1024)
78
79 #define CFG_ACE_BASE            0xfe000000      /* Xilinx ACE controller - Compact Flash */
80
81 #define CFG_MONITOR_BASE        TEXT_BASE
82 #define CFG_MONITOR_LEN         (0xFFFFFFFF - CFG_MONITOR_BASE + 1)
83 #define CFG_MALLOC_LEN          (512 * 1024)    /* Reserve 512 kB for malloc */
84
85 /*-----------------------------------------------------------------------
86  * Initial RAM & stack pointer (placed in internal SRAM)
87  *----------------------------------------------------------------------*/
88 #define CFG_TEMP_STACK_OCM      1
89 #define CFG_OCM_DATA_ADDR       CFG_ISRAM_BASE
90 #define CFG_INIT_RAM_ADDR       CFG_ISRAM_BASE  /* Initial RAM address  */
91 #define CFG_INIT_RAM_END        0x2000          /* End of used area in RAM */
92 #define CFG_GBL_DATA_SIZE       128             /* num bytes initial data */
93
94 #define CFG_GBL_DATA_OFFSET     (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
95 #define CFG_POST_WORD_ADDR      (CFG_GBL_DATA_OFFSET - 0x4)
96 #define CFG_INIT_SP_OFFSET      CFG_POST_WORD_ADDR
97
98 /*-----------------------------------------------------------------------
99  * Serial Port
100  *----------------------------------------------------------------------*/
101 #define CONFIG_SERIAL_MULTI     1
102 #undef CONFIG_UART1_CONSOLE
103 #undef CFG_EXT_SERIAL_CLOCK
104 #define CONFIG_BAUDRATE         115200
105 #define CFG_BAUDRATE_TABLE  \
106         {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200}
107
108 /*-----------------------------------------------------------------------
109  * DDR SDRAM
110  *----------------------------------------------------------------------*/
111 #define CONFIG_SPD_EEPROM       1       /* Use SPD EEPROM for setup     */
112 #define SPD_EEPROM_ADDRESS      {0x51, 0x52}    /* SPD i2c spd addresses*/
113 #define CONFIG_DDR_ECC          1       /* with ECC support             */
114 #define CONFIG_DDR_RQDC_FIXED   0x80000038 /* optimal value found by GDA*/
115 #undef  CONFIG_STRESS
116
117 /*-----------------------------------------------------------------------
118  * I2C
119  *----------------------------------------------------------------------*/
120 #define CONFIG_HARD_I2C         1       /* I2C with hardware support    */
121 #undef  CONFIG_SOFT_I2C                 /* I2C bit-banged               */
122 #define CFG_I2C_SPEED           100000  /* I2C speed and slave address  */
123 #define CFG_I2C_SLAVE           0x7F
124
125 #define CONFIG_I2C_MULTI_BUS
126 #define CONFIG_I2C_CMD_TREE
127 #define CFG_SPD_BUS_NUM         0       /* The I2C bus for SPD          */
128
129 #define IIC0_BOOTPROM_ADDR      0x50
130 #define IIC0_ALT_BOOTPROM_ADDR  0x54
131
132 #define CFG_I2C_MULTI_EEPROMS
133 #define CFG_I2C_EEPROM_ADDR     (0x50)
134 #define CFG_I2C_EEPROM_ADDR_LEN 1
135 #define CFG_EEPROM_PAGE_WRITE_ENABLE
136 #define CFG_EEPROM_PAGE_WRITE_BITS 3
137 #define CFG_EEPROM_PAGE_WRITE_DELAY_MS 10
138
139 /* I2C RTC */
140 #define CONFIG_RTC_M41T11       1
141 #define CFG_RTC_BUS_NUM         1       /* The I2C bus for RTC          */
142 #define CFG_I2C_RTC_ADDR        0x68
143 #define CFG_M41T11_BASE_YEAR    1900    /* play along with linux        */
144
145 /* I2C DTT */
146 #define CONFIG_DTT_ADM1021      1       /* ADM1021 temp sensor support  */
147 #define CFG_DTT_BUS_NUM         1       /* The I2C bus for DTT          */
148 /*
149  * standard dtt sensor configuration - bottom bit will determine local or
150  * remote sensor of the ADM1021, the rest determines index into
151  * CFG_DTT_ADM1021 array below.
152  */
153 #define CONFIG_DTT_SENSORS      { 0, 1 }
154
155 /*
156  * ADM1021 temp sensor configuration (see dtt/adm1021.c for details).
157  * there will be one entry in this array for each two (dummy) sensors in
158  * CONFIG_DTT_SENSORS.
159  *
160  * For Katmai board:
161  * - only one ADM1021
162  * - i2c addr 0x18
163  * - conversion rate 0x02 = 0.25 conversions/second
164  * - ALERT ouput disabled
165  * - local temp sensor enabled, min set to 0 deg, max set to 85 deg
166  * - remote temp sensor enabled, min set to 0 deg, max set to 85 deg
167  */
168 #define CFG_DTT_ADM1021         { { 0x18, 0x02, 0, 1, 0, 85, 1, 0, 58} }
169
170 /*-----------------------------------------------------------------------
171  * Environment
172  *----------------------------------------------------------------------*/
173 #define CFG_ENV_IS_IN_FLASH     1       /* Environment uses flash       */
174
175 #define CONFIG_PREBOOT  "echo;" \
176         "echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \
177         "echo"
178
179 #undef  CONFIG_BOOTARGS
180
181 #define xstr(s) str(s)
182 #define str(s) #s
183
184 #define CONFIG_EXTRA_ENV_SETTINGS                                       \
185         "netdev=eth0\0"                                                 \
186         "hostname=katmai\0"                                             \
187         "nfsargs=setenv bootargs root=/dev/nfs rw "                     \
188                 "nfsroot=${serverip}:${rootpath}\0"                     \
189         "ramargs=setenv bootargs root=/dev/ram rw\0"                    \
190         "addip=setenv bootargs ${bootargs} "                            \
191                 "ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}"      \
192                 ":${hostname}:${netdev}:off panic=1\0"                  \
193         "addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0"\
194         "flash_nfs=run nfsargs addip addtty;"                           \
195                 "bootm ${kernel_addr}\0"                                \
196         "flash_self=run ramargs addip addtty;"                          \
197                 "bootm ${kernel_addr} ${ramdisk_addr}\0"                \
198         "net_nfs=tftp 200000 ${bootfile};run nfsargs addip addtty;"     \
199                 "bootm\0"                                               \
200         "net_nfs_fdt=tftp 200000 ${bootfile};"                          \
201                 "tftp ${fdt_addr} ${fdt_file};"                         \
202                 "run nfsargs addip addtty;"                             \
203                 "bootm 200000 - ${fdt_addr}\0"                          \
204         "rootpath=/opt/eldk/ppc_4xx\0"                                  \
205         "bootfile=katmai/uImage\0"                                      \
206         "fdt_file=katmai/katmai.dtb\0"                                  \
207         "fdt_addr=400000\0"                                             \
208         "kernel_addr=fff10000\0"                                        \
209         "ramdisk_addr=fff20000\0"                                       \
210         "initrd_high=30000000\0"                                        \
211         "load=tftp 200000 katmai/u-boot.bin\0"                          \
212         "update=protect off " xstr(CFG_MONITOR_BASE) " FFFFFFFF;"       \
213                 "era " xstr(CFG_MONITOR_BASE) " FFFFFFFF;"              \
214                 "cp.b ${fileaddr} " xstr(CFG_MONITOR_BASE) " ${filesize};" \
215                 "setenv filesize;saveenv\0"                             \
216         "upd=run load update\0"                                         \
217         "kozio=bootm ffc60000\0"                                        \
218         "pciconfighost=1\0"                                             \
219         "pcie_mode=RP:RP:RP\0"                                          \
220         ""
221 #define CONFIG_BOOTCOMMAND      "run flash_self"
222
223 #define CONFIG_BOOTDELAY        5       /* autoboot after 5 seconds     */
224
225 #define CONFIG_LOADS_ECHO       1       /* echo on for serial download  */
226 #define CFG_LOADS_BAUD_CHANGE   1       /* allow baudrate change        */
227
228
229 /*
230  * BOOTP options
231  */
232 #define CONFIG_BOOTP_BOOTFILESIZE
233 #define CONFIG_BOOTP_BOOTPATH
234 #define CONFIG_BOOTP_GATEWAY
235 #define CONFIG_BOOTP_HOSTNAME
236
237
238 /*
239  * Command line configuration.
240  */
241 #include <config_cmd_default.h>
242
243 #define CONFIG_CMD_ASKENV
244 #define CONFIG_CMD_EEPROM
245 #define CONFIG_CMD_DATE
246 #define CONFIG_CMD_DHCP
247 #define CONFIG_CMD_DIAG
248 #define CONFIG_CMD_DTT
249 #define CONFIG_CMD_ELF
250 #define CONFIG_CMD_EXT2
251 #define CONFIG_CMD_FAT
252 #define CONFIG_CMD_I2C
253 #define CONFIG_CMD_IRQ
254 #define CONFIG_CMD_MII
255 #define CONFIG_CMD_NET
256 #define CONFIG_CMD_NFS
257 #define CONFIG_CMD_PCI
258 #define CONFIG_CMD_PING
259 #define CONFIG_CMD_REGINFO
260 #define CONFIG_CMD_SDRAM
261 #define CONFIG_CMD_SNTP
262
263 #define CONFIG_IBM_EMAC4_V4     1       /* 440SPe has this EMAC version */
264 #define CONFIG_MII              1       /* MII PHY management           */
265 #define CONFIG_PHY_ADDR         1       /* PHY address, See schematics  */
266 #define CONFIG_HAS_ETH0
267 #define CONFIG_PHY_RESET        1       /* reset phy upon startup       */
268 #define CONFIG_PHY_RESET_DELAY  1000
269 #define CONFIG_CIS8201_PHY      1       /* Enable 'special' RGMII mode for Cicada phy */
270 #define CONFIG_PHY_GIGE         1       /* Include GbE speed/duplex detection */
271 #define CFG_RX_ETH_BUFFER       32      /* Number of ethernet rx buffers & descriptors */
272
273 #define CONFIG_NETCONSOLE               /* include NetConsole support   */
274 #define CONFIG_NET_MULTI                /* needed for NetConsole        */
275
276 #undef CONFIG_WATCHDOG                  /* watchdog disabled            */
277
278 /*
279  * Miscellaneous configurable options
280  */
281 #define CFG_LONGHELP                            /* undef to save memory         */
282 #define CFG_PROMPT              "=> "           /* Monitor Command Prompt       */
283
284 #if defined(CONFIG_CMD_KGDB)
285 #define CFG_CBSIZE              1024            /* Console I/O Buffer Size      */
286 #else
287 #define CFG_CBSIZE              256             /* Console I/O Buffer Size      */
288 #endif
289 #define CFG_PBSIZE              (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */
290 #define CFG_MAXARGS             16              /* max number of command args   */
291 #define CFG_BARGSIZE            CFG_CBSIZE      /* Boot Argument Buffer Size    */
292
293 #define CFG_MEMTEST_START       0x0400000       /* memtest works on             */
294 #define CFG_MEMTEST_END         0x0C00000       /* 4 ... 12 MB in DRAM          */
295
296 #define CFG_LOAD_ADDR           0x100000        /* default load address         */
297 #define CFG_EXTBDINFO           1               /* To use extended board_into (bd_t) */
298
299 #define CFG_HZ                  1000            /* decrementer freq: 1 ms ticks */
300
301 #define CONFIG_CMDLINE_EDITING  1       /* add command line history     */
302 #define CONFIG_LOOPW            1       /* enable loopw command         */
303 #define CONFIG_MX_CYCLIC        1       /* enable mdc/mwc commands      */
304 #define CONFIG_ZERO_BOOTDELAY_CHECK     /* check for keypress on bootdelay==0 */
305 #define CONFIG_VERSION_VARIABLE 1       /* include version env variable */
306
307 #define CFG_4xx_RESET_TYPE      0x2     /* use chip reset on this board */
308
309 /*-----------------------------------------------------------------------
310  * FLASH related
311  *----------------------------------------------------------------------*/
312 #define CFG_FLASH_CFI
313 #define CFG_FLASH_CFI_DRIVER
314 #define CFG_FLASH_EMPTY_INFO            /* print 'E' for empty sector on flinfo */
315 #define CFG_FLASH_USE_BUFFER_WRITE 1    /* use buffered writes (20x faster)     */
316
317 #define CFG_FLASH_BANKS_LIST    {CFG_FLASH_BASE}
318 #define CFG_MAX_FLASH_BANKS     1                   /* number of banks      */
319 #define CFG_MAX_FLASH_SECT      1024                /* sectors per device   */
320
321 #undef  CFG_FLASH_CHECKSUM
322 #define CFG_FLASH_ERASE_TOUT    120000  /* Timeout for Flash Erase (in ms)      */
323 #define CFG_FLASH_WRITE_TOUT    500     /* Timeout for Flash Write (in ms)      */
324
325 #define CFG_ENV_SECT_SIZE       0x20000 /* size of one complete sector  */
326 #define CFG_ENV_ADDR            (CFG_MONITOR_BASE-CFG_ENV_SECT_SIZE)
327 #define CFG_ENV_SIZE            0x4000  /* Total Size of Environment Sector     */
328
329 /* Address and size of Redundant Environment Sector     */
330 #define CFG_ENV_ADDR_REDUND     (CFG_ENV_ADDR-CFG_ENV_SECT_SIZE)
331 #define CFG_ENV_SIZE_REDUND     (CFG_ENV_SIZE)
332
333 /*-----------------------------------------------------------------------
334  * PCI stuff
335  *-----------------------------------------------------------------------
336  */
337 /* General PCI */
338 #define CONFIG_PCI                      /* include pci support          */
339 #define CONFIG_PCI_PNP          1       /* do pci plug-and-play         */
340 #define CONFIG_PCI_SCAN_SHOW    1       /* show pci devices on startup  */
341 #define CONFIG_PCI_CONFIG_HOST_BRIDGE
342
343 /* Board-specific PCI */
344 #define CFG_PCI_TARGET_INIT             /* let board init pci target    */
345 #undef  CFG_PCI_MASTER_INIT
346
347 #define CFG_PCI_SUBSYS_VENDORID 0x1014  /* IBM                          */
348 #define CFG_PCI_SUBSYS_DEVICEID 0xcafe  /* Whatever                     */
349 /* #define CFG_PCI_SUBSYS_ID    CFG_PCI_SUBSYS_DEVICEID */
350
351 /*
352  *  NETWORK Support (PCI):
353  */
354 /* Support for Intel 82557/82559/82559ER chips. */
355 #define CONFIG_EEPRO100
356
357 /*-----------------------------------------------------------------------
358  * Xilinx System ACE support
359  *----------------------------------------------------------------------*/
360 #define CONFIG_SYSTEMACE        1       /* Enable SystemACE support     */
361 #define CFG_SYSTEMACE_WIDTH     16      /* Data bus width is 16         */
362 #define CFG_SYSTEMACE_BASE      CFG_ACE_BASE
363 #define CONFIG_DOS_PARTITION    1
364
365 /*-----------------------------------------------------------------------
366  * External Bus Controller (EBC) Setup
367  *----------------------------------------------------------------------*/
368
369 /* Memory Bank 0 (Flash) initialization                                 */
370 #define CFG_EBC_PB0AP           (EBC_BXAP_BME_DISABLED      |           \
371                                  EBC_BXAP_TWT_ENCODE(7)     |           \
372                                  EBC_BXAP_BCE_DISABLE       |           \
373                                  EBC_BXAP_BCT_2TRANS        |           \
374                                  EBC_BXAP_CSN_ENCODE(0)     |           \
375                                  EBC_BXAP_OEN_ENCODE(0)     |           \
376                                  EBC_BXAP_WBN_ENCODE(0)     |           \
377                                  EBC_BXAP_WBF_ENCODE(0)     |           \
378                                  EBC_BXAP_TH_ENCODE(0)      |           \
379                                  EBC_BXAP_RE_DISABLED       |           \
380                                  EBC_BXAP_SOR_DELAYED       |           \
381                                  EBC_BXAP_BEM_WRITEONLY     |           \
382                                  EBC_BXAP_PEN_DISABLED)
383 #define CFG_EBC_PB0CR           (EBC_BXCR_BAS_ENCODE(CFG_FLASH_BASE) |  \
384                                  EBC_BXCR_BS_16MB                    |  \
385                                  EBC_BXCR_BU_RW                      |  \
386                                  EBC_BXCR_BW_16BIT)
387
388 /* Memory Bank 1 (Xilinx System ACE controller) initialization          */
389 #define CFG_EBC_PB1AP           (EBC_BXAP_BME_DISABLED      |           \
390                                  EBC_BXAP_TWT_ENCODE(4)     |           \
391                                  EBC_BXAP_BCE_DISABLE       |           \
392                                  EBC_BXAP_BCT_2TRANS        |           \
393                                  EBC_BXAP_CSN_ENCODE(0)     |           \
394                                  EBC_BXAP_OEN_ENCODE(0)     |           \
395                                  EBC_BXAP_WBN_ENCODE(0)     |           \
396                                  EBC_BXAP_WBF_ENCODE(0)     |           \
397                                  EBC_BXAP_TH_ENCODE(0)      |           \
398                                  EBC_BXAP_RE_DISABLED       |           \
399                                  EBC_BXAP_SOR_NONDELAYED    |           \
400                                  EBC_BXAP_BEM_WRITEONLY     |           \
401                                  EBC_BXAP_PEN_DISABLED)
402 #define CFG_EBC_PB1CR           (EBC_BXCR_BAS_ENCODE(CFG_ACE_BASE)  |   \
403                                  EBC_BXCR_BS_1MB                    |   \
404                                  EBC_BXCR_BU_RW                     |   \
405                                  EBC_BXCR_BW_16BIT)
406
407 /*-------------------------------------------------------------------------
408  * Initialize EBC CONFIG -
409  * Keep the Default value, but the bit PDT which has to be set to 1 ?TBC
410  * default value : 0x07C00000 - 0 0 000 1 1 1 1 1 0000 0 00000 000000000000
411  *-------------------------------------------------------------------------*/
412 #define CFG_EBC_CFG             (EBC_CFG_LE_UNLOCK    | \
413                                  EBC_CFG_PTD_ENABLE   | \
414                                  EBC_CFG_RTC_16PERCLK | \
415                                  EBC_CFG_ATC_PREVIOUS | \
416                                  EBC_CFG_DTC_PREVIOUS | \
417                                  EBC_CFG_CTC_PREVIOUS | \
418                                  EBC_CFG_OEO_PREVIOUS | \
419                                  EBC_CFG_EMC_DEFAULT  | \
420                                  EBC_CFG_PME_DISABLE  | \
421                                  EBC_CFG_PR_16)
422
423 /*-----------------------------------------------------------------------
424  * GPIO Setup
425  *----------------------------------------------------------------------*/
426 #define CFG_GPIO_PCIE_PRESENT0  17
427 #define CFG_GPIO_PCIE_PRESENT1  21
428 #define CFG_GPIO_PCIE_PRESENT2  23
429 #define CFG_GPIO_RS232_FORCEOFF 30
430
431 #define CFG_PFC0                (GPIO_VAL(CFG_GPIO_PCIE_PRESENT0) | \
432                                  GPIO_VAL(CFG_GPIO_PCIE_PRESENT1) | \
433                                  GPIO_VAL(CFG_GPIO_PCIE_PRESENT2) | \
434                                  GPIO_VAL(CFG_GPIO_RS232_FORCEOFF))
435 #define CFG_GPIO_OR             GPIO_VAL(CFG_GPIO_RS232_FORCEOFF)
436 #define CFG_GPIO_TCR            GPIO_VAL(CFG_GPIO_RS232_FORCEOFF)
437 #define CFG_GPIO_ODR            0
438
439 /*
440  * For booting Linux, the board info and command line data
441  * have to be in the first 8 MB of memory, since this is
442  * the maximum mapped by the Linux kernel during initialization.
443  */
444 #define CFG_BOOTMAPSZ           (8 << 20)       /*Initial Memory map for Linux*/
445
446 /*
447  * Internal Definitions
448  *
449  * Boot Flags
450  */
451 #define BOOTFLAG_COLD   0x01            /* Normal Power-On: Boot from FLASH */
452 #define BOOTFLAG_WARM   0x02            /* Software reboot */
453
454 #if defined(CONFIG_CMD_KGDB)
455 #define CONFIG_KGDB_BAUDRATE    230400  /* speed to run kgdb serial port */
456 #define CONFIG_KGDB_SER_INDEX   2       /* which serial port to use */
457 #endif
458
459 /* pass open firmware flat tree */
460 #define CONFIG_OF_LIBFDT        1
461 #define CONFIG_OF_BOARD_SETUP   1
462
463 #endif  /* __CONFIG_H */