cepetr
|
f6647ab3b7
|
refactor(core): introduce startup_init.c
[no changelog]
|
2024-10-22 09:06:21 +02:00 |
|
cepetr
|
bfa3ea4e5e
|
refactor(core): remove common.c on all platforms
[no changelog]
|
2024-10-22 09:06:21 +02:00 |
|
cepetr
|
d062a54929
|
refactor(core): fix platform header includes
[no changelog]
|
2024-10-22 09:06:21 +02:00 |
|
cepetr
|
7670958fc5
|
refactor(core): remove set_core_clock from emulator
[no changelog]
|
2024-10-22 09:06:21 +02:00 |
|
cepetr
|
5845c665af
|
refactor(core): refactor unit properties detection
[no changelog]
|
2024-10-22 08:30:49 +02:00 |
|
cepetr
|
d80e8c26f5
|
fix(core): fix memory layout on u5
[no changelog]
|
2024-10-22 08:30:49 +02:00 |
|
cepetr
|
63f5f72804
|
feat(core): implement syscall verifiers
[no changelog]
|
2024-10-22 07:41:30 +02:00 |
|
cepetr
|
0312158aa1
|
refactor(core): adjust display api for syscall verifier
[no changelog]
|
2024-10-22 07:41:30 +02:00 |
|
Roman Zeyde
|
da7ddd5c8c
|
chore(core/embed): fixup sha256 context type name
[no changelog]
|
2024-10-21 09:42:20 +02:00 |
|
cepetr
|
a247b4e87a
|
refactor(core): rename reboot to reboot_device
[no changelog]
|
2024-10-09 13:03:51 +02:00 |
|
tychovrahe
|
775780cc8b
|
refactor(core): rename TRANSLATIONS_AREA to ASSETS_AREA
[no changelog]
|
2024-09-27 09:49:20 +02:00 |
|
tychovrahe
|
d412ce987e
|
refactor(core): use common layout.c file
[no changelog]
|
2024-09-27 09:49:20 +02:00 |
|
tychovrahe
|
21c1359ac6
|
refactor(core): streamline layout definitions
[no changelog]
|
2024-09-27 09:49:20 +02:00 |
|
tychovrahe
|
2530312091
|
fix(core): reboot immediately in boardloader if BHK is locked
[no changelog]
|
2024-09-26 09:54:45 +02:00 |
|
tychovrahe
|
dfd17578b6
|
refactor(core): migrate coreapp into firmware
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
tychovrahe
|
57f72d5aa7
|
fix(core): use secure-unprivileged SAES XOR key for storage encryption
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
tychovrahe
|
28f420189a
|
refactor(core): combined build of coreapp + kernel, linker scripts refactoring
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
35c6f52133
|
refactor(core/embed): introduce system, tasks, applets and emergency mode
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
1c991339ce
|
refactor(core/embed): split firmware into kernel & coreapp
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
7f3cff04f1
|
refactor(core/embed): introduce new mpu driver
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
ae4e195d6e
|
refactor(core/embed): simplify bootutils api
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
33a94d945d
|
chore(core/embed): remove unused legacy i2c driver
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
fdd6a2a40e
|
refactor(core/embed): use new i2c driver in sitronix touch driver
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
caede8e3ee
|
refactor(core/embed): use new i2c driver in drv2625 driver
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
ed74f8302f
|
refactor(embed/core): replace enable/disable_irq by irq_lock/unlock
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
91649dc7cb
|
feat(core/embed): introduce non-blocking i2c drivers
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
0b93d0d848
|
fix(core/embed): make HardFault processing safer
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
2bb5b5c0ce
|
refactor(core/embed): introduce fwutils module
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
0e45f92d3b
|
refactor(core/embed): move __stack_chk_fail to a better location
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
0666e6ea9a
|
refactor(core/embed): rename boot_args to bootuils
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
5f97f5a8ea
|
refactor(core/embed): make i2c header common for all platforms
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
2fd5aca05c
|
refactor(core/embed): remove supervise module
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
1443f86983
|
feat(core/embed): introduce systick and systimer drivers
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
58d9f6115e
|
fix(core/embed): fix aborting of bg_copy operation
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
4312c08612
|
refactor(core/embed): extract hw entropy logic to its own module
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
e106df766e
|
refactor(core/embed): add initialized flag to display drivers
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
33c2bcbe52
|
refactor(core/embed): simplify ensure_compatible_settings
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
1d8b29e746
|
refactor(core/embed): improve display driver init/deinit
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
d558950950
|
refactor(core/embed): simplify irq priorities
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
cepetr
|
3fb55a373d
|
refactor(core/embed): remove unnecessary sync from sdcard driver
[no changelog]
|
2024-09-24 12:21:53 +02:00 |
|
tychovrahe
|
be9255ae04
|
fix(core/bootloader): fix unlocking bootloader granting HDP access on U5
[no changelog]
|
2024-09-07 08:35:10 +02:00 |
|
tychovrahe
|
422b376ebd
|
fix(core/bootloader): reporting bootloader lock state on U5
[no changelog]
|
2024-09-07 08:35:10 +02:00 |
|
tychovrahe
|
b685820fb3
|
feat(core): implement firmware downgrade protection
|
2024-09-03 13:07:34 +02:00 |
|
tychovrahe
|
c1864a2a91
|
refactor(core): enclose monotonic counter to platform specific module
[no changelog]
|
2024-09-03 13:07:34 +02:00 |
|
tychovrahe
|
d334b92073
|
feat(core): add bootloader unlocking functionality to U5 optiga models
|
2024-09-03 13:07:34 +02:00 |
|
tychovrahe
|
c7eabe3088
|
fix(core): update display initialization sequence on T3T1
[no changelog]
|
2024-08-28 11:03:20 +02:00 |
|
tychovrahe
|
4b68431f7c
|
feat(core): tune consumption mask protection on T3B1
[no changelog]
|
2024-08-07 18:11:43 +02:00 |
|
tychovrahe
|
1212a7319a
|
fix(core): T3T1: adjust touch coordinates
|
2024-07-25 12:37:21 +03:00 |
|
tychovrahe
|
78b4017859
|
feat(core): add support for T3B1
|
2024-07-16 15:56:28 +02:00 |
|
Andrew Kozlik
|
9420b38a35
|
feat(core): Account for Optiga throttling delay in PIN countdown.
|
2024-07-09 16:52:50 +02:00 |
|