blob: 34b876f829e256fcdd8c943fc09cd5c16a3551d5 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -05002/*
Kumar Galaad4e9d42011-01-04 17:57:59 -06003 * Copyright 2004, 2007, 2010-2011 Freescale Semiconductor.
Biwen Li037fa1a2020-05-01 20:56:37 +08004 * Copyright 2020 NXP
Jon Loeliger77a4f6e2005-07-25 14:05:07 -05005 */
6
7/*
8 * mpc8548cds board configuration file
9 *
10 * Please refer to doc/README.mpc85xxcds for more info.
11 *
12 */
13#ifndef __CONFIG_H
14#define __CONFIG_H
15
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050016#ifndef __ASSEMBLY__
Simon Glassfb64e362020-05-10 11:40:09 -060017#include <linux/stringify.h>
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050018#endif
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050019
20/*
21 * These can be toggled for performance analysis, otherwise use default.
22 */
Ed Swarthout95ae0a02007-07-27 01:50:52 -050023#define CONFIG_L2_CACHE /* toggle L2 cache */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050024
25/*
26 * Only possible on E500 Version 2 or newer cores.
27 */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050028
Tom Rini6a5dccc2022-11-16 13:10:41 -050029#define CFG_SYS_CCSRBAR 0xe0000000
30#define CFG_SYS_CCSRBAR_PHYS_LOW CFG_SYS_CCSRBAR
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050031
Jon Loeligerc378bae2008-03-18 13:51:06 -050032/* DDR Setup */
Jon Loeligerc378bae2008-03-18 13:51:06 -050033
Jon Loeligerc378bae2008-03-18 13:51:06 -050034#define CONFIG_MEM_INIT_VALUE 0xDeadBeef
35
Tom Rini6a5dccc2022-11-16 13:10:41 -050036#define CFG_SYS_DDR_SDRAM_BASE 0x00000000 /* DDR is system memory*/
37#define CFG_SYS_SDRAM_BASE CFG_SYS_DDR_SDRAM_BASE
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050038
Jon Loeligerc378bae2008-03-18 13:51:06 -050039/* I2C addresses of SPD EEPROMs */
40#define SPD_EEPROM_ADDRESS 0x51 /* CTLR 0 DIMM 0 */
41
42/* Make sure required options are set */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050043#ifndef CONFIG_SPD_EEPROM
44#error ("CONFIG_SPD_EEPROM is required")
45#endif
46
chenhui zhaoe97171e2011-10-13 13:40:59 +080047/*
48 * Physical Address Map
49 *
50 * 32bit:
51 * 0x0000_0000 0x7fff_ffff DDR 2G cacheable
52 * 0x8000_0000 0x9fff_ffff PCI1 MEM 512M cacheable
53 * 0xa000_0000 0xbfff_ffff PCIe MEM 512M cacheable
54 * 0xc000_0000 0xdfff_ffff RapidIO 512M cacheable
55 * 0xe000_0000 0xe00f_ffff CCSR 1M non-cacheable
56 * 0xe200_0000 0xe20f_ffff PCI1 IO 1M non-cacheable
57 * 0xe300_0000 0xe30f_ffff PCIe IO 1M non-cacheable
58 * 0xf000_0000 0xf3ff_ffff SDRAM 64M cacheable
59 * 0xf800_0000 0xf80f_ffff NVRAM/CADMUS 1M non-cacheable
60 * 0xff00_0000 0xff7f_ffff FLASH (2nd bank) 8M non-cacheable
61 * 0xff80_0000 0xffff_ffff FLASH (boot bank) 8M non-cacheable
62 *
chenhui zhaoa9dd52d2011-10-13 13:41:00 +080063 * 36bit:
64 * 0x00000_0000 0x07fff_ffff DDR 2G cacheable
65 * 0xc0000_0000 0xc1fff_ffff PCI1 MEM 512M cacheable
66 * 0xc2000_0000 0xc3fff_ffff PCIe MEM 512M cacheable
67 * 0xc4000_0000 0xc5fff_ffff RapidIO 512M cacheable
68 * 0xfe000_0000 0xfe00f_ffff CCSR 1M non-cacheable
69 * 0xfe200_0000 0xfe20f_ffff PCI1 IO 1M non-cacheable
70 * 0xfe300_0000 0xfe30f_ffff PCIe IO 1M non-cacheable
71 * 0xff000_0000 0xff3ff_ffff SDRAM 64M cacheable
72 * 0xff800_0000 0xff80f_ffff NVRAM/CADMUS 1M non-cacheable
73 * 0xfff00_0000 0xfff7f_ffff FLASH (2nd bank) 8M non-cacheable
74 * 0xfff80_0000 0xfffff_ffff FLASH (boot bank) 8M non-cacheable
75 *
chenhui zhaoe97171e2011-10-13 13:40:59 +080076 */
77
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050078/*
79 * Local Bus Definitions
80 */
81
82/*
83 * FLASH on the Local Bus
84 * Two banks, 8M each, using the CFI driver.
85 * Boot from BR0/OR0 bank at 0xff00_0000
86 * Alternate BR1/OR1 bank at 0xff80_0000
87 *
88 * BR0, BR1:
89 * Base address 0 = 0xff00_0000 = BR0[0:16] = 1111 1111 0000 0000 0
90 * Base address 1 = 0xff80_0000 = BR1[0:16] = 1111 1111 1000 0000 0
91 * Port Size = 16 bits = BRx[19:20] = 10
92 * Use GPCM = BRx[24:26] = 000
93 * Valid = BRx[31] = 1
94 *
Ed Swarthout95ae0a02007-07-27 01:50:52 -050095 * 0 4 8 12 16 20 24 28
96 * 1111 1111 1000 0000 0001 0000 0000 0001 = ff801001 BR0
97 * 1111 1111 0000 0000 0001 0000 0000 0001 = ff001001 BR1
Jon Loeliger77a4f6e2005-07-25 14:05:07 -050098 *
99 * OR0, OR1:
100 * Addr Mask = 8M = ORx[0:16] = 1111 1111 1000 0000 0
101 * Reserved ORx[17:18] = 11, confusion here?
102 * CSNT = ORx[20] = 1
103 * ACS = half cycle delay = ORx[21:22] = 11
104 * SCY = 6 = ORx[24:27] = 0110
105 * TRLX = use relaxed timing = ORx[29] = 1
106 * EAD = use external address latch delay = OR[31] = 1
107 *
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500108 * 0 4 8 12 16 20 24 28
109 * 1111 1111 1000 0000 0110 1110 0110 0101 = ff806e65 ORx
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500110 */
111
Tom Rini6a5dccc2022-11-16 13:10:41 -0500112#define CFG_SYS_FLASH_BASE 0xff000000 /* start of FLASH 16M */
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800113#ifdef CONFIG_PHYS_64BIT
Tom Rini6a5dccc2022-11-16 13:10:41 -0500114#define CFG_SYS_FLASH_BASE_PHYS 0xfff000000ull
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800115#else
Tom Rini6a5dccc2022-11-16 13:10:41 -0500116#define CFG_SYS_FLASH_BASE_PHYS CFG_SYS_FLASH_BASE
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800117#endif
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500118
Tom Rini6a5dccc2022-11-16 13:10:41 -0500119#define CFG_SYS_FLASH_BANKS_LIST \
120 {CFG_SYS_FLASH_BASE_PHYS + 0x800000, CFG_SYS_FLASH_BASE_PHYS}
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500121
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500122/*
123 * SDRAM on the Local Bus
124 */
Tom Rini6a5dccc2022-11-16 13:10:41 -0500125#define CFG_SYS_LBC_SDRAM_BASE 0xf0000000 /* Localbus SDRAM */
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800126#ifdef CONFIG_PHYS_64BIT
Tom Rini6a5dccc2022-11-16 13:10:41 -0500127#define CFG_SYS_LBC_SDRAM_BASE_PHYS 0xff0000000ull
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800128#else
Tom Rini6a5dccc2022-11-16 13:10:41 -0500129#define CFG_SYS_LBC_SDRAM_BASE_PHYS CFG_SYS_LBC_SDRAM_BASE
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800130#endif
Tom Rini6a5dccc2022-11-16 13:10:41 -0500131#define CFG_SYS_LBC_SDRAM_SIZE 64 /* LBC SDRAM is 64MB */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500132
133/*
134 * Base Register 2 and Option Register 2 configure SDRAM.
Tom Rini6a5dccc2022-11-16 13:10:41 -0500135 * The SDRAM base address, CFG_SYS_LBC_SDRAM_BASE, is 0xf0000000.
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500136 *
137 * For BR2, need:
138 * Base address of 0xf0000000 = BR[0:16] = 1111 0000 0000 0000 0
139 * port-size = 32-bits = BR2[19:20] = 11
140 * no parity checking = BR2[21:22] = 00
141 * SDRAM for MSEL = BR2[24:26] = 011
142 * Valid = BR[31] = 1
143 *
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500144 * 0 4 8 12 16 20 24 28
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500145 * 1111 0000 0000 0000 0001 1000 0110 0001 = f0001861
146 *
Tom Rini6a5dccc2022-11-16 13:10:41 -0500147 * FIXME: CFG_SYS_LBC_SDRAM_BASE should be masked and OR'ed into
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500148 * FIXME: the top 17 bits of BR2.
149 */
150
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500151/*
Tom Rini6a5dccc2022-11-16 13:10:41 -0500152 * The SDRAM size in MB, CFG_SYS_LBC_SDRAM_SIZE, is 64.
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500153 *
154 * For OR2, need:
155 * 64MB mask for AM, OR2[0:7] = 1111 1100
156 * XAM, OR2[17:18] = 11
157 * 9 columns OR2[19-21] = 010
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500158 * 13 rows OR2[23-25] = 100
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500159 * EAD set for extra time OR[31] = 1
160 *
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500161 * 0 4 8 12 16 20 24 28
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500162 * 1111 1100 0000 0000 0110 1001 0000 0001 = fc006901
163 */
164
Tom Rini6a5dccc2022-11-16 13:10:41 -0500165#define CFG_SYS_LBC_LCRR 0x00030004 /* LB clock ratio reg */
166#define CFG_SYS_LBC_LBCR 0x00000000 /* LB config reg */
167#define CFG_SYS_LBC_LSRT 0x20000000 /* LB sdram refresh timer */
168#define CFG_SYS_LBC_MRTPR 0x00000000 /* LB refresh timer prescal*/
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500169
170/*
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500171 * Common settings for all Local Bus SDRAM commands.
172 * At run time, either BSMA1516 (for CPU 1.1)
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500173 * or BSMA1617 (for CPU 1.0) (old)
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500174 * is OR'ed in too.
175 */
Tom Rini6a5dccc2022-11-16 13:10:41 -0500176#define CFG_SYS_LBC_LSDMR_COMMON ( LSDMR_RFCR16 \
Kumar Gala727c6a62009-03-26 01:34:38 -0500177 | LSDMR_PRETOACT7 \
178 | LSDMR_ACTTORW7 \
179 | LSDMR_BL8 \
180 | LSDMR_WRC4 \
181 | LSDMR_CL3 \
182 | LSDMR_RFEN \
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500183 )
184
185/*
186 * The CADMUS registers are connected to CS3 on CDS.
187 * The new memory map places CADMUS at 0xf8000000.
188 *
189 * For BR3, need:
190 * Base address of 0xf8000000 = BR[0:16] = 1111 1000 0000 0000 0
191 * port-size = 8-bits = BR[19:20] = 01
192 * no parity checking = BR[21:22] = 00
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500193 * GPMC for MSEL = BR[24:26] = 000
194 * Valid = BR[31] = 1
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500195 *
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500196 * 0 4 8 12 16 20 24 28
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500197 * 1111 1000 0000 0000 0000 1000 0000 0001 = f8000801
198 *
199 * For OR3, need:
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500200 * 1 MB mask for AM, OR[0:16] = 1111 1111 1111 0000 0
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500201 * disable buffer ctrl OR[19] = 0
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500202 * CSNT OR[20] = 1
203 * ACS OR[21:22] = 11
204 * XACS OR[23] = 1
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500205 * SCY 15 wait states OR[24:27] = 1111 max is suboptimal but safe
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500206 * SETA OR[28] = 0
207 * TRLX OR[29] = 1
208 * EHTR OR[30] = 1
209 * EAD extra time OR[31] = 1
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500210 *
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500211 * 0 4 8 12 16 20 24 28
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500212 * 1111 1111 1111 0000 0000 1111 1111 0111 = fff00ff7
213 */
214
215#define CADMUS_BASE_ADDR 0xf8000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800216#ifdef CONFIG_PHYS_64BIT
217#define CADMUS_BASE_ADDR_PHYS 0xff8000000ull
218#else
chenhui zhaoe97171e2011-10-13 13:40:59 +0800219#define CADMUS_BASE_ADDR_PHYS CADMUS_BASE_ADDR
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800220#endif
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500221
Tom Rini6a5dccc2022-11-16 13:10:41 -0500222#define CFG_SYS_INIT_RAM_ADDR 0xe4010000 /* Initial RAM address */
223#define CFG_SYS_INIT_RAM_SIZE 0x4000 /* Size of used area in RAM */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500224
Tom Rini6a5dccc2022-11-16 13:10:41 -0500225#define CFG_SYS_INIT_SP_OFFSET (CFG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500226
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500227/* Serial Port */
Tom Rinidf6a2152022-11-16 13:10:28 -0500228#define CFG_SYS_NS16550_CLK get_bus_freq(0)
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500229
Tom Rini6a5dccc2022-11-16 13:10:41 -0500230#define CFG_SYS_BAUDRATE_TABLE \
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500231 {300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200}
232
Tom Rini6a5dccc2022-11-16 13:10:41 -0500233#define CFG_SYS_NS16550_COM1 (CFG_SYS_CCSRBAR+0x4500)
234#define CFG_SYS_NS16550_COM2 (CFG_SYS_CCSRBAR+0x4600)
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500235
Jon Loeliger43d818f2006-10-20 15:50:15 -0500236/*
237 * I2C
238 */
Igor Opaniukf7c91762021-02-09 13:52:45 +0200239#if !CONFIG_IS_ENABLED(DM_I2C)
Tom Rini6a5dccc2022-11-16 13:10:41 -0500240#define CFG_SYS_I2C_NOPROBES { {0, 0x69} }
Biwen Li037fa1a2020-05-01 20:56:37 +0800241#endif
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500242
243/*
244 * General PCI
Sergei Shtylyov6ffad932006-12-27 22:07:15 +0300245 * Memory space is mapped 1-1, but I/O space must start from 0.
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500246 */
Tom Rini56af6592022-11-16 13:10:33 -0500247#define CFG_SYS_PCI1_MEM_VIRT 0x80000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800248#ifdef CONFIG_PHYS_64BIT
Tom Rini56af6592022-11-16 13:10:33 -0500249#define CFG_SYS_PCI1_MEM_PHYS 0xc00000000ull
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800250#else
Tom Rini56af6592022-11-16 13:10:33 -0500251#define CFG_SYS_PCI1_MEM_PHYS 0x80000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800252#endif
Tom Rini56af6592022-11-16 13:10:33 -0500253#define CFG_SYS_PCI1_IO_VIRT 0xe2000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800254#ifdef CONFIG_PHYS_64BIT
Tom Rini56af6592022-11-16 13:10:33 -0500255#define CFG_SYS_PCI1_IO_PHYS 0xfe2000000ull
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800256#else
Tom Rini56af6592022-11-16 13:10:33 -0500257#define CFG_SYS_PCI1_IO_PHYS 0xe2000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800258#endif
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500259
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500260#ifdef CONFIG_PCIE1
Tom Rini56af6592022-11-16 13:10:33 -0500261#define CFG_SYS_PCIE1_MEM_VIRT 0xa0000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800262#ifdef CONFIG_PHYS_64BIT
Tom Rini56af6592022-11-16 13:10:33 -0500263#define CFG_SYS_PCIE1_MEM_PHYS 0xc20000000ull
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800264#else
Tom Rini56af6592022-11-16 13:10:33 -0500265#define CFG_SYS_PCIE1_MEM_PHYS 0xa0000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800266#endif
Tom Rini56af6592022-11-16 13:10:33 -0500267#define CFG_SYS_PCIE1_IO_VIRT 0xe3000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800268#ifdef CONFIG_PHYS_64BIT
Tom Rini56af6592022-11-16 13:10:33 -0500269#define CFG_SYS_PCIE1_IO_PHYS 0xfe3000000ull
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800270#else
Tom Rini56af6592022-11-16 13:10:33 -0500271#define CFG_SYS_PCIE1_IO_PHYS 0xe3000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800272#endif
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500273#endif
Zang Roy-r61911a5f77dc2006-12-14 14:14:55 +0800274
275/*
276 * RapidIO MMU
277 */
Tom Rini40eb5562022-11-16 13:10:40 -0500278#define CFG_SYS_SRIO1_MEM_VIRT 0xc0000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800279#ifdef CONFIG_PHYS_64BIT
Tom Rini40eb5562022-11-16 13:10:40 -0500280#define CFG_SYS_SRIO1_MEM_PHYS 0xc40000000ull
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800281#else
Tom Rini40eb5562022-11-16 13:10:40 -0500282#define CFG_SYS_SRIO1_MEM_PHYS 0xc0000000
chenhui zhaoa9dd52d2011-10-13 13:41:00 +0800283#endif
Tom Rini40eb5562022-11-16 13:10:40 -0500284#define CFG_SYS_SRIO1_MEM_SIZE 0x20000000 /* 512M */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500285
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500286/*
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500287 * Miscellaneous configurable options
288 */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500289
290/*
291 * For booting Linux, the board info and command line data
Kumar Gala39ffcc12011-04-28 10:13:41 -0500292 * have to be in the first 64 MB of memory, since this is
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500293 * the maximum mapped by the Linux kernel during initialization.
294 */
Tom Rini6a5dccc2022-11-16 13:10:41 -0500295#define CFG_SYS_BOOTMAPSZ (64 << 20) /* Initial Memory map for Linux*/
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500296
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500297/*
298 * Environment Configuration
299 */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500300
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500301#define CONFIG_IPADDR 192.168.1.253
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500302
Mario Six790d8442018-03-28 14:38:20 +0200303#define CONFIG_HOSTNAME "unknown"
Joe Hershberger257ff782011-10-13 13:03:47 +0000304#define CONFIG_ROOTPATH "/nfsroot"
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500305#define CONFIG_UBOOTPATH 8548cds/u-boot.bin /* TFTP server */
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500306
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500307#define CONFIG_SERVERIP 192.168.1.1
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500308#define CONFIG_GATEWAYIP 192.168.1.1
Ed Swarthout95ae0a02007-07-27 01:50:52 -0500309#define CONFIG_NETMASK 255.255.255.0
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500310
chenhui zhao3560dbd2011-09-06 16:41:19 +0000311#define CONFIG_EXTRA_ENV_SETTINGS \
312 "hwconfig=fsl_ddr:ecc=off\0" \
313 "netdev=eth0\0" \
Marek Vasut0b3176c2012-09-23 17:41:24 +0200314 "uboot=" __stringify(CONFIG_UBOOTPATH) "\0" \
chenhui zhao3560dbd2011-09-06 16:41:19 +0000315 "tftpflash=tftpboot $loadaddr $uboot; " \
Simon Glass72cc5382022-10-20 18:22:39 -0600316 "protect off " __stringify(CONFIG_TEXT_BASE) \
Marek Vasut0b3176c2012-09-23 17:41:24 +0200317 " +$filesize; " \
Simon Glass72cc5382022-10-20 18:22:39 -0600318 "erase " __stringify(CONFIG_TEXT_BASE) \
Marek Vasut0b3176c2012-09-23 17:41:24 +0200319 " +$filesize; " \
Simon Glass72cc5382022-10-20 18:22:39 -0600320 "cp.b $loadaddr " __stringify(CONFIG_TEXT_BASE) \
Marek Vasut0b3176c2012-09-23 17:41:24 +0200321 " $filesize; " \
Simon Glass72cc5382022-10-20 18:22:39 -0600322 "protect on " __stringify(CONFIG_TEXT_BASE) \
Marek Vasut0b3176c2012-09-23 17:41:24 +0200323 " +$filesize; " \
Simon Glass72cc5382022-10-20 18:22:39 -0600324 "cmp.b $loadaddr " __stringify(CONFIG_TEXT_BASE) \
Marek Vasut0b3176c2012-09-23 17:41:24 +0200325 " $filesize\0" \
chenhui zhao3560dbd2011-09-06 16:41:19 +0000326 "consoledev=ttyS1\0" \
327 "ramdiskaddr=2000000\0" \
328 "ramdiskfile=ramdisk.uboot\0" \
Scott Woodb7f4b852016-07-19 17:52:06 -0500329 "fdtaddr=1e00000\0" \
chenhui zhao3560dbd2011-09-06 16:41:19 +0000330 "fdtfile=mpc8548cds.dtb\0"
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500331
Jon Loeliger77a4f6e2005-07-25 14:05:07 -0500332#endif /* __CONFIG_H */