Lines Matching full:arch
25 ARCH_SCHEMA_PATH = str(Path(__file__).parent / 'schemas' / 'arch-schema.yml')
30 ARCHS_YML_PATH = PurePath('arch/archs.yml')
222 if args.arch is not None:
224 lambda arch: arch.get('name') == args.arch, archs['archs']))}
225 for arch in archs['archs']:
226 arch.update({'path': root / 'arch' / arch['path']})
227 arch.update({'hwm': 'v2'})
228 arch.update({'type': 'arch'})
264 parser.add_argument("--arch-root", dest='arch_roots', default=[],
266 help='add a arch root, may be given more than once')
267 parser.add_argument("--arch", default=None, help='lookup the specific arch')
272 help='''CMake format string to use to list each arch/soc.''')
278 for arch in archs['archs']:
281 TYPE='TYPE;' + arch['type'],
282 NAME='NAME;' + arch['name'],
283 DIR='DIR;' + str(arch['path'].as_posix()),
284 HWM='HWM;' + arch['hwm'],
285 # Below is non exising for arch but is defined here to support
289 ARCH='',
294 type=arch.get('type'),
295 name=arch.get('name'),
296 dir=arch.get('path'),
297 hwm=arch.get('hwm'),
298 # Below is non exising for arch but is defined here to support
302 arch='',
345 if args.archs or args.arch is not None: