cepetr
af4d792212
fix(emulator): fix rsod drawing in emulator
...
[no changelog]
2024-10-09 13:03:51 +02:00
cepetr
0ebc82728b
fix(core): resolve static_assert error on macos compiler
...
[no changelog]
2024-10-09 13:03:51 +02:00
matejcik
3036d524a6
refactor(core): outline nested functions in mini_printf
...
so that we can compile it with clang
[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
21c1359ac6
refactor(core): streamline layout definitions
...
[no changelog]
2024-09-27 09:49:20 +02:00
tychovrahe
0c98f578ad
fix(core): support 32 bit colors in terminal
...
[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
0e45f92d3b
refactor(core/embed): move __stack_chk_fail to a better location
...
[no changelog]
2024-09-24 12:21:53 +02:00
cepetr
b1a41ded79
refactor(core/embed): improve bootuils api
...
[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
741b30f7a2
chore(embed/core): add include guard to translations.h
...
[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
tychovrahe
41273a25ed
fix(core): fix blending mono 4 on mono 8 canvas
...
[no changelog]
2024-09-17 17:46:11 +02:00
Martin Milata
777ad11bec
feat(core/translations): add it, pt
...
Partially added TR.
2024-09-03 21:58:09 +02:00
cepetr
c0b295a9b1
fix(core/prodtest): fix prodtest build with NEW_RENDERING on
...
[no changelog]
2024-08-22 14:28:54 +02:00
tychovrahe
dc276d1520
fix(core/bootloader): fix firmware update on stm32u5a
...
[no changelog]
2024-08-20 13:12:18 +02:00
tychovrahe
a265b0f176
fix(core/bootloader): evaluate model before vendor header signature when installing firmware
2024-08-20 12:22:35 +02:00
tychovrahe
171961829a
fix(core): fix gfx_clear
...
[no changelog]
2024-08-07 18:11:29 +02:00
tychovrahe
354dad617d
fix(core): fix vector table alignment on STM32U5
...
[no changelog]
2024-07-16 16:38:48 +02:00
matejcik
52333d5b04
debug(core): make C impl of __fatal_error print to stderr
...
Previously, any C assertion or other case of __fatal_error would only
show the RSOD, but not print to emulator output.
That is (a) mildly annoying, and (b) would not work in the weird case in
Rust unit tests where graphics are not available.
2024-07-12 09:46:50 +02:00
tychovrahe
3bc9e23260
feat(core): add support for 32bit colors in UI
...
[no changelog]
2024-07-09 11:44:21 +02:00
obrusvit
7adceec596
feat: use alternative numeral glyphs for T3T1
...
Numeral chars 0-9 mapped to glyphs indices 1298-1307.
This commit does not modify gen_font.py, see issue for that.
2024-06-30 12:07:09 +02:00
cepetr
3460c4b891
refactor(core/embed): prepare touch drivers for low power mode
...
[no changelog]
2024-06-19 14:03:38 +02:00
cepetr
0f1cac9695
refactor(core): optimize assert/fatal_error for reduced flash footprint
...
[no changelog]
2024-06-17 16:57:33 +02:00
cepetr
5fc3c6e617
refactor(core): improve and simplify error handling
...
[no changelog]
2024-06-17 16:57:33 +02:00
Martin Milata
c03781aef9
fix(core/ui): T3T1: keep only lowercase letters in font_ttsatoshi_demibold_42
...
To save space.
[no changelog]
2024-05-31 11:59:52 +00:00
Martin Milata
d6c502f27e
feat(core): add fonts for T3T1
2024-05-31 11:59:52 +00:00
cepetr
e3a383526b
feat(core): introduce mono8 bitmap blending
...
[no changelog]
2024-05-28 17:07:52 +02:00
tychovrahe
c9027b1a1a
fix(core): fix alpha component extraction
...
[no changelog]
2024-05-20 09:20:26 +02:00
Andrew Kozlik
c2c1591f5c
chore(core): Improve VTRUST bits documentation and naming.
...
[no changelog]
2024-05-17 14:37:38 +02:00
tychovrahe
2a123b3c5e
feat(core): add alpha capabilities to 4-bit blending
...
[no changelog]
2024-05-17 10:42:32 +02:00
cepetr
3336e3902f
feat(core): introduce new display drivers
...
[no changelog]
2024-05-17 09:17:37 +02:00
Ondřej Vejpustek
18f7820d47
style: fix style according to new clang
...
[no changelog]
2024-05-10 20:06:28 +02:00
obrusvit
43e759ea0b
refactor(core): apply uppercased fonts in build
...
[no changelog]
2024-05-08 22:46:58 +02:00
obrusvit
c448a7bcfc
refactor(tools): add gen_upper arg to gen_font
...
The new option allows generation of font glyph definition where both
lowercase and uppercase letters are mapped to uppercase glyphs.
[no changelog]
2024-05-08 22:46:58 +02:00
Andrew Kozlik
27f54eec9c
feat(core): Add unit packaging variant field to Features.
...
[no changelog]
2024-04-25 15:51:52 +02:00
Martin Milata
b5fa5a3f3a
feat(core): add fonts for T3T1 bootloader
...
[no changelog]
2024-04-12 12:25:46 +00:00
tychovrahe
1600759457
refactor(core): simplify secret.h api, hide platform differences
...
[no changelog]
2024-04-11 16:13:58 +02:00
cepetr
b1fb876709
fix(core): fix ts3 fonts
...
[no changelog]
2024-04-08 15:38:39 +02:00
tychovrahe
89147ef493
refactor(core): improve flash api by introducing flash_area_write_data function
...
[no changelog]
2024-04-03 10:18:40 +02:00
tychovrahe
0a4a5feaa0
fix(core): fix TOCTOU in sd card bootloader update procedure
...
[no changelog]
2024-03-19 11:33:23 +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
7c800f183f
refactor(core): make translations blob handling HW agnostic
...
[no changelog]
2024-02-29 23:05:56 +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
b3d1ba25d9
perf(core): optimize boot speed by checking empty image area by words
...
[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
8815e764d2
feat(core): add support for STM32U585
...
[no changelog]
2024-02-29 23:05:56 +01:00