Commit Graph

55 Commits (4cf781abb2766893f5088a3c2c4a3b9e48c412e4)

Author SHA1 Message Date
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
9 months ago
tychovrahe 90bdab6599 fix(core): fixed unwanted delays in T2B1
9 months ago
tychovrahe b369e3f4a7 feat(core): enable seamless build of bootloader using devkeys
9 months ago
tychovrahe e8281385f6 feat(core): implement secret handling in bootloader
9 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
12 months ago
tychovrahe 531511407b feat(core/rust): add bootloader design for T2B1
12 months ago
tychovrahe a2f8cb9d1c feat(core): add internal model field to features
12 months ago
matejcik 45c1a4212d chore(core): add T2B1 keys to bootloader / boardloader
12 months 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
Ondrej Mikle c563c987e1 feat(core): jump back and stay in bootloader for TT via reverse SVC call trampoline
2 years ago
tychovrahe 936c84bac6 feat(core): added button support for Model R
2 years ago
Pavol Rusnak 35d40cc164 fix(core): change logic of vendor header comparison
2 years ago
Ondrej Mikle 6ea4b7b211 fix(core & legacy): better styled compiler checks
3 years ago
Ondrej Mikle 6b849b1d4d fix(core & legacy): avoid accidental build with broken stack protector
3 years ago
Ondřej Vejpustek 6fd4739c5c feat(core): make random delays use chacha_drbg
3 years ago
Pavol Rusnak 1e2bb337a9
refactor(core): drop buttons argument for ui_screen_firmware_info
3 years ago
Pavol Rusnak 814db111b2
feat(core): add define to invert display colors on ST7789V
3 years ago
Pavol Rusnak ebfd51d818
fix(core): stay_in_bootloader should default to false, not true
3 years ago
Martin Milata 7c1d72c254 style(core): fix bootloader formatting
3 years ago
Pavol Rusnak 5dd3d73d00
fix(core): remove unused stuff from bootloader_ci
3 years ago
Ondrej Mikle a4ba24645b
feat(core): remove connect to host dialog in the bootloader
3 years ago