Andrew Kozlik
|
c48b606867
|
feat(core): Add bootloader_locked flag to Features message.
[no changelog]
|
2023-09-15 14:08:02 +02:00 |
|
Ondrej Mikle
|
c0c544b7d8
|
fix(core): fix bootloader_ci startup, remove unused function from limited_util.s
Fix changelog messages
|
2023-09-11 14:36:11 +02:00 |
|
Ondrej Mikle
|
b69ef9d168
|
feat(core): Copy firmware image header to bootloader RAM to be able to skip directly to firmware install, jumping from firmware to bootloader
Change linking of util.s and limited version of util.s to avoid mistakes
with boardloader etc.
|
2023-09-11 14:36:11 +02:00 |
|
matejcik
|
6e0937c1ce
|
chore(core/bootloader): bump version after release
|
2023-09-07 11:32:48 +02:00 |
|
matejcik
|
965d3182a0
|
docs(core/bootloader): generate changelog for 2.1.2
|
2023-09-07 11:32:48 +02:00 |
|
tychovrahe
|
6d9e4321fd
|
feat(core): add install restricted screen on installation with locked bootloader
[no changelog]
|
2023-08-25 14:41:59 +02:00 |
|
matejcik
|
7cf3a655e5
|
docs(core/bootloader): add changelog entry
|
2023-08-18 16:13:58 +02:00 |
|
matejcik
|
c0fd783b06
|
feat(core/bootloader): always use empty logo
Now that the empty logo also shows model name, we do not need to draw
the full logo in bootloader at all.
|
2023-08-18 16:13:58 +02:00 |
|
tychovrahe
|
90bdab6599
|
fix(core): fixed unwanted delays in T2B1
[no changelog]
|
2023-08-18 16:13:58 +02:00 |
|
tychovrahe
|
17f13b4140
|
feat(core): design for T2B1 "unsafe, do not use" screen
[no changelog]
|
2023-08-15 22:08:11 +02:00 |
|
tychovrahe
|
b369e3f4a7
|
feat(core): enable seamless build of bootloader using devkeys
[no changelog]
|
2023-08-15 09:37:38 +02:00 |
|
tychovrahe
|
e8281385f6
|
feat(core): implement secret handling in bootloader
|
2023-08-15 09:37:38 +02:00 |
|
tychovrahe
|
238e3fd7c1
|
refactor(core): add abstraction over flash memory layout
[no changelog]
|
2023-07-25 10:25:20 +02:00 |
|
tychovrahe
|
ebbd7f9d35
|
refactor(core): restructure trezorhal, prepare to support more platforms
[no changelog]
|
2023-07-07 22:09:56 +02:00 |
|
tychovrahe
|
671f23f1aa
|
feat(core): support rev 10 of T2B1 HW
[no changelog]
|
2023-06-27 22:45:33 +02:00 |
|
tychovrahe
|
da4ce32b45
|
fix(core): fix gamma correction for Model T
|
2023-06-20 10:58:09 +02:00 |
|
Pavol Rusnak
|
089ff76822
|
Merge branch 'matejcik/signed-vhs'
|
2023-06-15 22:41:12 +02:00 |
|
tychovrahe
|
d3284baf21
|
feat(core): support STM32F429 discovery board
|
2023-06-15 17:08:14 +02:00 |
|
matejcik
|
ef079f35e5
|
chore(core/bootloader): generate changelog and bump bootloader version
|
2023-06-14 11:42:12 +02:00 |
|
tychovrahe
|
8d812ca36e
|
feat(core): support device variants
[no changelog]
|
2023-06-07 19:48:53 +02:00 |
|
tychovrahe
|
531511407b
|
feat(core/rust): add bootloader design for T2B1
[no changelog]
|
2023-06-06 17:49:53 +02:00 |
|
tychovrahe
|
a2f8cb9d1c
|
feat(core): add internal model field to features
[no changelog]
|
2023-06-06 09:39:45 +02:00 |
|
matejcik
|
45c1a4212d
|
chore(core): add T2B1 keys to bootloader / boardloader
|
2023-06-02 14:48:59 +02:00 |
|
tychovrahe
|
0a8981d643
|
refactor(core): rewrite display_image into rust
[no changelog]
|
2023-04-25 10:28:33 +02:00 |
|
tychovrahe
|
33fb590f44
|
refactor(core): decouple i2c driver and touch driver
[no changelog]
|
2023-04-19 21:36:51 +02:00 |
|
matejcik
|
dd4d020a76
|
fix(core/bootloader): correctly handle images smaller than one chunk
|
2023-04-14 16:20:49 +02:00 |
|
Martin Milata
|
46940521d8
|
chore(core/bootloader): bump version to 2.1.1
[skip_ci]
|
2023-04-09 12:37:18 +02:00 |
|
matejcik
|
bd491bb2da
|
docs(core/bootloader): changelog for bootloader 2.1.0
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
ca5a68ebc5
|
fix(core): unify error strings
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
a2f7d8395f
|
fix(core/bootloader): erase the storage as soon as we know we should
This fixes a problem that would previously cause the storage to be
erased every time.
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
ba112e6290
|
feat(core/bootloader): show whether the storage was erased in emu
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
7638694484
|
chore: make fields on FirmwareRequest required (fixes #1941)
[no changelog]
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
63c27bafd6
|
fix(core/bootloader): properly display upgrade/downgrade
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
c3af3eafe2
|
refactor(core/bootloader): get rid of Paragraphs
for a ~10kB space saving
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
14f0fba949
|
feat(core/bootloader): tweak initial screens
* do not wait for user touch when we know we are going to the welcome
screen
* do not fade before the Trezor Model T screen
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
6d434122f7
|
feat(core/bootloader): emulator can now show custom error screens
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
6e85d61688
|
feat(core): QA build for testing bootloaders / upgrades
[no changelog]
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
288cd11b2a
|
refactor(core/bootloader): inline "wait for click" into ui_screen_boot_click
|
2023-04-03 22:01:26 +02:00 |
|
tychovrahe
|
7e96b96d00
|
feat(core/bootloader): remove different logo color when firmware present
|
2023-04-03 22:01:26 +02:00 |
|
matejcik
|
ae9960ca61
|
feat(core): introduce bootloader emulator
|
2023-04-03 22:01:26 +02:00 |
|
tychovrahe
|
9b8984896e
|
refactor(core): unify error screens
[no changelog]
|
2023-04-03 22:01:26 +02:00 |
|
tychovrahe
|
64bc94cbc9
|
feat(core): uninitialized welcome flow
[no changelog]
|
2023-04-03 22:01:26 +02:00 |
|
tychovrahe
|
2537436211
|
feat(core): update bootloader style
[no changelog]
|
2023-04-03 22:01:26 +02:00 |
|
grdddj
|
d8cad1f4a9
|
chore(core): bump bootloader version to 2.1.0
[no changelog]
|
2023-03-28 15:34:06 +02:00 |
|
tychovrahe
|
3f54b84aef
|
fix(core/bootloader): fix retries when reading from USB
|
2023-03-22 15:09:39 +01:00 |
|
tychovrahe
|
5a991f3244
|
feat(core/rust): bootloader implementation in rust
|
2023-03-09 16:14:36 +01:00 |
|
tychovrahe
|
3b23621bea
|
feat(core): modify bootloader linkerscript to support rust
|
2023-03-09 16:14:36 +01:00 |
|
tychovrahe
|
ead61d1e90
|
refactor(core): improve flexibility of build, allow different touch panel driver, allow STM32F429
[no changelog]
|
2023-03-02 15:56:33 +01:00 |
|
tychovrahe
|
461f566777
|
fix(core/bootloader): fix detection of installed firmware
[no changelog]
|
2023-01-26 11:56:08 +01:00 |
|
tychovrahe
|
115f7daaaa
|
feat(core): prevent installing and running of incompatible firmware, prevent bootloader downgrade
|
2023-01-12 15:38:36 +01:00 |
|