summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-kernel')
-rw-r--r--meta/recipes-kernel/linux/linux-dtb.inc20
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 ec6c375335..421ffa336c 100644
--- a/meta/recipes-kernel/linux/linux-dtb.inc
+++ b/meta/recipes-kernel/linux/linux-dtb.inc
@@ -45,3 +45,23 @@ do_deploy_append() {
45 done 45 done
46 fi 46 fi
47} 47}
48
49pkg_postinst_kernel-devicetree () {
50 cd /${KERNEL_IMAGEDEST}
51 for DTS_FILE in ${KERNEL_DEVICETREE}
52 do
53 DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'`
54 DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"`
55 update-alternatives --install /${KERNEL_IMAGEDEST}/${DTS_BASE_NAME}.dtb ${DTS_BASE_NAME}.dtb devicetree-${DTB_SYMLINK_NAME}.dtb ${KERNEL_PRIORITY} || true
56 done
57}
58
59pkg_postrm_kernel-devicetree () {
60 cd /${KERNEL_IMAGEDEST}
61 for DTS_FILE in ${KERNEL_DEVICETREE}
62 do
63 DTS_BASE_NAME=`basename ${DTS_FILE} | awk -F "." '{print $1}'`
64 DTB_SYMLINK_NAME=`echo ${KERNEL_IMAGE_SYMLINK_NAME} | sed "s/${MACHINE}/${DTS_BASE_NAME}/g"`
65 update-alternatives --remove ${DTS_BASE_NAME}.dtb devicetree-${DTB_SYMLINK_NAME}.dtb ${KERNEL_PRIORITY} || true
66 done
67}