Add initial Raspberry Pi 3 support
authorgonzo <gonzo@FreeBSD.org>
Fri, 14 Oct 2016 03:37:35 +0000 (03:37 +0000)
committergonzo <gonzo@FreeBSD.org>
Fri, 14 Oct 2016 03:37:35 +0000 (03:37 +0000)
commitb966860f8c84ed88fa86adf75ef4a62b5c2fe749
tree0a62c9968c7926ee697c7e44899f78de3e18ee0c
parent9e4d1e1cea2cfd16fb3f396b2f1cba3ae6cb2497
Add initial Raspberry Pi 3 support

RPI3 kernel config builds kernel compatible with latest upstream device
tree and firmware: https://github.com/raspberrypi/firmware/tree/master/boot
As of today it's 597c662a613df1144a6bc43e5f4505d83bd748ca

Default console is PL01x, so pi3-disable-bt dt overlay should be configured
in config.txt and stock U-Boot should be patched to use proper serial port.

Yet unsupported: SMP, VCHIQ, RNG driver. RNG requires some work due to
upstream device tree incompatibility.

Multiple people contributed to this work over time: db@, loos@, manu@
sys/arm/broadcom/bcm2835/bcm2835_vcbus.h
sys/arm64/broadcom/bcm2837/files.bcm2837 [new file with mode: 0644]
sys/arm64/conf/RPI3 [new file with mode: 0644]
sys/conf/options.arm64