mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-05 04:36:13 +02:00
tools: binman: etype: fit: Append DTB directory to the list of input directories
When specifying a directory containing DTBs with 'fit,fdt-list-dir', it can be handy not to have to also specify this directory to the input directories of binman with '-I' option and use the method tools.append_input_dirs() append it. This avoids to have to specify the DTB directory in both the device tree provided to binman and through '-I' option to binman. Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
c7896b3e48
commit
e7d7d3307c
@ -477,6 +477,8 @@ class Entry_fit(Entry_section):
|
||||
self._fdt_dir = fdt_util.GetString(self._node, 'fit,fdt-list-dir')
|
||||
if self._fdt_dir:
|
||||
indir = tools.get_input_filename(self._fdt_dir)
|
||||
if indir:
|
||||
tools.append_input_dirs(indir)
|
||||
fdts = glob.glob('*.dtb', root_dir=indir)
|
||||
self._fdts = [os.path.splitext(f)[0] for f in sorted(fdts)]
|
||||
else:
|
||||
|
||||
@ -4285,14 +4285,17 @@ class TestFunctional(unittest.TestCase):
|
||||
entry_args = {
|
||||
'default-dt': 'test-fdt2',
|
||||
}
|
||||
extra_indirs = None
|
||||
if use_fdt_list:
|
||||
entry_args['of-list'] = 'test-fdt1 test-fdt2'
|
||||
if default_dt:
|
||||
entry_args['default-dt'] = default_dt
|
||||
if use_fdt_list:
|
||||
extra_indirs = [os.path.join(self._indir, TEST_FDT_SUBDIR)]
|
||||
data = self._DoReadFileDtb(
|
||||
dts,
|
||||
entry_args=entry_args,
|
||||
extra_indirs=[os.path.join(self._indir, TEST_FDT_SUBDIR)])[0]
|
||||
extra_indirs=extra_indirs)[0]
|
||||
self.assertEqual(U_BOOT_NODTB_DATA, data[-len(U_BOOT_NODTB_DATA):])
|
||||
fit_data = data[len(U_BOOT_DATA):-len(U_BOOT_NODTB_DATA)]
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user