Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade
@ 2019-12-03  9:18 Jan Kotas
  2019-12-03  9:18 ` [Buildroot] [PATCH v2 1/3] boot/boot-wrapper-aarch64: bump version Jan Kotas
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Jan Kotas @ 2019-12-03  9:18 UTC (permalink / raw)
  To: buildroot

This patch series bumps the boot wrapper for aarch64 to the latest
version. It also adds an option to use GICv3 (such as GIC-500).
Handling of the DTB has been also improved.

Jan Kotas (3):
  boot/boot-wrapper-aarch64: bump version
  boot/boot-wrapper-aarch64: improve dtb handling
  boot/boot-wrapper-aarch64: add gicv3 support

 boot/boot-wrapper-aarch64/Config.in            |  5 +++++
 .../boot-wrapper-aarch64.mk                    | 18 +++++++-----------
 2 files changed, 12 insertions(+), 11 deletions(-)

-- 
2.18.0

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH v2 1/3] boot/boot-wrapper-aarch64: bump version
  2019-12-03  9:18 [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade Jan Kotas
@ 2019-12-03  9:18 ` Jan Kotas
  2019-12-03  9:18 ` [Buildroot] [PATCH v2 2/3] boot/boot-wrapper-aarch64: improve dtb handling Jan Kotas
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Jan Kotas @ 2019-12-03  9:18 UTC (permalink / raw)
  To: buildroot

This patch bumps the bootwrapper version to the latest.

Signed-off-by: Jan Kotas <jank@cadence.com>
---
 boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk b/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk
index cd6e1b7b7..3383cb58a 100644
--- a/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk
+++ b/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-BOOT_WRAPPER_AARCH64_VERSION = 4266507a84f8c06452109d38e0350d4759740694
+BOOT_WRAPPER_AARCH64_VERSION = fd74c8cbd0e17483d2299208cad9742bee605ca7
 BOOT_WRAPPER_AARCH64_SITE = git://git.kernel.org/pub/scm/linux/kernel/git/mark/boot-wrapper-aarch64.git
 BOOT_WRAPPER_AARCH64_LICENSE = BSD-3-Clause
 BOOT_WRAPPER_AARCH64_LICENSE_FILES = LICENSE.txt
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH v2 2/3] boot/boot-wrapper-aarch64: improve dtb handling
  2019-12-03  9:18 [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade Jan Kotas
  2019-12-03  9:18 ` [Buildroot] [PATCH v2 1/3] boot/boot-wrapper-aarch64: bump version Jan Kotas
@ 2019-12-03  9:18 ` Jan Kotas
  2019-12-03  9:18 ` [Buildroot] [PATCH v2 3/3] boot/boot-wrapper-aarch64: add gicv3 support Jan Kotas
  2019-12-12 20:24 ` [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade Thomas Petazzoni
  3 siblings, 0 replies; 5+ messages in thread
From: Jan Kotas @ 2019-12-03  9:18 UTC (permalink / raw)
  To: buildroot

This patch improves the DTB handling, using a parameter
in more recent versions of the bootwrapper.

Signed-off-by: Jan Kotas <jank@cadence.com>
---
 boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk b/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk
index 3383cb58a..b0bba7a4d 100644
--- a/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk
+++ b/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk
@@ -15,19 +15,11 @@ BOOT_WRAPPER_AARCH64_INSTALL_IMAGES = YES
 # Makefile.
 BOOT_WRAPPER_AARCH64_AUTORECONF = YES
 
-BOOT_WRAPPER_AARCH64_DTB = /arch/arm64/boot/dts/$(basename $(call qstrip,$(BR2_TARGET_BOOT_WRAPPER_AARCH64_DTS))).dtb
-
-# Fixup the path to the DTB in configure.ac. In the future, this
-# should hopefully be made more configurable by the
-# boot-wrapper-aarch64 developers.
-define BOOT_WRAPPER_AARCH64_FIX_DTB_NAME
-	$(SED) 's%^KERN_DTB=.*%KERN_DTB=$(BOOT_WRAPPER_AARCH64_DTB)%' $(@D)/configure.ac
-endef
-
-BOOT_WRAPPER_AARCH64_PRE_PATCH_HOOKS += BOOT_WRAPPER_AARCH64_FIX_DTB_NAME
+BOOT_WRAPPER_AARCH64_DTB = $(LINUX_DIR)/arch/arm64/boot/dts/$(basename $(call qstrip,$(BR2_TARGET_BOOT_WRAPPER_AARCH64_DTS))).dtb
 
 BOOT_WRAPPER_AARCH64_CONF_OPTS = \
 	--with-kernel-dir=$(LINUX_DIR) \
+	--with-dtb=$(BOOT_WRAPPER_AARCH64_DTB) \
 	--with-cmdline=$(BR2_TARGET_BOOT_WRAPPER_AARCH64_BOOTARGS)
 
 ifeq ($(BR2_TARGET_BOOT_WRAPPER_AARCH64_PSCI),y)
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH v2 3/3] boot/boot-wrapper-aarch64: add gicv3 support
  2019-12-03  9:18 [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade Jan Kotas
  2019-12-03  9:18 ` [Buildroot] [PATCH v2 1/3] boot/boot-wrapper-aarch64: bump version Jan Kotas
  2019-12-03  9:18 ` [Buildroot] [PATCH v2 2/3] boot/boot-wrapper-aarch64: improve dtb handling Jan Kotas
@ 2019-12-03  9:18 ` Jan Kotas
  2019-12-12 20:24 ` [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade Thomas Petazzoni
  3 siblings, 0 replies; 5+ messages in thread
From: Jan Kotas @ 2019-12-03  9:18 UTC (permalink / raw)
  To: buildroot

This patch adds support for GICv3 (such as GIC-500).

Signed-off-by: Jan Kotas <jank@cadence.com>
---
 boot/boot-wrapper-aarch64/Config.in               | 5 +++++
 boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/boot/boot-wrapper-aarch64/Config.in b/boot/boot-wrapper-aarch64/Config.in
index efb70dcdf..cf7389282 100644
--- a/boot/boot-wrapper-aarch64/Config.in
+++ b/boot/boot-wrapper-aarch64/Config.in
@@ -38,4 +38,9 @@ config BR2_TARGET_BOOT_WRAPPER_AARCH64_PSCI
 	  Boot secondary SMP cores using PSCI firmware calls. If
 	  disabled, the spin-table method is used instead.
 
+config BR2_TARGET_BOOT_WRAPPER_AARCH64_GICV3
+	bool "Enable GICv3 instead of GICv2"
+	help
+	  Boot using GICv3 instead of GICv2.
+
 endif
diff --git a/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk b/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk
index b0bba7a4d..117e11398 100644
--- a/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk
+++ b/boot/boot-wrapper-aarch64/boot-wrapper-aarch64.mk
@@ -28,6 +28,10 @@ else
 BOOT_WRAPPER_AARCH64_CONF_OPTS += --disable-psci
 endif
 
+ifeq ($(BR2_TARGET_BOOT_WRAPPER_AARCH64_GICV3),y)
+BOOT_WRAPPER_AARCH64_CONF_OPTS += --enable-gicv3
+endif
+
 # We need to convince the configure script that the Linux kernel tree
 # exists, as well as the DTB and the kernel Image. Even though those
 # are available on the build machine, the configure script uses
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade
  2019-12-03  9:18 [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade Jan Kotas
                   ` (2 preceding siblings ...)
  2019-12-03  9:18 ` [Buildroot] [PATCH v2 3/3] boot/boot-wrapper-aarch64: add gicv3 support Jan Kotas
@ 2019-12-12 20:24 ` Thomas Petazzoni
  3 siblings, 0 replies; 5+ messages in thread
From: Thomas Petazzoni @ 2019-12-12 20:24 UTC (permalink / raw)
  To: buildroot

On Tue, 3 Dec 2019 04:18:12 -0500
Jan Kotas <jank@cadence.com> wrote:

> Jan Kotas (3):
>   boot/boot-wrapper-aarch64: bump version
>   boot/boot-wrapper-aarch64: improve dtb handling
>   boot/boot-wrapper-aarch64: add gicv3 support

Thanks, series applied to master!

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-12-12 20:24 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-12-03  9:18 [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade Jan Kotas
2019-12-03  9:18 ` [Buildroot] [PATCH v2 1/3] boot/boot-wrapper-aarch64: bump version Jan Kotas
2019-12-03  9:18 ` [Buildroot] [PATCH v2 2/3] boot/boot-wrapper-aarch64: improve dtb handling Jan Kotas
2019-12-03  9:18 ` [Buildroot] [PATCH v2 3/3] boot/boot-wrapper-aarch64: add gicv3 support Jan Kotas
2019-12-12 20:24 ` [Buildroot] [PATCH v2 0/3] boot/boot-wrapper-aarch64: bump and upgrade Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox