blob: f7434d2f5c2feab3bff4e2dbc4ca4e3378d5beb5 (
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
|
# SPDX-License-Identifier: GPL-2.0-only
if ARCH_BCM283X
config ARCH_TEXT_BASE
hex
default 0x0
config MACH_RPI_COMMON
bool
select ARM_USE_COMPRESSED_DTB
config MACH_RPI_AARCH_32_64
select MACH_RPI_COMMON
select CPU_V7 if 32BIT
select ARM_SECURE_MONITOR if 32BIT
select CPU_V8 if 64BIT
select BOARD_ARM_GENERIC_DT if 64BIT
bool
help
Select this from CPUs that support both AArch32 and AArch64
execution modes. barebox can be compiled for only one of
these states, depending on the value of
CONFIG_32BIT/CONFIG_64BIT.
menu "select Broadcom BCM283X boards to be built"
config MACH_RPI
bool "RaspberryPi (BCM2835/ARM1176JZF-S)"
depends on 32BIT
select CPU_V6
select MACH_RPI_COMMON
config MACH_RPI2
bool "RaspberryPi 2 (BCM2836/CORTEX-A7)"
depends on 32BIT
select CPU_V7
select MACH_RPI_COMMON
config MACH_RPI3
bool "RaspberryPi 3 (BCM2837/CORTEX-A53)"
select MACH_RPI_AARCH_32_64
select MACH_RPI_COMMON
config MACH_RPI_CM3
bool "RaspberryPi Compute Module 3 (BCM2837/CORTEX-A53)"
select MACH_RPI_AARCH_32_64
select MACH_RPI_COMMON
config MACH_RPI4
bool "RaspberryPi 4 (BCM2711/CORTEX-A72)"
select MACH_RPI_AARCH_32_64
select MACH_RPI_COMMON
endmenu
endif
|