
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:-(