Commit Graph

55 Commits

Author SHA1 Message Date
Pavol Rusnak 6b96a91d52
docs: update markdown according to lint 2017-04-12 14:45:58 +02:00
Pavol Rusnak 0c060b6d4a
rename loader to bootloader 2017-04-10 19:24:21 +02:00
Pavol Rusnak 0633506166
rename bootloader to boardloader 2017-04-10 19:11:44 +02:00
Jochen Hoenicke e0fd890661 Implemented vendor header.
Header is generated with

    ./tools/build_vendorheader 'key1,key2,key3' 2 1.1 SatoshiLabs assets/satoshilabs.png micropython/firmware/vendorheader.bin

where

- keyN is a 64 character hex string encoding the public key
- 2 encodes 2/3 key scheme
- 1.1 is the version number (major, minor)
- SatoshiLabs is the vendor name
- satoshilabs.png is the vendor image

Updated the firmware compilation that it adds vendor header and updated loader
that it handles vendor header to be present.
2017-04-01 17:01:59 +02:00
Pavol Rusnak 435e96e1b3
build: refactor binctl and firmware/loader image stuff 2017-04-01 02:53:52 +02:00
Pavol Rusnak b5ff140256
trezorhal: fix alignment in headers to 512 bytes 2017-03-31 23:54:59 +02:00
Pavol Rusnak dd69929ce1
tools: rename firmwarectl to binctl, minor reformat 2017-03-30 22:58:00 +02:00
Pavol Rusnak e313234fe3
bootloader/loader: use blake2s instead of sha256 for digests 2017-03-23 15:54:34 +01:00
Pavol Rusnak cbaca604f3
bootloader+loader: rework build, make clear what is bootloader and what is loader in docu 2017-03-20 16:00:10 +01:00
Pavol Rusnak cc525e97ce
markdown: follow commonmark spec 2017-03-20 15:49:11 +01:00
Pavol Rusnak 5bdfbb3469
bootloader: work in progress 2017-02-09 20:04:21 +01:00
Pavol Rusnak 7d4414000e
tools: join check_bootloader and check_firmware into firmwarectl tool 2017-02-09 16:26:15 +01:00
Pavol Rusnak 2d7c6b0c34
bootloader: cleanup, more documentation, added scripts for checking 2017-02-08 19:43:47 +01:00
Pavol Rusnak d65b6b35d9
update bootloader documentation 2017-02-08 15:51:13 +01:00
Pavol Rusnak cae5fbe434
docs: add RAMs to memory layout 2016-10-10 12:48:30 +02:00
Pavol Rusnak 3857ff4139
docs: fix table 2016-10-10 12:33:10 +02:00
Pavol Rusnak 9f3cb279b3
docs: add memory layout 2016-10-10 12:30:41 +02:00
Pavol Rusnak 2e39c86b42
cleanup 2016-10-05 19:48:08 +02:00
Pavol Rusnak 63d4cb3a29
add bootloader ideas 2016-09-27 17:26:04 +02:00
Pavol Rusnak 9f40362482
remove homebrew docu generator, use docstring syntax 2016-09-27 17:25:50 +02:00
Pavol Rusnak 35b26651ba
add trezor.crypto.random 2016-09-27 17:25:47 +02:00
Pavol Rusnak 6f08f3f6a8
update docu 2016-09-27 17:25:46 +02:00
Pavol Rusnak 627f547fcb
update docu 2016-09-27 17:24:20 +02:00
Pavol Rusnak 8f374f728b
new logo :) 2016-09-27 17:24:17 +02:00
Pavol Rusnak 8f7fc96301
add trezor.crypto.bip39.seed 2016-09-27 17:24:17 +02:00
Pavol Rusnak 910926e25c
add trezor.crypto.bip39 2016-09-27 17:24:17 +02:00
Pavol Rusnak 01fb1dcbf2
fix name in api.template 2016-09-27 17:24:14 +02:00
Pavol Rusnak 5fe006f41d
update info about bootloader format 2016-09-27 17:24:13 +02:00
Pavol Rusnak e1450e3f7f
os -> core 2016-09-27 17:24:13 +02:00
slush0 e00abf4d18
Updated vendor/firmware structures 2016-09-27 17:24:12 +02:00
Pavol Rusnak f24dd6b42f
add validity timestamp 2016-09-27 17:24:12 +02:00
Pavol Rusnak d268cf3b57
document python crypto apis 2016-09-27 17:24:11 +02:00
Pavol Rusnak 7fb1d7247c
remove self from documentation where it should not be 2016-09-27 17:24:11 +02:00
Pavol Rusnak c5b5955539
add more docu 2016-09-27 17:24:10 +02:00
Pavol Rusnak 08009cbeb6
update docu 2016-09-27 17:24:10 +02:00
Pavol Rusnak 3d8f8a659a
rework documentation, proof of concept api docu generator 2016-09-27 17:24:10 +02:00
Pavol Rusnak bc7cb88cdf
use little endian for toif, fix random 2016-09-27 17:23:22 +02:00
Pavol Rusnak 250e35348e
rework note about endianity 2016-09-27 17:23:21 +02:00
Pavol Rusnak 4b9d3bffc6
add firmware format documentation 2016-09-27 17:23:20 +02:00
Pavol Rusnak 6a3cf02396
add documentation about toif 2016-09-27 17:23:20 +02:00
Pavol Rusnak b41c1c3e4d
add data size to toi format header 2016-09-27 17:23:18 +02:00
Pavol Rusnak 0f2670f12e
add trezor.crypto
split modTrezorUi into more files
2016-09-27 17:22:48 +02:00
Pavol Rusnak a5e861e0aa
introduce trezor.msg and trezor.protobuf 2016-09-27 17:22:48 +02:00
Pavol Rusnak d0e179e090
rename touch.callback functions 2016-09-27 17:22:48 +02:00
Pavol Rusnak a447cb5492
refactor display_rawcmd into display_raw 2016-09-27 17:22:47 +02:00
Pavol Rusnak 1f4230dc20
implement trezor.ui.qrcode 2016-09-27 17:22:47 +02:00
Pavol Rusnak 089409c995
update docu, add display.backlight 2016-09-27 17:22:46 +02:00
Pavol Rusnak ced1a8fdef
introduce toi format 2016-09-27 17:19:50 +02:00
Pavol Rusnak fa8fdb683a
add reed solomon 2016-09-27 17:19:50 +02:00
Pavol Rusnak 89dff71612
simplify types 2016-09-27 17:19:50 +02:00