]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/cpu/armv8/fsl-lsch3/README
armv8/ls2085ardb: Add support of LS2085ARDB platform
[people/ms/u-boot.git] / arch / arm / cpu / armv8 / fsl-lsch3 / README
1 #
2 # Copyright 2014 Freescale Semiconductor
3 #
4 # SPDX-License-Identifier: GPL-2.0+
5 #
6
7 Freescale LayerScape with Chassis Generation 3
8
9 This architecture supports Freescale ARMv8 SoCs with Chassis generation 3,
10 for example LS2085A.
11
12 Flash Layout
13 ============
14
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):
18
19 -------------------------
20 | FIT Image |
21 | (linux + DTB + RFS) |
22 ------------------------- ----> 0x0120_0000
23 | Debug Server FW |
24 ------------------------- ----> 0x00C0_0000
25 | AIOP FW |
26 ------------------------- ----> 0x0070_0000
27 | MC FW |
28 ------------------------- ----> 0x006C_0000
29 | MC DPL Blob |
30 ------------------------- ----> 0x0020_0000
31 | BootLoader + Env|
32 ------------------------- ----> 0x0000_1000
33 | PBI |
34 ------------------------- ----> 0x0000_0080
35 | RCW |
36 ------------------------- ----> 0x0000_0000
37
38 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 and RDB
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 and RDB boards
90
91 Environment Variables
92 =====================
93 mcboottimeout: 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
96 mcmemsize: MC DRAM block size. If this variable is not defined, the value
97 CONFIG_SYS_LS_MC_DRAM_BLOCK_MIN_SIZE will be assumed.