summaryrefslogtreecommitdiffstats
path: root/bsp/meta-freescale/conf/machine/include/utilities.inc
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/meta-freescale/conf/machine/include/utilities.inc')
-rw-r--r--bsp/meta-freescale/conf/machine/include/utilities.inc12
1 files changed, 9 insertions, 3 deletions
diff --git a/bsp/meta-freescale/conf/machine/include/utilities.inc b/bsp/meta-freescale/conf/machine/include/utilities.inc
index e6cfda80..e9695bde 100644
--- a/bsp/meta-freescale/conf/machine/include/utilities.inc
+++ b/bsp/meta-freescale/conf/machine/include/utilities.inc
@@ -6,11 +6,17 @@ def make_dtb_boot_files(d):
# Use only the basename for dtb files:
alldtbs = d.getVar('KERNEL_DEVICETREE')
+
+ # DTBs may be built out of kernel with devicetree.bbclass
+ if not alldtbs:
+ return ''
+
def transform(dtb):
- if dtb.endswith('dtb') or dtb.endswith('dtbo'):
+ if not (dtb.endswith('dtb') or dtb.endswith('dtbo')):
# eg: whatever/bcm2708-rpi-b.dtb has:
# DEPLOYDIR file: bcm2708-rpi-b.dtb
# destination: bcm2708-rpi-b.dtb
- return os.path.basename(dtb)
+ bb.error("KERNEL_DEVICETREE entry %s is not a .dtb or .dtbo file." % (dtb) )
+ return os.path.basename(dtb)
- return ' '.join([transform(dtb) for dtb in alldtbs.split(' ') if dtb])
+ return ' '.join([transform(dtb) for dtb in alldtbs.split() if dtb])