]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - include/configs/linkstation.h
Fix merge problems
[karo-tx-uboot.git] / include / configs / linkstation.h
1 /*
2  * Copyright (C) 2006 Mihai Georgian <u-boot@linuxnotincluded.org.uk>
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License as
6  * published by the Free Software Foundation; either version 2 of
7  * the License, or (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
17  * MA 02111-1307 USA
18  */
19
20 #ifndef __CONFIG_H
21 #define __CONFIG_H
22
23 #if 0
24 #define DEBUG
25 #endif
26
27 #define CONFIG_BOARD_EARLY_INIT_F 1     /* Call board_early_init_f      */
28
29 /*-----------------------------------------------------------------------
30  * User configurable settings:
31  *   Mandatory settings:
32  *     CONFIG_IPADDR_LS         - the IP address of the LinkStation
33  *     CONFIG_SERVERIP_LS       - the address of the server for NFS/TFTP/DHCP/BOOTP
34  *   Optional settins:
35  *     CONFIG_NCIP_LS           - the adress of the computer running net console
36  *                                                        if not configured, it will be set to
37  *                                                        CONFIG_SERVERIP_LS
38  */
39
40
41 #define CONFIG_IPADDR_LS        192.168.11.150
42 #define CONFIG_SERVERIP_LS      192.168.11.149
43
44 #if !defined(CONFIG_IPADDR_LS) || !defined(CONFIG_SERVERIP_LS)
45 #error Both CONFIG_IPADDR_LS and CONFIG_SERVERIP_LS must be defined
46 #endif
47
48 #if !defined(CONFIG_NCIP_LS)
49 #define CONFIG_NCIP_LS          CONFIG_SERVERIP_LS
50 #endif
51
52 /*----------------------------------------------------------------------
53  * DO NOT CHANGE ANYTHING BELOW, UNLESS YOU KNOW WHAT YOU ARE DOING
54  *---------------------------------------------------------------------*/
55
56 #define CONFIG_MPC8245          1
57 #define CONFIG_LINKSTATION      1
58
59 /*---------------------------------------
60  * Supported models
61  *
62  * LinkStation HDLAN /KuroBox Standard (CONFIG_HLAN)
63  * LinkStation old model               (CONFIG_LAN) - totally untested
64  * LinkStation HGLAN / KuroBox HG      (CONFIG_HGLAN)
65  *
66  * Models not supported yet
67  * TeraStatin                          (CONFIG_HTGL)
68  */
69
70 #if defined(CONFIG_HLAN) || defined(CONFIG_LAN)
71 #define CONFIG_IDENT_STRING             " LinkStation / KuroBox"
72 #elif defined(CONFIG_HGLAN)
73 #define CONFIG_IDENT_STRING             " LinkStation HG / KuroBox HG"
74 #elif defined(CONFIG_HTGL)
75 #define CONFIG_IDENT_STRING             " TeraStation"
76 #else
77 #error No LinkStation model defined
78 #endif
79
80 #define CONFIG_BOOTDELAY        5
81 #define CONFIG_ZERO_BOOTDELAY_CHECK
82 #undef CONFIG_BOOT_RETRY_TIME
83
84 #define CONFIG_AUTOBOOT_KEYED
85 #define CONFIG_AUTOBOOT_PROMPT          \
86         "Boot in %02d seconds ('s' to stop)...", bootdelay
87 #define CONFIG_AUTOBOOT_STOP_STR        "s"
88
89 #define CONFIG_CMD_IDE
90 #define CONFIG_CMD_PCI
91 #define CONFIG_CMD_DHCP
92 #define CONFIG_CMD_PING
93 #define CONFIG_CMD_EXT2
94
95 #define CONFIG_BOOTP_MASK       CONFIG_BOOTP_ALL
96
97 #define CONFIG_OF_LIBFDT        1
98
99 #define OF_CPU                  "PowerPC,603e"
100 #define OF_SOC                  "soc10x@80000000"
101 #define OF_STDOUT_PATH          "/soc10x/serial@80004600"
102
103 /* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */
104 #include <config_cmd_default.h>
105
106 /*
107  * Miscellaneous configurable options
108  */
109 #define CFG_LONGHELP                            /* undef to save memory         */
110 #define CFG_PROMPT              "=> "           /* Monitor Command Prompt       */
111 #define CFG_CBSIZE              256             /* Console I/O Buffer Size      */
112
113 #define CFG_PBSIZE              (CFG_CBSIZE + sizeof(CFG_PROMPT) + 16)
114 #define CFG_MAXARGS             16              /* Max number of command args   */
115 #define CFG_BARGSIZE            CFG_CBSIZE      /* Boot Argument Buffer Size    */
116 #define CFG_LOAD_ADDR           0x00800000      /* Default load address: 8 MB   */
117
118 #define CONFIG_BOOTCOMMAND      "run bootcmd1"
119 #define CONFIG_BOOTARGS         "root=/dev/sda1 console=ttyS1,57600 netconsole=@192.168.1.7/eth0,@192.168.1.1/00:50:BF:A4:59:71 rtc-rs5c372.probe=0,0x32 debug"
120 #define CONFIG_NFSBOOTCOMMAND   "bootp;run nfsargs;bootm"
121
122 #define CFG_CONSOLE_IS_IN_ENV
123
124 #define XMK_STR(x)              #x
125 #define MK_STR(x)               XMK_STR(x)
126
127 #if defined(CONFIG_HLAN) || defined(CONFIG_LAN)
128 #define UBFILE                  "share/u-boot/u-boot-hd.flash.bin"
129 #elif defined(CONFIG_HGLAN)
130 #define UBFILE                  "share/u-boot/u-boot-hg.flash.bin"
131 #elif defined(CONFIG_HTGL)
132 #define UBFILE                  "share/u-boot/u-boot-ht.flash.bin"
133 #else
134 #error No LinkStation model defined
135 #endif
136
137 #define CONFIG_EXTRA_ENV_SETTINGS                                               \
138         "autoload=no\0"                                                         \
139         "stdin=nc\0"                                                            \
140         "stdout=nc\0"                                                           \
141         "stderr=nc\0"                                                           \
142         "ipaddr="MK_STR(CONFIG_IPADDR_LS)"\0"                                   \
143         "netmask=255.255.255.0\0"                                               \
144         "serverip="MK_STR(CONFIG_SERVERIP_LS)"\0"                               \
145         "ncip="MK_STR(CONFIG_NCIP_LS)"\0"                                       \
146         "netretry=no\0"                                                         \
147         "nc=setenv stdin nc;setenv stdout nc;setenv stderr nc\0"                \
148         "ser=setenv stdin serial;setenv stdout serial;setenv stderr serial\0"   \
149         "ldaddr=800000\0"                                                       \
150         "hdpart=0:1\0"                                                          \
151         "hdfile=boot/uImage\0"                                                  \
152         "hdload=echo Loading ${hdpart}:${hdfile};ext2load ide ${hdpart} ${ldaddr} ${hdfile};ext2load ide ${hdpart} 7f0000 boot/kuroboxHG.dtb\0" \
153         "boothd=setenv bootargs " CONFIG_BOOTARGS ";bootm ${ldaddr} - 7f0000\0" \
154         "hdboot=run hdload;run boothd\0"                                        \
155         "flboot=setenv bootargs root=/dev/hda1;bootm ffc00000\0"                \
156         "emboot=setenv bootargs root=/dev/ram0;bootm ffc00000\0"                \
157         "nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=${serverip}:${rootpath} "     \
158         "ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off\0"   \
159         "bootretry=30\0"                                                        \
160         "bootcmd1=run hdboot;run flboot\0"                                      \
161         "bootcmd2=run flboot\0"                                                 \
162         "bootcmd3=run emboot\0"                                                 \
163         "writeng=protect off fff70000 fff7ffff;era fff70000 fff7ffff;mw.l 800000 4e474e47 1;cp.b 800000 fff70000 4\0" \
164         "writeok=protect off fff70000 fff7ffff;era fff70000 fff7ffff;mw.l 800000 4f4b4f4b 1;cp.b 800000 fff70000 4\0" \
165         "ubpart=0:3\0"                                                          \
166         "ubfile="UBFILE"\0"                                                     \
167         "ubload=echo Loading ${ubpart}:${ubfile};ext2load ide ${ubpart} ${ldaddr} ${ubfile}\0" \
168         "ubsaddr=fff00000\0"                                                    \
169         "ubeaddr=fff2ffff\0"                                                    \
170         "ubflash=protect off ${ubsaddr} ${ubeaddr};era ${ubsaddr} ${ubeaddr};cp.b ${ldaddr} ${ubsaddr} ${filesize};cmp.b ${ldaddr} ${ubsaddr} ${filesize}\0" \
171         "upgrade=run ubload ubflash\0"
172
173 /*-----------------------------------------------------------------------
174  * PCI stuff
175  */
176 #define CONFIG_PCI
177 /* Verified: CONFIG_PCI_PNP doesn't work */
178 #undef CONFIG_PCI_PNP
179 #define CONFIG_PCI_SCAN_SHOW
180
181 #ifndef CONFIG_PCI_PNP
182 /* Keep the following defines in sync with the BAT mappings */
183
184 #define PCI_ETH_IOADDR      0xbfff00
185 #define PCI_ETH_MEMADDR     0xbffffc00
186 #define PCI_IDE_IOADDR      0xbffed0
187 #define PCI_IDE_MEMADDR     0xbffffb00
188 #define PCI_USB0_IOADDR     0
189 #define PCI_USB0_MEMADDR    0xbfffe000
190 #define PCI_USB1_IOADDR     0
191 #define PCI_USB1_MEMADDR    0xbfffd000
192 #define PCI_USB2_IOADDR     0
193 #define PCI_USB2_MEMADDR    0xbfffcf00
194
195 #endif
196
197 /*-----------------------------------------------------------------------
198  * Ethernet stuff
199  */
200 #define CONFIG_NET_MULTI
201
202 #if defined(CONFIG_LAN) || defined(CONFIG_HLAN)
203 #define CONFIG_TULIP
204 #define CONFIG_TULIP_USE_IO
205 #elif defined(CONFIG_HGLAN) || defined(CONFIG_HTGL)
206 #define CONFIG_RTL8169
207 #endif
208
209 #define CONFIG_NET_RETRY_COUNT          5
210
211 #define CONFIG_NETCONSOLE
212
213 /*-----------------------------------------------------------------------
214  * Start addresses for the final memory configuration
215  * (Set up by the startup code)
216  * Please note that CFG_SDRAM_BASE _must_ start at 0
217  */
218 #define CFG_SDRAM_BASE          0x00000000
219
220 #define CFG_FLASH_BASE          0xFFC00000
221 #define CFG_FLASH_SIZE          0x00400000
222 #define CFG_MONITOR_BASE        TEXT_BASE
223
224 #define CFG_RESET_ADDRESS       0xFFF00100
225 #define CFG_EUMB_ADDR           0x80000000
226 #define CFG_PCI_MEM_ADDR        0xB0000000
227 #define CFG_MISC_REGION_ADDR    0xFE000000
228
229 #define CFG_MONITOR_LEN         0x00040000      /* 256 kB                       */
230 #define CFG_MALLOC_LEN          (512 << 10)     /* Reserve some kB for malloc() */
231
232 #define CFG_MEMTEST_START       0x00100000      /* memtest works on             */
233 #define CFG_MEMTEST_END         0x00800000      /* 1M ... 8M in DRAM            */
234
235 /* Maximum amount of RAM */
236 #if defined(CONFIG_HLAN) || defined(CONFIG_LAN)
237 #define CFG_MAX_RAM_SIZE        0x04000000      /* 64MB of SDRAM  */
238 #elif defined(CONFIG_HGLAN) || defined(CONFIG_HTGL)
239 #define CFG_MAX_RAM_SIZE        0x08000000      /* 128MB of SDRAM */
240 #else
241 #error Unknown LinkStation type
242 #endif
243
244 /*-----------------------------------------------------------------------
245  * Change TEXT_BASE in bord/linkstation/config.mk to get a RAM build
246  *
247  * RAM based builds are for testing purposes. A Linux module, uloader.o,
248  * exists to load U-Boot and pass control to it
249  *
250  * Always do "make clean" after changing the build type
251  */
252 #if CFG_MONITOR_BASE < CFG_FLASH_BASE
253 #define CFG_RAMBOOT
254 #endif
255
256 /*-----------------------------------------------------------------------
257  * Definitions for initial stack pointer and data area
258  */
259 #if 1 /* RAM is available when the first C function is called */
260 #define CFG_INIT_RAM_ADDR       (CFG_SDRAM_BASE + CFG_MAX_RAM_SIZE - 0x1000)
261 #else
262 #define CFG_INIT_RAM_ADDR       0x40000000
263 #endif
264 #define CFG_INIT_RAM_END        0x1000
265 #define CFG_GBL_DATA_SIZE       128
266 #define CFG_GBL_DATA_OFFSET     (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
267
268 /*----------------------------------------------------------------------
269  * Serial configuration
270  */
271 #define CONFIG_CONS_INDEX       1
272 #define CONFIG_BAUDRATE         57600
273 #define CFG_BAUDRATE_TABLE      { 9600, 19200, 38400, 57600, 115200 }
274
275 #define CFG_NS16550
276 #define CFG_NS16550_SERIAL
277
278 #define CFG_NS16550_REG_SIZE    1
279
280 #define CFG_NS16550_CLK         get_bus_freq(0)
281
282 #define CFG_NS16550_COM1        (CFG_EUMB_ADDR + 0x4600)        /* Console port */
283 #define CFG_NS16550_COM2        (CFG_EUMB_ADDR + 0x4500)        /* AVR port     */
284
285 /*
286  * Low Level Configuration Settings
287  * (address mappings, register initial values, etc.)
288  * You should know what you are doing if you make changes here.
289  * For the detail description refer to the MPC8245 user's manual.
290  *
291  * Unless indicated otherwise, the values are
292  * taken from the orignal Linkstation boot code
293  *
294  * Most of the low level configuration setttings are normally used
295  * in cpu/mpc824x/cpu_init.c which is NOT used by this implementation.
296  * Low level initialisation is done in board/linkstation/early_init.S
297  * The values below are included for reference purpose only
298  */
299
300 /* FIXME: 32.768 MHz is the crystal frequency but */
301 /* the real frequency is lower by about 0.75%     */
302 #define CONFIG_SYS_CLK_FREQ     32768000
303 #define CFG_HZ                  1000
304
305 /* Bit-field values for MCCR1.  */
306 #define CFG_ROMNAL      0
307 #define CFG_ROMFAL      11
308
309 #define CFG_BANK0_ROW   2       /* Only bank 0 used: 13 x n x 4 */
310 #define CFG_BANK1_ROW   0
311 #define CFG_BANK2_ROW   0
312 #define CFG_BANK3_ROW   0
313 #define CFG_BANK4_ROW   0
314 #define CFG_BANK5_ROW   0
315 #define CFG_BANK6_ROW   0
316 #define CFG_BANK7_ROW   0
317
318 /* Bit-field values for MCCR2.  */
319 #define CFG_TSWAIT      0
320 #if defined(CONFIG_LAN) || defined(CONFIG_HLAN)
321 #define CFG_REFINT      0x15e0
322 #elif defined(CONFIG_HGLAN) || defined(CONFIG_HTGL)
323 #define CFG_REFINT      0x1580
324 #endif
325
326 /* Burst To Precharge. Bits of this value go to MCCR3 and MCCR4. */
327 #define CFG_BSTOPRE     0x91c
328
329 /* Bit-field values for MCCR3.  */
330 #define CFG_REFREC      7
331
332 /* Bit-field values for MCCR4.  */
333 #define CFG_PRETOACT            2
334 #define CFG_ACTTOPRE            2       /* Original value was 2 */
335 #define CFG_ACTORW              2
336 #if defined(CONFIG_LAN) || defined(CONFIG_HLAN)
337 #define CFG_SDMODE_CAS_LAT      2       /* For 100MHz bus       */
338 /*#define CFG_SDMODE_BURSTLEN   3*/
339 #elif defined(CONFIG_HGLAN) || defined(CONFIG_HTGL)
340 #define CFG_SDMODE_CAS_LAT      3       /* For 133MHz bus       */
341 /*#define CFG_SDMODE_BURSTLEN   2*/
342 #endif
343 #define CFG_REGISTERD_TYPE_BUFFER 1
344 #define CFG_EXTROM              1       /* Original setting but there is no EXTROM */
345 #define CFG_REGDIMM             0
346 #define CFG_DBUS_SIZE2          1
347 #define CFG_SDMODE_WRAP         0
348
349 #define CFG_PGMAX               0x32    /* All boards use this setting. Original 0x92 */
350 #define CFG_SDRAM_DSCD          0x30
351
352 /* Memory bank settings.
353  * Only bits 20-29 are actually used from these vales to set the
354  * start/end addresses. The upper two bits will always be 0, and the lower
355  * 20 bits will be 0x00000 for a start address, or 0xfffff for an end
356  * address. Refer to the MPC8240 book.
357  */
358
359 #define CFG_BANK0_START     0x00000000
360 #define CFG_BANK0_END       (CFG_MAX_RAM_SIZE - 1)
361 #define CFG_BANK0_ENABLE    1
362 #define CFG_BANK1_START     0x3ff00000
363 #define CFG_BANK1_END       0x3fffffff
364 #define CFG_BANK1_ENABLE    0
365 #define CFG_BANK2_START     0x3ff00000
366 #define CFG_BANK2_END       0x3fffffff
367 #define CFG_BANK2_ENABLE    0
368 #define CFG_BANK3_START     0x3ff00000
369 #define CFG_BANK3_END       0x3fffffff
370 #define CFG_BANK3_ENABLE    0
371 #define CFG_BANK4_START     0x3ff00000
372 #define CFG_BANK4_END       0x3fffffff
373 #define CFG_BANK4_ENABLE    0
374 #define CFG_BANK5_START     0x3ff00000
375 #define CFG_BANK5_END       0x3fffffff
376 #define CFG_BANK5_ENABLE    0
377 #define CFG_BANK6_START     0x3ff00000
378 #define CFG_BANK6_END       0x3fffffff
379 #define CFG_BANK6_ENABLE    0
380 #define CFG_BANK7_START     0x3ff00000
381 #define CFG_BANK7_END       0x3fffffff
382 #define CFG_BANK7_ENABLE    0
383
384 #define CFG_ODCR            0x15
385
386 /*----------------------------------------------------------------------
387  * Initial BAT mappings
388  */
389
390 /* NOTES:
391  * 1) GUARDED and WRITETHROUGH not allowed in IBATS
392  * 2) CACHEINHIBIT and WRITETHROUGH not allowed together in same BAT
393  */
394
395 /* SDRAM */
396 #define CFG_IBAT0L      (CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
397 #define CFG_IBAT0U      (CFG_SDRAM_BASE | BATU_BL_128M | BATU_VS | BATU_VP)
398
399 #define CFG_DBAT0L      CFG_IBAT0L
400 #define CFG_DBAT0U      CFG_IBAT0U
401
402 /* EUMB: 1MB of address space */
403 #define CFG_IBAT1L      (CFG_EUMB_ADDR | BATL_PP_10 | BATL_CACHEINHIBIT)
404 #define CFG_IBAT1U      (CFG_EUMB_ADDR | BATU_BL_1M | BATU_VS | BATU_VP)
405
406 #define CFG_DBAT1L      (CFG_IBAT1L | BATL_GUARDEDSTORAGE)
407 #define CFG_DBAT1U      CFG_IBAT1U
408
409 /* PCI Mem: 256MB of address space */
410 #define CFG_IBAT2L      (CFG_PCI_MEM_ADDR | BATL_PP_10 | BATL_CACHEINHIBIT)
411 #define CFG_IBAT2U      (CFG_PCI_MEM_ADDR | BATU_BL_256M | BATU_VS | BATU_VP)
412
413 #define CFG_DBAT2L      (CFG_IBAT2L | BATL_GUARDEDSTORAGE)
414 #define CFG_DBAT2U      CFG_IBAT2U
415
416 /* PCI and local ROM/Flash: last 32MB of address space */
417 #define CFG_IBAT3L      (CFG_MISC_REGION_ADDR | BATL_PP_10 | BATL_CACHEINHIBIT)
418 #define CFG_IBAT3U      (CFG_MISC_REGION_ADDR | BATU_BL_32M | BATU_VS | BATU_VP)
419
420 #define CFG_DBAT3L      (CFG_IBAT3L | BATL_GUARDEDSTORAGE)
421 #define CFG_DBAT3U      CFG_IBAT3U
422
423 /*
424  * For booting Linux, the board info and command line data
425  * have to be in the first 8 MB of memory, since this is
426  * the maximum mapped by the Linux kernel during initialization.
427  *
428  * FIXME: This doesn't appear to be true for the newer kernels
429  * which map more that 8 MB
430  */
431 #define CFG_BOOTMAPSZ   (8 << 20)       /* Initial Memory map for Linux */
432
433 /*-----------------------------------------------------------------------
434  * FLASH organization
435  */
436 #define CFG_FLASH_CFI                   /* The flash is CFI compatible  */
437 #define CFG_FLASH_CFI_DRIVER            /* Use common CFI driver        */
438
439 #undef  CFG_FLASH_PROTECTION
440 #define CFG_FLASH_BANKS_LIST    { CFG_FLASH_BASE }
441 #define CFG_MAX_FLASH_BANKS     1       /* Max number of flash banks            */
442 #define CFG_MAX_FLASH_SECT      72      /* Max number of sectors per flash      */
443
444 #define CFG_FLASH_ERASE_TOUT    12000
445 #define CFG_FLASH_WRITE_TOUT    1000
446
447 #define CFG_FLASH_USE_BUFFER_WRITE 1    /* use buffered writes (20x faster)     */
448
449 #define CFG_FLASH_EMPTY_INFO            /* print 'E' for empty sector on flinfo */
450 #define CFG_FLASH_QUIET_TEST    1       /* don't warn upon unknown flash        */
451
452 #define CFG_ENV_IS_IN_FLASH
453 /*
454  * The original LinkStation flash organisation uses
455  * 448 kB (0xFFF00000 - 0xFFF6FFFF) for the boot loader
456  * We use the last sector of this area to store the environment
457  * which leaves max. 384 kB for the U-Boot itself
458  */
459 #define CFG_ENV_ADDR            0xFFF60000
460 #define CFG_ENV_SIZE            0x00010000
461 #define CFG_ENV_SECT_SIZE       0x00010000
462
463 /*-----------------------------------------------------------------------
464  * Cache Configuration
465  */
466 #define CFG_CACHELINE_SIZE      32
467 #ifdef CONFIG_CMD_KGDB
468 #define CFG_CACHELINE_SHIFT     5       /* log base 2 of the above value        */
469 #endif
470
471 /*-----------------------------------------------------------------------
472  * IDE/ATA definitions
473  */
474 #undef  CONFIG_IDE_LED                          /* No IDE LED                   */
475 #define CONFIG_IDE_RESET                        /* no reset for ide supported   */
476 #define CONFIG_IDE_PREINIT                      /* check for units              */
477 #define CONFIG_LBA48                            /* 48 bit LBA supported         */
478
479 #if defined(CONFIG_LAN) || defined(CONFIG_HLAN) || defined(CONFIG_HGLAN)
480 #define CFG_IDE_MAXBUS          1               /* Scan only 1 IDE bus          */
481 #define CFG_IDE_MAXDEVICE       1               /* Only 1 drive per IDE bus     */
482 #elif defined(CONFIG_HGTL)
483 #define CFG_IDE_MAXBUS          2               /* Max. 2 IDE busses            */
484 #define CFG_IDE_MAXDEVICE       2               /* max. 2 drives per IDE bus    */
485 #else
486 #error Config IDE: Unknown LinkStation type
487 #endif
488
489 #define CFG_ATA_BASE_ADDR       0
490
491 #define CFG_ATA_DATA_OFFSET     0               /* Offset for data I/O          */
492 #define CFG_ATA_REG_OFFSET      0               /* Offset for normal registers  */
493 #define CFG_ATA_ALT_OFFSET      0               /* Offset for alternate registers */
494
495 /*-----------------------------------------------------------------------
496  * Partitions and file system
497  */
498 #define CONFIG_DOS_PARTITION
499
500 /*-----------------------------------------------------------------------
501  * Internal Definitions
502  *
503  * Boot Flags
504  */
505 #define BOOTFLAG_COLD           0x01    /* Normal Power-On: Boot from FLASH     */
506 #define BOOTFLAG_WARM           0x02    /* Software reboot                      */
507
508 #endif  /* __CONFIG_H */