xous-core/emulation
Andrew Shen 432a4467c3 Copy WDT into emulator to fix build break
Quick fix a build break in ticktimer-server by copying the WDT
from the SoC into the emulator so that it can reference
utra::wdt::WATCHDOG_RESET_CODE .

Signed-off-by: Andrew Shen <Andrew.Y.Shen@jacobs.ucsd.edu>
2020-12-12 21:06:05 -08:00
..
peripherals renode: memlcd: accurately map all hardware dirty bits 2020-11-23 19:31:11 +08:00
betrusted.repl emulation: assign interrupt 8 to ticktimer 2020-11-23 17:34:50 +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 Copy WDT into emulator to fix build break 2020-12-12 21:06:05 -08:00
xous-release.resc README: rewrite to document xtask 2020-11-03 20:41:37 +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