Commit 2483900
committed
rust/src: add stdout print
Due to the cyclic dependency issues, rust part of the
firmware can not import std create and therefore it
does not have io capabilities, including 'println!'.
As a result, C 'printf' function is exposed to rust
as an external function.
It is a useful feature to have it because as
developers we may need to debug many parts of the
rust code when we are not using debuggers. Also,
in projects such as simulator, firmware is mainly
debugged with gdb. Hence there is limited flexibility
of debugging when execution jumps to rust. In addition,
simulator could print some of the ui elements of
firmware to stdout in this way.
Signed-off-by: asi345 <inanata15@gmail.com>1 parent 460c7bd commit 2483900
2 files changed
+8
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
395 | 395 | | |
396 | 396 | | |
397 | 397 | | |
| 398 | + | |
398 | 399 | | |
399 | 400 | | |
400 | 401 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
179 | 186 | | |
180 | 187 | | |
181 | 188 | | |
| |||
0 commit comments