1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-27 16:48:09 +00:00
Commit Graph

3991 Commits

Author SHA1 Message Date
cepetr
1a21d3c47b feat(core): introduce npm1300 driver
[no changelog]
2024-11-20 16:24:20 +01:00
cepetr
97b430709c fix(core): fix rust tests build
[no changelog]
2024-11-20 16:23:34 +01:00
cepetr
9c0a37717c fix(core): fix invalid symbol for deflated bootloader
[no changelog]
2024-11-20 16:23:34 +01:00
tychovrahe
b0dd521c5d fix(core): separate bootargs from kernel/aux SRAM
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
9befee12c3 fix(core): fix prodtest for 32 bit color models
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
0f0f54f185 feat(core): support optiga on T3W1
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
c5b3dd72b9 feat(core): add support for SBU on T3W1
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
40c5426717 fix(core): fix MPU kernel sram setting for STM32U5G
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
001d3c7cbe feat(core): allow touchless mode in T3W1 bootloader
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
309a7f70b6 chore(core): improve T3W1 driver mock so it doesn't crash
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
bfb3c1c247 feat(core): support 32MHz HSE in USB driver (HS internal PHY only)
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
b4c95f4c16 fix(core): fix systick frequency computation by utilizing HSE_VALUE properly
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
10687e8fa0 feat(core): add power button to T3W1 board rev A
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
2da2826020 feat(core): add RGB LED syscalls
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
d9d4fc0187 feat(core): implement RGB LED driver for T3W1
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
16e0cf39f1 chore(core): remove old RGB LED driver
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
bbf97c7141 fix(core): fix clock setting on U5 for 32 MHz HSE
[no changelog]
2024-11-20 11:17:35 +01:00
obrusvit
af554458b5 refactor(core/mercury): use params structs
Supply the rust layout with dedicated paremeter type instead of plain
micropython::Obj. The types used are ConfirmBlobParams and
ShowInfoParams.

[no changelog]
2024-11-19 16:19:31 +01:00
obrusvit
7cf38ec4c5 refactor(core/mercury): separate upy args parsing
[no changelog]
2024-11-19 16:19:31 +01:00
obrusvit
12388ed24a refactor(core/mercury): remove duplicated struct
- removes 2nd definition of ConfirmBlobParams, the choice of fields and
what supplied in ctor and what in `with_` methods should be thought
through again.

[no changelog]
2024-11-19 16:19:31 +01:00
Ioan Bizău
7f19166c83 refactor(core): get rid of description_font_green
[no changelog]
2024-11-19 13:36:01 +02:00
Ioan Bizău
777907ab3b refactor(core): drop confirm_blob_with_optional_pagination
Commit c300576d6c introduced
`confirm_blob_with_optional_pagination` which proved to be unpopular and
impractical. This commit brings back the old behaviour of having the
`ask_pagination` parameter on `confirm_blob`. It also reverts back to
using the old way of paginating `confirm_blob` on model R, which the
aforementioned commit ignored and re-implemented from scratch.

[no changelog]
2024-11-19 13:36:01 +02:00
Ioan Bizău
30717bc5c4 fix(core): fix crash caused by marquee
request_anim_frame will register a timer for RequestPaint, which will
then cause a crash. This commit fixes the crash, but makes the marquee
component not work.

[no changelog]
2024-11-19 13:36:01 +02:00
Ioan Bizău
487d7c4776 refactor(core): use warning_hi_prio in ETH flow
Commit c300576d6c introduced the
`default_cancel` parameter to `show_warning` and `confirm_blob` rather
using the already existing `flow_warning_hi_prio` which was doing the
same thing. This commit reverts all the nonsense.

[no changelog]
2024-11-19 13:36:01 +02:00
Lukas Bielesch
b9f5e2b409 chore(core): show the last pin digit for a while 2024-11-18 14:05:04 +01:00
cepetr
5c8edfaac6 fix(core): fix reflash utility build
[no changelog]
2024-11-18 09:41:02 +01:00
cepetr
089db2cadf refactor(core): restructure embed folder
[no changelog]
2024-11-18 09:41:02 +01:00
cepetr
82bc0ef186 refactor(core): define USE_xxx consistently with feature flags
[no changelog]
2024-11-18 09:41:02 +01:00
Martin Milata
c101cdfcbe Merge branch 'release/24.11.01' 2024-11-15 18:37:16 +01:00
M1nd3r
780d41e27f chore(core): remove loop.chan
[no changelog]
2024-11-15 16:29:52 +01:00
M1nd3r
e434aabc77 chore(core): remove unused session_id from codec_v1
[no changelog]
2024-11-15 08:47:24 +01:00
M1nd3r
cce2335965 refactor(core): use if TYPE_CHECKING instead of direct import and fix style of ignore statement
[no changelog]
2024-11-15 08:47:24 +01:00
M1nd3r
7adae923d3 chore(core): allow encoding protobuf into memoryview
[no changelog]
2024-11-15 08:47:24 +01:00
M1nd3r
4f0f3b2d27 chore(core): adjust build scripts for THP
[no changelog]
2024-11-15 08:47:24 +01:00
M1nd3r
4c009539c7 docs(core): fix docs indentation and correct a few typos
[no changelog]
2024-11-15 08:47:24 +01:00
M1nd3r
ed90f6bd08 fix(core): fix TREZOR_MEMPERF flag
[no changelog]
2024-11-14 23:55:57 +01:00
tychovrahe
4d4ab93197 chore(core): remove residual DISPLAY_LEGACY_HEADER constant from boards
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
aac3559453 chore(core): move storage sectors to end of flash on U5G models
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
7998ae1463 feat(tests): adjust firmware hash calc test to expect different hashes based on model
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
e704c33d7d fix(core): flash driver - fix support for emulating STM32U5G based models
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
4b7cbfea0a chore(core): support FT6x36 touch driver without RST and ON pins
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
8569a1244c chore(core): add mock display driver for T3W1
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
fa953d7296 chore(core): switch T3W1 support to U5
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
b94db1ff48 feat(core): support 4 i2c instances on U5
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
1f572fa14b feat(core): support 32MHz HSE on stm32 u5
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
cd06b5f600 chore(core): add storage flash area size checks
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
5c101ab800 feat(core): switch DISC2 to use newer U5G variant
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
5894c34f58 feat(core): adjust flash layout on DISC2
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
4ed70cc9bc chore(core): remove useless MPU_MODE_KERNEL_SRAM
[no changelog]
2024-11-14 09:30:07 +01:00
tychovrahe
c50dd96783 fix(core): fix MPU configuration on F4 - kernel SRAM
[no changelog]
2024-11-13 21:02:21 +01:00