[U-Boot] [PATCH 5/5] rpi: BCM2837 and Raspberry Pi 3 32-bit support

Stephen Warren swarren at wwwdotorg.org
Fri Mar 25 04:08:31 CET 2016


On 03/23/2016 10:54 PM, Stephen Warren wrote:
> The Raspberry Pi 3 contains a BCM2837 SoC. The BCM2837 is a BCM2836 with
> the CPU complex swapped out for a quad-core ARMv8. This can operate in 32-
> or 64-bit mode. 32-bit mode is the current default selected by the
> VideoCore firmware on the Raspberry Pi 3. This patch adds a 32-bit port of
> U-Boot for the Raspberry Pi 3.
...
> A recent version of the VC firmware is required to ensure that the mini
> UART is fully and correctly initialized by the VC FW. At least
> firmware.git commit 7f536a27cc74 "kernel: lirc_rpi: Lower IR reception
> error to debug See: https://github.com/raspberrypi/linux/pull/1361" is
> required. However, note that there is a bug in that version that prevents
> MMC from operating correctly on any Pi. As of 20160323 that is not fixed.

The MMC bug has been fixed, so I'll revise this patch description since 
I have to resend anyway.

> diff --git a/arch/arm/mach-bcm283x/Kconfig b/arch/arm/mach-bcm283x/Kconfig

> +config TARGET_RPI_3_32B
> +	bool "Raspberry Pi 3 32-bit build"
> +	  Support for all BCM2837-based Raspberry Pi variants, such as
> +	  the RPi 3 model B, in AArch32 (32-bit) mode.

I missed the "help" line there. I fail for adding "comments" and not 
test building:-(


More information about the U-Boot mailing list