summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDamien Le Moal <damien.lemoal@wdc.com>2019-01-24 06:51:22 +0300
committerAnup Patel <anup@brainfault.org>2019-01-24 16:15:01 +0300
commitecfd63025dffda0fb5a7eddf4210a217da8e30ca (patch)
treec8d2f76ae0ebdaeeef38978abdc771ff9c88fe0b /docs
parent560147b264769399105b0d1ebf50124794f587c1 (diff)
downloadopensbi-ecfd63025dffda0fb5a7eddf4210a217da8e30ca.tar.xz
docs/platform: Add top level document file
List supported platforms and point to the platform specific document. Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/platform/platform.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/docs/platform/platform.md b/docs/platform/platform.md
new file mode 100644
index 0000000..15764e2
--- /dev/null
+++ b/docs/platform/platform.md
@@ -0,0 +1,29 @@
+OpenSBI Supported Platforms
+===========================
+
+OpenSBI currently supports the following virtual and hardware platforms.
+
+* **QEMU RISC-V Virt Machine**: Platform support for QEMU *virt* virtual RISC-V
+ machine. This virtual machine is intended for RISC-V software development and
+ test. More details on this platform can be found in the file *[qemu_virt.md]*.
+
+* **QEMU SiFive Unleashed Machine**: Platform support for the *sifive_u* QEMU
+ virtual RISC-V machine. This is an emulation machine of the SiFive Unleashed
+ board. More details on this platform can be found in the file
+ *[qemu_sifive_u.md]*.
+
+* **SiFive FU540 SoC**: Platform support for SiFive FU540 SoC used on the
+ SiFive Unleashed board. This platform is very similar to the *QEMU sifive_u*
+ platform.
+
+* **Kendryte K210 SoC**: Platform support for the Kendryte K210 SoC used on
+ boards such as the Kendryte KD233 and Sipeed MAIX Dock boards.
+
+The code for these supported platforms can be used as example to implement
+support for other platforms. The *platform/template* directory also provides
+template files for implementing support for a new platform. The *object.mk*,
+*config.mk* and *platform.c* template files provided are commented to facilitate
+the implementation.
+
+[qemu_virt.md]: qemu_virt.md
+[qemu_sifive_u.md]: qemu_sifive_u.md