diff options
Diffstat (limited to 'recipes-bsp/u-boot/u-boot-2019.07/0004-arm-mach-bcm283x-Define-configs-for-RaspberryPi-4.patch')
-rw-r--r-- | recipes-bsp/u-boot/u-boot-2019.07/0004-arm-mach-bcm283x-Define-configs-for-RaspberryPi-4.patch | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/recipes-bsp/u-boot/u-boot-2019.07/0004-arm-mach-bcm283x-Define-configs-for-RaspberryPi-4.patch b/recipes-bsp/u-boot/u-boot-2019.07/0004-arm-mach-bcm283x-Define-configs-for-RaspberryPi-4.patch new file mode 100644 index 0000000..ce2a664 --- /dev/null +++ b/recipes-bsp/u-boot/u-boot-2019.07/0004-arm-mach-bcm283x-Define-configs-for-RaspberryPi-4.patch | |||
@@ -0,0 +1,67 @@ | |||
1 | From a343e3755ff8b85f453800fe165624687e4d5879 Mon Sep 17 00:00:00 2001 | ||
2 | From: Andrei Gherzan <andrei@balena.io> | ||
3 | Date: Wed, 17 Jul 2019 15:33:01 +0100 | ||
4 | Subject: [PATCH 04/12] arm: mach-bcm283x: Define configs for RaspberryPi 4 | ||
5 | |||
6 | Signed-off-by: Andrei Gherzan <andrei@balena.io> | ||
7 | Upstream-status: Pending | ||
8 | --- | ||
9 | arch/arm/mach-bcm283x/Kconfig | 35 +++++++++++++++++++++++++++++++++++ | ||
10 | 1 file changed, 35 insertions(+) | ||
11 | |||
12 | diff --git a/arch/arm/mach-bcm283x/Kconfig b/arch/arm/mach-bcm283x/Kconfig | ||
13 | index 3eb5a9a897..d5069fe688 100644 | ||
14 | --- a/arch/arm/mach-bcm283x/Kconfig | ||
15 | +++ b/arch/arm/mach-bcm283x/Kconfig | ||
16 | @@ -26,6 +26,23 @@ config BCM2837_64B | ||
17 | select BCM2837 | ||
18 | select ARM64 | ||
19 | |||
20 | +config BCM2838 | ||
21 | + bool "Broadcom BCM2838 SoC support" | ||
22 | + depends on ARCH_BCM283X | ||
23 | + | ||
24 | +config BCM2838_32B | ||
25 | + bool "Broadcom BCM2838 SoC 32-bit support" | ||
26 | + depends on ARCH_BCM283X | ||
27 | + select BCM2838 | ||
28 | + select ARMV7_LPAE | ||
29 | + select CPU_V7A | ||
30 | + | ||
31 | +config BCM2838_64B | ||
32 | + bool "Broadcom BCM2838 SoC 64-bit support" | ||
33 | + depends on ARCH_BCM283X | ||
34 | + select BCM2838 | ||
35 | + select ARM64 | ||
36 | + | ||
37 | menu "Broadcom BCM283X family" | ||
38 | depends on ARCH_BCM283X | ||
39 | |||
40 | @@ -127,6 +144,24 @@ config TARGET_RPI_3 | ||
41 | This option creates a build targeting the ARMv8/AArch64 ISA. | ||
42 | select BCM2837_64B | ||
43 | |||
44 | +config TARGET_RPI_4 | ||
45 | + bool "Raspberry Pi 4 64-bit build" | ||
46 | + help | ||
47 | + Support for all BCM2838-based Raspberry Pi variants, such as | ||
48 | + the RPi 4 model B, in AArch64 (64-bit) mode. | ||
49 | + | ||
50 | + This option creates a build targeting the ARMv8/AArch64 ISA. | ||
51 | + select BCM2838_64B | ||
52 | + | ||
53 | +config TARGET_RPI_4_32B | ||
54 | + bool "Raspberry Pi 4 32-bit build" | ||
55 | + help | ||
56 | + Support for all BCM2838-based Raspberry Pi variants, such as | ||
57 | + the RPi 4 model B, in AArch32 (32-bit) mode. | ||
58 | + | ||
59 | + This option creates a build targeting the ARMv7/AArch32 ISA. | ||
60 | + select BCM2838_32B | ||
61 | + | ||
62 | endchoice | ||
63 | |||
64 | config SYS_BOARD | ||
65 | -- | ||
66 | 2.22.0 | ||
67 | |||