xous-core/emulation
Sean Cross b19dadd1c6 emulation: trng_server: fix trng register addresses
This swaps the STATUS and DATA registers, which were incorrectly
created.

Signed-off-by: Sean Cross <sean@xobs.io>
2021-04-23 13:58:01 +08:00
..
peripherals emulation: trng_server: fix trng register addresses 2021-04-23 13:58:01 +08:00
betrusted.repl emulation: update betrusted platform file 2021-04-23 13:56:48 +08:00
build-renode.ps1 emulation: add powershell script to build renode 2020-03-18 14:40:23 +08:00
csr.csv utra: fix build on non-hardware release 2020-10-05 10:13:51 +08:00
LICENSE initial commit 2020-03-10 12:13:05 +08:00
README.md initial commit 2020-03-10 12:13:05 +08:00
renode.svd bump to latest soc.svd 2021-04-21 00:02:10 +08:00
xous-release.resc emulation: xous-release: add more debug examples 2021-03-22 22:23:53 +08:00

Platonic RISC-V Device

Platonic is an ideal system useful for developing an operating system. It does not represent any sort of real hardware, though differences between platforms is minimal.

Usage

It is recommended to use Renode.

Debugging

$bin=@../../Xous/kernel/target/riscv32i-unknown-none-elf/debug/xous-kernel; i @scripts/single-node/litex_vexriscv.resc; machine StartGdbServer 3333

qemu

$(QEMU) -machine $(MACH) -cpu $(CPU) -smp $(CPUS) -m $(MEM) -nographic -serial mon:stdio -bios none -kernel $(OUT) -drive if=none,format=raw,file=$(DRIVE),id=foo -device virtio-blk-device,scsi=off,drive=foo