mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 19:11:53 +00:00
binman: Support adding files
In some cases it is useful to add a group of files to the image and be able to access them at run-time. Of course it is possible to generate the binman config file with a set of blobs each with a filename. But for convenience, add an entry type which can do this. Add required support (for adding nodes and string properties) into the state module. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
b4e1a38c29
commit
0a98b28b06
17 changed files with 225 additions and 0 deletions
|
@ -4,6 +4,7 @@
|
|||
#
|
||||
|
||||
import command
|
||||
import glob
|
||||
import os
|
||||
import shutil
|
||||
import tempfile
|
||||
|
@ -123,6 +124,23 @@ def GetInputFilename(fname):
|
|||
raise ValueError("Filename '%s' not found in input path (%s) (cwd='%s')" %
|
||||
(fname, ','.join(indir), os.getcwd()))
|
||||
|
||||
def GetInputFilenameGlob(pattern):
|
||||
"""Return a list of filenames for use as input.
|
||||
|
||||
Args:
|
||||
pattern: Filename pattern to search for
|
||||
|
||||
Returns:
|
||||
A list of matching files in all input directories
|
||||
"""
|
||||
if not indir:
|
||||
return glob.glob(fname)
|
||||
files = []
|
||||
for dirname in indir:
|
||||
pathname = os.path.join(dirname, pattern)
|
||||
files += glob.glob(pathname)
|
||||
return sorted(files)
|
||||
|
||||
def Align(pos, align):
|
||||
if align:
|
||||
mask = align - 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue