From patchwork Fri Mar 25 04:15:19 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Warren X-Patchwork-Id: 601912 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3qWVN05vbhz9sD5 for ; Fri, 25 Mar 2016 15:15:44 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 647E6A74D6; Fri, 25 Mar 2016 05:15:42 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TDvrPEz2pGti; Fri, 25 Mar 2016 05:15:42 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B53C84BA38; Fri, 25 Mar 2016 05:15:37 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AFC434BA38 for ; Fri, 25 Mar 2016 05:15:32 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m-KA5gnRySKu for ; Fri, 25 Mar 2016 05:15:32 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from avon.wwwdotorg.org (avon.wwwdotorg.org [70.85.31.133]) by theia.denx.de (Postfix) with ESMTPS id 65AA84BA29 for ; Fri, 25 Mar 2016 05:15:32 +0100 (CET) Received: from sprint.lan.foxrun.wwwdotorg.org (c-73-181-65-182.hsd1.co.comcast.net [73.181.65.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by avon.wwwdotorg.org (Postfix) with ESMTPSA id 741BF1C0407; Thu, 24 Mar 2016 22:15:24 -0600 (MDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.99 at avon.wwwdotorg.org From: Stephen Warren To: Tom Rini Date: Thu, 24 Mar 2016 22:15:19 -0600 Message-Id: <1458879320-28405-4-git-send-email-swarren@wwwdotorg.org> X-Mailer: git-send-email 2.7.3 In-Reply-To: <1458879320-28405-1-git-send-email-swarren@wwwdotorg.org> References: <1458879320-28405-1-git-send-email-swarren@wwwdotorg.org> X-NVConfidentiality: public Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH V2 4/5] ARM: bcm2835: expand Kconfig target descriptions X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This adds an explanation of which Raspberry Pi models each target option supports. Signed-off-by: Stephen Warren Reviewed-by: Tom Rini --- v2: Enhance the Kconfig description to contain complete details re: how to run rpi_2_defconfig on a Raspberry Pi 3. --- arch/arm/mach-bcm283x/Kconfig | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-bcm283x/Kconfig b/arch/arm/mach-bcm283x/Kconfig index dc6770437ec6..1f3031d8123f 100644 --- a/arch/arm/mach-bcm283x/Kconfig +++ b/arch/arm/mach-bcm283x/Kconfig @@ -14,12 +14,38 @@ choice optional config TARGET_RPI - bool "Raspberry Pi" + bool "Raspberry Pi (all BCM2835 variants)" + help + Support for all ARM1176-/BCM2835-based Raspberry Pi variants, such as + the A, A+, B, B+, Compute Module, and Zero. This option cannot + support BCM2836/BCM2837-based Raspberry Pis such as the RPi 2 and + RPi 3 due to different peripheral address maps. + + This option creates a build targetting the ARM1176 ISA. select BCM2835 select CPU_ARM1176 config TARGET_RPI_2 bool "Raspberry Pi 2" + help + Support for all BCM2836-based Raspberry Pi variants, such as + the RPi 2 model B. + + This option also supports BCM2837-based variants such as the RPi 3 + Model B, when run in 32-bit mode, provided you have configured the + VideoCore firmware to select the PL011 UART for the console by: + a) config.txt should contain dtoverlay=pi3-miniuart-bt. + b) You should run the following to tell the VC FW to process DT when + booting, and copy u-boot.bin.img (rather than u-boot.bin) to the SD + card as the kernel image: + + path/to/kernel/scripts/mkknlimg --dtok u-boot.bin u-boot.bin.img + + This works as of firmware.git commit 046effa13ebc "firmware: + arm_loader: emmc clock depends on core clock See: + https://github.com/raspberrypi/firmware/issues/572". + + This option creates a build targetting the ARMv7/AArch32 ISA. select ARMV7_LPAE select BCM2836 select CPU_V7