Skip to content

Commit 01b0dec

Browse files
AlexFabrekartben
authored andcommitted
west: boards: add board revision support in format string
The following board revision properties can now be used as part of the format string in the 'west boards -f ...' command. - board.revisions with format {revisions} - board.revision_default with format {revision_default} Signed-off-by: Alex Fabre <alex.fabre@rtone.fr>
1 parent 08d652d commit 01b0dec

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

scripts/west_commands/boards.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ def do_add_parser(self, parser_adder):
4949
5050
- name: board name
5151
- full_name: board full name (typically, its commercial name)
52+
- revision_default: board default revision
53+
- revisions: list of board revisions
5254
- qualifiers: board qualifiers (will be empty for legacy boards)
5355
- arch: board architecture (deprecated)
5456
(arch is ambiguous for boards described in new hw model)
@@ -93,16 +95,32 @@ def do_run(self, args, _):
9395
for board in list_boards.find_boards(args):
9496
if name_re is not None and not name_re.search(board.name):
9597
continue
98+
99+
if board.revisions:
100+
revisions_list = ' '.join([rev.name for rev in board.revisions])
101+
else:
102+
revisions_list = 'None'
103+
96104
self.inf(args.format.format(name=board.name, arch=board.arch,
105+
revision_default=board.revision_default,
106+
revisions=revisions_list,
97107
dir=board.dir, hwm=board.hwm, qualifiers=''))
98108

99109
for board in list_boards.find_v2_boards(args).values():
100110
if name_re is not None and not name_re.search(board.name):
101111
continue
112+
113+
if board.revisions:
114+
revisions_list = ' '.join([rev.name for rev in board.revisions])
115+
else:
116+
revisions_list = 'None'
117+
102118
self.inf(
103119
args.format.format(
104120
name=board.name,
105121
full_name=board.full_name,
122+
revision_default=board.revision_default,
123+
revisions=revisions_list,
106124
dir=board.dir,
107125
hwm=board.hwm,
108126
vendor=board.vendor,

0 commit comments

Comments
 (0)