arch-riscv: Added DTB Generation Functionality to RISC-V FS
The RiscvBareMetal class and API are preserved for backwards
compatibility, but the base class RiscvFSWorkload is removed
as it inherits from the Workload class. However, most needed
functionalities are already implemented in the KernelWorkload
The RiscvLinux class is added. A dtb filename can be specified
to be loaded to the corresponding memory address.
3. HiFive, Clint, Plic, Uart8250, VirtIOMMIO
Devicetree node generation function is added.
4. tlb, faults
Unnecessary includes of arch/riscv/fs_workload are removed.
Maintainer: Bobby R. Bruce <email@example.com>
Tested-by: kokoro <firstname.lastname@example.org>
Reviewed-by: Ayaz Akram <email@example.com>
Reviewed-by: Bobby R. Bruce <firstname.lastname@example.org>
15 files changed