tychovrahe
|
6b31b8eec3
|
chore(core): change USB manufacturer and product strings for new models
[no changelog]
|
2024-05-06 13:10:36 +02:00 |
|
tychovrahe
|
8ebb8c2128
|
fix(core): fix prodtest WIPE on STM32U5
[no changelog]
|
2024-05-05 18:36:47 +02:00 |
|
matejcik
|
45a973b8f9
|
feat(core/prodtest): do not lock Optiga in non-production builds
[no changelog]
|
2024-05-03 09:49:37 +02:00 |
|
Andrew Kozlik
|
4fb06815b5
|
feat(core): Set trust anchor data type in prodtest.
[no changelog]
|
2024-05-03 09:49:37 +02:00 |
|
Andrew Kozlik
|
182a9b1ce8
|
refactor(core): Refactor Optiga macros.
[no changelog]
|
2024-05-03 09:49:37 +02:00 |
|
Andrew Kozlik
|
d6b352befe
|
core(feat): Add FIRMWARE VERSION command to prodtest.
|
2024-04-30 11:14:22 +02:00 |
|
matejcik
|
90afd9c96a
|
chore(core): bump versions of prodtest / bootloader after release
|
2024-04-17 14:40:30 +02:00 |
|
matejcik
|
4728b14bcc
|
docs(core): add changelogs for prodtest and bootloader
|
2024-04-17 14:40:29 +02:00 |
|
tychovrahe
|
89c6590e45
|
feat(core/prodtest): add commands TOUCH VERSION and VARIANT READ
[no changelog]
|
2024-04-11 10:05:13 +02:00 |
|
tychovrahe
|
c8e18dd4d2
|
fix(core): slow down SDIO communication in T3T1 prodtest
[no changelog]
|
2024-04-11 09:54:28 +02:00 |
|
tychovrahe
|
8a18cfe0d4
|
feat(core): use U5 DHUK to encrypt optiga pairing secret in flash
[no changelog]
|
2024-04-08 21:41:30 +02:00 |
|
tychovrahe
|
ed6aa48726
|
feat(core): use confidential section for confidential and sensitive data
[no changelog]
|
2024-04-05 18:54:30 +02:00 |
|
tychovrahe
|
ba065c5b38
|
fix(core/prodtest): do not require sd detect pin for running SD card test
[no changelog]
|
2024-04-03 16:48:28 +02:00 |
|
tychovrahe
|
43fa92d953
|
fix(docs): fix prodtest SBU command documentation
[no changelog]
|
2024-03-18 19:51:22 +01:00 |
|
tychovrahe
|
afefc17478
|
refactor(core): use internal framebuffer on T3T1 (with ST7789V display controller)
[no changelog]
|
2024-02-29 23:40:17 +01:00 |
|
tychovrahe
|
8313c15f34
|
feat(core): allow SD card hotswap based on production date for Model T
|
2024-02-29 23:05:56 +01:00 |
|
tychovrahe
|
0e70fcdc6f
|
feat(core): add haptic to prodtest
[no changelog]
|
2024-02-29 23:05:56 +01:00 |
|
tychovrahe
|
c3f84e2949
|
perf(core): optimize boot speed on U5 by using has processor to calculate image hashes, switches to sha256
[no changelog]
|
2024-02-29 23:05:56 +01:00 |
|
tychovrahe
|
5106ac7aa3
|
feat(core): support optiga handling on U5
[no changelog]
|
2024-02-29 23:05:56 +01:00 |
|
tychovrahe
|
a71a608ea7
|
feat(core): add basic support for T3T1
|
2024-02-29 23:05:56 +01:00 |
|
tychovrahe
|
8815e764d2
|
feat(core): add support for STM32U585
[no changelog]
|
2024-02-29 23:05:56 +01:00 |
|
cepetr
|
4cf781abb2
|
chore(core, legacy, storage): refactor flash drivers
[no changelog]
|
2024-02-29 23:05:56 +01:00 |
|
cepetr
|
271bed8bf6
|
chore(core): use cortex-m33 stack protection
|
2024-02-29 23:05:56 +01:00 |
|
cepetr
|
c4c571d837
|
chore(core): refactor boot_args
[no changelog]
|
2024-02-29 23:05:56 +01:00 |
|
tychovrahe
|
8150636a81
|
feat(core): add basic support for STM32U5
|
2024-02-29 23:05:56 +01:00 |
|
cepetr
|
3b9dd55788
|
refactor(core/embed): introduce display_utils.c
[no changelog]
|
2024-01-26 11:30:40 +01:00 |
|
matejcik
|
b21d1b1f50
|
chore(core/prodtest): bump version after release
|
2023-12-20 15:50:46 +01:00 |
|
Andrew Kozlik
|
fb80dd5a36
|
fix(core/prodtest): Fix Optiga metadata version information handling.
[no changelog]
|
2023-12-15 11:18:22 +01:00 |
|
Andrew Kozlik
|
8de2d8989d
|
feat(core/prodtest): Check device certificate chain integrity using authority key identifier.
[no changelog]
|
2023-12-15 11:18:22 +01:00 |
|
Andrew Kozlik
|
a1be6f8aef
|
fix(core/prodtest): Configure metadata correctly before checking device certificate.
[no changelog]
|
2023-12-15 11:18:22 +01:00 |
|
Andrew Kozlik
|
cbea765e38
|
feat(core/prodtest): Verify device certificate chain in CERTDEV WRITE.
[no changelog]
|
2023-12-08 12:30:28 +01:00 |
|
Andrew Kozlik
|
3a5aecf6cd
|
feat(core/prodtest): Add SEC READ command.
[no changelog]
|
2023-12-08 12:30:28 +01:00 |
|
cepetr
|
ba83a7e644
|
feat(core): introduce interaction-less upgrade
|
2023-10-27 16:15:15 +02:00 |
|
tychovrahe
|
a16fbe6237
|
fix(core/prodtest): fix failing optiga communication
[no changelog]
|
2023-10-18 13:15:49 +02:00 |
|
matejcik
|
d9112b5a8d
|
chore(core/prodtest): bump version after release
|
2023-10-06 10:49:29 +02:00 |
|
matejcik
|
06f77f745f
|
docs(core/prodtest): introduce changelog
|
2023-10-06 10:49:29 +02:00 |
|
matejcik
|
11b12ea258
|
chore(core/prodtest): bump prodtest version
|
2023-10-06 10:49:29 +02:00 |
|
cepetr
|
6668f47666
|
docs(prodtest): document prodtest protocol
[no changelog]
|
2023-10-06 10:03:29 +02:00 |
|
cepetr
|
03464bea4d
|
feat(prodtest): make prodtest welcome screen white (T2B1 only)
[no changelog]
|
2023-10-06 10:03:29 +02:00 |
|
Andrew Kozlik
|
6ca1182d85
|
refactor(core): Add "META" to metadate-related Optiga constants.
[no changelog]
|
2023-09-27 17:17:09 +02:00 |
|
Andrew Kozlik
|
db6630a5a3
|
feat(core): Support Optiga in Trezor firmware.
|
2023-09-13 15:45:48 +02:00 |
|
matejcik
|
f40feec4f9
|
chore(core): bump prodtest version
|
2023-08-29 10:59:34 +02:00 |
|
tychovrahe
|
5470304515
|
feat(core): Implement OPTIGA provisioning in prodtest.
[no changelog]
|
2023-08-29 10:59:34 +02:00 |
|
tychovrahe
|
90bdab6599
|
fix(core): fixed unwanted delays in T2B1
[no changelog]
|
2023-08-18 16:13:58 +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
|
e24536971c
|
test(core): prodtest for T2B1
[no changelog]
|
2023-06-11 20:54:29 +02:00 |
|
tychovrahe
|
33fb590f44
|
refactor(core): decouple i2c driver and touch driver
[no changelog]
|
2023-04-19 21:36:51 +02:00 |
|
matejcik
|
01b7cfd86f
|
fix(core/prodtest): ensure the prodtest image is at least one chunk big
|
2023-04-14 16:20:49 +02: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
|
115f7daaaa
|
feat(core): prevent installing and running of incompatible firmware, prevent bootloader downgrade
|
2023-01-12 15:38:36 +01:00 |
|
tychovrahe
|
0d733d8e22
|
feat(core): change display type for model R
[no changelog]
|
2022-11-24 11:37:52 +01:00 |
|
Martin Milata
|
24a1f2e25e
|
refactor(core): remove unused parameter from display_qrcode
[no changelog]
|
2022-06-28 18:01:02 +02:00 |
|
Ondřej Vejpustek
|
cca9d4b1c4
|
refactor(core): rename shutdown to shutdown_privileged
|
2021-06-23 16:40:45 +02:00 |
|
Ondřej Vejpustek
|
6fd4739c5c
|
feat(core): make random delays use chacha_drbg
|
2021-05-21 13:42:53 +02:00 |
|
Pavol Rusnak
|
54d348228f
|
all: rename TREZOR to Trezor where possible
|
2019-06-17 20:28:29 +02:00 |
|
Andrew Kozlik
|
f677a0f0db
|
core: Use PRNG when generating random delays.
|
2019-06-11 11:41:40 +02:00 |
|
matejcik
|
e5670856a2
|
MONOREPO CREATE FROM trezor-core
|
2019-04-15 19:14:40 +02:00 |
|