mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
device-tree.bbclass: Add support to compile overlays separately
Currently only dts files are considered when looping through files to compile. Modifying the loop to compile other files that are overlays. Also surrounding this check with a try block as the function to find overlays parses the file for a '/plugin/' tag, and there may be files in the DT_FILES_PATH directory that are not parseable. (From OE-Core rev: bb1629820443bfedc72378a7c88f0656a2f3f7f1) Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2841ac9d1f
commit
58dbd3bfb9
@@ -122,9 +122,12 @@ python devicetree_do_compile() {
|
||||
includes = expand_includes("DT_INCLUDE", d)
|
||||
listpath = d.getVar("DT_FILES_PATH")
|
||||
for dts in os.listdir(listpath):
|
||||
if not dts.endswith(".dts"):
|
||||
continue # skip non-.dts files
|
||||
dtspath = os.path.join(listpath, dts)
|
||||
try:
|
||||
if not(os.path.isfile(dtspath)) or not(dts.endswith(".dts") or devicetree_source_is_overlay(dtspath)):
|
||||
continue # skip non-.dts files and non-overlay files
|
||||
except:
|
||||
continue # skip if can't determine if overlay
|
||||
devicetree_compile(dtspath, includes, d)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user