]> git.sur5r.net Git - u-boot/blob - arch/arm/mach-omap2/Kconfig
arm: am33xx: security: adds auth support for encrypted images
[u-boot] / arch / arm / mach-omap2 / Kconfig
1 if ARCH_OMAP2PLUS
2
3 choice
4         prompt "OMAP2+ platform select"
5         default OMAP34XX
6
7 config OMAP34XX
8         bool "OMAP34XX SoC"
9         select ARM_ERRATA_430973
10         select ARM_ERRATA_454179
11         select ARM_ERRATA_621766
12         select ARM_ERRATA_725233
13         select USE_TINY_PRINTF
14         imply SPL_EXT_SUPPORT
15         imply SPL_FAT_SUPPORT
16         imply SPL_GPIO_SUPPORT
17         imply SPL_I2C_SUPPORT
18         imply SPL_LIBCOMMON_SUPPORT
19         imply SPL_LIBDISK_SUPPORT
20         imply SPL_LIBGENERIC_SUPPORT
21         imply SPL_MMC_SUPPORT
22         imply SPL_NAND_SUPPORT
23         imply SPL_OMAP3_ID_NAND
24         imply SPL_POWER_SUPPORT
25         imply SPL_SERIAL_SUPPORT
26         imply SYS_I2C_OMAP24XX
27         imply SYS_THUMB_BUILD
28         imply TWL4030_POWER
29
30 config OMAP44XX
31         bool "OMAP44XX SoC"
32         select USE_TINY_PRINTF
33         imply SPL_DISPLAY_PRINT
34         imply SPL_EXT_SUPPORT
35         imply SPL_FAT_SUPPORT
36         imply SPL_GPIO_SUPPORT
37         imply SPL_I2C_SUPPORT
38         imply SPL_LIBCOMMON_SUPPORT
39         imply SPL_LIBDISK_SUPPORT
40         imply SPL_LIBGENERIC_SUPPORT
41         imply SPL_MMC_SUPPORT
42         imply SPL_NAND_SUPPORT
43         imply SPL_POWER_SUPPORT
44         imply SPL_SERIAL_SUPPORT
45         imply SYS_I2C_OMAP24XX
46         imply SYS_THUMB_BUILD
47
48 config OMAP54XX
49         bool "OMAP54XX SoC"
50         select ARM_ERRATA_798870
51         select SYS_THUMB_BUILD
52         imply SPL_DISPLAY_PRINT
53         imply SPL_ENV_SUPPORT
54         imply SPL_EXT_SUPPORT
55         imply SPL_FAT_SUPPORT
56         imply SPL_GPIO_SUPPORT
57         imply SPL_I2C_SUPPORT
58         imply SPL_LIBCOMMON_SUPPORT
59         imply SPL_LIBDISK_SUPPORT
60         imply SPL_LIBGENERIC_SUPPORT
61         imply SPL_MMC_SUPPORT
62         imply SPL_NAND_SUPPORT
63         imply SPL_POWER_SUPPORT
64         imply SPL_SERIAL_SUPPORT
65         imply SYS_I2C_OMAP24XX
66
67 config TI814X
68         bool "TI814X SoC"
69         help
70           Support for AM335x SOC from Texas Instruments.
71           The AM335x high performance SOC features a Cortex-A8
72           ARM core and more.
73
74 config TI816X
75         bool "TI816X SoC"
76         help
77           Support for AM335x SOC from Texas Instruments.
78           The AM335x high performance SOC features a Cortex-A8
79           ARM core and more.
80
81 config AM43XX
82         bool "AM43XX SoC"
83         imply SPL_DM
84         imply SPL_DM_SEQ_ALIAS
85         imply SPL_OF_CONTROL
86         imply SPL_OF_TRANSLATE
87         imply SPL_SEPARATE_BSS
88         imply SPL_SYS_MALLOC_SIMPLE
89         imply SYS_I2C_OMAP24XX
90         imply SYS_THUMB_BUILD
91         help
92           Support for AM43xx SOC from Texas Instruments.
93           The AM43xx high performance SOC features a Cortex-A9
94           ARM core, a quad core PRU-ICSS for industrial Ethernet
95           protocols, dual camera support, optional 3D graphics
96           and an optional customer programmable secure boot.
97
98 config AM33XX
99         bool "AM33XX SoC"
100         imply SYS_I2C_OMAP24XX
101         imply SYS_THUMB_BUILD
102         imply USE_TINY_PRINTF
103         help
104           Support for AM335x SOC from Texas Instruments.
105           The AM335x high performance SOC features a Cortex-A8
106           ARM core, a dual core PRU-ICSS for industrial Ethernet
107           protocols, optional 3D graphics and an optional customer
108           programmable secure boot.
109
110 endchoice
111
112 config SYS_MPUCLK
113         int "MPU CLK speed"
114         default 500
115         help
116           Defines the MPU clock speed (in MHz).
117
118 config TI_SECURE_DEVICE
119         bool "HS Device Type Support"
120         depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
121         help
122           If a high secure (HS) device type is being used, this config
123           must be set. This option impacts various aspects of the
124           build system (to create signed boot images that can be
125           authenticated) and the code. See the doc/README.ti-secure
126           file for further details.
127
128 config TI_SECURE_EMIF_REGION_START
129         hex "Reserved EMIF region start address"
130         depends on TI_SECURE_DEVICE
131         default 0x0
132         help
133           Reserved EMIF region start address. Set to "0" to auto-select
134           to be at the end of the external memory region.
135
136 config TI_SECURE_EMIF_TOTAL_REGION_SIZE
137         hex "Reserved EMIF region size"
138         depends on TI_SECURE_DEVICE
139         default 0x0
140         help
141           Total reserved EMIF region size. Default is 0, which means no reserved EMIF
142           region on secure devices.
143
144 config TI_SECURE_EMIF_PROTECTED_REGION_SIZE
145         hex "Size of protected region within reserved EMIF region"
146         depends on TI_SECURE_DEVICE
147         default 0x0
148         help
149           This config option is used to specify the size of the portion of the total
150           reserved EMIF region set aside for secure OS needs that will  be protected
151           using hardware memory firewalls. This value must be smaller than the
152           TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
153
154 source "arch/arm/mach-omap2/omap3/Kconfig"
155
156 source "arch/arm/mach-omap2/omap4/Kconfig"
157
158 source "arch/arm/mach-omap2/omap5/Kconfig"
159
160 source "arch/arm/mach-omap2/am33xx/Kconfig"
161
162 source "board/BuR/brxre1/Kconfig"
163 source "board/BuR/brppt1/Kconfig"
164 source "board/siemens/draco/Kconfig"
165 source "board/siemens/pxm2/Kconfig"
166 source "board/siemens/rut/Kconfig"
167 source "board/ti/ti814x/Kconfig"
168 source "board/ti/ti816x/Kconfig"
169 source "board/ti/am43xx/Kconfig"
170 source "board/ti/am335x/Kconfig"
171 source "board/compulab/cm_t335/Kconfig"
172 source "board/compulab/cm_t43/Kconfig"
173
174 config SPL_LDSCRIPT
175         default "arch/arm/mach-omap2/u-boot-spl.lds"
176
177 endif