Pavol Rusnak
|
5ded086800
|
embed/trezorhal: introduce jump_to_unprivileged, disable mpu in bootloader
|
2018-02-13 20:51:14 +01:00 |
|
Pavol Rusnak
|
302a31e8d2
|
embed/bootloader: enable mpu and drop to unprivileged mode before running a firmware
|
2018-02-13 19:36:03 +01:00 |
|
Pavol Rusnak
|
8a409bd99a
|
embed/bootloader: move USB_IFACE_NUM to main.c
|
2018-02-12 14:44:09 +01:00 |
|
Pavol Rusnak
|
34c6fb987a
|
embed/bootloader: better detection of broken firmware at start
|
2018-02-10 17:52:45 +01:00 |
|
Pavol Rusnak
|
1c5beb1c12
|
embed/bootloader: add information about firmware (version, vendor, etc.) to Features message
|
2018-02-06 17:06:43 +01:00 |
|
Pavol Rusnak
|
e865012663
|
bootloader: use webusb by default
|
2018-02-03 16:40:52 +01:00 |
|
Pavol Rusnak
|
b8b8e38765
|
trezorhal: rename winusb_enabled to usb21_enabled
|
2018-02-02 16:02:37 +01:00 |
|
Pavol Rusnak
|
4f44c2577b
|
trezorhal: add option to programatically enable/disable WinUSB
|
2018-02-02 15:27:04 +01:00 |
|
Pavol Rusnak
|
488e516cbf
|
trezorhal: add device_class, etc. to usb object
|
2018-01-31 16:46:15 +01:00 |
|
Pavol Rusnak
|
0b4c703813
|
bootloader: update booting ui
|
2018-01-28 13:47:03 +01:00 |
|
Pavol Rusnak
|
08c145c4da
|
trezorhal: fix winusb
|
2018-01-28 02:43:02 +01:00 |
|
Pavol Rusnak
|
ba8224f598
|
trezorhal: remove configuration from usb string table
|
2018-01-28 02:43:00 +01:00 |
|
Pavol Rusnak
|
55d0416641
|
trezorhal: make usb stack more robust
|
2018-01-27 17:27:57 +01:00 |
|
Pavol Rusnak
|
0d7f486733
|
bootloader: show different dialogs for firmware upgrade and vendor change
|
2018-01-26 15:51:19 +01:00 |
|
Pavol Rusnak
|
6e81a68fbe
|
bootloader: refactor flash erase after first chunk is received
|
2018-01-26 15:51:19 +01:00 |
|
Pavol Rusnak
|
739e4f2e45
|
fix release_num values
|
2018-01-25 17:46:29 +01:00 |
|
Pavol Rusnak
|
1280073c04
|
trezorhal: remove unnecessary casting for usb strings
|
2018-01-25 15:34:45 +01:00 |
|
Pavol Rusnak
|
d39ceb0d99
|
bootloader: fix ui_screen_done flicker
|
2018-01-25 14:44:03 +01:00 |
|
Pavol Rusnak
|
d27111472e
|
bootloader: show fingerprint on info click
|
2018-01-25 14:16:21 +01:00 |
|
Pavol Rusnak
|
8fc65d7f32
|
bootloader: small UI nitpicks
|
2018-01-25 13:21:04 +01:00 |
|
Pavol Rusnak
|
117a3efbe2
|
bootloader: refactor fadeins/fadeouts
|
2018-01-25 12:33:09 +01:00 |
|
Pavol Rusnak
|
5538614a79
|
bootloader: rework onboarding
|
2018-01-24 18:28:10 +01:00 |
|
Pavol Rusnak
|
2e00c090b6
|
bootloader: add confirm dialogs for wipe/upgrade
|
2018-01-24 17:00:25 +01:00 |
|
Pavol Rusnak
|
ae94bc95fb
|
bootloader: add "connect to host" screen
|
2018-01-24 14:22:57 +01:00 |
|
Pavol Rusnak
|
2f567ee822
|
bootloader: rework UI
|
2018-01-24 12:47:55 +01:00 |
|
Pavol Rusnak
|
f6f6e8593a
|
bootloader: don't crash on empty usb queue
|
2018-01-24 00:37:58 +01:00 |
|
Pavol Rusnak
|
1e7920435c
|
bootloader: fix flashing of non-continous firmware areas
|
2018-01-23 16:58:53 +01:00 |
|
Pavol Rusnak
|
f50afd2d2a
|
bootloader: add (optional) WebUSB support
|
2018-01-21 04:04:33 +01:00 |
|
Pavol Rusnak
|
30ff61b588
|
trezorhal: add configuration, interface strings to usb descriptors, minor typos
|
2018-01-20 21:48:53 +01:00 |
|
Pavol Rusnak
|
4cc8a5432d
|
bootloader: use normal/regular font rather than bold
|
2018-01-02 01:44:39 +01:00 |
|
Pavol Rusnak
|
424115967f
|
embed: fix wur for usb functions
|
2018-01-01 21:49:08 +01:00 |
|
Pavol Rusnak
|
63e999ab84
|
trezor.ui: introduced minwidth to display.text functions; more optimizations
|
2017-12-16 19:33:09 +01:00 |
|
Pavol Rusnak
|
11a3ff055c
|
boardloader/bootloader: typo
|
2017-12-16 15:12:58 +01:00 |
|
Pavol Rusnak
|
7504366a02
|
bootloader: simplify vtrust code
|
2017-12-15 20:57:54 +01:00 |
|
Pavol Rusnak
|
1a32e46e5d
|
bootloader: cleanup ui code
|
2017-12-15 15:26:36 +01:00 |
|
Pavol Rusnak
|
2f719526e7
|
bootloader: implement vendor keys lock
|
2017-12-13 23:08:15 +01:00 |
|
mcudev
|
2ea5d102a8
|
bootloader, firmware: remove unneeded call to display_orientation
|
2017-11-21 10:22:08 -05: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 |
|
mcudev
|
d9a64fbb6a
|
touch: app note related updates and exit loop upon detection
|
2017-11-05 16:20:37 +01:00 |
|
Pavol Rusnak
|
3851404d04
|
small cosmetic changes to prodtest and others
|
2017-10-27 06:01:22 +02:00 |
|
Pavol Rusnak
|
36143033c4
|
bootloader: check vendor header / image header before flashing
|
2017-10-27 04:49:59 +02:00 |
|
Pavol Rusnak
|
4d36d0e1c1
|
trezorhal: use sectrue where possible
|
2017-10-27 03:58:00 +02:00 |
|
Pavol Rusnak
|
f73eb3effd
|
trezorhal: introduce secbool/sectrue/secfalse and use it where possible
|
2017-10-26 23:51:39 +02:00 |
|
Pavol Rusnak
|
7ddfdf69d6
|
trezorhal: support for non-continous areas in check_image_contents
|
2017-10-26 19:09:53 +02:00 |
|
Pavol Rusnak
|
89cc35b195
|
trezorhal: fix hash offset in check_image_contents
|
2017-10-26 18:53:20 +02:00 |
|
Pavol Rusnak
|
7c891e19e5
|
boardloader, bootloader: check image contents against hashes in the header
|
2017-10-26 17:16:59 +02:00 |
|
Pavol Rusnak
|
b4ff9deb6b
|
bootloader: better wording
|
2017-10-26 15:56:57 +02:00 |
|
Pavol Rusnak
|
63636be0a3
|
trezorhal: rework header checking to new format
|
2017-10-26 15:54:02 +02:00 |
|
Pavol Rusnak
|
0c6ee14ee1
|
trezorhal: move image related defines to image.h
|
2017-10-26 01:17:57 +02:00 |
|