Commit Graph

97 Commits (58bb7024983b78db8310a1409708b7839215f704)

Author SHA1 Message Date
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 da4ce32b45 fix(core): fix gamma correction for Model T
1 year ago
Pavol Rusnak 089ff76822
Merge branch 'matejcik/signed-vhs'
1 year ago
tychovrahe d3284baf21 feat(core): support STM32F429 discovery board
1 year ago
matejcik ef079f35e5 chore(core/bootloader): generate changelog and bump bootloader version
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 0a8981d643 refactor(core): rewrite display_image into rust
1 year ago
tychovrahe 33fb590f44 refactor(core): decouple i2c driver and touch driver
1 year ago
matejcik dd4d020a76 fix(core/bootloader): correctly handle images smaller than one chunk
1 year ago
Martin Milata 46940521d8 chore(core/bootloader): bump version to 2.1.1
1 year ago
matejcik bd491bb2da docs(core/bootloader): changelog for bootloader 2.1.0
1 year ago
matejcik ca5a68ebc5 fix(core): unify error strings
1 year ago
matejcik a2f7d8395f fix(core/bootloader): erase the storage as soon as we know we should
1 year ago
matejcik ba112e6290 feat(core/bootloader): show whether the storage was erased in emu
1 year ago
matejcik 7638694484 chore: make fields on FirmwareRequest required (fixes #1941)
1 year ago
matejcik 63c27bafd6 fix(core/bootloader): properly display upgrade/downgrade
1 year ago
matejcik c3af3eafe2 refactor(core/bootloader): get rid of Paragraphs
1 year ago
matejcik 14f0fba949 feat(core/bootloader): tweak initial screens
1 year ago
matejcik 6d434122f7 feat(core/bootloader): emulator can now show custom error 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 9b8984896e refactor(core): unify error screens
1 year ago
tychovrahe 64bc94cbc9 feat(core): uninitialized welcome flow
1 year ago
tychovrahe 2537436211 feat(core): update bootloader style
1 year ago
grdddj d8cad1f4a9 chore(core): bump bootloader version to 2.1.0
1 year ago
tychovrahe 3f54b84aef fix(core/bootloader): fix retries when reading from USB
2 years ago
tychovrahe 5a991f3244 feat(core/rust): bootloader implementation in rust
2 years ago
tychovrahe 3b23621bea feat(core): modify bootloader linkerscript to support rust
2 years ago
tychovrahe ead61d1e90 refactor(core): improve flexibility of build, allow different touch panel driver, allow STM32F429
2 years ago
tychovrahe 461f566777 fix(core/bootloader): fix detection of installed firmware
2 years ago
tychovrahe 115f7daaaa feat(core): prevent installing and running of incompatible firmware, prevent bootloader downgrade
2 years ago
tychovrahe 4c7060186a fix(core): fix display blinking by increasing backlight pwm frequency
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 fb08536b6a feat(core): icon and images using new format
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 6cf92fd748 feat(core): Introduce stack overflow detection by moving stack to the start of RAM
2 years ago
tychovrahe f538547d5b feat(core): optimize touch controller communication
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 49462dc283 chore(core/bootloader): bump over unreleased version
2 years ago
Ondrej Mikle c563c987e1 feat(core): jump back and stay in bootloader for TT via reverse SVC call trampoline
2 years ago