Commit Graph

1870 Commits

Author SHA1 Message Date
Pavol Rusnak cfd777dca4
WIP display doublebuffer 2018-02-25 12:54:07 +01:00
Pavol Rusnak db141fbc14
src/trezor: rework PIN progress update 2018-02-25 02:30:33 +01:00
Pavol Rusnak 2bb9d80c18
embed/unix: implement nice background into emulator 2018-02-25 02:16:35 +01:00
Pavol Rusnak 64f7089d45
embed/extmod/modtrezorui: implement proper backlight 2018-02-25 00:55:33 +01:00
Pavol Rusnak c53b0afd5b
tools: fix bug in vheader processing in binctl 2018-02-24 21:48:58 +01:00
Jan Pochyla 300016cc92 src/apps/wallet: fix sign_message and verify_message 2018-02-24 21:08:45 +01:00
Pavol Rusnak 502ecd7bcc
apps.common: implement finish device state handling 2018-02-24 18:58:35 +01:00
Pavol Rusnak 35e1135c95
embed/extmod/modtrezorutils: add symbol() func
to expose internal C symbols, usually defined as macros
2018-02-23 21:27:26 +01:00
Pavol Rusnak adaa53174b
src: drop to unprivileged mode in main.py 2018-02-23 20:35:05 +01:00
Pavol Rusnak fae8ffda9f
embed/trezorhal: simplify systick, remove microsecond precision 2018-02-23 20:06:53 +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
Pavol Rusnak 2bebd0eec5
embed/trezorhal+unix: add copyright headers 2018-02-23 19:04:46 +01:00
Pavol Rusnak 748a53a2c9
src/apps/homescreen: fix Features message 2018-02-23 14:53:39 +01:00
Pavol Rusnak 8e3e1837d1
embed/firmware: call display_clear in main 2018-02-22 20:40:04 +01:00
Pavol Rusnak 3eab20e278
embed: refactor MIN/MAX macros in common.h 2018-02-22 20:35:32 +01:00
Pavol Rusnak d8ac07e455
src.apps.wallet: optimize QR code for segwit address
as they are case-insensitive and QR code has special mode
for uppercase letters
2018-02-22 17:04:20 +01:00
Pavol Rusnak d9324f3e57
src/trezor/ui: split ui.SCREEN into ui.WIDTH and ui.HEIGHT 2018-02-22 16:44:46 +01:00
Pavol Rusnak d5ab82ae2b
embed/extmod/modtrezorui: refactor DISPLAY_OFFSET 2018-02-22 16:27:38 +01:00
Jan Pochyla b0aae19929 src/apps/wallet/get_address: remove useless Container 2018-02-22 15:21:25 +01:00
Jan Pochyla fcd712a0b0 src/apps/management/recovery_device: dry_run, pin confirm 2018-02-22 15:21:09 +01:00
Jan Pochyla 76590c44ad src/apps/common/request_pin: cancel is optional 2018-02-22 15:20:20 +01:00
Jan Pochyla 168cbabbf5 src/trezor/ui/word_select: remove 15-word variant 2018-02-22 15:19:31 +01:00
Jan Pochyla 213e1b32ec src/trezor/ui/keyboard: don't confirm empty words 2018-02-22 15:19:11 +01:00
Jan Pochyla b5e142307b src/apps/common: store debug signals in cache
Prevents unloading through unimport.
2018-02-21 15:04:49 +01:00
Jan Pochyla d49fa2fb9c src/apps/common/request_pin: fix flickering 2018-02-20 16:50:28 +01:00
Jan Pochyla 34f722f2df boot: add lockscreen 2018-02-19 20:36:26 +01:00
Pavol Rusnak badd0e5677
src/apps/homescreen: remove invisible pixels in background to reduce size 2018-02-19 19:58:53 +01:00
Peter Jensen cacbbf80eb apps/homescreen: change bg 2018-02-19 17:44:29 +01:00
Peter Jensen c34ee98731 src/apps/wallet/get_address: update receive dialog 2018-02-19 17:28:58 +01:00
Peter Jensen 22c9296aac src/apps/management/change_pin: fix pin label 2018-02-19 16:52:37 +01:00
Jan Pochyla 0592cfe356 src/apps/homescreen: rework backlight animations 2018-02-19 16:51:59 +01:00
Tomas Susanka b659f1b29c signing/eth: tokens fix
todo: add test
2018-02-19 16:31:35 +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 30396f9cf0
embed/extmod/modtrezorui: refactor BUFFER_OFFSET and PIXELWINDOW structures 2018-02-18 15:51:18 +01:00
Pavol Rusnak e264090678
embed/extmod/modtrezorui: refactor DATA into DATA and PIXELDATA in display 2018-02-18 15:37:54 +01:00
Pavol Rusnak f65c409416
src/apps/common: fix typos in request_passphrase 2018-02-14 23:53:10 +01:00
Pavol Rusnak 736dec1419
src/apps/management: implement ApplyFlags message 2018-02-14 23:50:26 +01:00
Pavol Rusnak 3c738b62c4
src/apps/common: refactor passphrase request, implement new on_device field 2018-02-14 19:10:42 +01:00
Pavol Rusnak 75e87ede86
vendor: update trezor-common, regenerate messages 2018-02-14 18:15:18 +01:00
Pavol Rusnak 4ad6a7a634
embed/bootloader: increase USB timeout to 500 2018-02-13 23:11:18 +01:00
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 1469ede956
embed: bump versions 2018-02-13 11:54:08 +01:00
Pavol Rusnak c115faf2cd
embed/trezorhal/usb: correct handling of interface messages in usb_class_setup 2018-02-12 18:25:13 +01:00
Pavol Rusnak 7b2fd6ae4c
embed/bootloader: move Welcome! string 5px above 2018-02-12 14:57:50 +01:00
Pavol Rusnak 936f0e3e26
embed: fix 3 TODO items 2018-02-12 14:51:41 +01:00
Pavol Rusnak 8a409bd99a
embed/bootloader: move USB_IFACE_NUM to main.c 2018-02-12 14:44:09 +01:00
mcudev 0a15b03917 bootloader: fix process_msg_unknown remaining chunk calculation 2018-02-12 14:40:50 +01:00
Peter Jensen b8cf98b78b src/trezor/ui/passphrase: keyboard fix multitouch on space 2018-02-12 12:58:00 +01:00