Commit Graph

51 Commits (5ee05ff3919e212745e3e5f93c7cac6935719b41)

Author SHA1 Message Date
cepetr ba83a7e644 feat(core): introduce interaction-less upgrade
11 months ago
tychovrahe 5d017e928d fix(core): reset optiga during initialization
12 months ago
Ondrej Mikle 36e4a444bb feat(core/bootloader): make bootloader more robust against glitches
12 months ago
tychovrahe a6d0842663 fix(core/bootloader): fix erroneous shutdown when rejecting firmware upload
12 months ago
tychovrahe 6d9e4321fd feat(core): add install restricted screen on installation with locked bootloader
1 year ago
matejcik c0fd783b06 feat(core/bootloader): always use empty logo
1 year ago
tychovrahe 90bdab6599 fix(core): fixed unwanted delays in T2B1
1 year ago
tychovrahe b369e3f4a7 feat(core): enable seamless build of bootloader using devkeys
1 year ago
tychovrahe e8281385f6 feat(core): implement secret handling in bootloader
1 year ago
tychovrahe 238e3fd7c1 refactor(core): add abstraction over flash memory layout
1 year ago
tychovrahe ebbd7f9d35 refactor(core): restructure trezorhal, prepare to support more platforms
1 year ago
tychovrahe 671f23f1aa feat(core): support rev 10 of T2B1 HW
1 year 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
2 years ago
tychovrahe ead61d1e90 refactor(core): improve flexibility of build, allow different touch panel driver, allow STM32F429
2 years ago
tychovrahe 115f7daaaa feat(core): prevent installing and running of incompatible firmware, prevent bootloader downgrade
2 years 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
3 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
4 years ago
Pavol Rusnak 814db111b2
feat(core): add define to invert display colors on ST7789V
4 years ago
Pavol Rusnak ebfd51d818
fix(core): stay_in_bootloader should default to false, not true
4 years ago
Martin Milata 7c1d72c254 style(core): fix bootloader formatting
4 years ago
Pavol Rusnak 5dd3d73d00
fix(core): remove unused stuff from bootloader_ci
4 years ago
Ondrej Mikle a4ba24645b
feat(core): remove connect to host dialog in the bootloader
4 years ago
Pavol Rusnak 2dc094bd3e
fix(core): small secbool refactors
4 years ago
Pavol Rusnak 07cd73ce57
core: show webusb popup only in bootloader and only if firmware is not installed
5 years ago
Pavol Rusnak 54d348228f
all: rename TREZOR to Trezor where possible
5 years ago
Andrew Kozlik f677a0f0db core: Use PRNG when generating random delays.
5 years ago