Skip to content

Commit f7d3fc1

Browse files
Electron752popcornmix
authored andcommitted
Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment.
ARM64: Modify default config to get raspbian to boot (#1686) 1. Enable emulation of deprecated instructions. 2. Enable ARM 8.1 and 8.2 features which are not detected at runtime. 3. Switch the default governer to powersave. 4. Include the watchdog timer driver in the kernel image rather then a module. Tested with raspbian-jessie 2016-09-23. ARM64: Make it work again on 4.9 (#1790) * Invoke the dtc compiler with the same options used in arm mode. * ARM64 now uses the bcm2835 platform just like ARM32. * ARM64: Update bcmrpi3_defconfig Signed-off-by: Michael Zoran <[email protected]> Update arm64 Makefile to compile bcm2710 dtb file The line 'dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-3-b.dtb' has been copied from previous rpi-4.14.y version into rpi-4.15.y arch/arm64/boot/dts/broadcom/Makefile to restore compilation of bcm2710-rpi-3-b.dtb device tree blob under 'make ARCH=arm64 dtbs' command. arm64: enable thermal / enable mmc (#2425) This commit adds support for RP3-B-Plus in in arch arm64 (#2464) Enable AES, AES bit slice, and AES NEON engines on arm64 Enable bbr module for arm64 devicetree: add RPi CM3 dts to arm64; mimic the RPi 3B arm64 dts implementation, by referring to the actual dts file in the arm directory
1 parent 6724dbf commit f7d3fc1

File tree

8 files changed

+1253
-0
lines changed

8 files changed

+1253
-0
lines changed

arch/arm64/boot/dts/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,5 @@ subdir-y += synaptics
2828
subdir-y += ti
2929
subdir-y += xilinx
3030
subdir-y += zte
31+
32+
subdir-y += overlays

arch/arm64/boot/dts/broadcom/Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2837-rpi-3-a-plus.dtb \
33
bcm2837-rpi-3-b.dtb \
44
bcm2837-rpi-3-b-plus.dtb \
55
bcm2837-rpi-cm3-io3.dtb
6+
dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-3-b.dtb
7+
dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-3-b.dtb
8+
dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-3-b-plus.dtb
9+
dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-cm3.dtb
10+
dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-cm3.dtb
611

712
subdir-y += northstar2
813
subdir-y += stingray
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#define RPI364
2+
3+
#include "../../../../arm/boot/dts/bcm2710-rpi-3-b-plus.dts"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#define RPI364
2+
3+
#include "../../../../arm/boot/dts/bcm2710-rpi-3-b.dts"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#define RPI364
2+
3+
#include "../../../../arm/boot/dts/bcm2710-rpi-cm3.dts"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../arm/boot/dts/bcm283x-rpi-lan7515.dtsi

arch/arm64/boot/dts/overlays

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../arm/boot/dts/overlays

0 commit comments

Comments
 (0)