1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-10-14 11:59:11 +00:00
Commit Graph

79 Commits

Author SHA1 Message Date
Pavol Rusnak
3d82cca381
trezorhal: refactor erasing sectors 2019-02-22 17:22:46 +01:00
Pavol Rusnak
828ba7b5b0
bootloader: enable MPU, introduce delays to USB stack 2019-02-21 16:53:17 +01:00
Pavol Rusnak
b24c062a3d
firmware: bundle latest bootloader, replace it when needed 2019-02-19 13:21:34 +01:00
Pavol Rusnak
ee3e313230
firmware: use OTP block 3 for storing randomness 2019-02-18 17:28:40 +01:00
andrew
8b78e6710a
common.c: Add error_shutdown().
Upon fatal error display 'Contact TREZOR support'.
2019-02-15 12:41:43 +01:00
Pavol Rusnak
8832c6e63b
embed/trezorhal: rename flash functions
flash_erase_sector -> flash_erase
flash_lock -> flash_lock_write
flash_unlock -> flash_unlock_write
2019-02-15 12:39:18 +01:00
Pavol Rusnak
b754ee8cf6
embed/trezorhal: collect HW entropy before MPU kicks in 2019-02-15 12:39:18 +01:00
andrew
5f94b6a6d2
Add CPUID, flash size and unique device ID as salt to storage_init(). 2019-02-15 12:39:15 +01:00
Pavol Rusnak
806805e296
replace all usage of memset(_, 0, _) with memzero 2019-01-23 17:16:46 +01:00
Pavol Rusnak
113a557f17
embed/trezorhal+unix: small refactor to flash.c 2018-11-14 15:12:19 +01:00
Pavol Rusnak
b4894c3431
unix: add raspi target 2018-11-07 00:31:44 +01:00
Milan Rossa
fc9bc85ea3
unix: user profiles support for emulator 2018-10-11 16:51:04 +02:00
Pavol Rusnak
0ab0f9e418
unix: refactor T1 touch events to behave similarly to T2 touch events 2018-10-02 17:24:47 +02:00
Pavol Rusnak
72d1c457c2
embed/extmod/modtrezorui: fix minor issue in display_print 2018-09-20 16:05:28 +02:00
Pavol Rusnak
108d84051e
embed/extmod/modtrezorui: add more T1/T2 ifdefs to display functions 2018-09-20 15:09:01 +02:00
Pavol Rusnak
8874925fb8
unix: support backgrounds for models T and 1 2018-09-11 16:38:47 +02:00
Pavol Rusnak
f23f751ab0
extmod/modtrezorui: prepare display UI for model change 2018-09-11 16:01:06 +02:00
Pavol Rusnak
e821fd4358
emulator: rename TREZOR_NOUI macro to TREZOR_EMULATOR_NOUI 2018-09-03 17:56:53 +02:00
Pavol Rusnak
01a876f486
embed: add confirm/cancel actions to touch events 2018-08-31 16:55:01 +02:00
Pavol Rusnak
35dcd917dd
embed/unix: save screenshot on "P" press in emulator 2018-07-02 16:31:24 +02:00
Jan Pochyla
62111f240e unix: remove native emitters
They are not being used in any trezor code.
2018-06-19 18:26:43 +02:00
Jan Pochyla
edcc96ee09 embed: use correct string constructors
Reflects micropython commit 4601759bf59e16b860a3f082e9aa4ea78356bf92
2018-06-19 18:26:43 +02:00
matejcik
d866128fbe embed/unix: emit TOUCH_END when mouse leaves active area. (#134)
This fixes the "swiping bug", swiping in emulator now feels more natural.
2018-03-01 14:59:36 +01:00
Pavol Rusnak
0eff62bb5c
embed/unix: copy main.c from micropython, change mp_stack_set_limit from 40k to 60k 2018-02-27 01:40:13 +01:00
Pavol Rusnak
081dcdd98f
embed/unix: resize emulator window if no background image found 2018-02-26 19:44:29 +01:00
Pavol Rusnak
14b0d4439a
embed: add GPLv3 source code headers 2018-02-26 14:07:37 +01:00
Pavol Rusnak
2bb9d80c18
embed/unix: implement nice background into emulator 2018-02-25 02:16: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
2bebd0eec5
embed/trezorhal+unix: add copyright headers 2018-02-23 19:04:46 +01:00
Pavol Rusnak
3eab20e278
embed: refactor MIN/MAX macros in common.h 2018-02-22 20:35:32 +01:00
Pavol Rusnak
1e03a5d554
unix: start udp port for each active hid/webusb interface 2018-02-01 14:22:24 +01:00
Pavol Rusnak
8ef2098763
trezorhal: unix: refactor touch get/pack functionality 2018-01-24 13:41:02 +01:00
Pavol Rusnak
2f567ee822
bootloader: rework UI 2018-01-24 12:47:55 +01:00
Pavol Rusnak
00c193f5cc
trezorhal, unix: drop flash_write_{byte,word} usage, rename flash_write_{byte,word}_rel to flash_write_{byte,word} 2018-01-23 16:58:53 +01:00
Pavol Rusnak
8bf19b4c92
trezorhal: refactor trezor.io USB stuff into more files, add WebUSB 2018-01-21 00:04:05 +01:00
Pavol Rusnak
3098dc8447
unix: don't use usb_hid_write from usb_hid_read for PING/PONG 2018-01-17 23:40:24 +01:00
Jan Pochyla
2c3df7381f unix/usb: fix wur 2018-01-16 15:46:32 +01:00
Pavol Rusnak
b98a1db6ee
embed: cleanup unused modules 2018-01-02 20:00:12 +01:00
Pavol Rusnak
424115967f
embed: fix wur for usb functions 2018-01-01 21:49:08 +01:00
Pavol Rusnak
f1a75b36f7
vendor: update micropython to 1.9.3 release 2018-01-01 21:49:08 +01:00
Pavol Rusnak
333c0a633a
trezor.crypto: adopt crc32 function 2017-12-19 21:54:22 +01:00
Pavol Rusnak
eff3ce2aa8
unix: use ensure, not (void) 2017-12-19 19:42:56 +01:00
Jan Pochyla
7be96048f8 unix: fix wur in usb 2017-12-19 15:13:12 +01:00
Pavol Rusnak
47f5cba439
flash/sdcard: introduce wur, simplify code 2017-12-16 18:42:06 +01:00
Pavol Rusnak
5e93cca0a9
WIP 2017-12-16 17:54:12 +01:00
Pavol Rusnak
be302480fd
modtrezorcrypto: cleanup random 2017-12-15 16:56:08 +01:00
Pavol Rusnak
5e476b856e
unix: implement sdcard, add unit test 2017-12-15 01:00:00 +01:00
Pavol Rusnak
48ef409fdb
modtrezorio: remove mocks 2017-12-15 00:06:09 +01:00
Pavol Rusnak
6ab0f03ec4
embed: norcow_init, storage_init and flash_init don't return secbool, they halt using ensure if something goes wrong 2017-12-09 14:48:49 +01:00
Pavol Rusnak
626a8885ce
trezor.config: add compaction test 2017-12-08 16:46:13 +01:00