All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/5] setup-defconfig: move from meta-arago to meta-ti
@ 2013-03-11 20:03 Chase Maupin
  2013-03-11 20:03 ` [PATCH 2/5] linux-ti-staging: use setup-defconfig Chase Maupin
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Chase Maupin @ 2013-03-11 20:03 UTC (permalink / raw)
  To: meta-ti

* Moved the setup-defconfig.inc file from meta-arago to meta-ti.
  This functionality is used by the SDKs to allow the option for
  using an in-tree configuration file for the kernel build.
* This option was chosen to make it easy for other layers to
  override the config with their own using the normal OE method
  of specifying a defconfig file in their layer rather than having
  to use some custom variable setting.

Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
---
 recipes-kernel/linux/setup-defconfig.inc |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)
 create mode 100644 recipes-kernel/linux/setup-defconfig.inc

diff --git a/recipes-kernel/linux/setup-defconfig.inc b/recipes-kernel/linux/setup-defconfig.inc
new file mode 100644
index 0000000..fc5e18e
--- /dev/null
+++ b/recipes-kernel/linux/setup-defconfig.inc
@@ -0,0 +1,26 @@
+# Check the defconfig file and see if it points to an in kernel
+# defconfig that should be used, or if it is a complete config file
+
+addtask setup_defconfig before do_configure after do_patch
+do_setup_defconfig() {
+    # Always copy the defconfig file to .config to keep consistency
+    # between the case where there is a real config and the in kernel
+    # tree config
+    cp ${WORKDIR}/defconfig ${S}/.config
+}
+
+# define our own do_configure that will:
+#   1. Check the .config file and see if string use-kernel-config= is present
+#   2. If the use-kernel-config string is present parse out the config to use
+#      and run make ${config}
+#   3. else run yes '' | oe_runmake oldconfig like the default do_configure
+#      does
+do_configure() {
+    config=`cat ${S}/.config | grep use-kernel-config | cut -d= -f2`
+    if [ "x${config}" != "x" ]
+    then
+        oe_runmake ${config}
+    else
+        yes '' | oe_runmake oldconfig
+    fi
+}
-- 
1.7.0.4



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

end of thread, other threads:[~2013-03-12 11:51 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-11 20:03 [PATCH 1/5] setup-defconfig: move from meta-arago to meta-ti Chase Maupin
2013-03-11 20:03 ` [PATCH 2/5] linux-ti-staging: use setup-defconfig Chase Maupin
2013-03-11 21:34   ` Denys Dmytriyenko
2013-03-12 11:50     ` Maupin, Chase
2013-03-11 20:03 ` [PATCH 3/5] linux-ti-staging: mark dependencies am335x specific Chase Maupin
2013-03-11 20:03 ` [PATCH 4/5] linux-ti-staging: package all dtb files for ti33x Chase Maupin
2013-03-11 20:03 ` [PATCH 5/5] linux-ti-staging: fix DTB deploy steps Chase Maupin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.