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

2545 Commits

Author SHA1 Message Date
tychovrahe
f56a8710a8 feat(core): allow different screens sizes for TT UI
[no changelog]
2023-04-25 12:13:05 +02:00
tychovrahe
1481783d27 feat(core/ble): randomize BLE MAC address
[no changelog]
2023-04-25 12:13:05 +02:00
tychovrahe
420b1043f5 fix(core): disable IRQ before initializing DMA
[no changelog]
2023-04-25 12:11:56 +02:00
tychovrahe
bab7c1fef1 feat(core): support for BLE on discovery 2023-04-25 12:11:56 +02:00
tychovrahe
f04d8da661 feat(core): ble in bootloader
[no changelog]
2023-04-25 12:11:53 +02:00
tychovrahe
e1381f901b refactor(core): conditional inclusion of BLE 2023-04-25 12:11:42 +02:00
tychovrahe
03dee83036 feat(core): faster and more robust BLE communication 2023-04-25 12:11:42 +02:00
tychovrahe
32e5d9eb4e feat(core): ble tunnel via SPI 2023-04-25 12:11:42 +02:00
tychovrahe
926f200609 feat(core): added Device Information Service 2023-04-25 12:11:42 +02:00
tychovrahe
afe0d1cc2e feat(core): allow some messages only over specific interfaces 2023-04-25 12:11:42 +02:00
tychovrahe
4506974a1f feat(core): internal events between nrf and stm 2023-04-25 12:11:42 +02:00
tychovrahe
5fdb06adaf feat(core): re-pairing request/dialog 2023-04-25 12:11:42 +02:00
tychovrahe
0b147f1c5e feat(core): ble pairing 2023-04-25 12:11:42 +02:00
tychovrahe
55cea0c4ae feat(core): prevent interruption of workflows from other communication interfaces 2023-04-25 12:11:42 +02:00
tychovrahe
0b887a733f feat(core): trezorctl working via BLE 2023-04-25 12:11:42 +02:00
tychovrahe
ea8dac8957 feat(core): upload BLE firmware through STM 2023-04-25 12:11:42 +02:00
tychovrahe
3d8ec3acb5 build(core): added initial builds for ble_bootloader and ble_firmware 2023-04-25 12:11:41 +02:00
tychovrahe
bfdbf5bad3 build(core): added SDK for nrf52 2023-04-25 12:11:41 +02:00
tychovrahe
7f79a9bd7f feat(core): support STM32F429 discovery board 2023-04-25 12:11:36 +02:00
tychovrahe
d29870b1bb refactor(core): make emulated dma2d usable outside of emulator 2023-04-25 12:10:37 +02:00
tychovrahe
9ae58745e4 feat(core): support 16bit i8080 display bus
[no changelog]
2023-04-25 12:10:37 +02:00
tychovrahe
0a8981d643 refactor(core): rewrite display_image into rust
[no changelog]
2023-04-25 10:28:33 +02:00
tychovrahe
e578f7f0f8 refactor(core): remove unused C display_icon and display_loader functions
[no changelog]
2023-04-25 10:28:33 +02:00
tychovrahe
69be9b1edf refactor(core): improve safety of buffer handling
[no changelog]
2023-04-25 10:28:33 +02:00
matejcik
640685a41f chore(core/tools): add decomobine snippet, add readme 2023-04-24 12:21:24 +02:00
matejcik
9f597a6072 feat(core/tools): make combine_firmware script a bit smarter and more opinionated 2023-04-24 12:21:24 +02:00
Martin Milata
3fb3f108cc chore(vendor): bump micropython to 1.19.1
Relevant micropython commits:
  01374d941f9d7398e35990b574769b20c6779457 py/mpconfig.h: Define initial templates for "feature levels".
  7b89ad8dbf432ab51eea6d138e179bf51394c786 py/vm: Add a fast path for LOAD_ATTR on instance types.
  68219a295c75457c096ac42dbe8411b84e1e1a51 stm32: Enable LOAD_ATTR fast path, and map lookup caching on >M0.
  e0bf4611c3a8b23b3c52e6a7804aac341ac3a87d py: Only search frozen modules when '.frozen' is found in sys.path.
  f2040bfc7ee033e48acef9f289790f3b4e6b74e5 py: Rework bytecode and .mpy file format to be mostly static data.
  926b554dafffa1e9bd80aa12fea5c621221c9d79 extmod/moduos: Create general uos module to be used by all ports.
  2b409ef8a46015f8f3bd20bc44e644637dbe9bd3 unix/moduos: Convert module to use extmod version.
  47f634300c5572571816817f16836113c98814ae py: Change makemoduledefs process so it uses output of qstr extraction.
  0e7bfc88c6ac6b5d64240f91183a3cfe2ab67ade all: Use mp_obj_malloc everywhere it's applicable.
  2a6ba47110be88ff1e1f5abd1bd76c353447884c py/obj: Add static safety checks to mp_obj_is_type().
2023-04-21 13:14:07 +02:00
tychovrahe
dd5468fe88 fix(core): fix homescreen shade positioning
[no changelog]
2023-04-21 09:07:18 +02:00
tychovrahe
33fb590f44 refactor(core): decouple i2c driver and touch driver
[no changelog]
2023-04-19 21:36:51 +02:00
tychovrahe
83500487b8 refactor(core): improve conditional compilations based on model
[no changelog]
2023-04-19 21:36:51 +02:00
tychovrahe
eb72fb4241 refactor(core): remove unused functions
[no changelog]
2023-04-19 21:36:51 +02:00
tychovrahe
6ea68baf34 refactor(core): move files out of extmod
[no changelog]
2023-04-19 21:36:51 +02:00
Martin Milata
7a3ab389f8 style(core/rust): fix indent
[no changelog]
2023-04-19 19:53:33 +02:00
Martin Milata
3dccc09201 Merge branch 'release/23.04' 2023-04-19 15:26:30 +02:00
Martin Milata
58be59529d style(core): fix clippy lints
[no changelog]
2023-04-19 13:05:03 +02:00
matejcik
37d0d91a84 chore: add production-signed prodtest header 2023-04-17 14:27:50 +02:00
matejcik
066729bf2b chore: build prodtest with prodtest_unsigned vendor header 2023-04-17 11:57:46 +02:00
matejcik
fa1925a9d8 chore(core/vendorheaders): generate vendor header for prodtest 2023-04-17 11:57:46 +02:00
matejcik
366d1cb125 chore(core/vendorheaders): bump versions of vendor headers after recent changes 2023-04-14 16:29:25 +02:00
matejcik
01b7cfd86f fix(core/prodtest): ensure the prodtest image is at least one chunk big 2023-04-14 16:20:49 +02:00
matejcik
dd4d020a76 fix(core/bootloader): correctly handle images smaller than one chunk 2023-04-14 16:20:49 +02:00
grdddj
e8f32755ba feat(core/tools): improve alloc.py for seeing allocations
[no changelog]
2023-04-14 11:22:36 +02:00
tychovrahe
44178514f3 feat(core): support differently sized homescreen
[no changelog]
2023-04-12 14:03:12 +02:00
Martin Milata
aa9f848b70 fix(core/ui): button text and warning style update
[no changelog]
2023-04-12 13:10:45 +02:00
grdddj
0381faffb1 feat(core): support DebugLinkRecordScreen.refresh_index
Clients can set their own REFRESH_INDEX: int that will we part of the
screenshot name - e.g. refresh01-...
It is up to the client to keep increasing this number with each
emulator restart.

[no changelog]
2023-04-11 15:15:44 +02:00
grdddj
9804926682 feat(common/protob): add optional uint32 refresh_index into DebugLinkRecordScreen message
Allows for screenshots from multiple emulator restarts being recorded in the same
directory without being overwritten by each other.
(As core/embed/unix/display-unix.c::display_save() starts with zero index after each restart.)

[no changelog]
2023-04-11 15:15:44 +02:00
grdddj
f0223c7266 feat(ci): run persistence tests in UI testing mode
[no changelog]
2023-04-11 15:15:44 +02:00
Martin Milata
2456219d52 fix(core/ui): hold to confirm when finializing replacement transaction
[no changelog]
2023-04-10 18:42:38 +02:00
Martin Milata
46940521d8 chore(core/bootloader): bump version to 2.1.1
[skip_ci]
2023-04-09 12:37:18 +02:00
Martin Milata
81e5dbf301 chore(core): bump version to 2.6.1
[skip_ci]
2023-04-09 12:37:18 +02:00