-
`gdbstub` makes it very easy to add a GDB server to any project. The current design uses long-polling to interact with the target. Conceptually, `gdbstub` sits between a network `Connection` and the `…
-
The else clause here currently just throws an error:
https://github.com/betrusted-io/xous-core/blob/c9d7b1c504bbc1a653f53e19b67792282dda5fae/kernel/src/services.rs#L920-L943
This clause is activ…
-
I have a class that derives from `IKeyboard, IDoubleWordPeripheral, IProvidesRegisterCollection, IKnownSize`. It shows up as a keyboard in the video input device, however `Press()` and `Release()` ar…
-
Something is preventing Xous from lending buffers larger than 1 page.
Here is a test case: https://github.com/betrusted-io/xous-core/commit/ea06df6879d740e33a1f30331c0c54aa25f41791
This is the K…
-
Might be a good idea to port these into Xous and check the implementation against this set of vectors:
https://github.com/google/wycheproof/blob/master/testvectors/x25519_test.json
-
IP simulations are betrusted-independent.
If we split sim/ to a separate repo we can do CI integration on the IP more easily.
This may also require submoduling the IP for betrusted (as shared by…
-
https://github.com/rust-embedded/cortex-m-rt/blob/96525a64197049d11cfc8cb5cc2c4dc9b5240e42/src/lib.rs#L939-L959
This code uses a pointer to a single `u32`, but writes an arbitrary amount of data be…
-
Build a pipeline that:
- builds betrusted-soc Python & verilog
- builds the Xous kernel and creates a ROM image
- boots the Xous kernel in xvlog and dumps state after transition to user mode
-
Global names are a no-no in Xous. Cross-process discovery and communication is supposed to be managed by a Nameserver.
Unfortunately, the Nameserver hasn't been written yet, so as a bodge we're usi…
-
Thanks for providing these as open hardware designs!
The '00_map.SchDoc' files in both the truste_io_evt2 and trusted_io_dvt1 projects are missing embedded images:
![image](https://user-images.git…