Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Max Filippov <jcmvbkbc@gmail.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 21/23] linux: apply xtensa overlay
Date: Tue, 14 Mar 2017 11:30:50 -0700	[thread overview]
Message-ID: <1489516252-3803-22-git-send-email-jcmvbkbc@gmail.com> (raw)
In-Reply-To: <1489516252-3803-1-git-send-email-jcmvbkbc@gmail.com>

Xtensa core configuration must be added to linux before it can be
built for that xtensa CPU variant. Extract configuration files from the
xtensa overlay as is done for other packages that need to be configured
for a specific xtensa core.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
---
 arch/arch.mk.xtensa | 5 +++--
 linux/linux.mk      | 3 +++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa
index 9edbcfb..e09d487 100644
--- a/arch/arch.mk.xtensa
+++ b/arch/arch.mk.xtensa
@@ -23,7 +23,7 @@ endif
 # arch-xtensa-overlay-extract -- extract an extensa overlay
 #
 # argument 1 is the path in which to extract
-# argument 2 is the component to extract, one of: gcc, binutils, gdb
+# argument 2 is the component to extract, one of: gcc, binutils, gdb, linux
 #
 # Example:
 #   $(call arch-xtensa-overlay-extract,/path/to/overlay.tar,$(@D),gcc)
@@ -42,7 +42,8 @@ endef
 #            for host packages
 #
 # Packages that call that macro shall define FOO_ARCH_XTENSA_OVERLAY_COMPONENT
-# and set it to one of the component to extract, one of: binutils, gcc, gdb.
+# and set it to one of the component to extract, one of: binutils, gcc, gdb,
+# linux
 #
 ################################################################################
 define arch-xtensa-overlay-inner
diff --git a/linux/linux.mk b/linux/linux.mk
index 7f4432e..81f3d7e 100644
--- a/linux/linux.mk
+++ b/linux/linux.mk
@@ -82,6 +82,9 @@ ifeq ($(BR2_LINUX_KERNEL_UBOOT_IMAGE),y)
 LINUX_DEPENDENCIES += host-uboot-tools
 endif
 
+LINUX_ARCH_XTENSA_OVERLAY_COMPONENT = linux
+$(eval $(arch-xtensa-overlay))
+
 LINUX_MAKE_FLAGS = \
 	HOSTCC="$(HOSTCC)" \
 	HOSTCFLAGS="$(HOSTCFLAGS)" \
-- 
2.1.4

  parent reply	other threads:[~2017-03-14 18:30 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-03-14 18:30 [Buildroot] [PATCH 00/23] xtensa overlay application rework Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 01/23] core: include arch-specific definitions Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 02/23] arch/xtensa: add definitions for the Xtensa overlay Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 03/23] package/binutils: use the Xtensa variables Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 04/23] package/gdb: " Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 05/23] package/gcc: " Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 06/23] arch/xtensa: add macro to extract the overlay Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 07/23] package/binutils: use macro to extract Xtensa overlay Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 08/23] package/gdb: " Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 09/23] package/gcc: " Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 10/23] package/binutils: extract Xtensa overlay as post-extract hook Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 11/23] package/gdb: " Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 12/23] arch/xtensa: add macros to generate hooks Max Filippov
2017-03-26 19:44   ` Thomas Petazzoni
2017-07-05 20:03     ` Arnout Vandecappelle
2017-07-06  8:27       ` Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 13/23] package/binutils: use the Xtensa macro generators Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 14/23] package/gdb: " Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 15/23] package/gcc: " Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 16/23] arch/xtensa: get rid of an intermediate blind kconfig option Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 17/23] arch/xtensa: allow specifying path to tarball file Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 18/23] arch/xtensa: accept the overlay to be compressed Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 19/23] arch/xtensa: accept the overlay to be an URL Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 20/23] configs/qemu-xtensa: use overlay from the github repository Max Filippov
2017-03-14 18:30 ` Max Filippov [this message]
2017-03-14 18:30 ` [Buildroot] [PATCH 22/23] uboot: apply xtensa overlay Max Filippov
2017-03-14 18:30 ` [Buildroot] [PATCH 23/23] linux: enable uBoot image type for xtensa kernel Max Filippov
2017-03-14 20:55   ` Thomas Petazzoni
2017-03-14 20:20 ` [Buildroot] [PATCH 00/23] xtensa overlay application rework Thomas Petazzoni
2017-03-14 23:07   ` Max Filippov
2017-03-26 19:41 ` Thomas Petazzoni

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1489516252-3803-22-git-send-email-jcmvbkbc@gmail.com \
    --to=jcmvbkbc@gmail.com \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox