Commit Graph

41 Commits (70a673fabc63e65f2821c72d5cdfeff13d69edeb)

Author SHA1 Message Date
tychovrahe 70a673fabc feat(core): use flash bursts for faster flashing
2 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
cepetr c4c571d837 chore(core): refactor boot_args
3 months ago
tychovrahe 8150636a81 feat(core): add basic support for STM32U5
3 months ago
tychovrahe 8147b11345 fix(core): fix quadword-only storage
3 months ago
Andrew Kozlik b2f05f187f feat(storage): Work with generic flash blocks instead of quadwords.
3 months ago
tychovrahe 10021bf364 chore(core): fix gen and style problems
7 months ago
Ondrej Mikle a4079d0cc5 chore(core/bootloader): make cstyle check work
7 months ago
Ondrej Mikle 6658ad84d1 fix(core/bootloader): explicit casts on version compare to control signed/unsigned arithmetic mix
7 months ago
cepetr da7125f427 feat(core/bootloader): make firmware flashing more safe
7 months ago
cepetr ba83a7e644 feat(core): introduce interaction-less upgrade
7 months ago
Andrew Kozlik c48b606867 feat(core): Add bootloader_locked flag to Features message.
9 months ago
tychovrahe 6d9e4321fd feat(core): add install restricted screen on installation with locked bootloader
9 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 8d812ca36e feat(core): support device variants
12 months ago
tychovrahe a2f8cb9d1c feat(core): add internal model field to features
12 months ago
matejcik dd4d020a76 fix(core/bootloader): correctly handle images smaller than one chunk
1 year ago
matejcik a2f7d8395f fix(core/bootloader): erase the storage as soon as we know we should
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 ae9960ca61 feat(core): introduce bootloader emulator
1 year ago
tychovrahe 3f54b84aef fix(core/bootloader): fix retries when reading from USB
1 year ago
tychovrahe 5a991f3244 feat(core/rust): bootloader implementation in rust
1 year ago
tychovrahe 461f566777 fix(core/bootloader): fix detection of installed firmware
1 year ago
tychovrahe 115f7daaaa feat(core): prevent installing and running of incompatible firmware, prevent bootloader downgrade
1 year ago
tychovrahe c33f92bd72 feat(core): add RGB LED driver for Model R
2 years ago
Pavol Rusnak b0e0280465 chore: drop obsolete fw_vendor_keys field from Features
2 years ago
Pavol Rusnak 35d40cc164 fix(core): change logic of vendor header comparison
2 years ago
Pavol Rusnak 1e2bb337a9
refactor(core): drop buttons argument for ui_screen_firmware_info
3 years ago
Pavol Rusnak 5dd3d73d00
fix(core): remove unused stuff from bootloader_ci
3 years ago
Pavol Rusnak 2dc094bd3e
fix(core): small secbool refactors
3 years ago
Pavol Rusnak f46380147f fix(core): update sync protobuf messages in bootloader
3 years ago
Pavol Rusnak b9c0b3969b
legacy+core: unify error codes in bootloaders (#1347)
4 years ago
Pavol Rusnak 336a417233 core/bootloader: distinguish between a vendor change and downgrade with wipe
4 years ago
Pavol Rusnak c4babd3c0b
Merge pull request #846 from trezor/bootloader-read-retry
4 years ago
Pavol Rusnak 63dfd6c6ab
core/bootloader: make read more benevolent and read error more helpful
4 years ago
Tomas Susanka a02d7e3daf core/bootloader: request vendor header first
4 years ago
Pavol Rusnak 6dbed1424f
core+legacy: update nanopb api to version 0.4
4 years ago
Pavol Rusnak 54d348228f
all: rename TREZOR to Trezor where possible
5 years ago
matejcik e5670856a2 MONOREPO CREATE FROM trezor-core
5 years ago