Commit Graph

59 Commits

Author SHA1 Message Date
bleska
e980564315 refactor(core): the display driver functions' API has been reviewed. The data types have been adapted to fit the actual data passed/used/returned. Since the backlight driver has undergone the similar change, the display driver code has been adapted to respect the changes.
[no changelog]
2025-10-16 11:49:02 +02:00
tychovrahe
cfb952eeb4 feat(core): introduce enabling/disabling of BLE on driver level
[no changelog]
2025-10-02 11:32:21 +02:00
tychovrahe
2c2e705263 refactor(core): refactor io/ble interface
[no changelog]
2025-10-02 11:02:59 +02:00
tychovrahe
e1a05f8994 feat(core): expose get device serial number via smcalls and syscalls
[no changelog]
2025-10-01 15:16:14 +02:00
cepetr
6096623322 feat(core): use tropic chip entropy in RNG
[no changelog]
2025-09-24 15:51:02 +02:00
tychovrahe
bbcab3f507 fix(core): improve homescreen upload speed over BLE
[no changelog]
2025-09-23 12:33:24 +02:00
Andrew Kozlik
f436a80815 feat(core): Add tropic_data_read(). 2025-09-18 18:37:58 +02:00
tychovrahe
1f9d3fa575 feat(core): introduce device notification system
[no changelog]
2025-09-15 09:03:26 +02:00
kopecdav
d530f12c2a feat(core): add rgb_led_effect_get_type function.
[no changelog]
2025-09-11 18:31:33 +02:00
kopecdav
02df902006 feat(core): add rgb_led_effect_ongoing function to rgb led driver.
[no changelog]
2025-09-02 10:48:53 +02:00
kopecdav
2987e5248c feat(core): update rgb_led syscall stubs.
[no changelog]
2025-09-02 10:48:53 +02:00
cepetr
d99b38991a refactor(core): introduce debugging console
[no changelog]
2025-08-28 15:25:56 +02:00
cepetr
71d6052652 refactor(core): simplify usb driver api
[no changelog]
2025-08-28 14:57:24 +02:00
tychovrahe
9e24c26c0a feat(core/ble): expose nRF authenticate to coreapp
[no changelog]
2025-08-26 19:58:26 +02:00
tychovrahe
be23116bd4 feat(core/ble): expose nRF get version to coreapp
[no changelog]
2025-08-26 19:58:26 +02:00
tychovrahe
2e6bc4e972 feat(core/ble): expose get bond list to coreapp
[no changelog]
2025-08-26 19:58:26 +02:00
tychovrahe
4ab1b1a8c6 feat(core/ble): enable unpairing specific device identified by MAC address
[no changelog]
2025-08-26 19:58:26 +02:00
Lukas Bielesch
eecd1e83aa chore(core): add LED enable/disable functionality
- align LED colors with firmware
[no changelog]
2025-08-25 12:08:36 +02:00
Ondřej Vejpustek
f9b0af297c fix(core): fixes after libtropic update
[no changelog]
2025-08-19 17:27:33 +02:00
Ondřej Vejpustek
fd2d9d0d54 style(core): make style consistent
[no changelog]
2025-08-19 17:27:33 +02:00
Ondřej Vejpustek
b7f2e6f5f4 feat(core): remove tropic.get_certificate()
[no changelog]
2025-08-18 15:06:47 +02:00
cepetr
8a8ecdfcc8 refactor(core): cleanup storage syscalls, prepare early initialization
[no changelog]
2025-08-12 13:47:39 +02:00
tychovrahe
8d6541506c fix(core): fix BLE pairing
[no changelog]
2025-08-11 16:58:01 +02:00
cepetr
b8c7822dbb feat(core): derive entropy from master key
[no changelog]
2025-08-11 10:11:21 +02:00
cepetr
6e75352af2 refactor(core): improve bl_check api
[no changelog]
2025-07-29 11:37:47 +02:00
cepetr
4754fd8e34 refactor(core): reconfigure mpu directly in the storage
[no changelog]
2025-07-17 13:12:13 +02:00
cepetr
95c9bf4148 feat(core): pm_suspend with wakeup flags
[no changelog]
2025-06-25 10:54:20 +02:00
tychovrahe
9f2dec6169 refactor(core): update bootloader from coreapp, using syscalls (and smcalls)
[no changelog]
2025-06-24 14:58:11 +02:00
tychovrahe
01465aac7c feat(core): update NRF application from firmware
[no changelog]
2025-06-09 17:12:31 +02:00
cepetr
e66f4f2d83 refactor(core): simplify unprivileged SAES execution
[no changelog]
2025-06-04 16:58:15 +02:00
cepetr
37b608827c feat(core): allow execution of syscalls in thread mode
[no changelog]
2025-06-04 16:58:15 +02:00
cepetr
a133a01a1f feat(core): support mpu region setup per applet
[no changelog]
2025-06-04 16:58:15 +02:00
cepetr
820a3c5ba2 refactor(core): remove redundant SYSCALL_DISPATCH definition
[no changelog]
2025-06-04 16:58:15 +02:00
tychovrahe
0ac3dec433 fix(core): fix pm_get_state syscall stub
[no changelog]
2025-06-03 09:24:40 +02:00
tychovrahe
e3be94d599 feat(core): add pm_get_events syscall
[no changelog]
2025-05-30 14:04:45 +02:00
tychovrahe
6e82c2415f refactor(core): refactor power manager syscalls
[no changelog]
2025-05-30 14:04:45 +02:00
tychovrahe
70e5561c3f feat(core): adjust bootloader locking for tropic-enabled models
[no changelog]
2025-05-27 13:38:56 +02:00
cepetr
0f0c28404b fix(core): fix exc_return codes for non-secure world
[no changelog]
2025-05-12 07:57:46 +02:00
cepetr
010c5adf89 refactor(core): remove firmware_calc_hash callback
[no changelog]
2025-05-06 16:33:36 +02:00
cepetr
8a636bd9cf fix(core): make mod_trezorio_poll return False only on timeout
[no changelog]
2025-04-14 12:30:52 +02:00
cepetr
db057ff6ae feat(core): allow JPEG image to be decoded as Mono8 bitmap
[no changelog]
2025-04-04 12:59:44 +02:00
cepetr
cfea362cfc fix(core): skip polling in storage callback (workaround)
[no changelog]
2025-04-01 10:00:26 +02:00
cepetr
b9d15cb343 feat(core): introduce system-level event polling
[no changelog]
2025-04-01 10:00:26 +02:00
tychovrahe
b7b8e77ccb feat(core): enable tropic in firmware/kernel on hw
[no changelog]
2025-03-27 11:59:10 +01:00
tychovrahe
6fb65bcfd9 refactor(core): refactor button events
[no changelog]
2025-03-20 11:07:34 +01:00
cepetr
45417bf3bd feat(core): reduce overhead of syscall invocation
[no changelog]
2025-03-04 08:08:10 +01:00
cepetr
19ba854c69 feat(code): introduce dma2d syscalls
[no changelog]
2025-03-04 08:08:10 +01:00
cepetr
8b525de3c9 fix(core): fix jpeg decoder syscalls verifiers
[no changelog]
2025-03-04 08:08:10 +01:00
cepetr
de73b38aae feat(core): introduce hibernate mode
[no changelog]
2025-02-14 16:43:22 +01:00
cepetr
0345c1dfed feat(core): introduce hardware jpeg decoder
[no changelog]
2025-02-11 09:38:49 +01:00