Lines Matching +full:self +full:- +full:describing
3 # SPDX-License-Identifier: GPL-2.0+
11 def __init__(self, expr): argument
17 self._expr = expr
18 self._re = re.compile(expr)
20 def Matches(self, props): argument
29 if self._re.match(prop):
33 def __str__(self): argument
34 return self._expr
42 def __init__(self): argument
43 self._expr_list = []
44 self._board_count = 0
46 def AddExpr(self, expr): argument
53 self._expr_list.append(Expr(expr))
55 def __str__(self): argument
56 """Return some sort of useful string describing the term"""
57 return '&'.join([str(expr) for expr in self._expr_list])
59 def Matches(self, props): argument
69 for expr in self._expr_list:
76 def __init__(self, status, arch, cpu, soc, vendor, board_name, target, options): argument
87 options: board-specific options (e.g. integratorcp:CM1136)
89 self.target = target
90 self.arch = arch
91 self.cpu = cpu
92 self.board_name = board_name
93 self.vendor = vendor
94 self.soc = soc
95 self.options = options
96 self.props = [self.target, self.arch, self.cpu, self.board_name,
97 self.vendor, self.soc, self.options]
98 self.build_it = False
103 def __init__(self): argument
105 self._boards = []
107 def AddBoard(self, board): argument
115 self._boards.append(board)
117 def ReadBoards(self, fname): argument
133 if fields[upto] == '-':
141 self.AddBoard(board)
144 def GetList(self): argument
150 return self._boards
152 def GetDict(self): argument
161 for board in self._boards:
165 def GetSelectedDict(self): argument
172 for board in self._boards:
177 def GetSelected(self): argument
183 return [board for board in self._boards if board.build_it]
185 def GetSelectedNames(self): argument
191 return [board.target for board in self._boards if board.build_it]
193 def _BuildTerms(self, args): argument
223 syms += sym_build[:-1]
242 def SelectBoards(self, args, exclude=[]): argument
256 terms = self._BuildTerms(args)
266 for board in self._boards: