You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The 8250 UART and PLIC peripherals, defined in src/devices/uart.[ch]
and src/devices/plic.[ch], have been integrated. Modifications to
src/system.c enable MMIO read and write operations for these
peripherals. The minimal device tree source file is also integrated in
src/devices/minimal.dts.
Default termios control flags are set to ICANON | ECHO | ISIG, allowing
all keyboard input to be captured by the guestOS.
The CLI parser has been updated to support custom Linux Kernel Images,
rootfs, and Device Tree Blobs.
The ELF_LOADER has been introduced to support test suites involving
single ELF files that use the rv32emu built-in syscall. It helps to
choose the right executable loader and requires differentiation from
guestOS syscalls.
The csrrw instruction is now branchable since it may overwrite the SATP
CSR during guestOS process scheduling.
last_pc and is_branch_taken are now updated only when not in a trapped
state, otherwise might lost the original state of them.
A system make target has been added to simplify running system
emulation.
Misc changes:
- Rename 'ARRAYS_SIZE' to 'ARRAY_SIZE' for better readability
- Move JIT related variables to proper conditional build flag
0 commit comments