]>
Commit | Line | Data |
---|---|---|
1 | Table of interleaving 2-4 controllers | |
2 | ===================================== | |
3 | +--------------+-----------------------------------------------------------+ | |
4 | |Configuration | Memory Controller | | |
5 | | | 1 2 3 4 | | |
6 | |--------------+--------------+--------------+-----------------------------+ | |
7 | | Two memory | Not Intlv'ed | Not Intlv'ed | | | |
8 | | complexes +--------------+--------------+ | | |
9 | | | 2-way Intlv'ed | | | |
10 | |--------------+--------------+--------------+--------------+ | | |
11 | | | Not Intlv'ed | Not Intlv'ed | Not Intlv'ed | | | |
12 | | Three memory +--------------+--------------+--------------+ | | |
13 | | complexes | 2-way Intlv'ed | Not Intlv'ed | | | |
14 | | +-----------------------------+--------------+ | | |
15 | | | 3-way Intlv'ed | | | |
16 | +--------------+--------------+--------------+--------------+--------------+ | |
17 | | | Not Intlv'ed | Not Intlv'ed | Not Intlv'ed | Not Intlv'ed | | |
18 | | Four memory +--------------+--------------+--------------+--------------+ | |
19 | | complexes | 2-way Intlv'ed | 2-way Intlv'ed | | |
20 | | +-----------------------------+-----------------------------+ | |
21 | | | 4-way Intlv'ed | | |
22 | +--------------+-----------------------------------------------------------+ | |
23 | ||
24 | ||
25 | Table of 2-way interleaving modes supported in cpu/8xxx/ddr/ | |
26 | ====================================================== | |
27 | +-------------+---------------------------------------------------------+ | |
28 | | | Rank Interleaving | | |
29 | | +--------+-----------+-----------+------------+-----------+ | |
30 | |Memory | | | | 2x2 | 4x1 | | |
31 | |Controller | None | 2x1 lower | 2x1 upper | {CS0+CS1}, | {CS0+CS1+ | | |
32 | |Interleaving | | {CS0+CS1} | {CS2+CS3} | {CS2+CS3} | CS2+CS3} | | |
33 | +-------------+--------+-----------+-----------+------------+-----------+ | |
34 | |None | Yes | Yes | Yes | Yes | Yes | | |
35 | +-------------+--------+-----------+-----------+------------+-----------+ | |
36 | |Cacheline | Yes | Yes | No | No, Only(*)| Yes | | |
37 | | |CS0 Only| | | {CS0+CS1} | | | |
38 | +-------------+--------+-----------+-----------+------------+-----------+ | |
39 | |Page | Yes | Yes | No | No, Only(*)| Yes | | |
40 | | |CS0 Only| | | {CS0+CS1} | | | |
41 | +-------------+--------+-----------+-----------+------------+-----------+ | |
42 | |Bank | Yes | Yes | No | No, Only(*)| Yes | | |
43 | | |CS0 Only| | | {CS0+CS1} | | | |
44 | +-------------+--------+-----------+-----------+------------+-----------+ | |
45 | |Superbank | No | Yes | No | No, Only(*)| Yes | | |
46 | | | | | | {CS0+CS1} | | | |
47 | +-------------+--------+-----------+-----------+------------+-----------+ | |
48 | (*) Although the hardware can be configured with memory controller | |
49 | interleaving using "2x2" rank interleaving, it only interleaves {CS0+CS1} | |
50 | from each controller. {CS2+CS3} on each controller are only rank | |
51 | interleaved on that controller. | |
52 | ||
53 | For memory controller interleaving, identical DIMMs are suggested. Software | |
54 | doesn't check the size or organization of interleaved DIMMs. | |
55 | ||
56 | The ways to configure the ddr interleaving mode | |
57 | ============================================== | |
58 | 1. In board header file(e.g.MPC8572DS.h), add default interleaving setting | |
59 | under "CONFIG_EXTRA_ENV_SETTINGS", like: | |
60 | #define CONFIG_EXTRA_ENV_SETTINGS \ | |
61 | "hwconfig=fsl_ddr:ctlr_intlv=bank" \ | |
62 | ...... | |
63 | ||
64 | 2. Run U-Boot "setenv" command to configure the memory interleaving mode. | |
65 | Either numerical or string value is accepted. | |
66 | ||
67 | # disable memory controller interleaving | |
68 | setenv hwconfig "fsl_ddr:ctlr_intlv=null" | |
69 | ||
70 | # cacheline interleaving | |
71 | setenv hwconfig "fsl_ddr:ctlr_intlv=cacheline" | |
72 | ||
73 | # page interleaving | |
74 | setenv hwconfig "fsl_ddr:ctlr_intlv=page" | |
75 | ||
76 | # bank interleaving | |
77 | setenv hwconfig "fsl_ddr:ctlr_intlv=bank" | |
78 | ||
79 | # superbank | |
80 | setenv hwconfig "fsl_ddr:ctlr_intlv=superbank" | |
81 | ||
82 | # 1KB 3-way interleaving | |
83 | setenv hwconfig "fsl_ddr:ctlr_intlv=3way_1KB" | |
84 | ||
85 | # 4KB 3-way interleaving | |
86 | setenv hwconfig "fsl_ddr:ctlr_intlv=3way_4KB" | |
87 | ||
88 | # 8KB 3-way interleaving | |
89 | setenv hwconfig "fsl_ddr:ctlr_intlv=3way_8KB" | |
90 | ||
91 | # disable bank (chip-select) interleaving | |
92 | setenv hwconfig "fsl_ddr:bank_intlv=null" | |
93 | ||
94 | # bank(chip-select) interleaving cs0+cs1 | |
95 | setenv hwconfig "fsl_ddr:bank_intlv=cs0_cs1" | |
96 | ||
97 | # bank(chip-select) interleaving cs2+cs3 | |
98 | setenv hwconfig "fsl_ddr:bank_intlv=cs2_cs3" | |
99 | ||
100 | # bank(chip-select) interleaving (cs0+cs1) and (cs2+cs3) (2x2) | |
101 | setenv hwconfig "fsl_ddr:bank_intlv=cs0_cs1_and_cs2_cs3" | |
102 | ||
103 | # bank(chip-select) interleaving (cs0+cs1+cs2+cs3) (4x1) | |
104 | setenv hwconfig "fsl_ddr:bank_intlv=cs0_cs1_cs2_cs3" | |
105 | ||
106 | # bank(chip-select) interleaving (auto) | |
107 | setenv hwconfig "fsl_ddr:bank_intlv=auto" | |
108 | This auto mode only select from cs0_cs1_cs2_cs3, cs0_cs1, null dependings | |
109 | on DIMMs. | |
110 | ||
111 | Memory controller address hashing | |
112 | ================================== | |
113 | If the DDR controller supports address hashing, it can be enabled by hwconfig. | |
114 | ||
115 | Syntax is: | |
116 | hwconfig=fsl_ddr:addr_hash=true | |
117 | ||
118 | Memory controller ECC on/off | |
119 | ============================ | |
120 | If ECC is enabled in board configuratoin file, i.e. #define CONFIG_DDR_ECC, | |
121 | ECC can be turned on/off by hwconfig. | |
122 | ||
123 | Syntax is | |
124 | hwconfig=fsl_ddr:ecc=off | |
125 | ||
126 | ||
127 | Memory address parity on/off | |
128 | ============================ | |
129 | address parity can be turned on/off by hwconfig. | |
130 | Syntax is: | |
131 | hwconfig=fsl_ddr:parity=on | |
132 | ||
133 | ||
134 | Memory testing options for mpc85xx | |
135 | ================================== | |
136 | 1. Memory test can be done once U-Boot prompt comes up using mtest, or | |
137 | 2. Memory test can be done with Power-On-Self-Test function, activated at | |
138 | compile time. | |
139 | ||
140 | In order to enable the POST memory test, CONFIG_POST needs to be | |
141 | defined in board configuraiton header file. By default, POST memory test | |
142 | performs a fast test. A slow test can be enabled by changing the flag at | |
143 | compiling time. To test memory bigger than 2GB, 36BIT support is needed. | |
144 | Memory is tested within a 2GB window. TLBs are used to map the virtual 2GB | |
145 | window to physical address so that all physical memory can be tested. | |
146 | ||
147 | Combination of hwconfig | |
148 | ======================= | |
149 | Hwconfig can be combined with multiple parameters, for example, on a supported | |
150 | platform | |
151 | ||
152 | hwconfig=fsl_ddr:addr_hash=true,ctlr_intlv=cacheline,bank_intlv=cs0_cs1_cs2_cs3,ecc=on | |
153 | ||
154 | ||
155 | Table for dynamic ODT for DDR3 | |
156 | ============================== | |
157 | For single-slot system with quad-rank DIMM and dual-slot system, dynamic ODT may | |
158 | be needed, depending on the configuration. The numbers in the following tables are | |
159 | in Ohms. | |
160 | ||
161 | * denotes dynamic ODT | |
162 | ||
163 | Two slots system | |
164 | +-----------------------+----------+---------------+-----------------------------+-----------------------------+ | |
165 | | Configuration | |DRAM controller| Slot 1 | Slot 2 | | |
166 | +-----------+-----------+----------+-------+-------+--------------+--------------+--------------+--------------+ | |
167 | | | | | | | Rank 1 | Rank 2 | Rank 1 | Rank 2 | | |
168 | + Slot 1 | Slot 2 |Write/Read| Write | Read |-------+------+-------+------+-------+------+-------+------+ | |
169 | | | | | | | Write | Read | Write | Read | Write | Read | Write | Read | | |
170 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
171 | | | | Slot 1 | off | 75 | 120 | off | off | off | off | off | 30 | 30 | | |
172 | | Dual Rank | Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
173 | | | | Slot 2 | off | 75 | off | off | 30 | 30 | 120 | off | off | off | | |
174 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
175 | | | | Slot 1 | off | 75 | 120 | off | off | off | 20 | 20 | | | | |
176 | | Dual Rank |Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
177 | | | | Slot 2 | off | 75 | off | off | 20 | 20 | 120 *| off | | | | |
178 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
179 | | | | Slot 1 | off | 75 | 120 *| off | | | off | off | 20 | 20 | | |
180 | |Single Rank| Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
181 | | | | Slot 2 | off | 75 | 20 | 20 | | | 120 | off | off | off | | |
182 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
183 | | | | Slot 1 | off | 75 | 120 *| off | | | 30 | 30 | | | | |
184 | |Single Rank|Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
185 | | | | Slot 2 | off | 75 | 30 | 30 | | | 120 *| off | | | | |
186 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
187 | | Dual Rank | Empty | Slot 1 | off | 75 | 40 | off | off | off | | | | | | |
188 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
189 | | Empty | Dual Rank | Slot 2 | off | 75 | | | | | 40 | off | off | off | | |
190 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
191 | |Single Rank| Empty | Slot 1 | off | 75 | 40 | off | | | | | | | | |
192 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
193 | | Empty |Single Rank| Slot 2 | off | 75 | | | | | 40 | off | | | | |
194 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
195 | ||
196 | Single slot system | |
197 | +-------------+------------+---------------+-----------------------------+-----------------------------+ | |
198 | | | |DRAM controller| Rank 1 | Rank 2 | Rank 3 | Rank 4 | | |
199 | |Configuration| Write/Read |-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
200 | | | | Write | Read | Write | Read | Write | Read | Write | Read | Write | Read | | |
201 | +-------------+------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
202 | | | R1 | off | 75 | 120 *| off | off | off | 20 | 20 | off | off | | |
203 | | |------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
204 | | | R2 | off | 75 | off | 20 | 120 | off | 20 | 20 | off | off | | |
205 | | Quad Rank |------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
206 | | | R3 | off | 75 | 20 | 20 | off | off | 120 *| off | off | off | | |
207 | | |------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
208 | | | R4 | off | 75 | 20 | 20 | off | off | off | 20 | 120 | off | | |
209 | +-------------+------------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
210 | | | R1 | off | 75 | 40 | off | off | off | | |
211 | | Dual Rank |------------+-------+-------+-------+------+-------+------+ | |
212 | | | R2 | off | 75 | 40 | off | off | off | | |
213 | +-------------+------------+-------+-------+-------+------+-------+------+ | |
214 | | Single Rank | R1 | off | 75 | 40 | off | | |
215 | +-------------+------------+-------+-------+-------+------+ | |
216 | ||
217 | Reference http://www.xrosstalkmag.com/mag_issues/xrosstalk_oct08_final.pdf | |
218 | http://download.micron.com/pdf/technotes/ddr3/tn4108_ddr3_design_guide.pdf | |
219 | ||
220 | ||
221 | Table for ODT for DDR2 | |
222 | ====================== | |
223 | Two slots system | |
224 | +-----------------------+----------+---------------+-----------------------------+-----------------------------+ | |
225 | | Configuration | |DRAM controller| Slot 1 | Slot 2 | | |
226 | +-----------+-----------+----------+-------+-------+--------------+--------------+--------------+--------------+ | |
227 | | | | | | | Rank 1 | Rank 2 | Rank 1 | Rank 2 | | |
228 | + Slot 1 | Slot 2 |Write/Read| Write | Read |-------+------+-------+------+-------+------+-------+------+ | |
229 | | | | | | | Write | Read | Write | Read | Write | Read | Write | Read | | |
230 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
231 | | | | Slot 1 | off | 150 | off | off | off | off | 75 | 75 | off | off | | |
232 | | Dual Rank | Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
233 | | | | Slot 2 | off | 150 | 75 | 75 | off | off | off | off | off | off | | |
234 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
235 | | | | Slot 1 | off | 150 | off | off | off | off | 75 | 75 | | | | |
236 | | Dual Rank |Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
237 | | | | Slot 2 | off | 150 | 75 | 75 | off | off | off | off | | | | |
238 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
239 | | | | Slot 1 | off | 150 | off | off | | | 75 | 75 | off | off | | |
240 | |Single Rank| Dual Rank |----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
241 | | | | Slot 2 | off | 150 | 75 | 75 | | | off | off | off | off | | |
242 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
243 | | | | Slot 1 | off | 150 | off | off | | | 75 | 75 | | | | |
244 | |Single Rank|Single Rank|----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
245 | | | | Slot 2 | off | 150 | 75 | 75 | | | off | off | | | | |
246 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
247 | | Dual Rank | Empty | Slot 1 | off | 75 | 150 | off | off | off | | | | | | |
248 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
249 | | Empty | Dual Rank | Slot 2 | off | 75 | | | | | 150 | off | off | off | | |
250 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
251 | |Single Rank| Empty | Slot 1 | off | 75 | 150 | off | | | | | | | | |
252 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
253 | | Empty |Single Rank| Slot 2 | off | 75 | | | | | 150 | off | | | | |
254 | +-----------+-----------+----------+-------+-------+-------+------+-------+------+-------+------+-------+------+ | |
255 | ||
256 | Single slot system | |
257 | +-------------+------------+---------------+-----------------------------+ | |
258 | | | |DRAM controller| Rank 1 | Rank 2 | | |
259 | |Configuration| Write/Read |-------+-------+-------+------+-------+------+ | |
260 | | | | Write | Read | Write | Read | Write | Read | | |
261 | +-------------+------------+-------+-------+-------+------+-------+------+ | |
262 | | | R1 | off | 75 | 150 | off | off | off | | |
263 | | Dual Rank |------------+-------+-------+-------+------+-------+------+ | |
264 | | | R2 | off | 75 | 150 | off | off | off | | |
265 | +-------------+------------+-------+-------+-------+------+-------+------+ | |
266 | | Single Rank | R1 | off | 75 | 150 | off | | |
267 | +-------------+------------+-------+-------+-------+------+ | |
268 | ||
269 | Reference http://www.samsung.com/global/business/semiconductor/products/dram/downloads/applicationnote/ddr2_odt_control_200603.pdf | |
270 | ||
271 | ||
272 | Interactive DDR debugging | |
273 | =========================== | |
274 | ||
275 | For DDR parameter tuning up and debugging, the interactive DDR debugger can | |
276 | be activated by setting the environment variable "ddr_interactive" to any | |
277 | value. (The value of ddr_interactive may have a meaning in the future, but, | |
278 | for now, the presence of the variable will cause the debugger to run.) Once | |
279 | activated, U-Boot will show the prompt "FSL DDR>" before enabling the DDR | |
280 | controller. The available commands are printed by typing "help". | |
281 | ||
282 | Another way to enter the interactive DDR debugger without setting the | |
283 | environment variable is to send the 'd' character early during the boot | |
284 | process. To save booting time, no additional delay is added, so the window | |
285 | to send the key press is very short -- basically, it is the time before the | |
286 | memory controller code starts to run. For example, when rebooting from | |
287 | within U-Boot, the user must press 'd' IMMEDIATELY after hitting enter to | |
288 | initiate a 'reset' command. In case of power on/reset, the user can hold | |
289 | down the 'd' key while applying power or hitting the board's reset button. | |
290 | ||
291 | The example flow of using interactive debugging is | |
292 | type command "compute" to calculate the parameters from the default | |
293 | type command "print" with arguments to show SPD, options, registers | |
294 | type command "edit" with arguments to change any if desired | |
295 | type command "copy" with arguments to copy controller/dimm settings | |
296 | type command "go" to continue calculation and enable DDR controller | |
297 | ||
298 | Additional commands to restart the debugging are: | |
299 | type command "reset" to reset the board | |
300 | type command "recompute" to reload SPD and start over | |
301 | ||
302 | Note, check "next_step" to show the flow. For example, after edit opts, the | |
303 | next_step is STEP_ASSIGN_ADDRESSES. After editing registers, the next_step is | |
304 | STEP_PROGRAM_REGS. Upon issuing command "go", the debugger will program the | |
305 | DDR controller with the current setting without further calculation and then | |
306 | exit to resume the booting of the machine. | |
307 | ||
308 | The detail syntax for each commands are | |
309 | ||
310 | print [c<n>] [d<n>] [spd] [dimmparms] [commonparms] [opts] [addresses] [regs] | |
311 | c<n> - the controller number, eg. c0, c1 | |
312 | d<n> - the DIMM number, eg. d0, d1 | |
313 | spd - print SPD data | |
314 | dimmparms - DIMM parameters, calculated from SPD | |
315 | commonparms - lowest common parameters for all DIMMs | |
316 | opts - options | |
317 | addresses - address assignment (not implemented yet) | |
318 | regs - controller registers | |
319 | ||
320 | edit <c#> <d#> <spd|dimmparms|commonparms|opts|addresses|regs> <element> <value> | |
321 | c<n> - the controller number, eg. c0, c1 | |
322 | d<n> - the DIMM number, eg. d0, d1 | |
323 | spd - print SPD data | |
324 | dimmparms - DIMM parameters, calculated from SPD | |
325 | commonparms - lowest common parameters for all DIMMs | |
326 | opts - options | |
327 | addresses - address assignment (not implemented yet) | |
328 | regs - controller registers | |
329 | <element> - name of the modified element | |
330 | byte number if the object is SPD | |
331 | <value> - decimal or heximal (prefixed with 0x) numbers | |
332 | ||
333 | copy <src c#> <src d#> <spd|dimmparms|commonparms|opts|addresses|regs> <dst c#> <dst d#> | |
334 | same as for "edit" command | |
335 | DIMM numbers ignored for commonparms, opts, and regs | |
336 | ||
337 | reset | |
338 | no arguement - reset the board | |
339 | ||
340 | recompute | |
341 | no argument - reload SPD and start over | |
342 | ||
343 | compute | |
344 | no argument - recompute from current next_step | |
345 | ||
346 | next_step | |
347 | no argument - show current next_step | |
348 | ||
349 | help | |
350 | no argument - print a list of all commands | |
351 | ||
352 | go | |
353 | no argument - program memory controller(s) and continue with U-Boot | |
354 | ||
355 | Examples of debugging flow | |
356 | ||
357 | FSL DDR>compute | |
358 | Detected UDIMM UG51U6400N8SU-ACF | |
359 | FSL DDR>print | |
360 | print [c<n>] [d<n>] [spd] [dimmparms] [commonparms] [opts] [addresses] [regs] | |
361 | FSL DDR>print dimmparms | |
362 | DIMM parameters: Controller=0 DIMM=0 | |
363 | DIMM organization parameters: | |
364 | module part name = UG51U6400N8SU-ACF | |
365 | rank_density = 2147483648 bytes (2048 megabytes) | |
366 | capacity = 4294967296 bytes (4096 megabytes) | |
367 | burst_lengths_bitmask = 0C | |
368 | base_addresss = 0 (00000000 00000000) | |
369 | n_ranks = 2 | |
370 | data_width = 64 | |
371 | primary_sdram_width = 64 | |
372 | ec_sdram_width = 0 | |
373 | registered_dimm = 0 | |
374 | n_row_addr = 15 | |
375 | n_col_addr = 10 | |
376 | edc_config = 0 | |
377 | n_banks_per_sdram_device = 8 | |
378 | tCKmin_X_ps = 1500 | |
379 | tCKmin_X_minus_1_ps = 0 | |
380 | tCKmin_X_minus_2_ps = 0 | |
381 | tCKmax_ps = 0 | |
382 | caslat_X = 960 | |
383 | tAA_ps = 13125 | |
384 | caslat_X_minus_1 = 0 | |
385 | caslat_X_minus_2 = 0 | |
386 | caslat_lowest_derated = 0 | |
387 | tRCD_ps = 13125 | |
388 | tRP_ps = 13125 | |
389 | tRAS_ps = 36000 | |
390 | tWR_ps = 15000 | |
391 | tWTR_ps = 7500 | |
392 | tRFC_ps = 160000 | |
393 | tRRD_ps = 6000 | |
394 | tRC_ps = 49125 | |
395 | refresh_rate_ps = 7800000 | |
396 | tIS_ps = 0 | |
397 | tIH_ps = 0 | |
398 | tDS_ps = 0 | |
399 | tDH_ps = 0 | |
400 | tRTP_ps = 7500 | |
401 | tDQSQ_max_ps = 0 | |
402 | tQHS_ps = 0 | |
403 | FSL DDR>edit c0 opts ECC_mode 0 | |
404 | FSL DDR>edit c0 regs cs0_bnds 0x000000FF | |
405 | FSL DDR>go | |
406 | 2 GiB left unmapped | |
407 | 4 GiB (DDR3, 64-bit, CL=9, ECC off) | |
408 | DDR Chip-Select Interleaving Mode: CS0+CS1 | |
409 | Testing 0x00000000 - 0x7fffffff | |
410 | Testing 0x80000000 - 0xffffffff | |
411 | Remap DDR 2 GiB left unmapped | |
412 | ||
413 | POST memory PASSED | |
414 | Flash: 128 MiB | |
415 | L2: 128 KB enabled | |
416 | Corenet Platform Cache: 1024 KB enabled | |
417 | SERDES: timeout resetting bank 3 | |
418 | SRIO1: disabled | |
419 | SRIO2: disabled | |
420 | MMC: FSL_ESDHC: 0 | |
421 | EEPROM: Invalid ID (ff ff ff ff) | |
422 | PCIe1: disabled | |
423 | PCIe2: Root Complex, x1, regs @ 0xfe201000 | |
424 | 01:00.0 - 8086:10d3 - Network controller | |
425 | PCIe2: Bus 00 - 01 | |
426 | PCIe3: disabled | |
427 | In: serial | |
428 | Out: serial | |
429 | Err: serial | |
430 | Net: Initializing Fman | |
431 | Fman1: Uploading microcode version 101.8.0 | |
432 | e1000: 00:1b:21:81:d2:e0 | |
433 | FM1@DTSEC1, FM1@DTSEC2, FM1@DTSEC3, FM1@DTSEC4, FM1@DTSEC5, e1000#0 [PRIME] | |
434 | Warning: e1000#0 MAC addresses don't match: | |
435 | Address in SROM is 00:1b:21:81:d2:e0 | |
436 | Address in environment is 00:e0:0c:00:ea:05 | |
437 | ||
438 | Hit any key to stop autoboot: 0 | |
439 | => |