~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/include/configs/MVBLM7.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) Matrix Vision GmbH 2008
 
3
 *
 
4
 * Matrix Vision mvBlueLYNX-M7 configuration file
 
5
 * based on Freescale's MPC8349ITX.
 
6
 *
 
7
 * SPDX-License-Identifier:     GPL-2.0+
 
8
 */
 
9
 
 
10
 
 
11
#ifndef __CONFIG_H
 
12
#define __CONFIG_H
 
13
 
 
14
#include <version.h>
 
15
 
 
16
/*
 
17
 * High Level Configuration Options
 
18
 */
 
19
#define CONFIG_E300     1
 
20
#define CONFIG_MPC834x  1
 
21
#define CONFIG_MPC8343  1
 
22
 
 
23
#define CONFIG_SYS_TEXT_BASE    0xFFF00000
 
24
 
 
25
#define CONFIG_SYS_IMMR         0xE0000000
 
26
 
 
27
#define CONFIG_PCI
 
28
#define CONFIG_PCI_INDIRECT_BRIDGE
 
29
#define CONFIG_PCI_SKIP_HOST_BRIDGE
 
30
#define CONFIG_TSEC_ENET
 
31
#define CONFIG_MPC8XXX_SPI
 
32
#define CONFIG_HARD_SPI
 
33
#define MVBLM7_MMC_CS   0x04000000
 
34
#define CONFIG_MISC_INIT_R
 
35
 
 
36
/* I2C */
 
37
#define CONFIG_SYS_I2C
 
38
#define CONFIG_SYS_I2C_FSL
 
39
#define CONFIG_SYS_FSL_I2C_SPEED        100000
 
40
#define CONFIG_SYS_FSL_I2C_SLAVE        0x7F
 
41
#define CONFIG_SYS_FSL_I2C_OFFSET       0x3000
 
42
#define CONFIG_SYS_FSL_I2C2_SPEED       100000
 
43
#define CONFIG_SYS_FSL_I2C2_SLAVE       0x7F
 
44
#define CONFIG_SYS_FSL_I2C2_OFFSET      0x3100
 
45
 
 
46
/*
 
47
 * DDR Setup
 
48
 */
 
49
#undef  CONFIG_SPD_EEPROM
 
50
 
 
51
#define CONFIG_SYS_DDR_BASE             0x00000000
 
52
#define CONFIG_SYS_SDRAM_BASE           CONFIG_SYS_DDR_BASE
 
53
#define CONFIG_SYS_DDR_SDRAM_BASE       CONFIG_SYS_DDR_BASE
 
54
#define CONFIG_SYS_83XX_DDR_USES_CS0    1
 
55
#define CONFIG_SYS_MEMTEST_START        (60<<20)
 
56
#define CONFIG_SYS_MEMTEST_END          (70<<20)
 
57
#define CONFIG_VERY_BIG_RAM
 
58
 
 
59
#define CONFIG_SYS_DDRCDR               (DDRCDR_PZ_HIZ \
 
60
                                        | DDRCDR_NZ_HIZ \
 
61
                                        | DDRCDR_Q_DRN)
 
62
                                        /* 0x22000001 */
 
63
#define CONFIG_SYS_DDR_SDRAM_CLK_CNTL   DDR_SDRAM_CLK_CNTL_CLK_ADJUST_05
 
64
 
 
65
#define CONFIG_SYS_DDR_SIZE             512
 
66
 
 
67
#define CONFIG_SYS_DDR_CS0_CONFIG       0x80014202
 
68
 
 
69
#define CONFIG_SYS_DDR_CS0_BNDS         0x0000003f
 
70
 
 
71
#define CONFIG_SYS_DDR_TIMING_0         0x00260802
 
72
#define CONFIG_SYS_DDR_TIMING_1         0x3837c322
 
73
#define CONFIG_SYS_DDR_TIMING_2         0x0f9848c6
 
74
#define CONFIG_SYS_DDR_TIMING_3         0x00000000
 
75
 
 
76
#define CONFIG_SYS_DDR_SDRAM_CFG        0x43080008
 
77
#define CONFIG_SYS_DDR_SDRAM_CFG2       0x00401000
 
78
#define CONFIG_SYS_DDR_INTERVAL         0x02000100
 
79
 
 
80
#define CONFIG_SYS_DDR_MODE             0x04040242
 
81
#define CONFIG_SYS_DDR_MODE2            0x00800000
 
82
 
 
83
/* Flash */
 
84
#define CONFIG_SYS_FLASH_CFI
 
85
#define CONFIG_FLASH_CFI_DRIVER
 
86
#define CONFIG_SYS_FLASH_CFI_WIDTH      FLASH_CFI_16BIT
 
87
 
 
88
#define CONFIG_SYS_FLASH_BASE           0xFF800000
 
89
#define CONFIG_SYS_FLASH_SIZE           8
 
90
#define CONFIG_SYS_FLASH_EMPTY_INFO
 
91
#define CONFIG_SYS_FLASH_ERASE_TOUT     60000
 
92
#define CONFIG_SYS_FLASH_WRITE_TOUT     500
 
93
#define CONFIG_SYS_MAX_FLASH_BANKS      1
 
94
#define CONFIG_SYS_MAX_FLASH_SECT       256
 
95
 
 
96
#define CONFIG_SYS_BR0_PRELIM   (CONFIG_SYS_FLASH_BASE \
 
97
                                | BR_PS_16 \
 
98
                                | BR_MS_GPCM \
 
99
                                | BR_V)
 
100
#define CONFIG_SYS_OR0_PRELIM   (MEG_TO_AM(CONFIG_SYS_FLASH_SIZE) \
 
101
                                | OR_UPM_XAM \
 
102
                                | OR_GPCM_CSNT \
 
103
                                | OR_GPCM_ACS_DIV2 \
 
104
                                | OR_GPCM_XACS \
 
105
                                | OR_GPCM_SCY_15 \
 
106
                                | OR_GPCM_TRLX_SET \
 
107
                                | OR_GPCM_EHTR_SET \
 
108
                                | OR_GPCM_EAD)
 
109
#define CONFIG_SYS_LBLAWBAR0_PRELIM     CONFIG_SYS_FLASH_BASE
 
110
#define CONFIG_SYS_LBLAWAR0_PRELIM      (LBLAWAR_EN | LBLAWAR_8MB)
 
111
 
 
112
/*
 
113
 * U-Boot memory configuration
 
114
 */
 
115
#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
 
116
#undef  CONFIG_SYS_RAMBOOT
 
117
 
 
118
#define CONFIG_SYS_INIT_RAM_LOCK
 
119
#define CONFIG_SYS_INIT_RAM_ADDR        0xFD000000 /* Initial RAM address */
 
120
#define CONFIG_SYS_INIT_RAM_SIZE        0x1000 /* Size of used area in RAM*/
 
121
 
 
122
#define CONFIG_SYS_GBL_DATA_OFFSET      \
 
123
                        (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
 
124
#define CONFIG_SYS_INIT_SP_OFFSET       CONFIG_SYS_GBL_DATA_OFFSET
 
125
 
 
126
/* CONFIG_SYS_MONITOR_LEN must be a multiple of CONFIG_ENV_SECT_SIZE */
 
127
#define CONFIG_SYS_MONITOR_LEN          (512 * 1024)
 
128
#define CONFIG_SYS_MALLOC_LEN           (512 * 1024)
 
129
 
 
130
/*
 
131
 * Local Bus LCRR and LBCR regs
 
132
 *  LCRR:  DLL bypass, Clock divider is 4
 
133
 * External Local Bus rate is
 
134
 *  CLKIN * HRCWL_CSB_TO_CLKIN / HRCWL_LCL_BUS_TO_SCB_CLK / LCRR_CLKDIV
 
135
 */
 
136
#define CONFIG_SYS_LCRR_DBYP    LCRR_DBYP
 
137
#define CONFIG_SYS_LCRR_CLKDIV  LCRR_CLKDIV_4
 
138
#define CONFIG_SYS_LBC_LBCR     0x00000000
 
139
 
 
140
/* LB sdram refresh timer, about 6us */
 
141
#define CONFIG_SYS_LBC_LSRT     0x32000000
 
142
/* LB refresh timer prescal, 266MHz/32*/
 
143
#define CONFIG_SYS_LBC_MRTPR    0x20000000
 
144
 
 
145
/*
 
146
 * Serial Port
 
147
 */
 
148
#define CONFIG_CONS_INDEX       1
 
149
#define CONFIG_SYS_NS16550
 
150
#define CONFIG_SYS_NS16550_SERIAL
 
151
#define CONFIG_SYS_NS16550_REG_SIZE     1
 
152
#define CONFIG_SYS_NS16550_CLK          get_bus_freq(0)
 
153
 
 
154
#define CONFIG_SYS_BAUDRATE_TABLE  \
 
155
                {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 115200}
 
156
 
 
157
#define CONFIG_CONSOLE          ttyS0
 
158
#define CONFIG_BAUDRATE         115200
 
159
 
 
160
#define CONFIG_SYS_NS16550_COM1 (CONFIG_SYS_IMMR + 0x4500)
 
161
#define CONFIG_SYS_NS16550_COM2 (CONFIG_SYS_IMMR + 0x4600)
 
162
 
 
163
/* pass open firmware flat tree */
 
164
#define CONFIG_OF_LIBFDT                1
 
165
#define CONFIG_OF_BOARD_SETUP           1
 
166
#define CONFIG_OF_STDOUT_VIA_ALIAS      1
 
167
#define MV_DTB_NAME     "mvblm7.dtb"
 
168
 
 
169
/*
 
170
 * PCI
 
171
 */
 
172
#define CONFIG_SYS_PCI1_MEM_BASE        0x80000000
 
173
#define CONFIG_SYS_PCI1_MEM_PHYS        CONFIG_SYS_PCI1_MEM_BASE
 
174
#define CONFIG_SYS_PCI1_MEM_SIZE        0x10000000
 
175
#define CONFIG_SYS_PCI1_MMIO_BASE       \
 
176
                        (CONFIG_SYS_PCI1_MEM_BASE + CONFIG_SYS_PCI1_MEM_SIZE)
 
177
#define CONFIG_SYS_PCI1_MMIO_PHYS       CONFIG_SYS_PCI1_MMIO_BASE
 
178
#define CONFIG_SYS_PCI1_MMIO_SIZE       0x10000000
 
179
#define CONFIG_SYS_PCI1_IO_BASE 0x00000000
 
180
#define CONFIG_SYS_PCI1_IO_PHYS 0xE2000000
 
181
#define CONFIG_SYS_PCI1_IO_SIZE 0x01000000
 
182
 
 
183
#define CONFIG_NET_RETRY_COUNT  3
 
184
 
 
185
#define CONFIG_PCI_66M
 
186
#define CONFIG_83XX_CLKIN       66666667
 
187
#define CONFIG_PCI_PNP
 
188
#define CONFIG_PCI_SCAN_SHOW
 
189
 
 
190
/* TSEC */
 
191
#define CONFIG_GMII
 
192
#define CONFIG_SYS_VSC8601_SKEWFIX
 
193
#define CONFIG_SYS_VSC8601_SKEW_TX      3
 
194
#define CONFIG_SYS_VSC8601_SKEW_RX      3
 
195
 
 
196
#define CONFIG_TSEC1
 
197
#define CONFIG_TSEC2
 
198
 
 
199
#define CONFIG_HAS_ETH0
 
200
#define CONFIG_TSEC1_NAME       "TSEC0"
 
201
#define CONFIG_FEC1_PHY_NORXERR
 
202
#define CONFIG_SYS_TSEC1_OFFSET 0x24000
 
203
#define CONFIG_SYS_TSEC1        (CONFIG_SYS_IMMR+CONFIG_SYS_TSEC1_OFFSET)
 
204
#define TSEC1_PHY_ADDR          0x10
 
205
#define TSEC1_PHYIDX            0
 
206
#define TSEC1_FLAGS             (TSEC_GIGABIT|TSEC_REDUCED)
 
207
 
 
208
#define CONFIG_HAS_ETH1
 
209
#define CONFIG_TSEC2_NAME       "TSEC1"
 
210
#define CONFIG_FEC2_PHY_NORXERR
 
211
#define CONFIG_SYS_TSEC2_OFFSET 0x25000
 
212
#define CONFIG_SYS_TSEC2        (CONFIG_SYS_IMMR+CONFIG_SYS_TSEC2_OFFSET)
 
213
#define TSEC2_PHY_ADDR          0x11
 
214
#define TSEC2_PHYIDX            0
 
215
#define TSEC2_FLAGS             (TSEC_GIGABIT|TSEC_REDUCED)
 
216
 
 
217
#define CONFIG_ETHPRIME         "TSEC0"
 
218
 
 
219
#define CONFIG_BOOTP_VENDOREX
 
220
#define CONFIG_BOOTP_SUBNETMASK
 
221
#define CONFIG_BOOTP_GATEWAY
 
222
#define CONFIG_BOOTP_DNS
 
223
#define CONFIG_BOOTP_DNS2
 
224
#define CONFIG_BOOTP_HOSTNAME
 
225
#define CONFIG_BOOTP_BOOTFILESIZE
 
226
#define CONFIG_BOOTP_BOOTPATH
 
227
#define CONFIG_BOOTP_NTPSERVER
 
228
#define CONFIG_BOOTP_RANDOM_DELAY
 
229
#define CONFIG_BOOTP_SEND_HOSTNAME
 
230
#define CONFIG_LIB_RAND
 
231
 
 
232
/* USB */
 
233
#define CONFIG_SYS_USB_HOST
 
234
#define CONFIG_USB_EHCI
 
235
#define CONFIG_USB_EHCI_FSL
 
236
#define CONFIG_HAS_FSL_DR_USB
 
237
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
 
238
 
 
239
/*
 
240
 * Environment
 
241
 */
 
242
#undef  CONFIG_SYS_FLASH_PROTECTION
 
243
#define CONFIG_ENV_OVERWRITE
 
244
 
 
245
#define CONFIG_ENV_IS_IN_FLASH  1
 
246
#define CONFIG_ENV_ADDR         0xFF800000
 
247
#define CONFIG_ENV_SIZE         0x2000
 
248
#define CONFIG_ENV_SECT_SIZE    0x2000
 
249
#define CONFIG_ENV_ADDR_REDUND  (CONFIG_ENV_ADDR+CONFIG_ENV_SIZE)
 
250
#define CONFIG_ENV_SIZE_REDUND  CONFIG_ENV_SIZE
 
251
 
 
252
#define CONFIG_LOADS_ECHO
 
253
#define CONFIG_SYS_LOADS_BAUD_CHANGE
 
254
 
 
255
/*
 
256
 * Command line configuration.
 
257
 */
 
258
#include <config_cmd_default.h>
 
259
 
 
260
#define CONFIG_CMD_CACHE
 
261
#define CONFIG_CMD_IRQ
 
262
#define CONFIG_CMD_NET
 
263
#define CONFIG_CMD_MII
 
264
#define CONFIG_CMD_PING
 
265
#define CONFIG_CMD_DHCP
 
266
#define CONFIG_CMD_SDRAM
 
267
#define CONFIG_CMD_PCI
 
268
#define CONFIG_CMD_I2C
 
269
#define CONFIG_CMD_FPGA
 
270
#define CONFIG_CMD_USB
 
271
#define CONFIG_DOS_PARTITION
 
272
 
 
273
#undef CONFIG_WATCHDOG
 
274
 
 
275
/*
 
276
 * Miscellaneous configurable options
 
277
 */
 
278
#define CONFIG_SYS_LONGHELP
 
279
#define CONFIG_CMDLINE_EDITING
 
280
#define CONFIG_AUTO_COMPLETE    /* add autocompletion support   */
 
281
#define CONFIG_SYS_HUSH_PARSER
 
282
 
 
283
/* default load address */
 
284
#define CONFIG_SYS_LOAD_ADDR    0x2000000
 
285
/* default location for tftp and bootm */
 
286
#define CONFIG_LOADADDR 0x200000
 
287
 
 
288
#define CONFIG_SYS_PROMPT       "mvBL-M7> "
 
289
#define CONFIG_SYS_CBSIZE       256
 
290
 
 
291
#define CONFIG_SYS_PBSIZE       \
 
292
                        (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
 
293
#define CONFIG_SYS_MAXARGS      16
 
294
#define CONFIG_SYS_BARGSIZE     CONFIG_SYS_CBSIZE
 
295
 
 
296
/*
 
297
 * For booting Linux, the board info and command line data
 
298
 * have to be in the first 256 MB of memory, since this is
 
299
 * the maximum mapped by the Linux kernel during initialization.
 
300
 */
 
301
                                /* Initial Memory map for Linux*/
 
302
#define CONFIG_SYS_BOOTMAPSZ    (256 << 20)
 
303
 
 
304
#define CONFIG_SYS_HRCW_LOW     0x0
 
305
#define CONFIG_SYS_HRCW_HIGH    0x0
 
306
 
 
307
/*
 
308
 * System performance
 
309
 */
 
310
#define CONFIG_SYS_ACR_PIPE_DEP 3       /* Arbiter pipeline depth (0-3) */
 
311
#define CONFIG_SYS_ACR_RPTCNT   3       /* Arbiter repeat count (0-7) */
 
312
#define CONFIG_SYS_SPCR_TSEC1EP 3       /* TSEC1 emergency priority (0-3) */
 
313
#define CONFIG_SYS_SPCR_TSEC2EP 3       /* TSEC2 emergency priority (0-3) */
 
314
 
 
315
/* clocking */
 
316
#define CONFIG_SYS_SCCR_ENCCM           0
 
317
#define CONFIG_SYS_SCCR_USBMPHCM        0
 
318
#define CONFIG_SYS_SCCR_USBDRCM 2
 
319
#define CONFIG_SYS_SCCR_TSEC1CM 1
 
320
#define CONFIG_SYS_SCCR_TSEC2CM 1
 
321
 
 
322
#define CONFIG_SYS_SICRH        0x1fef0003
 
323
#define CONFIG_SYS_SICRL        (SICRL_LDP_A | SICRL_USB1 | SICRL_USB0)
 
324
 
 
325
#define CONFIG_SYS_HID0_INIT    0x000000000
 
326
#define CONFIG_SYS_HID0_FINAL   (CONFIG_SYS_HID0_INIT | \
 
327
                                 HID0_ENABLE_INSTRUCTION_CACHE)
 
328
 
 
329
#define CONFIG_SYS_HID2 HID2_HBE
 
330
#define CONFIG_HIGH_BATS        1
 
331
 
 
332
/* DDR  */
 
333
#define CONFIG_SYS_IBAT0L       (CONFIG_SYS_SDRAM_BASE \
 
334
                                | BATL_PP_RW \
 
335
                                | BATL_MEMCOHERENCE)
 
336
#define CONFIG_SYS_IBAT0U       (CONFIG_SYS_SDRAM_BASE \
 
337
                                | BATU_BL_256M \
 
338
                                | BATU_VS \
 
339
                                | BATU_VP)
 
340
 
 
341
/* PCI  */
 
342
#define CONFIG_SYS_IBAT1L       (CONFIG_SYS_PCI1_MEM_BASE \
 
343
                                | BATL_PP_RW \
 
344
                                | BATL_MEMCOHERENCE)
 
345
#define CONFIG_SYS_IBAT1U       (CONFIG_SYS_PCI1_MEM_BASE \
 
346
                                | BATU_BL_256M \
 
347
                                | BATU_VS \
 
348
                                | BATU_VP)
 
349
#define CONFIG_SYS_IBAT2L       (CONFIG_SYS_PCI1_MMIO_BASE \
 
350
                                | BATL_PP_RW \
 
351
                                | BATL_CACHEINHIBIT \
 
352
                                | BATL_GUARDEDSTORAGE)
 
353
#define CONFIG_SYS_IBAT2U       (CONFIG_SYS_PCI1_MMIO_BASE \
 
354
                                | BATU_BL_256M \
 
355
                                | BATU_VS \
 
356
                                | BATU_VP)
 
357
 
 
358
/* no PCI2 */
 
359
#define CONFIG_SYS_IBAT3L       0
 
360
#define CONFIG_SYS_IBAT3U       0
 
361
#define CONFIG_SYS_IBAT4L       0
 
362
#define CONFIG_SYS_IBAT4U       0
 
363
 
 
364
/* IMMRBAR @ 0xE0000000, PCI IO @ 0xE2000000 & BCSR @ 0xE2400000 */
 
365
#define CONFIG_SYS_IBAT5L       (CONFIG_SYS_IMMR \
 
366
                                | BATL_PP_RW \
 
367
                                | BATL_CACHEINHIBIT \
 
368
                                | BATL_GUARDEDSTORAGE)
 
369
#define CONFIG_SYS_IBAT5U       (CONFIG_SYS_IMMR \
 
370
                                | BATU_BL_256M \
 
371
                                | BATU_VS \
 
372
                                | BATU_VP)
 
373
 
 
374
/* stack in DCACHE 0xFDF00000 & FLASH @ 0xFF800000 */
 
375
#define CONFIG_SYS_IBAT6L       (0xF0000000 \
 
376
                                | BATL_PP_RW \
 
377
                                | BATL_MEMCOHERENCE \
 
378
                                | BATL_GUARDEDSTORAGE)
 
379
#define CONFIG_SYS_IBAT6U       (0xF0000000 \
 
380
                                | BATU_BL_256M \
 
381
                                | BATU_VS \
 
382
                                | BATU_VP)
 
383
#define CONFIG_SYS_IBAT7L       0
 
384
#define CONFIG_SYS_IBAT7U       0
 
385
 
 
386
#define CONFIG_SYS_DBAT0L       CONFIG_SYS_IBAT0L
 
387
#define CONFIG_SYS_DBAT0U       CONFIG_SYS_IBAT0U
 
388
#define CONFIG_SYS_DBAT1L       CONFIG_SYS_IBAT1L
 
389
#define CONFIG_SYS_DBAT1U       CONFIG_SYS_IBAT1U
 
390
#define CONFIG_SYS_DBAT2L       CONFIG_SYS_IBAT2L
 
391
#define CONFIG_SYS_DBAT2U       CONFIG_SYS_IBAT2U
 
392
#define CONFIG_SYS_DBAT3L       CONFIG_SYS_IBAT3L
 
393
#define CONFIG_SYS_DBAT3U       CONFIG_SYS_IBAT3U
 
394
#define CONFIG_SYS_DBAT4L       CONFIG_SYS_IBAT4L
 
395
#define CONFIG_SYS_DBAT4U       CONFIG_SYS_IBAT4U
 
396
#define CONFIG_SYS_DBAT5L       CONFIG_SYS_IBAT5L
 
397
#define CONFIG_SYS_DBAT5U       CONFIG_SYS_IBAT5U
 
398
#define CONFIG_SYS_DBAT6L       CONFIG_SYS_IBAT6L
 
399
#define CONFIG_SYS_DBAT6U       CONFIG_SYS_IBAT6U
 
400
#define CONFIG_SYS_DBAT7L       CONFIG_SYS_IBAT7L
 
401
#define CONFIG_SYS_DBAT7U       CONFIG_SYS_IBAT7U
 
402
 
 
403
/*
 
404
 * Environment Configuration
 
405
 */
 
406
#define CONFIG_ENV_OVERWRITE
 
407
 
 
408
#define CONFIG_NETDEV           eth0
 
409
 
 
410
/* Default path and filenames */
 
411
#define CONFIG_BOOTDELAY                5
 
412
#define CONFIG_AUTOBOOT_KEYED
 
413
#define CONFIG_AUTOBOOT_STOP_STR        "s"
 
414
#define CONFIG_ZERO_BOOTDELAY_CHECK
 
415
#define CONFIG_RESET_TO_RETRY           1000
 
416
 
 
417
#define MV_CI                   "mvBL-M7"
 
418
#define MV_VCI                  "mvBL-M7"
 
419
#define MV_FPGA_DATA            0xfff40000
 
420
#define MV_FPGA_SIZE            0
 
421
#define MV_KERNEL_ADDR          0xff810000
 
422
#define MV_INITRD_ADDR          0xffb00000
 
423
#define MV_SCRIPT_ADDR          0xff804000
 
424
#define MV_SCRIPT_ADDR2         0xff806000
 
425
#define MV_DTB_ADDR             0xff808000
 
426
#define MV_INITRD_LENGTH        0x00400000
 
427
 
 
428
#define CONFIG_SHOW_BOOT_PROGRESS 1
 
429
 
 
430
#define MV_KERNEL_ADDR_RAM      0x00100000
 
431
#define MV_DTB_ADDR_RAM         0x00600000
 
432
#define MV_INITRD_ADDR_RAM      0x01000000
 
433
 
 
434
#define CONFIG_BOOTCOMMAND      "if imi ${script_addr}; "               \
 
435
                                        "then source ${script_addr}; "  \
 
436
                                        "else source ${script_addr2}; " \
 
437
                                "fi;"
 
438
#define CONFIG_BOOTARGS         "root=/dev/ram ro rootfstype=squashfs"
 
439
 
 
440
#define CONFIG_EXTRA_ENV_SETTINGS                               \
 
441
        "console_nr=0\0"                                        \
 
442
        "baudrate=" __stringify(CONFIG_BAUDRATE) "\0"           \
 
443
        "stdin=serial\0"                                        \
 
444
        "stdout=serial\0"                                       \
 
445
        "stderr=serial\0"                                       \
 
446
        "fpga=0\0"                                              \
 
447
        "fpgadata=" __stringify(MV_FPGA_DATA) "\0"                      \
 
448
        "fpgadatasize=" __stringify(MV_FPGA_SIZE) "\0"          \
 
449
        "script_addr=" __stringify(MV_SCRIPT_ADDR) "\0"         \
 
450
        "script_addr2=" __stringify(MV_SCRIPT_ADDR2) "\0"               \
 
451
        "mv_kernel_addr=" __stringify(MV_KERNEL_ADDR) "\0"              \
 
452
        "mv_kernel_addr_ram=" __stringify(MV_KERNEL_ADDR_RAM) "\0"      \
 
453
        "mv_initrd_addr=" __stringify(MV_INITRD_ADDR) "\0"              \
 
454
        "mv_initrd_addr_ram=" __stringify(MV_INITRD_ADDR_RAM) "\0"      \
 
455
        "mv_initrd_length=" __stringify(MV_INITRD_LENGTH) "\0"  \
 
456
        "mv_dtb_addr=" __stringify(MV_DTB_ADDR) "\0"                    \
 
457
        "mv_dtb_addr_ram=" __stringify(MV_DTB_ADDR_RAM) "\0"            \
 
458
        "dtb_name=" __stringify(MV_DTB_NAME) "\0"                       \
 
459
        "mv_version=" U_BOOT_VERSION "\0"                       \
 
460
        "dhcp_client_id=" MV_CI "\0"                            \
 
461
        "dhcp_vendor-class-identifier=" MV_VCI "\0"             \
 
462
        "netretry=no\0"                                         \
 
463
        "use_static_ipaddr=no\0"                                \
 
464
        "static_ipaddr=192.168.90.10\0"                         \
 
465
        "static_netmask=255.255.255.0\0"                        \
 
466
        "static_gateway=0.0.0.0\0"                              \
 
467
        "initrd_name=uInitrd.mvBL-M7-rfs\0"                     \
 
468
        "zcip=no\0"                                             \
 
469
        "netboot=yes\0"                                         \
 
470
        "mvtest=Ff\0"                                           \
 
471
        "tried_bootfromflash=no\0"                              \
 
472
        "tried_bootfromnet=no\0"                                \
 
473
        "bootfile=mvblm72625.boot\0"                            \
 
474
        "use_dhcp=yes\0"                                        \
 
475
        "gev_start=yes\0"                                       \
 
476
        "mvbcdma_debug=0\0"                                     \
 
477
        "mvbcia_debug=0\0"                                      \
 
478
        "propdev_debug=0\0"                                     \
 
479
        "gevss_debug=0\0"                                       \
 
480
        "watchdog=0\0"                                          \
 
481
        "usb_dr_mode=host\0"                                    \
 
482
        "sensor_cnt=2\0"                                        \
 
483
        ""
 
484
 
 
485
#define CONFIG_FPGA_COUNT       1
 
486
#define CONFIG_FPGA
 
487
#define CONFIG_FPGA_ALTERA
 
488
#define CONFIG_FPGA_CYCLON2
 
489
 
 
490
#endif