mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2026-05-23 14:21:32 +01:00
platform: generic: Tenstorrent Atlantis support
Add the Tenstorrent Atlantis as a generic-platform. This initial support enables the single_fw_region option, and verifies and prints HART PMA CSR configuration. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Reviewed-by: Anup Patel <anup@brainfault.org> Link: https://lore.kernel.org/r/20260424062520.238403-1-npiggin@gmail.com Signed-off-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
committed by
Anup Patel
parent
1932ee3f0a
commit
6767861c48
@@ -47,6 +47,7 @@ RISC-V Platforms Using Generic Platform
|
||||
* **SiFive HiFive Unleashed** (*[sifive_fu540.md]*)
|
||||
* **Spike** (*[spike.md]*)
|
||||
* **T-HEAD C9xx series Processors** (*[thead-c9xx.md]*)
|
||||
* **Tenstorrent Atlantis Platform** (*[tt-atlantis.md]*)
|
||||
* **OpenPiton FPGA SoC** (*[fpga-openpiton.md]*)
|
||||
* **Ariane FPGA SoC** (*[fpga-ariane.md]*)
|
||||
|
||||
@@ -57,5 +58,6 @@ RISC-V Platforms Using Generic Platform
|
||||
[sifive_fu540.md]: sifive_fu540.md
|
||||
[spike.md]: spike.md
|
||||
[thead-c9xx.md]: thead-c9xx.md
|
||||
[tt-atlantis.md]: tt-atlantis.md
|
||||
[fpga-openpiton.md]: fpga-openpiton.md
|
||||
[fpga-ariane.md]: fpga-ariane.md
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
Tenstorrent Atlantis Platform
|
||||
=============================
|
||||
|
||||
The Tenstorrent Atlantis is an SoC and development board from
|
||||
Tenstorrent in partnership with CoreLab Technology. It contains 8 RISC-V
|
||||
RVA23 compliant Tenstorrent Ascalon cores with RISC-V AIA, RISC-V IOMMU,
|
||||
and a range of devices and IO connectivity.
|
||||
|
||||
To build the platform-specific library and firmware images, provide the
|
||||
*PLATFORM=generic* parameter to the top level `make` command.
|
||||
|
||||
Platform Options
|
||||
----------------
|
||||
|
||||
The *Tenstorrent Atlantis* platform does not have any platform-specific
|
||||
options.
|
||||
|
||||
Building Tenstorrent Atlantis Platform
|
||||
--------------------------------------
|
||||
|
||||
The Atlantis Platform is still under development. This section will be
|
||||
expanded as firmware and support become available.
|
||||
|
||||
QEMU support is currently being developed and initial support has been
|
||||
proposed for upstream. To run QEMU that is patched with 'tt-atlantis'
|
||||
machine support, run:
|
||||
|
||||
```
|
||||
qemu-system-riscv64 -M tt-atlantis -nographic \
|
||||
-bios build/platform/generic/firmware/fw_payload.bin \
|
||||
-kernel <linux_build_dir>/Image
|
||||
```
|
||||
|
||||
Recent (6.18) Linux/riscv 64-bit defconfig kernels should run the QEMU
|
||||
tt-atlantis machine.
|
||||
Reference in New Issue
Block a user