Tomas Susanka
31f987e988
coins: validate derivation paths
...
Based on SLIP-44 ids and other checks. See docs/coins/README for info.
2018-11-12 12:10:32 +01:00
Vladimir Volek
ab25381646
Update build.md ( #408 )
2018-11-12 12:04:56 +01:00
Milan Rossa
fc9bc85ea3
unix: user profiles support for emulator
2018-10-11 16:51:04 +02:00
Milan Rossa
32fe5d20af
unix: emulator debug build options
2018-10-11 16:33:45 +02:00
Pavol Rusnak
715151a7b0
docs: update emulator screenshot
2018-09-28 19:51:31 +02:00
Pavol Rusnak
25d00ab08c
docs: add info about image dimensions in vendor header
2018-09-25 18:12:05 +02:00
Tomas Susanka
ccde69b5ff
docs: coin paths modifications (yup, it wasn't final)
2018-08-29 17:22:31 +02:00
Tomas Susanka
fc4b71ae06
docs: coin paths final modifications (hopefully)
2018-08-29 17:03:58 +02:00
Tomas Susanka
f8f1a62563
docs: coin paths modifications
2018-08-29 15:54:48 +02:00
Pavol Rusnak
92eb6b8fe1
docs: fix markdown syntax in coins/readme
2018-08-28 16:16:43 +02:00
Tomas Susanka
af63104d21
docs: list of used derivation paths
2018-08-28 16:12:13 +02:00
Pavol Rusnak
7b6e8a1158
docs: add GC9307 to hardware.md
2018-08-04 21:53:55 +02:00
Pavol Rusnak
20237ace5c
docs: update hardware.md to use jpgs
2018-07-18 20:15:55 +02:00
Pavol Rusnak
0123e4a155
docs: convert pngs to jpgs where it makes sense (photos)
2018-07-18 20:14:28 +02:00
mcudev
59c7159a29
docs: hardware: add photos, add more pin info, other related updates
2018-07-16 11:11:09 +02:00
mcudev
9541662902
build: update to use latest arm none eabi toolchain gcc-arm-none-eabi-7-2018-q2-update
2018-07-13 00:13:39 +02:00
Pavol Rusnak
6ce106b544
trezorhal: turn sdcard/cpt circuitry on/off using PC0/PB10 pin
2018-07-11 17:41:12 +02:00
Marcel O'Neil
565d60d004
fix: emulator docs link ( #242 )
2018-06-15 10:29:01 +02:00
Pavol Rusnak
9e16eb4122
docs: fix markdown issues
2018-06-05 23:42:26 +02:00
Pavol Rusnak
fb4b2aa608
unix: drop the 32bit build
2018-06-05 23:30:43 +02:00
Karel Bílek
56e15625d6
readme: Add scons to build dependency ( #211 )
2018-06-02 13:06:24 +02:00
Pavol Rusnak
9fa4ac2c13
docs: add emulator page
2018-05-31 13:11:36 +02:00
Pavol Rusnak
bfcabb7175
docs: update upload instructions
2018-05-30 11:42:18 +02:00
matejcik
003d77b209
testing: configure pytest.ini and update testing documentation
...
as per https://github.com/trezor/python-trezor/pull/263
2018-05-22 17:28:52 +02:00
Pavol Rusnak
df967821e7
emu.sh: rename OPTLEVEL to PYOPT (to match variable name used in the C source)
2018-05-22 16:36:24 +02:00
matejcik
a8351d1bda
docs: testing instructions
2018-05-04 17:47:44 +02:00
matejcik
75fb38f63c
docs: make build instructions more compact, reflect use of pipenv
2018-05-04 17:47:44 +02:00
Pavol Rusnak
81e676be6d
docs: add photo, schematic, bom, etc.
2018-03-21 16:50:00 +01:00
Roman Zeyde
cfb50f751e
docs: fix 'vendorheader' to 'vendor' at build.md
2018-03-10 21:17:29 +01:00
Pavol Rusnak
21d07ec99d
docs: use make vendor to refresh submodules
2018-03-05 13:08:42 +01:00
Pavol Rusnak
34e60899c0
docs: add info about git submodule update
2018-03-02 16:36:41 +01:00
Pavol Rusnak
248f479d68
docs: add emulator screenshot
2018-02-28 16:11:29 +01:00
Pavol Rusnak
7504366a02
bootloader: simplify vtrust code
2017-12-15 20:57:54 +01:00
Pavol Rusnak
965aa73b63
trezorhal: introduce fix_version in image header (version of last critical bugfix)
2017-12-14 21:29:13 +01:00
Jochen Hoenicke
9f2bbb0e1a
Removed references to pin fail area
2017-12-14 17:18:45 +01:00
Pavol Rusnak
2f719526e7
bootloader: implement vendor keys lock
2017-12-13 23:08:15 +01:00
Pavol Rusnak
e4360a7296
bootloader: change upgrade criteria to vendor keyset comparison
2017-11-07 13:46:18 +01:00
Pavol Rusnak
3636a5f1b1
bootloader/vendorheader: vtrust is bitmap not scalar
2017-11-06 16:31:09 +01:00
Pavol Rusnak
dcb09012fb
docs: reorganize files
2017-11-05 04:00:05 +01:00
Pavol Rusnak
15b926dbbd
docs: small changes
2017-11-05 03:42:43 +01:00
Pavol Rusnak
a067dca054
hardware: add interrupt/reset pins to touch panel description
2017-11-03 19:48:13 +01:00
Pavol Rusnak
9e82a4d348
bootloader, firmware: introduce chunk hashes in the image header
2017-10-26 14:25:10 +02:00
Pavol Rusnak
3c974095aa
trezorhal: increase image header size from 512 to 1024 bytes
2017-10-26 02:11:40 +02:00
Pavol Rusnak
ebaeb52b62
docs: fix last commit
2017-10-24 18:07:23 +02:00
Pavol Rusnak
ad71fc1578
docs: update trezor logo
2017-10-24 18:06:40 +02:00
Pavol Rusnak
35a3c32935
docs: document OTP area usage
2017-10-20 15:33:34 +02:00
mcudev
7910c88f28
docs: pip to pip3 no cache, add some hardware details ( #60 )
2017-10-19 15:20:24 +02:00
Pavol Rusnak
001298a90e
boardloader: erase storage on failed option_bytes
2017-10-16 14:22:10 +02:00
Pavol Rusnak
403a92cb7f
docs: crop clock-tree.png
2017-10-16 13:59:49 +02:00
mcudev
e2b66436df
display: tearing effect cleanup
2017-10-15 21:38:16 +02:00
mcudev
6cde2d8378
docs: bootloader microsd creation note and typo fix ( #47 )
2017-10-15 19:27:44 +02:00
mcudev
96b57efbfe
docs: dev kit hardware updates related to mcu upgrade ( #45 )
2017-10-14 12:26:34 +02:00
Pavol Rusnak
3982c19378
fix whitespace
2017-10-11 23:37:28 +02:00
mcudev
61e0f6c818
stm32f427 sram bigger ( #39 )
2017-10-11 23:36:07 +02:00
Pavol Rusnak
6413c2c23e
embed: rework memory layout, enable stack protector
2017-10-11 21:19:52 +02:00
mcudev
61db821c7a
docs: dev kit hardware updates mainly usb ( #37 )
2017-10-11 12:50:10 +02:00
mcudev
4897dc2139
doc: STLINK_VER and boardloader description ( #35 )
2017-10-10 20:56:15 +02:00
Pavol Rusnak
78f57d083c
add vendor trust to vendorheader
2017-10-05 17:31:39 +02:00
mcudev
ef353f7bc6
docs: hardware updates
2017-09-27 18:49:56 +02:00
mcudev
7535fb74ea
fix minor compile time bug and update docs
2017-09-05 22:44:21 +02:00
mcudev
36598b8e20
rough draft
2017-08-30 15:31:43 +02:00
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