mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-03 05:12:34 +00:00
31 lines
910 B
Python
31 lines
910 B
Python
from . import get_hw_model_as_number
|
|
|
|
|
|
def configure(env, features_wanted, defines, sources):
|
|
features_available = []
|
|
hw_model = get_hw_model_as_number('T2B1')
|
|
hw_revision = 3
|
|
board = 'trezor_r_v3.h'
|
|
display = "ug-2828tswig01.c"
|
|
|
|
defines += [f'TREZOR_BOARD=\\"boards/{board}\\"', ]
|
|
defines += [f'HW_MODEL={hw_model}', ]
|
|
defines += [f'HW_REVISION={hw_revision}', ]
|
|
sources += [f'embed/trezorhal/displays/{display}', ]
|
|
|
|
if "input" in features_wanted:
|
|
sources += ['embed/trezorhal/button.c']
|
|
features_available.append("button")
|
|
|
|
if "rgb_led" in features_wanted:
|
|
sources += ['embed/trezorhal/rgb_led.c']
|
|
features_available.append("rgb_led")
|
|
|
|
if "sbu" in features_wanted:
|
|
sources += ['embed/trezorhal/sbu.c', ]
|
|
features_available.append("sbu")
|
|
|
|
env.get('ENV')['TREZOR_BOARD'] = board
|
|
|
|
return features_available
|