Commit graph

3 commits

Author SHA1 Message Date
Sean Cross
4b3d1503e7 renode: place all peripherals under "Betrusted" ns
Give a "Betrusted" namespace to all of the peripherals. This will enable
us to upstream various modules without breaking compatibility with our
own versions of these peripherals.

Signed-off-by: Sean Cross <sean@xobs.io>
2022-10-20 22:19:40 +08:00
Sean Cross
768a7c4b0d emulation: add WF200 ethernet implementation
This adds a working Ethernet implementation based on the WF200. It
currently gets connected to a Linux machine running a udhcpd server,
however it could also get connected to a TUN/TAP connection on Linux or
Mac.

Signed-off-by: Sean Cross <sean@xobs.io>
2022-02-23 21:44:01 +08:00
Sean Cross
9c1255bdd7 emulation: split Com emulation into three files
The COM bus is fundamentally three things: The SoC, the EC, and the glue
that binds the two together.

Now that we have the `EnsureTypeIsLoaded` trick, split the file into
three different groups.

Signed-off-by: Sean Cross <sean@xobs.io>
2022-02-18 09:07:13 +08:00