summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-06-20 14:19:24 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-06-24 13:07:58 +0800
commitca6231932c9e81822f86142646bc4aa42454353e (patch)
tree699dccbee62cdc007cd016d4ca7d6ad1ae1c22d5 /utils
parentc20a0460f3c9057aa920949414f8c3bd6529f927 (diff)
downloadtalos-petitboot-ca6231932c9e81822f86142646bc4aa42454353e.tar.gz
talos-petitboot-ca6231932c9e81822f86142646bc4aa42454353e.zip
utils/hooks: Add create-dtb hook
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'utils')
-rw-r--r--utils/Makefile.am3
-rw-r--r--utils/hooks/01-create-default-dtb11
2 files changed, 13 insertions, 1 deletions
diff --git a/utils/Makefile.am b/utils/Makefile.am
index 2d7fe2d..c1ff586 100644
--- a/utils/Makefile.am
+++ b/utils/Makefile.am
@@ -30,6 +30,7 @@ pb_event_SOURCES = pb-event.c
dist_pkgdata_DATA = \
kboot.conf.sample \
bb-kexec-reboot \
- logrotate.conf
+ logrotate.conf \
+ hooks/01-create-default-dtb
MAINTAINERCLEANFILES = Makefile.in
diff --git a/utils/hooks/01-create-default-dtb b/utils/hooks/01-create-default-dtb
new file mode 100644
index 0000000..82c25a2
--- /dev/null
+++ b/utils/hooks/01-create-default-dtb
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+[ -n "$boot_dtb" ] && exit;
+[ ! -e /proc/device-tree ] && exit
+
+dtb=$(mktemp)
+
+dtc -I fs -O dtb -o $dtb /proc/device-tree
+
+echo "boot_dtb=$dtb"
+exit 2
OpenPOWER on IntegriCloud