from . import get_hw_model_as_number def configure(env, features_wanted, defines, sources): features_available = [] board = 'stm32f429i-disc1.h' display = 'ltdc.c' hw_model = get_hw_model_as_number('TDT1') hw_revision = 0 defines += [f'TREZOR_BOARD=\\"boards/{board}\\"', ] defines += [f'HW_MODEL={hw_model}', ] defines += [f'HW_REVISION={hw_revision}', ] sources += [f'embed/trezorhal/displays/{display}', ] sources += ['embed/trezorhal/displays/ili9341_spi.c'] sources += ['embed/trezorhal/sdram.c'] if "input" in features_wanted: sources += ['embed/trezorhal/i2c.c', ] sources += ['embed/trezorhal/touch/touch.c', ] sources += ['embed/trezorhal/touch/stmpe811.c', ] features_available.append("touch") if "ble" in features_wanted: sources += ['embed/trezorhal/ble/comm.c', ] sources += ['embed/trezorhal/ble/dfu.c', ] sources += ['embed/trezorhal/ble/fwu.c', ] sources += ['embed/trezorhal/ble/state.c', ] features_available.append("ble") env.get('ENV')['TREZOR_BOARD'] = board return features_available