1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-15 20:19:23 +00:00
Commit Graph

11969 Commits

Author SHA1 Message Date
tychovrahe
55a78d7b26 wip 2023-04-04 15:40:54 +02:00
tychovrahe
586c07ed71 wip 2023-04-04 15:01:13 +02:00
tychovrahe
3a6523158f discovery 2023-04-04 12:59:51 +02:00
tychovrahe
97eebf2e77 discovery 2023-04-04 12:59:48 +02:00
tychovrahe
7f26761304 fix bld 2023-04-04 12:39:42 +02:00
tychovrahe
75db03ce74 fix bld 2023-04-03 23:40:36 +02:00
tychovrahe
e5b6c26175 fix(core): disable IRQ before initializing DMA
[no changelog]
2023-04-03 23:30:43 +02:00
tychovrahe
5c32b05c1d feat(core): support for BLE on discovery 2023-04-03 23:30:41 +02:00
tychovrahe
b1262c4bba feat(core): ble in bootloader 2023-04-03 23:30:41 +02:00
tychovrahe
509efaf389 refactor(core): conditional inclusion of BLE 2023-04-03 23:16:02 +02:00
tychovrahe
52c520a8da feat(core): faster BLE communication - larger packets and write without response 2023-04-03 23:15:00 +02:00
tychovrahe
e8083af961 feat(core): ble tunnel via SPI 2023-04-03 23:15:00 +02:00
tychovrahe
9cb2eb40b7 feat(core): added Device Information Service 2023-04-03 23:15:00 +02:00
tychovrahe
4dbabb52e3 feat(core): allow some messages only over specific interfaces 2023-04-03 23:15:00 +02:00
tychovrahe
23292f143d feat(core): internal events between nrf and stm 2023-04-03 23:15:00 +02:00
tychovrahe
5808a6de20 feat(core): re-pairing request/dialog 2023-04-03 23:14:59 +02:00
tychovrahe
cfd5cdadb8 feat(core): ble pairing 2023-04-03 23:14:59 +02:00
tychovrahe
945958096e feat(core): prevent interruption of workflows from other communication interfaces 2023-04-03 23:14:57 +02:00
tychovrahe
8761105264 feat(core): trezorctl working via BLE 2023-04-03 23:14:56 +02:00
tychovrahe
25c87fd7a3 feat(core): upload BLE firmware through STM 2023-04-03 23:13:58 +02:00
tychovrahe
268ccbcfdb build(core): added initial builds for ble_bootloader and ble_firmware 2023-04-03 23:11:47 +02:00
tychovrahe
8ec812cc69 build(core): added SDK for nrf52 2023-04-03 23:11:40 +02:00
tychovrahe
12a10f7762 feat(core): support STM32F429 discovery board 2023-04-03 23:11:38 +02:00
tychovrahe
f2ca0455fc feat(core): support differently sized homescreen
[no changelog]
2023-04-03 23:11:38 +02:00
tychovrahe
829e31600a feat(core): support 16bit i8080 display bus
[no changelog]
2023-04-03 23:11:38 +02:00
tychovrahe
5b16086236 fixup! refactor(core): move files out of extmod 2023-04-03 23:11:22 +02:00
tychovrahe
78c55171da fixup! fixup! refactor(core): improve conditional compilations based on model 2023-04-03 23:11:22 +02:00
tychovrahe
a29250878f fixup! refactor(core): decouple i2c driver and touch driver 2023-04-03 23:11:22 +02:00
tychovrahe
63368b2c92 fixup! refactor(core): improve conditional compilations based on model 2023-04-03 23:10:24 +02:00
tychovrahe
d7d33f41a7 fixup! refactor(core): improve conditional compilations based on model 2023-04-03 23:10:23 +02:00
tychovrahe
d730d13b9e refactor(core): decouple i2c driver and touch driver
[no changelog]
2023-04-03 23:10:23 +02:00
tychovrahe
102b31ddea refactor(core): improve conditional compilations based on model
[no changelog]
2023-04-03 23:10:23 +02:00
tychovrahe
112c67cb30 refactor(core): remove unused functions
[no changelog]
2023-04-03 23:09:06 +02:00
tychovrahe
c3e8fabb7d refactor(core): move files out of extmod
[no changelog]
2023-04-03 23:09:05 +02:00
matejcik
331bba9b70 build: also build bootloader during build-docker 2023-04-03 22:01:26 +02:00
matejcik
a09c404359 fix(core): restore original Label bounds checking
so that if the text does not vertically fit into the provided bounds,
it will only render part of itself (and an optional ellipse)
and remain properly vertically centered
2023-04-03 22:01:26 +02:00
matejcik
bd491bb2da docs(core/bootloader): changelog for bootloader 2.1.0 2023-04-03 22:01:26 +02:00
matejcik
744766a9c7 chore(core): rebuild QA bootloader 2023-04-03 22:01:26 +02:00
matejcik
ca5a68ebc5 fix(core): unify error strings 2023-04-03 22:01:26 +02:00
matejcik
38b6b9adc8 style(core/bootloader): unify import section 2023-04-03 22:01:26 +02:00
matejcik
a2f7d8395f fix(core/bootloader): erase the storage as soon as we know we should
This fixes a problem that would previously cause the storage to be
erased every time.
2023-04-03 22:01:26 +02:00
matejcik
ba112e6290 feat(core/bootloader): show whether the storage was erased in emu 2023-04-03 22:01:26 +02:00
matejcik
7638694484 chore: make fields on FirmwareRequest required (fixes #1941)
[no changelog]
2023-04-03 22:01:26 +02:00
matejcik
63c27bafd6 fix(core/bootloader): properly display upgrade/downgrade 2023-04-03 22:01:26 +02:00
matejcik
d1d373a51f refactor(core/bootloader): simplify Confirm arguments 2023-04-03 22:01:26 +02:00
matejcik
a9a18bf80d refactor(core/bootloader): make use of Label vertical alignment 2023-04-03 22:01:26 +02:00
matejcik
c3af3eafe2 refactor(core/bootloader): get rid of Paragraphs
for a ~10kB space saving
2023-04-03 22:01:26 +02:00
matejcik
14f0fba949 feat(core/bootloader): tweak initial screens
* do not wait for user touch when we know we are going to the welcome
  screen
* do not fade before the Trezor Model T screen
2023-04-03 22:01:26 +02:00
matejcik
839a940990 feat(core/bootloader): new style for result screens (fixes #2910) 2023-04-03 22:01:26 +02:00
matejcik
6d434122f7 feat(core/bootloader): emulator can now show custom error screens 2023-04-03 22:01:26 +02:00