From patchwork Mon Feb 22 18:59:18 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Jones X-Patchwork-Id: 586495 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ozlabs.org (Postfix) with ESMTP id 4DDF7140B9C for ; Tue, 23 Feb 2016 06:01:47 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b=dyUQ2cWm; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 852543391E; Mon, 22 Feb 2016 19:01:46 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id agiUPxUWIf43; Mon, 22 Feb 2016 19:01:39 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 5FE0E339D3; Mon, 22 Feb 2016 19:00:10 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 87CA71C11D6 for ; Mon, 22 Feb 2016 18:59:48 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 712B03393B for ; Mon, 22 Feb 2016 18:59:48 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nD8-Gvrq0y3b for ; Mon, 22 Feb 2016 18:59:39 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48]) by silver.osuosl.org (Postfix) with ESMTPS id F41DB33906 for ; Mon, 22 Feb 2016 18:59:38 +0000 (UTC) Received: by mail-wm0-f48.google.com with SMTP id c200so186782124wme.0 for ; Mon, 22 Feb 2016 10:59:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=fbyf521bitzYDYKlYh7BPhtEBvmyEQJ8BIlyTDqbx14=; b=dyUQ2cWmcCT5U7pNVzoEeiNZSrMZIxJ9AyyKeAOATwpWkOJx0ldtnVhp6/Vv4O/nVx ZX3/X2MhJAuONIOjkB9bMzmr/zcCDl6rsea41ZQihFY/918NqDdDNMT2Mkogw8sQUc0h +gmAXkBw9iNtLt3iTuKI4u007GHZX36Cv/PAE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=fbyf521bitzYDYKlYh7BPhtEBvmyEQJ8BIlyTDqbx14=; b=GLJZCB7+JVjPg1O4ULuIvGuwjt8P1uhu3tsQONb7M6ipo1SklEEFLl2Fwtf2kJJHnm lIodBt1Qppcar1mRBCqX/cwtrv57bWH/zohdqK5KoWK4NuYorHjrnNgJ1mBElaE8EH9I zFt2y8Z/yh2pBQhYwpCO2VkqzNOzqvagX5X3WytZXLtg6TYOqScEAgge5I1wlG5PdW1T zVqpCSYl1uoUjp7slv3gGcB7ipOnayxafV17bEUYxyz1c+LMsRKSG+2wvjHQnZrxY4dN QBHRplTLGeIRzIlqW7J1ghrWg0usZSxzL1k81w/hnm3vGopW4q31Xl27bKnnnxq98nQT sfpQ== X-Gm-Message-State: AG10YOSlah6prcZTudOKPcEUm8v0fJ6XPqOySwE2U6YW+opt0WriJUrf0A9vHYs9rCqwFpt3 X-Received: by 10.28.111.135 with SMTP id c7mr14995426wmi.46.1456167577594; Mon, 22 Feb 2016 10:59:37 -0800 (PST) Received: from localhost.localdomain ([217.46.108.162]) by smtp.gmail.com with ESMTPSA id s2sm25947463wjs.39.2016.02.22.10.59.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 22 Feb 2016 10:59:37 -0800 (PST) From: Lee Jones To: buildroot@buildroot.org Date: Mon, 22 Feb 2016 18:59:18 +0000 Message-Id: <1456167569-8713-5-git-send-email-lee.jones@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1456167569-8713-1-git-send-email-lee.jones@linaro.org> References: <1456167569-8713-1-git-send-email-lee.jones@linaro.org> Cc: Lee Jones , kieran.bingham@linaro.org, mcoquelin.stm32@gmail.com Subject: [Buildroot] [PATCH v2 04/15] boards: stm32f469-disco: Add kernel patch to provide DTS file X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" At the time of submission, the Mainline kernel does not currently support the STM32f469. This patch adds a new DTS file which contains some critical information to ensure a clean, visible boot. Signed-off-by: Lee Jones --- .../patches/kernel/0002-kernel-new-dts-file.patch | 112 +++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 board/stmicroelectronics/stm32/stm32f469-disco/patches/kernel/0002-kernel-new-dts-file.patch diff --git a/board/stmicroelectronics/stm32/stm32f469-disco/patches/kernel/0002-kernel-new-dts-file.patch b/board/stmicroelectronics/stm32/stm32f469-disco/patches/kernel/0002-kernel-new-dts-file.patch new file mode 100644 index 0000000..124953d --- /dev/null +++ b/board/stmicroelectronics/stm32/stm32f469-disco/patches/kernel/0002-kernel-new-dts-file.patch @@ -0,0 +1,112 @@ +From a898629f21b86f2560041109f64d01d20087deae Mon Sep 17 00:00:00 2001 +From: Lee Jones +Date: Tue, 16 Feb 2016 13:53:47 +0000 +Subject: [PATCH 1/3] ARM: stm32: Supply a DTS file for the STM32F469 Discovery + board + +It's pretty similar to the STM32F429, but there are some +subtle changes required to boot successfully. + +Signed-off-by: Lee Jones +--- + arch/arm/boot/dts/Makefile | 1 + + arch/arm/boot/dts/stm32f469-disco.dts | 75 +++++++++++++++++++++++++++++++++++ + 2 files changed, 76 insertions(+) + create mode 100644 arch/arm/boot/dts/stm32f469-disco.dts + +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index 30bbc37..c9d8023 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -583,6 +583,7 @@ dtb-$(CONFIG_ARCH_STI) += \ + stih418-b2199.dtb + dtb-$(CONFIG_ARCH_STM32)+= \ + stm32f429-disco.dtb \ ++ stm32f469-disco.dtb \ + stm32429i-eval.dtb + dtb-$(CONFIG_MACH_SUN4I) += \ + sun4i-a10-a1000.dtb \ +diff --git a/arch/arm/boot/dts/stm32f469-disco.dts b/arch/arm/boot/dts/stm32f469-disco.dts +new file mode 100644 +index 0000000..e911af8 +--- /dev/null ++++ b/arch/arm/boot/dts/stm32f469-disco.dts +@@ -0,0 +1,75 @@ ++/* ++ * Copyright 2016 - Lee Jones ++ * ++ * This file is dual-licensed: you can use it either under the terms ++ * of the GPL or the X11 license, at your option. Note that this dual ++ * licensing only applies to this file, and not this project as a ++ * whole. ++ * ++ * a) This file is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of the ++ * License, or (at your option) any later version. ++ * ++ * This file is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public ++ * License along with this file; if not, write to the Free ++ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, ++ * MA 02110-1301 USA ++ * ++ * Or, alternatively, ++ * ++ * b) Permission is hereby granted, free of charge, to any person ++ * obtaining a copy of this software and associated documentation ++ * files (the "Software"), to deal in the Software without ++ * restriction, including without limitation the rights to use, ++ * copy, modify, merge, publish, distribute, sublicense, and/or ++ * sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following ++ * conditions: ++ * ++ * The above copyright notice and this permission notice shall be ++ * included in all copies or substantial portions of the Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES ++ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ++ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT ++ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, ++ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ * OTHER DEALINGS IN THE SOFTWARE. ++ */ ++ ++/dts-v1/; ++#include "stm32f429.dtsi" ++ ++/ { ++ model = "STMicroelectronics STM32F469i-DISCO board"; ++ compatible = "st,stm32f469i-disco", "st,stm32f469"; ++ ++ chosen { ++ bootargs = "root=/dev/ram rdinit=/linuxrc"; ++ stdout-path = "serial0:115200n8"; ++ }; ++ ++ memory { ++ reg = <0x00000000 0x800000>; ++ }; ++ ++ aliases { ++ serial0 = &usart3; ++ }; ++}; ++ ++&clk_hse { ++ clock-frequency = <8000000>; ++}; ++ ++&usart3 { ++ status = "okay"; ++}; +-- +1.9.1 +