Commit Graph

145 Commits (535a052df495e8ad74a0276036a4f24f15bbad89)

Author SHA1 Message Date
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
2 years 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
tychovrahe 58041036f5 feat(core): set colors for monochromatic displays
2 years ago
tychovrahe f7a3aad9bd feat(core): initial Model R display implementation with framebuffer
2 years ago
tychovrahe 936c84bac6 feat(core): added button support for Model R
2 years ago
Pavol Rusnak b0e0280465 chore: drop obsolete fw_vendor_keys field from Features
3 years ago
Pavol Rusnak 35d40cc164 fix(core): change logic of vendor header comparison
3 years ago
Ondrej Mikle a85d2483ff chore(legacy & core): changelogs added
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
Martin Milata 412d06fdfe docs(core+legacy): use towncrier for generating CHANGELOG.md
3 years ago
Pavol Rusnak d35071d732 docs(core+legacy): update changelogs to new format
3 years ago
Pavol Rusnak 3d69ca1b1b chore(vendor): update nanopb to 0.4.5
3 years ago
Ondřej Vejpustek cca9d4b1c4 refactor(core): rename shutdown to shutdown_privileged
3 years ago
Ondřej Vejpustek 6fd4739c5c feat(core): make random delays use chacha_drbg
3 years ago
Pavol Rusnak e7966cc804
refactor(core): rework color definitions in bootloader
4 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 f46380147f fix(core): update sync protobuf messages in bootloader
4 years ago
Pavol Rusnak 93215ae3c7 style: reformat with clang-format 11
4 years ago
Pavol Rusnak b9c0b3969b
legacy+core: unify error codes in bootloaders (#1347)
4 years ago
Pavol Rusnak 649e31cef0 chore(core/bootloader): regenerate messages with nanopb 0.4.3
4 years ago
Pavol Rusnak 8dacad0782
core/bootloader: update protobuf definitions
4 years ago
Tomas Susanka f8b2f0bb7b changelogs: change also bootloader changelogs to the new format
4 years ago
Pavol Rusnak 336a417233 core/bootloader: distinguish between a vendor change and downgrade with wipe
5 years ago
Ondrej Mikle 634ed5aabc
core: commands for flashing via JLink (#911)
5 years ago
Pavol Rusnak dc66bbe3d5
core/bootloader: split long vendor string
5 years ago
Pavol Rusnak c4babd3c0b
Merge pull request #846 from trezor/bootloader-read-retry
5 years ago
Pavol Rusnak 581e46ff87
Merge pull request #845 from trezor/prusnak/webusb-popup
5 years ago
Pavol Rusnak 63dfd6c6ab
core/bootloader: make read more benevolent and read error more helpful
5 years ago
Pavol Rusnak 07cd73ce57
core: show webusb popup only in bootloader and only if firmware is not installed
5 years ago
Tomas Susanka a02d7e3daf core/bootloader: request vendor header first
5 years ago
Pavol Rusnak 6dbed1424f
core+legacy: update nanopb api to version 0.4
5 years ago
Pavol Rusnak 3eb7775659
core/bootloader: regenerate protobuf messages
5 years ago
Pavol Rusnak 4647e7d686
core+legacy: use nanopb generator from pipenv
5 years ago
Pavol Rusnak 5fe2f7e59c common/protob: remove ButtonRequest.data field
5 years ago
Pavol Rusnak 324cb651c6
core+legacy: update bootloader ChangeLogs
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
Pavol Rusnak 1c00d868a9
core: bump versions of firmware to 2.1.1, bootloader to 2.0.4
5 years ago
Pavol Rusnak c761351afa
core: add indeterminate flag to display_loader
5 years ago
Pavol Rusnak c995d9fa59
Revert "ui.display.loader: slice_span added for indeterminate loaders"
5 years ago
Dusan Klinec 9de96f6114
ui.display.loader: slice_span added for indeterminate loaders
5 years ago
matejcik e5670856a2 MONOREPO CREATE FROM trezor-core
6 years ago