hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
if ARCH_OMAP2PLUS
 
choice
   prompt "OMAP2+ platform select"
   default OMAP34XX
 
config OMAP34XX
   bool "OMAP34XX SoC"
   select ARM_ERRATA_430973
   select ARM_ERRATA_454179
   select ARM_ERRATA_621766
   select ARM_ERRATA_725233
   select USE_TINY_PRINTF
   imply NAND_OMAP_GPMC
   imply SPL_EXT_SUPPORT
   imply SPL_FAT_SUPPORT
   imply SPL_GPIO_SUPPORT
   imply SPL_I2C_SUPPORT
   imply SPL_LIBCOMMON_SUPPORT
   imply SPL_LIBDISK_SUPPORT
   imply SPL_LIBGENERIC_SUPPORT
   imply SPL_MMC_SUPPORT
   imply SPL_NAND_SUPPORT
   imply SPL_OMAP3_ID_NAND
   imply SPL_POWER_SUPPORT
   imply SPL_SERIAL_SUPPORT
   imply SYS_I2C_OMAP24XX
   imply SYS_THUMB_BUILD
   imply TWL4030_POWER
 
config OMAP44XX
   bool "OMAP44XX SoC"
   select USE_TINY_PRINTF
   imply NAND_OMAP_ELM
   imply NAND_OMAP_GPMC
   imply SPL_DISPLAY_PRINT
   imply SPL_EXT_SUPPORT
   imply SPL_FAT_SUPPORT
   imply SPL_GPIO_SUPPORT
   imply SPL_I2C_SUPPORT
   imply SPL_LIBCOMMON_SUPPORT
   imply SPL_LIBDISK_SUPPORT
   imply SPL_LIBGENERIC_SUPPORT
   imply SPL_MMC_SUPPORT
   imply SPL_NAND_SIMPLE
   imply SPL_NAND_SUPPORT
   imply SPL_POWER_SUPPORT
   imply SPL_SERIAL_SUPPORT
   imply SYS_I2C_OMAP24XX
   imply SYS_THUMB_BUILD
 
config OMAP54XX
   bool "OMAP54XX SoC"
   select ARM_ERRATA_798870
   select SYS_THUMB_BUILD
   imply NAND_OMAP_ELM
   imply NAND_OMAP_GPMC
   imply SPL_DISPLAY_PRINT
   imply SPL_ENV_SUPPORT
   imply SPL_EXT_SUPPORT
   imply SPL_FAT_SUPPORT
   imply SPL_GPIO_SUPPORT
   imply SPL_I2C_SUPPORT
   imply SPL_LIBCOMMON_SUPPORT
   imply SPL_LIBDISK_SUPPORT
   imply SPL_LIBGENERIC_SUPPORT
   imply SPL_MMC_SUPPORT
   imply SPL_NAND_AM33XX_BCH
   imply SPL_NAND_AM33XX_BCH
   imply SPL_NAND_SUPPORT
   imply SPL_POWER_SUPPORT
   imply SPL_SERIAL_SUPPORT
   imply SYS_I2C_OMAP24XX
 
config TI814X
   bool "TI814X SoC"
   help
     Support for AM335x SOC from Texas Instruments.
     The AM335x high performance SOC features a Cortex-A8
     ARM core and more.
 
config TI816X
   bool "TI816X SoC"
   imply NAND_OMAP_ELM
   imply NAND_OMAP_GPMC
   help
     Support for AM335x SOC from Texas Instruments.
     The AM335x high performance SOC features a Cortex-A8
     ARM core and more.
 
config AM43XX
   bool "AM43XX SoC"
   imply NAND_OMAP_ELM
   imply NAND_OMAP_GPMC
   imply SPL_DM
   imply SPL_DM_SEQ_ALIAS
   imply SPL_NAND_AM33XX_BCH
   imply SPL_NAND_SUPPORT
   imply SPL_OF_CONTROL
   imply SPL_OF_TRANSLATE
   imply SPL_SEPARATE_BSS
   imply SPL_SYS_MALLOC_SIMPLE
   imply SYS_I2C_OMAP24XX
   imply SYS_THUMB_BUILD
   help
     Support for AM43xx SOC from Texas Instruments.
     The AM43xx high performance SOC features a Cortex-A9
     ARM core, a quad core PRU-ICSS for industrial Ethernet
     protocols, dual camera support, optional 3D graphics
     and an optional customer programmable secure boot.
 
config AM33XX
   bool "AM33XX SoC"
   imply NAND_OMAP_ELM
   imply NAND_OMAP_GPMC
   imply SPL_NAND_AM33XX_BCH
   imply SPL_NAND_SUPPORT
   imply SYS_I2C_OMAP24XX
   imply SYS_THUMB_BUILD
   imply USE_TINY_PRINTF
   help
     Support for AM335x SOC from Texas Instruments.
     The AM335x high performance SOC features a Cortex-A8
     ARM core, a dual core PRU-ICSS for industrial Ethernet
     protocols, optional 3D graphics and an optional customer
     programmable secure boot.
 
endchoice
 
config SYS_MPUCLK
   int "MPU CLK speed"
   default 500
   help
     Defines the MPU clock speed (in MHz).
 
config TI_SECURE_DEVICE
   bool "HS Device Type Support"
   depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
   help
     If a high secure (HS) device type is being used, this config
     must be set. This option impacts various aspects of the
     build system (to create signed boot images that can be
     authenticated) and the code. See the doc/README.ti-secure
     file for further details.
 
config TI_SECURE_EMIF_REGION_START
   hex "Reserved EMIF region start address"
   depends on TI_SECURE_DEVICE
   default 0x0
   help
     Reserved EMIF region start address. Set to "0" to auto-select
     to be at the end of the external memory region.
 
config TI_SECURE_EMIF_TOTAL_REGION_SIZE
   hex "Reserved EMIF region size"
   depends on TI_SECURE_DEVICE
   default 0x0
   help
     Total reserved EMIF region size. Default is 0, which means no reserved EMIF
     region on secure devices.
 
config TI_SECURE_EMIF_PROTECTED_REGION_SIZE
   hex "Size of protected region within reserved EMIF region"
   depends on TI_SECURE_DEVICE
   default 0x0
   help
     This config option is used to specify the size of the portion of the total
     reserved EMIF region set aside for secure OS needs that will  be protected
     using hardware memory firewalls. This value must be smaller than the
     TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
 
source "arch/arm/mach-omap2/omap3/Kconfig"
 
source "arch/arm/mach-omap2/omap4/Kconfig"
 
source "arch/arm/mach-omap2/omap5/Kconfig"
 
source "arch/arm/mach-omap2/am33xx/Kconfig"
 
source "board/BuR/brxre1/Kconfig"
source "board/BuR/brppt1/Kconfig"
source "board/siemens/draco/Kconfig"
source "board/siemens/pxm2/Kconfig"
source "board/siemens/rut/Kconfig"
source "board/ti/ti814x/Kconfig"
source "board/ti/ti816x/Kconfig"
source "board/ti/am43xx/Kconfig"
source "board/ti/am335x/Kconfig"
source "board/compulab/cm_t335/Kconfig"
source "board/compulab/cm_t43/Kconfig"
 
config SPL_LDSCRIPT
        default "arch/arm/mach-omap2/u-boot-spl.lds"
 
endif