Pavol Rusnak
|
d644147985
|
build: update SConscript.firmware for T1
|
2018-09-20 16:37:36 +02:00 |
|
Pavol Rusnak
|
c58c4a94d8
|
firmware: reuse SOURCE_PY_DIR where possible
|
2018-09-20 15:04:12 +02:00 |
|
Pavol Rusnak
|
398f1557d6
|
build: introduce T1 memory file
|
2018-09-20 13:43:44 +02:00 |
|
Pavol Rusnak
|
e3607156d8
|
embed: make model and emulator orthogonal, update macros to match this logic
|
2018-08-31 16:55:01 +02:00 |
|
Pavol Rusnak
|
3a2c1eecdb
|
embed/extmod/modtrezorui: add MONO_BOLD font
|
2018-08-16 20:59:24 +02:00 |
|
Pavol Rusnak
|
481bb4ccab
|
embed: remove unused stmhal stuff from build dependencies
|
2018-07-30 18:37:37 +02:00 |
|
jmuravsky
|
09ddcc7ac9
|
cardano: add Cardano currency support
|
2018-07-25 17:56:29 +02:00 |
|
Pavol Rusnak
|
dca61a4c7f
|
build: don't use capital letters as arguments to dd (closes #271)
|
2018-07-11 15:15:43 +02:00 |
|
mcudev
|
d897d5e23c
|
build: make it easier to build binaries optimized for debugging (#267)
|
2018-07-09 20:59:35 +02:00 |
|
mcudev
|
d325e7b5a2
|
firmware: update flash_firmware target to use two-part flashing fix (#266)
|
2018-07-05 22:42:46 +02:00 |
|
Pavol Rusnak
|
23b019d592
|
embed/firmware: update linker to use firmware_extra section
|
2018-06-21 16:23:27 +02:00 |
|
Jan Pochyla
|
e390c9d604
|
scons: remove MCU_SERIES_F4 define
Reflects micropython commit 37b8ba5a55c99dbd1e69eb1c99651307b22fd3e
|
2018-06-19 18:26:43 +02:00 |
|
Pavol Rusnak
|
8e9ae534c0
|
embed/extmod/modtrezorcrypto: fix last commit, update trezor-crypto
|
2018-06-15 10:35:19 +02:00 |
|
Tomas Susanka
|
88ef4257cd
|
wallet/nem: init, get_address
|
2018-06-06 17:24:06 +02:00 |
|
Pavol Rusnak
|
611d374bbd
|
embed: rename TREZOR_STM32/UNIX to TREZOR_MODEL_T/EMU, introduce trezor.utils.model()
|
2018-03-04 12:59:16 +01:00 |
|
Pavol Rusnak
|
02358b3932
|
embed/trezorhal: move systick from vendor to trezorhal
|
2018-02-23 19:35:40 +01:00 |
|
Pavol Rusnak
|
21bb815945
|
embed/trezorhal: move mpu to trezorhal - enable it in firmware
|
2018-02-23 19:08:34 +01:00 |
|
Saleem Rashid
|
3f63acdd77
|
embed: Use GCC as linker
Using GCC passes the correct flags to the linker. Including, if we
choose to use features such as LTO, linker plugins.
|
2018-02-18 23:17:38 +01:00 |
|
Pavol Rusnak
|
2fe0ce542f
|
firmware: introduce PYOPT, use it consistently in mpy-cross and in runtime, set it to 1 by default
|
2018-02-08 18:04:10 +01:00 |
|
Pavol Rusnak
|
fa697ba322
|
embed/vendorheader: add unsafe_signed_prod, use it by default
|
2018-02-08 16:45:23 +01:00 |
|
Pavol Rusnak
|
cf9c97288e
|
build: rework vendorheader handling, move them to embed/vendorheader
|
2018-01-31 16:46:15 +01:00 |
|
Pavol Rusnak
|
ec52ff882f
|
build: update scripts to respect PRODUCTION flag and don't sign with devel keys when it's set
|
2018-01-30 15:32:53 +01:00 |
|
Pavol Rusnak
|
81ff60c3e1
|
tools: drop combine_sign; rework keyctl into 3 tools
|
2018-01-29 15:07:47 +01:00 |
|
Pavol Rusnak
|
706ddda1a7
|
tools: update keyctl to work with already signed binaries
|
2018-01-28 17:47:16 +01:00 |
|
Pavol Rusnak
|
e92440dfc8
|
introduce and use memzero instead of explicit_bzero
|
2018-01-18 15:30:49 +01:00 |
|
Pavol Rusnak
|
8fd8613c80
|
firmware: use -ffreestanding too
|
2018-01-17 15:24:06 +01:00 |
|
Pavol Rusnak
|
1530afe4ad
|
vendor: update trezor-crypto, adapt codebase to changes
|
2018-01-13 15:36:03 +01:00 |
|
Pavol Rusnak
|
b98a1db6ee
|
embed: cleanup unused modules
|
2018-01-02 20:00:12 +01:00 |
|
Pavol Rusnak
|
fa95f0a037
|
trezor.crypto: implement chacha20poly1305 aka rfc7539
|
2018-01-02 18:57:23 +01:00 |
|
Pavol Rusnak
|
b9d5af8c19
|
modtrezorcrypto: remove ssss (different implementation will be re-added later)
|
2018-01-02 14:13:42 +01:00 |
|
Pavol Rusnak
|
d6593e710b
|
apps.ethereum: implement SignMessage/VerifyMessage
|
2017-12-23 15:12:31 +01:00 |
|
Pavol Rusnak
|
333c0a633a
|
trezor.crypto: adopt crc32 function
|
2017-12-19 21:54:22 +01:00 |
|
Pavol Rusnak
|
79a3f84c3c
|
modtrezorui: invert FONT macro inclusion logic
|
2017-12-15 23:13:25 +01:00 |
|
Pavol Rusnak
|
34322d5fb6
|
firmware: enable stack protector (except nlr stuff)
|
2017-12-13 02:06:22 +01:00 |
|
Pavol Rusnak
|
1aba175d7d
|
build: adapt to new trezor-crypto changes
|
2017-12-12 22:00:15 +01:00 |
|
Pavol Rusnak
|
7b9fcf98ae
|
drop embed/extmod/modtrezorcrypto/trezor-crypto symlink
|
2017-12-12 20:31:03 +01:00 |
|
Jan Pochyla
|
f07b4dda0b
|
modtrezorconfig: extract pin & unlocking to storage.c
|
2017-11-05 20:46:11 +01:00 |
|
mcudev
|
816f78c052
|
builds: refer to CMSIS header which includes HAL due to USE_HAL_DRIVER
|
2017-11-05 19:37:05 +01:00 |
|
Jan Pochyla
|
1e883530b4
|
scons: get file sizes in portable way
|
2017-10-30 14:07:52 +01:00 |
|
Pavol Rusnak
|
efa918a2f9
|
prodtest: code cleanup, fix build
|
2017-10-27 01:00:39 +02:00 |
|
Jan Pochyla
|
95965c3ff7
|
prodtest: add new target
|
2017-10-26 23:55:13 +02:00 |
|
Pavol Rusnak
|
9e82a4d348
|
bootloader, firmware: introduce chunk hashes in the image header
|
2017-10-26 14:25:10 +02:00 |
|
Pavol Rusnak
|
28aca51bc8
|
firmware: sign just the firmware part, not vendor header
|
2017-10-26 00:09:21 +02:00 |
|
Pavol Rusnak
|
46fdb8bcb4
|
tools: use combine_sign to compute signatures, binctl just for adding to binary
|
2017-10-25 23:03:34 +02:00 |
|
mcudev
|
a0286bcc29
|
build: further cleanup common symbols (#63)
|
2017-10-19 15:27:15 +02:00 |
|
mcudev
|
15d55061db
|
SConscript: trivial string concat cleanup
|
2017-10-14 12:30:36 +02:00 |
|
Pavol Rusnak
|
a43aec0fe3
|
embed: make F427 the default mcu
|
2017-10-11 21:36:55 +02:00 |
|
Pavol Rusnak
|
0e7095dd9c
|
firmware: disable stack protector for now
|
2017-10-11 21:31:31 +02:00 |
|
Pavol Rusnak
|
6413c2c23e
|
embed: rework memory layout, enable stack protector
|
2017-10-11 21:19:52 +02:00 |
|
Pavol Rusnak
|
7117c59ed9
|
firmware: drop firmware0 concept
|
2017-10-11 20:04:17 +02:00 |
|