diff options
Diffstat (limited to 'bsp/meta-freescale/conf/machine/include/utilities.inc')
-rw-r--r-- | bsp/meta-freescale/conf/machine/include/utilities.inc | 12 |
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]) |