Lines Matching full:board
49 Maps directly to BOARD when building"""
66 # if no RAM size is specified by the board, take a default of 128K
73 # if no flash size is specified by the board, take a default of 512K
91 def load(self, board, target, aliases, data, variant_data): argument
92 """Load the platform data from the board data and target data
93 board: the board object as per the zephyr build system
94 target: the target name of the board as per the zephyr build system
96 data: the default data from the twister.yaml file for the board
106 # if no RAM size is specified by the board, take a default of 128K
108 # if no flash size is specified by the board, take a default of 512K
135 self.vendor = board.vendor
158 # for 'arc' we rely on 'toolchain' option in board yaml configuration.
168 # that is supported on all board targets for xtensa.
195 Using the provided board/soc/arch roots, determine the available
208 board=None, board_dir=None)
210 for board in list_boards.find_v2_boards(lb_args).values():
211 for board_dir in board.directories:
213 # don't load the same board data twice
226 for qual in list_boards.board_v2_qualifiers(board):
227 if board.revisions:
228 for rev in board.revisions:
230 target = f"{board.name}@{rev.name}/{qual}"
232 if rev.name == board.revision_default:
233 alias2target[f"{board.name}/{qual}"] = target
234 if '/' not in qual and len(board.socs) == 1:
235 if rev.name == board.revision_default:
236 alias2target[f"{board.name}"] = target
237 alias2target[f"{board.name}@{rev.name}"] = target
239 target = f"{board.name}/{qual}"
241 if '/' not in qual and len(board.socs) == 1 \
242 and rev.name == board.revision_default:
243 alias2target[f"{board.name}"] = target
245 target2board[target] = board
247 target = f"{board.name}/{qual}"
249 if '/' not in qual and len(board.socs) == 1:
250 alias2target[board.name] = target
251 target2board[target] = board
256 # Separate the default and variant information in the loaded board data.
257 # The default (top-level) data can be shared by multiple board targets;
274 board = target2board[target]
276 # Default board data always comes from the primary 'board.dir'.
277 # Other 'board.directories' can only supply variant data.
278 data = dir2data[board.dir]
283 platform.load(board, target, aliases, data, variant_data)
294 board = target2board[target]
295 if dir2data[board.dir] is not None:
296 # all targets are already loaded for this board
301 platform.load(board, target, target2aliases[target], data, variant_data={})