diff options
author | Jeremy Laine <jeremy.laine@m4x.org> | 2008-03-31 09:26:15 +0000 |
---|---|---|
committer | Jeremy Laine <jeremy.laine@m4x.org> | 2008-03-31 09:26:15 +0000 |
commit | fea72465d5902d262c8771dded37f106b63993e3 (patch) | |
tree | 18c6efd9b6c886c20bb69a7ed99df613057bd2f9 /packages/linux/linux.inc | |
parent | cd8402cb3e91ab41b1fa4cb7f946e07c44fb77d7 (diff) |
linux.inc: move binary devicetree generation to linux.inc
Diffstat (limited to 'packages/linux/linux.inc')
-rw-r--r-- | packages/linux/linux.inc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/linux/linux.inc b/packages/linux/linux.inc index f5049b1d26..1f6eeb5538 100644 --- a/packages/linux/linux.inc +++ b/packages/linux/linux.inc @@ -18,6 +18,15 @@ CMDLINE_at91sam9263ek = "mem=64M console=ttyS0,115200 root=/dev/mmcblk0p1 rootfs CMDLINE_DEBUG ?= '${@base_conditional("DISTRO_TYPE", "release", "quiet", "debug",d)}' CMDLINE_append = " ${CMDLINE_DEBUG} " +# Support for binary device tree generation + +KERNEL_DEVICETREE_mpc8313e-rdb = "arch/${ARCH}/boot/dts/mpc8313erdb.dts" +KERNEL_DEVICETREE_FLAGS_mpc8313e-rdb = "-R 8 -S 0x3000" +KERNEL_DEVICETREE_mpc8323e-rdb = "arch/${ARCH}/boot/dts/mpc832x_rdb.dts" + +DEPENDS_append_mpc8313e-rdb = " dtc-native" +DEPENDS_append_mpc8323e-rdb = " dtc-native" + do_configure_prepend() { echo "" > ${S}/.config @@ -106,3 +115,14 @@ do_compile_append() { fi } +do_devicetree_image() { + if test -n "${KERNEL_DEVICETREE}" ; then + dtc -I dts -O dtb ${KERNEL_DEVICETREE_FLAGS} -o ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGE_BASE_NAME}.dtb ${KERNEL_DEVICETREE} + + cd ${DEPLOY_DIR_IMAGE} + rm -f ${KERNEL_IMAGE_SYMLINK_NAME}.dtb + ln -sf ${KERNEL_IMAGE_BASE_NAME}.dtb ${KERNEL_IMAGE_SYMLINK_NAME}.dtb + fi +} + +addtask devicetree_image after do_deploy before do_package |