diff --git a/index.html b/index.html index 7d16c41..c3ecda4 100644 --- a/index.html +++ b/index.html @@ -841,7 +841,6 @@
-

Multi-System Emulation

@@ -852,13 +851,59 @@
-

Other Features

- +
+

Other Things Renode can Do

+
+
+

Loading Peripherals at Runtime

+

+                    path add $ORIGIN
+                    i @peripherals/trng_server.cs
+                
+
+
+

Loading Peripherals at Runtime

+

+                        private void DefineRegisters()
+                        {
+                            Registers.STATUS.Define(this) // RDY is set on reset
+                                .WithFlag(0, name: "ready",
+                                    valueProviderCallback: _ => true)
+                                .WithFlag(1, name: "avail",
+                                    valueProviderCallback: _ => true)
+                            ;
+                            Registers.DATA.Define(this)
+                                .WithValueField(0, 32, FieldMode.Read,
+                                    valueProviderCallback: _ =>
+                                    {
+                                        return (uint)rng.Next();
+                                    },
+                                    name: "DATA"
+                            );
+                        }
+                    
+ From trng_server.cs +
+
+

Visual Studio Code Lens

+ +

Auto-complete and contextual popups

+
+
+

Networking with Tap

+

+                        emulation CreateSwitch "switch"
+                        emulation CreateTap "renodetap" "tap"
+                        connector Connect host.tap switch
+                        connector Connect sysbus.wifi.wf200 switch
+                    
+
+
+

Networking with Tap

+ +

SoC → COM-SOC → COM → COM-EC → EC → + EC-WIFI → WF200 → Tap → Internet

+

Renode is Free Software

diff --git a/media/renode-networking.png b/media/renode-networking.png new file mode 100644 index 0000000..782fa19 Binary files /dev/null and b/media/renode-networking.png differ diff --git a/media/renode-vscode.png b/media/renode-vscode.png new file mode 100644 index 0000000..de3acaa Binary files /dev/null and b/media/renode-vscode.png differ