Commit Graph

67 Commits (6dbb8c8d1a090d339244016470a29fbd6c82f5ad)

Author SHA1 Message Date
tychovrahe 916dbdff9c fix(core): fix reboot to bootloader crash when display copying is in progress
2 months ago
Martin Milata 906c00e4e5 refactor(core): rename screen_boot_{empty,full} to screen_boot_stage_{1,2}
2 months ago
tychovrahe 1600759457 refactor(core): simplify secret.h api, hide platform differences
2 months ago
tychovrahe 8a18cfe0d4 feat(core): use U5 DHUK to encrypt optiga pairing secret in flash
2 months ago
tychovrahe ed6aa48726 feat(core): use confidential section for confidential and sensitive data
2 months ago
tychovrahe a80959e50f feat(core): allow T3T1 to start without touch during testing
2 months ago
tychovrahe 6e2f5ff27d fix(core): improve bhk handling on STM32U5
3 months ago
tychovrahe fb2868d297 fix(core): setup option bytes for STM32U5
3 months ago
tychovrahe 5c7726126f fix(core): fix bootloader jump to firmware through reset UI
3 months ago
tychovrahe 8c1425edd5 perf(core): optimize boot time by removing unnecessary touch initialization delays
3 months ago
tychovrahe c3f84e2949 perf(core): optimize boot speed on U5 by using has processor to calculate image hashes, switches to sha256
3 months ago
tychovrahe 5106ac7aa3 feat(core): support optiga handling on U5
3 months ago
cepetr 4cf781abb2 chore(core, legacy, storage): refactor flash drivers
3 months ago
cepetr 271bed8bf6 chore(core): use cortex-m33 stack protection
3 months ago
cepetr c4c571d837 chore(core): refactor boot_args
3 months ago
tychovrahe 8150636a81 feat(core): add basic support for STM32U5
3 months ago
cepetr ba83a7e644 feat(core): introduce interaction-less upgrade
7 months ago
tychovrahe 5d017e928d fix(core): reset optiga during initialization
8 months ago
Ondrej Mikle 36e4a444bb feat(core/bootloader): make bootloader more robust against glitches
8 months ago
tychovrahe a6d0842663 fix(core/bootloader): fix erroneous shutdown when rejecting firmware upload
8 months ago
tychovrahe 6d9e4321fd feat(core): add install restricted screen on installation with locked bootloader
9 months ago
matejcik c0fd783b06 feat(core/bootloader): always use empty logo
10 months ago
tychovrahe 90bdab6599 fix(core): fixed unwanted delays in T2B1
10 months ago
tychovrahe b369e3f4a7 feat(core): enable seamless build of bootloader using devkeys
10 months ago
tychovrahe e8281385f6 feat(core): implement secret handling in bootloader
10 months ago
tychovrahe 238e3fd7c1 refactor(core): add abstraction over flash memory layout
10 months ago
tychovrahe ebbd7f9d35 refactor(core): restructure trezorhal, prepare to support more platforms
11 months ago
tychovrahe 671f23f1aa feat(core): support rev 10 of T2B1 HW
11 months ago
tychovrahe 8d812ca36e feat(core): support device variants
1 year ago
tychovrahe 531511407b feat(core/rust): add bootloader design for T2B1
1 year ago
tychovrahe a2f8cb9d1c feat(core): add internal model field to features
1 year ago
matejcik 45c1a4212d chore(core): add T2B1 keys to bootloader / boardloader
1 year ago
tychovrahe 33fb590f44 refactor(core): decouple i2c driver and touch driver
1 year ago
matejcik ca5a68ebc5 fix(core): unify error strings
1 year ago
matejcik 14f0fba949 feat(core/bootloader): tweak initial screens
1 year ago
matejcik 6e85d61688 feat(core): QA build for testing bootloaders / upgrades
1 year ago
matejcik 288cd11b2a refactor(core/bootloader): inline "wait for click" into ui_screen_boot_click
1 year ago
tychovrahe 7e96b96d00 feat(core/bootloader): remove different logo color when firmware present
1 year ago
matejcik ae9960ca61 feat(core): introduce bootloader emulator
1 year ago
tychovrahe 64bc94cbc9 feat(core): uninitialized welcome flow
1 year ago
tychovrahe 2537436211 feat(core): update bootloader style
1 year ago
tychovrahe 5a991f3244 feat(core/rust): bootloader implementation in rust
1 year ago
tychovrahe ead61d1e90 refactor(core): improve flexibility of build, allow different touch panel driver, allow STM32F429
1 year ago
tychovrahe 115f7daaaa feat(core): prevent installing and running of incompatible firmware, prevent bootloader downgrade
1 year ago
tychovrahe 0d733d8e22 feat(core): change display type for model R
2 years ago
tychovrahe a89d139dc9 feat(core): increase clock frequency to 180 MHz
2 years ago
tychovrahe f7b9bb4ef8 feat(core/rust): use dma2d to improve rendering performance, implement text over image and icon over icon functions
2 years ago
TychoVrahe a762e75fee
fix(core): reintroduce touch controller initialization without power down/up in firmware, fix model R firmware initialization
2 years ago
tychovrahe c33f92bd72 feat(core): add RGB LED driver for Model R
2 years ago
Ondrej Mikle 60db3e3e52 fix(core/bootloader): do not wait for touch if we know we are staying in bootloader
2 years ago