chore(core): enable tsqueue build for unix
What changed, and why it matters
This commit only adds a new internal queue component to the Unix build of the Trezor firmware. It is a build-system change with no visible security effect on its own.
No security action required. Review the tsqueue implementation separately if it handles sensitive data, but this commit itself is benign build plumbing.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff adds embed/io/tsqueue/inc to include paths and embed/io/tsqueue/tsqueue.c to sources for the unix_common SCons model. This enables compilation of the tsqueue (likely thread-safe queue) module for Unix builds. There is no functional code change, no bug fix, no privilege change, and no security-relevant configuration change in the diff.
Changed components
core/site_scons/models/unix_common.pyInspect captured patch +2 / −0
diff --git a/core/site_scons/models/unix_common.py b/core/site_scons/models/unix_common.py
index 43acbc4c..0d215fd2 100644
--- a/core/site_scons/models/unix_common.py
+++ b/core/site_scons/models/unix_common.py
@@ -12,6 +12,7 @@ def unix_common_files(env, features_wanted, defines, sources, paths):
paths += [
"embed/io/notify/inc",
"embed/io/display/inc",
+ "embed/io/tsqueue/inc",
"embed/sec/fwutils/inc",
"embed/sec/random_delays/inc",
"embed/sec/time_estimate/inc",
@@ -34,6 +35,7 @@ def unix_common_files(env, features_wanted, defines, sources, paths):
sources += [
"embed/io/display/unix/display_driver.c",
"embed/io/notify/notify.c",
+ "embed/io/tsqueue/tsqueue.c",
"embed/io/usb/unix/sock.c",
"embed/sec/board_capabilities/unix/board_capabilities.c",
"embed/sec/fwutils/fwutils.c",
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.