blob: f6d05c1e12bc0206598bcd1da80c0af2afbd4d74 (
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
|
config HAS_CAAM
bool
config IMX_CONFIG
string
config IMX_OPTEE
bool "Support OP-TEE"
help
Enable support for OP-TEE
config ROM_UNIFIED_SECTIONS
bool
config SYSCOUNTER_TIMER
bool
config GPT_TIMER
bool
config FSL_CAAM_KB
bool
config IMX_SEC_INIT
bool
help
In most of i.MX board with CAAM this option is used
to init RNG from U-Boot
select FSL_CAAM_KB
select SPL_CRYPTO_SUPPORT if SPL
config IMX_RDC
bool "i.MX Resource domain controller driver"
depends on ARCH_MX6 || ARCH_MX7
help
i.MX Resource domain controller is used to assign masters
and peripherals to differet domains. This can be used to
isolate resources.
config IMX_BOOTAUX
bool "Support boot auxiliary core"
depends on ARCH_MX7 || ARCH_MX6 || ARCH_IMX8 || ARCH_IMX8M
help
bootaux [addr] to boot auxiliary core.
config BOOTAUX_RESERVED_MEM_BASE
hex "Define the reserved memory base address"
default 0x00
depends on ARCH_IMX8
help
reserve DDR memory for bootaux
config BOOTAUX_RESERVED_MEM_SIZE
hex "Define the reserved memory size"
default 0x00
depends on ARCH_IMX8
help
This memory will be reserved by system and linux cannot access.
config IMX_VSERVICE_SHARED_BUFFER
hex "Define the buffer address used for virtual service"
depends on IMX_VSERVICE
help
IMX virtual service will use this buffer for exchanging data with remote core.
config IMX_VSERVICE_SHARED_BUFFER_SIZE
hex "Define the size of buffer address used for virtual service"
default 0x400000
depends on IMX_VSERVICE
help
The buffer size for IMX virtual service needs enough large to fit all possible message.
config IMX_VSERVICE
bool
select MISC
select IMX_M4_MU
help
This enables imx virtual service provides framework for imx virtual driver working.
config USE_IMXIMG_PLUGIN
bool "Use imximage plugin code"
depends on ARCH_MX7 || ARCH_MX6 || ARCH_MX7ULP
help
i.MX6/7 supports DCD and Plugin. Enable this configuration
to use Plugin, otherwise DCD will be used.
config SECURE_BOOT
bool "Support i.MX HAB features"
depends on ARCH_MX7 || ARCH_MX6 || ARCH_MX5 || ARCH_MX7ULP || ARCH_IMX8M
select FSL_CAAM if HAS_CAAM
imply CMD_DEKBLOB if HAS_CAAM
help
This option enables the support for secure boot (HAB).
See doc/README.mxc_hab for more details.
config CMD_BMODE
bool "Support the 'bmode' command"
default y
depends on ARCH_MX7 || ARCH_MX6 || ARCH_MX5
help
This enables the 'bmode' (bootmode) command for forcing
a boot from specific media.
This is useful for forcing the ROM's usb downloader to
activate upon a watchdog reset which is nice when iterating
on U-Boot. Using the reset button or running bmode normal
will set it back to normal. This command currently
supports i.MX53 and i.MX6.
config CMD_DEKBLOB
bool "Support the 'dek_blob' command"
help
This enables the 'dek_blob' command which is used with the
Freescale secure boot mechanism. This command encapsulates and
creates a blob of data. See also CMD_BLOB and doc/README.mxc_hab for
more information.
config CMD_PRIBLOB
bool "Support the set_priblob_bitfield command"
depends on HAS_CAAM && SECURE_BOOT
help
This option enables the priblob command which can be used
to set the priblob setting to 0x3.
config CMD_HDMIDETECT
bool "Support the 'hdmidet' command"
help
This enables the 'hdmidet' command which detects if an HDMI monitor
is connected.
config FSL_MFGPROT
bool "Support the 'mfgprot' command"
depends on SECURE_BOOT && ARCH_MX7
help
This option enables the manufacturing protection command
which can be used has a protection feature for Manufacturing
process. With this tool is possible to authenticate the
chip to the OEM's server.
config DBG_MONITOR
bool "Enable the AXI debug monitor"
depends on ARCH_MX6 || ARCH_MX7
help
This option enables the debug monitor which prints out last
failed AXI access info when system reboot is caused by AXI
access failure.
config NXP_BOARD_REVISION
bool "Read NXP board revision from fuses"
depends on ARCH_MX6 || ARCH_MX7
help
NXP boards based on i.MX6/7 contain the board revision information
stored in the fuses. Select this option if you want to be able to
retrieve the board revision information.
config FLASH_MCUFIRMWARE_SUPPORT
bool "Enable mcu firmware flash support"
depends on ARCH_MX7ULP || ARCH_IMX8M
help
This enables the mcu firmware flash support for some SOCs.
config IMX_TRUSTY_OS
bool "Support Trusty OS related feature"
depends on ARCH_MX6 || ARCH_MX7 || ARCH_IMX8 || ARCH_IMX8M
select SYS_ARM_CACHE_WRITEALLOC
config SYS_ARM_CACHE_WRITEALLOC
bool "support cache write alloc"
|