scripts/dts/extract_dts_includes.py: Cleanup yaml file finding
Cleanup how we find the yaml files for device tree bindings. Move to a recursive dir search of the dts/ dir. This will be useful for supporting re-organizing of the yaml files to match binding dir structure. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
parent
91ac13d87d
commit
03fb9ff5f9
2 changed files with 7 additions and 15 deletions
|
@ -4,7 +4,7 @@
|
|||
|
||||
import sys
|
||||
from os import listdir
|
||||
import os
|
||||
import os, fnmatch
|
||||
import re
|
||||
import yaml
|
||||
import argparse
|
||||
|
@ -743,17 +743,9 @@ def main():
|
|||
|
||||
# scan YAML files and find the ones we are interested in
|
||||
yaml_files = []
|
||||
for filename in listdir(args.yaml):
|
||||
if re.match('.*\.yaml\Z', filename):
|
||||
yaml_files.append(os.path.realpath(args.yaml + '/' + filename))
|
||||
|
||||
# scan common YAML files and find the ones we are interested in
|
||||
zephyrbase = os.environ.get('ZEPHYR_BASE')
|
||||
if zephyrbase is not None:
|
||||
for filename in listdir(zephyrbase + '/dts/common/yaml'):
|
||||
if re.match('.*\.yaml\Z', filename):
|
||||
yaml_files.append(os.path.realpath(
|
||||
zephyrbase + '/dts/common/yaml/' + filename))
|
||||
for root, dirnames, filenames in os.walk(args.yaml):
|
||||
for filename in fnmatch.filter(filenames, '*.yaml'):
|
||||
yaml_files.append(os.path.join(root, filename))
|
||||
|
||||
yaml_list = {}
|
||||
file_load_list = set()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue