blob: fb6dfe3355830a487d595acafd59816f4de14ea2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
if ARCH_IMX8M
config IMX8M
bool
select HAS_CAAM
select ROM_UNIFIED_SECTIONS
config IMX8MQ
bool
select IMX8M
select ARMV8_SPL_EXCEPTION_VECTORS
config IMX8MM
bool
select IMX8M
select ARMV8_SPL_EXCEPTION_VECTORS
config IMX8MN
bool
select IMX8M
select ARMV8_SPL_EXCEPTION_VECTORS
config IMX8MP
bool
select IMX8M
config SYS_SOC
default "imx8m"
config SECONDARY_BOOT_SECTOR_OFFSET
hex "SD/MMC sector offset used for ROM secondary boot"
default 0x0
depends on IMX8MQ || IMX8MM
help
Set the sector offset to non-zero value in SPL used for
secondary boot image. This value should be same as the
firstSectorNumber in secondary image table.
config SECURE_STICKY_BITS_LOCKUP
bool "Enable workaround to fix sticky bits lock up issue"
depends on IMX8MQ && IMX_HAB
default y
config IMX_UNIQUE_ID
hex "Enable workaround to fix sticky bits lock up issue"
depends on IMX8MQ && IMX_HAB && !SECURE_STICKY_BITS_LOCKUP
default 0x0
choice
prompt "NXP i.MX8M board select"
optional
config TARGET_IMX8MQ_EVK
bool "imx8mq_evk"
select IMX8MQ
select IMX8M_LPDDR4
config TARGET_IMX8MQ_DDR3L_VAL
bool "imx8mq_ddr3l_val"
select IMX8MQ
config TARGET_IMX8MQ_DDR4_VAL
bool "imx8mq_ddr4_val"
select IMX8MQ
config TARGET_IMX8MM_DDR4_VAL
bool "imx8mm DDR4 validation board"
select IMX8MM
select SUPPORT_SPL
select IMX8M_DDR4
config TARGET_IMX8MM_DDR3L_VAL
bool "imx8mm DDR3L validation board"
select IMX8MM
select SUPPORT_SPL
select IMX8M_DDR3L
config TARGET_IMX8MM_EVK
bool "imx8mm LPDDR4 EVK board"
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
config TARGET_IMX8MM_DDR4_EVK
bool "imx8mm DDR4 EVK board"
select IMX8MM
select SUPPORT_SPL
select IMX8M_DDR4
config TARGET_IMX8MN_EVK
bool "imx8mn LPDDR4 EVK board"
select IMX8MN
select SUPPORT_SPL
select IMX8M_LPDDR4
config TARGET_IMX8MN_DDR4_EVK
bool "imx8mn DDR4 EVK board"
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR4
config TARGET_IMX8MP_EVK
bool "imx8mp LPDDR4 EVK board"
select IMX8MP
select SUPPORT_SPL
select IMX8M_LPDDR4
config TARGET_IMX8MM_AB2
bool "imx8mm LPDDR4 Audio board 2.0"
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
config TARGET_IMX8MN_AB2
bool "imx8mn LPDDR4 Audio board 2.0"
select IMX8MN
select SUPPORT_SPL
select IMX8M_LPDDR4
config TARGET_IMX8MN_DDR4_AB2
bool "imx8mn DDR4 Audio board 2.0"
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR4
config TARGET_VERDIN_IMX8MM
bool "Support Toradex Verdin iMX8M Mini module"
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
endchoice
source "board/freescale/imx8mq_evk/Kconfig"
source "board/freescale/imx8mq_val/Kconfig"
source "board/freescale/imx8mm_ab2/Kconfig"
source "board/freescale/imx8mm_evk/Kconfig"
source "board/freescale/imx8mm_val/Kconfig"
source "board/freescale/imx8mn_evk/Kconfig"
source "board/freescale/imx8mp_evk/Kconfig"
source "board/toradex/verdin-imx8mm/Kconfig"
endif
|