All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] linux-dtb: Add simple DTB symlinks for devicetree
@ 2013-03-29 16:48 Chase Maupin
  2013-04-02 20:53 ` Darren Hart
  0 siblings, 1 reply; 8+ messages in thread
From: Chase Maupin @ 2013-03-29 16:48 UTC (permalink / raw)
  To: openembedded-core; +Cc: Chase Maupin

* This is similar to the symlinks provided for the kernel image
  in the /boot directory of a file system.  The goal is to have
  simply named symlinks in /boot that mirror the device tree
  name in the kernel sources.  This is so that programs like
  U-Boot can easily find the default device tree binary in the
  /boot directory and use that when booting the kernel.
* Use update-alternatives to handle proper creation and removal
  of the symlinks.

Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
---
 meta/recipes-kernel/linux/linux-dtb.inc |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/meta/recipes-kernel/linux/linux-dtb.inc b/meta/recipes-kernel/linux/linux-dtb.inc
index ec6c375..66cf255 100644
--- a/meta/recipes-kernel/linux/linux-dtb.inc
+++ b/meta/recipes-kernel/linux/linux-dtb.inc
@@ -45,3 +45,23 @@ do_deploy_append() {
         done
     fi
 }
+
+pkg_postinst_kernel-devicetree () {
+    cd /${KERNEL_IMAGEDEST}
+    for DTS_FILE in ${KERNEL_DEVICETREE}
+    do
+        DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'`
+        DTB_NAME="devicetree-uImage-${DTS_BASE_NAME}.dtb"
+        update-alternatives --install /${KERNEL_IMAGEDEST}/${DTS_BASE_NAME}.dtb ${DTS_BASE_NAME}.dtb ${DTB_NAME} ${KERNEL_PRIORITY} || true
+    done
+}
+
+pkg_postrm_kernel-devicetree () {
+    cd /${KERNEL_IMAGEDEST}
+    for DTS_FILE in ${KERNEL_DEVICETREE}
+    do
+        DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'`
+        DTB_NAME="devicetree-uImage-${DTS_BASE_NAME}.dtb"
+        update-alternatives --remove ${DTS_BASE_NAME}.dtb ${DTB_NAME} ${KERNEL_PRIORITY} || true
+    done
+}
-- 
1.7.0.4




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

end of thread, other threads:[~2013-04-03 17:43 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-29 16:48 [PATCH] linux-dtb: Add simple DTB symlinks for devicetree Chase Maupin
2013-04-02 20:53 ` Darren Hart
2013-04-02 21:35   ` Bruce Ashfield
2013-04-03 14:20   ` Maupin, Chase
2013-04-03 15:57     ` Darren Hart
2013-04-03 16:09   ` Bruce Ashfield
2013-04-03 17:26     ` Maupin, Chase
2013-04-03 17:01   ` Maupin, Chase

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.