From 65c06b026db6352f1ff2bdb235f3149e5e99e2ba Mon Sep 17 00:00:00 2001 From: Anup Patel Date: Fri, 1 May 2020 12:15:50 +0530 Subject: platform: Remove spike directory The OpenSBI generic platform works perfectly fine on the QEMU spike machine and Spike emulator so let's remove dedicated Spike platform from OpenSBI. All Spike platform related documentation in OpenSBI will now suggest using OpenSBI generic platform. Signed-off-by: Anup Patel Reviewed-by: Bin Meng Reviewed-by: Alistair Francis --- docs/platform/generic.md | 2 ++ docs/platform/spike.md | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 10 deletions(-) (limited to 'docs') diff --git a/docs/platform/generic.md b/docs/platform/generic.md index f4281a2..e2d1b63 100644 --- a/docs/platform/generic.md +++ b/docs/platform/generic.md @@ -40,5 +40,7 @@ RISC-V Platforms Using Generic Platform --------------------------------------- * **QEMU RISC-V Virt Machine** (*[qemu_virt.md]*) +* **Spike** (*[spike.md]*) [qemu_virt.md]: qemu_virt.md +[spike.md]: spike.md diff --git a/docs/platform/spike.md b/docs/platform/spike.md index 40fa4ba..8d6b422 100644 --- a/docs/platform/spike.md +++ b/docs/platform/spike.md @@ -9,7 +9,7 @@ on **Spike** simulator and QEMU Spike machine. For more details, refer [Spike on GitHub](https://github.com/riscv/riscv-isa-sim) To build the platform-specific library and firmware images, provide the -*PLATFORM=spike* parameter to the top level `make` command. +*PLATFORM=generic* parameter to the top level `make` command. Platform Options ---------------- @@ -23,12 +23,12 @@ Execution on Spike Simulator Build: ``` -make PLATFORM=spike +make PLATFORM=generic ``` Run: ``` -spike build/platform/spike/firmware/fw_payload.elf +spike build/platform/generic/firmware/fw_payload.elf ``` **Linux Kernel Payload** @@ -38,12 +38,12 @@ Note: We assume that the Linux kernel is compiled using Build: ``` -make PLATFORM=spike FW_PAYLOAD_PATH=/arch/riscv/boot/Image +make PLATFORM=generic FW_PAYLOAD_PATH=/arch/riscv/boot/Image ``` Run: ``` -spike --initrd build/platform/spike/firmware/fw_payload.elf +spike --initrd build/platform/generic/firmware/fw_payload.elf ``` Execution on QEMU RISC-V 64-bit @@ -53,13 +53,13 @@ Execution on QEMU RISC-V 64-bit Build: ``` -make PLATFORM=spike +make PLATFORM=generic ``` Run: ``` qemu-system-riscv64 -M spike -m 256M -nographic \ - -kernel build/platform/spike/firmware/fw_payload.elf + -kernel build/platform/generic/firmware/fw_payload.elf ``` **Linux Kernel Payload** @@ -69,20 +69,20 @@ Note: We assume that the Linux kernel is compiled using Build: ``` -make PLATFORM=spike FW_PAYLOAD_PATH=/arch/riscv/boot/Image +make PLATFORM=generic FW_PAYLOAD_PATH=/arch/riscv/boot/Image ``` Run: ``` qemu-system-riscv64 -M spike -m 256M -nographic \ - -kernel build/platform/spike/firmware/fw_payload.elf \ + -kernel build/platform/generic/firmware/fw_payload.elf \ -initrd \ -append "root=/dev/ram rw console=hvc0 earlycon=sbi" ``` or ``` qemu-system-riscv64 -M spike -m 256M -nographic \ - -bios build/platform/spike/firmware/fw_jump.elf \ + -bios build/platform/generic/firmware/fw_jump.elf \ -kernel /arch/riscv/boot/Image \ -initrd \ -append "root=/dev/ram rw console=hvc0 earlycon=sbi" -- cgit v1.2.3