blob: 817ea1bc12a6a51837d11f101829a6b4f4a2c593 [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============
York Sun03017032015-03-20 19:28:23 -070014
15(1) A typical layout of various images (including Linux and other firmware images)
16 is shown below considering a 32MB NOR flash device present on most
17 pre-silicon platforms (simulator and emulator):
Bhupesh Sharmac08d3562015-03-19 09:20:44 -070018
19 -------------------------
York Sun03017032015-03-20 19:28:23 -070020 | FIT Image |
21 | (linux + DTB + RFS) |
Bhupesh Sharmac08d3562015-03-19 09:20:44 -070022 ------------------------- ----> 0x0120_0000
York Sun03017032015-03-20 19:28:23 -070023 | Debug Server FW |
Bhupesh Sharmac08d3562015-03-19 09:20:44 -070024 ------------------------- ----> 0x00C0_0000
York Sun03017032015-03-20 19:28:23 -070025 | AIOP FW |
Bhupesh Sharmac08d3562015-03-19 09:20:44 -070026 ------------------------- ----> 0x0070_0000
27 | MC FW |
28 ------------------------- ----> 0x006C_0000
York Sun03017032015-03-20 19:28:23 -070029 | MC DPL Blob |
Bhupesh Sharmac08d3562015-03-19 09:20:44 -070030 ------------------------- ----> 0x0020_0000
York Sun03017032015-03-20 19:28:23 -070031 | BootLoader + Env|
Bhupesh Sharmac08d3562015-03-19 09:20:44 -070032 ------------------------- ----> 0x0000_1000
33 | PBI |
34 ------------------------- ----> 0x0000_0080
35 | RCW |
36 ------------------------- ----> 0x0000_0000
37
York Sun03017032015-03-20 19:28:23 -070038 32-MB NOR flash layout for pre-silicon platforms (simulator and emulator)
39
40(2) A typical layout of various images (including Linux and other firmware images)
41 is shown below considering a 128MB NOR flash device present on QDS
42 boards:
43 ----------------------------------------- ----> 0x5_8800_0000 ---
44 | .. Unused .. (7M) | |
45 ----------------------------------------- ----> 0x5_8790_0000 |
46 | FIT Image (linux + DTB + RFS) (40M) | |
47 ----------------------------------------- ----> 0x5_8510_0000 |
48 | PHY firmware (2M) | |
49 ----------------------------------------- ----> 0x5_84F0_0000 | 64K
50 | Debug Server FW (2M) | | Alt
51 ----------------------------------------- ----> 0x5_84D0_0000 | Bank
52 | AIOP FW (4M) | |
53 ----------------------------------------- ----> 0x5_8490_0000 (vbank4)
54 | MC DPC Blob (1M) | |
55 ----------------------------------------- ----> 0x5_8480_0000 |
56 | MC DPL Blob (1M) | |
57 ----------------------------------------- ----> 0x5_8470_0000 |
58 | MC FW (4M) | |
59 ----------------------------------------- ----> 0x5_8430_0000 |
60 | BootLoader Environment (1M) | |
61 ----------------------------------------- ----> 0x5_8420_0000 |
62 | BootLoader (1M) | |
63 ----------------------------------------- ----> 0x5_8410_0000 |
64 | RCW and PBI (1M) | |
65 ----------------------------------------- ----> 0x5_8400_0000 ---
66 | .. Unused .. (7M) | |
67 ----------------------------------------- ----> 0x5_8390_0000 |
68 | FIT Image (linux + DTB + RFS) (40M) | |
69 ----------------------------------------- ----> 0x5_8110_0000 |
70 | PHY firmware (2M) | |
71 ----------------------------------------- ----> 0x5_80F0_0000 | 64K
72 | Debug Server FW (2M) | | Bank
73 ----------------------------------------- ----> 0x5_80D0_0000 |
74 | AIOP FW (4M) | |
75 ----------------------------------------- ----> 0x5_8090_0000 (vbank0)
76 | MC DPC Blob (1M) | |
77 ----------------------------------------- ----> 0x5_8080_0000 |
78 | MC DPL Blob (1M) | |
79 ----------------------------------------- ----> 0x5_8070_0000 |
80 | MC FW (4M) | |
81 ----------------------------------------- ----> 0x5_8030_0000 |
82 | BootLoader Environment (1M) | |
83 ----------------------------------------- ----> 0x5_8020_0000 |
84 | BootLoader (1M) | |
85 ----------------------------------------- ----> 0x5_8010_0000 |
86 | RCW and PBI (1M) | |
87 ----------------------------------------- ----> 0x5_8000_0000 ---
88
89 128-MB NOR flash layout for QDS board
J. German Riveraf4fed4b2015-03-20 19:28:18 -070090
91Environment Variables
92=====================
93mcboottimeout: MC boot timeout in milliseconds. If this variable is not defined
94 the value CONFIG_SYS_LS_MC_BOOT_TIMEOUT_MS will be assumed.
95
96mcmemsize: MC DRAM block size. If this variable is not defined, the value
97 CONFIG_SYS_LS_MC_DRAM_BLOCK_MIN_SIZE will be assumed.