agra-uni-bremen / riscv-vp

RISC-V Virtual Prototype
MIT License
139 stars 49 forks source link

Linux VP: Code merge + Single Core Variants #31

Open mschlaegl opened 1 year ago

mschlaegl commented 1 year ago

Hi, with this I propose two changes which build up on on another:

The first one merges the top-level sources for linux-vp and linux32-vp to reduce code redundancy and the problems that come with it. (It can also be used as blue-print for similar cases)

The second one builds upon the first one and introduces single (worker) core variants of the linux-vp (linux-sc-vp (RV64) and linux32-sc-vp (RV32)), without adding much additional code.

Best regards, Manfred

P.S.: Redarding usage, device-tree, etc: In the near future there will be a separate project that allows to easily create a basic setup for experiments with riscv-vp and Linux.