waf: boards: allow defining board name

If the name is not defined, then the class name will be used.
This commit is contained in:
Gustavo Jose de Sousa 2016-02-24 19:59:25 +00:00 committed by Lucas De Marchi
parent 4f55c75767
commit 36b49debf6

View File

@ -13,7 +13,10 @@ class BoardMeta(type):
super(BoardMeta, cls).__init__(name, bases, dct)
if name == 'Board':
return
_board_classes[name] = cls
board_name = getattr(cls, 'name', name)
if board_name in _board_classes:
raise Exception('board named %s already exists' % board_name)
_board_classes[board_name] = cls
class Board:
def configure(self, cfg):