Commit Graph

41 Commits

Author SHA1 Message Date
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
Pavol Rusnak 32e48258e4
trezorhal: preparations for F427 support 2017-10-11 19:52:58 +02:00
Pavol Rusnak 69953a91c5
trezorhal: code cleanup, combine stm32_it.c + stm32_system.c into stm32.c 2017-10-11 18:43:39 +02:00
mcudev dbfeddce79 firmware: issue #12 (#29) 2017-10-09 17:45:45 +02:00
mcudev 8d3540c858 boardloader, bootloader: jump_to memory clearing and simplify code to asm 2017-10-08 23:48:44 +02:00
Pavol Rusnak 8ddcd74080
build: sign all stuff using ed25519 cosi (2 out of 3) 2017-10-01 17:56:19 +02:00
Pavol Rusnak 2bc37a10fe
use different set of keys for boardloader/bootloader/vendorheader 2017-09-29 17:31:59 +02:00
Pavol Rusnak ad614a364f
bootloader+firmware: move startup scripts to embed, preparation for their change 2017-09-29 10:01:20 +02:00
Pavol Rusnak 9019ec7e2b
build: add firmware0 target (firmware with no headers) 2017-09-25 15:49:42 +02:00
Pavol Rusnak a67be06349
trezorhal: add io.SBU 2017-09-07 23:50:57 +02:00
Pavol Rusnak be598582f5
trezorhal: remove trezorhal/hal directory 2017-09-07 23:11:16 +02:00
mcudev 5c21c4a96b better support ILI9341 testing, make tearing effect synch optional, minor fixes 2017-09-07 23:10:16 +02:00
Jan Pochyla 29b90465ce micropython: update submodule 2017-09-06 19:15:59 +02:00
Jan Pochyla ddd079f131 scons: compile vm.c and gc.c with -O3 on stm32 2017-08-15 21:24:15 +02:00
Jan Pochyla 4c987454eb modtrezormsg: merge to modtrezorio 2017-08-15 18:14:14 +02:00
Jan Pochyla 3dab5e7797 scons: cleanup defines 2017-08-07 12:04:23 +02:00
Jan Pochyla 3a7277788f scons: use in Makefile 2017-08-07 12:04:11 +02:00
Jan Pochyla 1c9b6d44b4 scons: glob py files for firmware 2017-08-05 11:05:44 +02:00
Jan Pochyla 2d69930317 scons: fix frozen module names 2017-08-05 10:17:16 +02:00
Jan Pochyla d431e0b983 scons: boardloader, bootloader, bugfixes 2017-08-04 00:46:57 +02:00
Jan Pochyla 9b9c020261 scons: remove unused defines 2017-08-04 00:46:57 +02:00
Jan Pochyla c357692a43 scons: add SConscript.unix 2017-08-04 00:46:57 +02:00