refactor(core): turn RDI into a firmware feature flag

pull/1426/head
Pavol Rusnak 4 years ago committed by Tomas Susanka
parent 2d4b91b52a
commit 6508d0a3c7

@ -20,7 +20,6 @@ CROSS_PORT_OPTS ?=
PRODUCTION ?= 0 PRODUCTION ?= 0
PYOPT ?= 1 PYOPT ?= 1
BITCOIN_ONLY ?= 0 BITCOIN_ONLY ?= 0
RDI ?= 1
TREZOR_MODEL ?= T TREZOR_MODEL ?= T
TREZOR_MEMPERF ?= 0 TREZOR_MEMPERF ?= 0

@ -3,10 +3,13 @@
import os import os
BITCOIN_ONLY = ARGUMENTS.get('BITCOIN_ONLY', '0') BITCOIN_ONLY = ARGUMENTS.get('BITCOIN_ONLY', '0')
RDI = ARGUMENTS.get('RDI', '1') == '1'
EVERYTHING = BITCOIN_ONLY != '1' EVERYTHING = BITCOIN_ONLY != '1'
TREZOR_MODEL = ARGUMENTS.get('TREZOR_MODEL', 'T') TREZOR_MODEL = ARGUMENTS.get('TREZOR_MODEL', 'T')
FEATURE_FLAGS = {
"RDI": True,
}
CCFLAGS_MOD = '' CCFLAGS_MOD = ''
CPPPATH_MOD = [] CPPPATH_MOD = []
CPPDEFINES_MOD = [] CPPDEFINES_MOD = []
@ -343,7 +346,7 @@ SOURCE_TREZORHAL = [
'embed/trezorhal/vectortable.s', 'embed/trezorhal/vectortable.s',
] ]
if RDI: if FEATURE_FLAGS["RDI"]:
SOURCE_TREZORHAL += [ SOURCE_TREZORHAL += [
'embed/trezorhal/rdi.c', 'embed/trezorhal/rdi.c',
] ]

Loading…
Cancel
Save