blob: f781620b30a0b7ca82fed84e459ac5589acdb0e5 [file] [log] [blame]
York Suna84cd722014-06-23 15:15:54 -07001#
2# Copyright 2014 Freescale Semiconductor
3#
4# SPDX-License-Identifier: GPL-2.0+
5#
6
7Freescale LayerScape with Chassis Generation 3
8
9This architecture supports Freescale ARMv8 SoCs with Chassis generation 3,
York Sun7b08d212014-06-23 15:15:56 -070010for example LS2085A.
Bhupesh Sharmac08d3562015-03-19 09:20:44 -070011
12Flash Layout
13============
14A typical layout of various images (including Linux and other firmware images)
15is shown below considering a 32MB NOR flash device:
16
17 -------------------------
18 | linux |
19 ------------------------- ----> 0x0120_0000
20 | Debug Server |
21 ------------------------- ----> 0x00C0_0000
22 | AIOP SW |
23 ------------------------- ----> 0x0070_0000
24 | MC FW |
25 ------------------------- ----> 0x006C_0000
26 | MC Data Path Layout |
27 ------------------------- ----> 0x0020_0000
28 | BootLoader |
29 ------------------------- ----> 0x0000_1000
30 | PBI |
31 ------------------------- ----> 0x0000_0080
32 | RCW |
33 ------------------------- ----> 0x0000_0000
34
35 32-MB NOR flash layout
J. German Riveraf4fed4b2015-03-20 19:28:18 -070036
37Environment Variables
38=====================
39mcboottimeout: MC boot timeout in milliseconds. If this variable is not defined
40 the value CONFIG_SYS_LS_MC_BOOT_TIMEOUT_MS will be assumed.
41
42mcmemsize: MC DRAM block size. If this variable is not defined, the value
43 CONFIG_SYS_LS_MC_DRAM_BLOCK_MIN_SIZE will be assumed.