docs: move riscv-isa-manual outside of cv32a65x documentation (#2264)

This commit is contained in:
slgth 2024-06-16 23:20:41 +02:00 committed by GitHub
parent 7e8e2c931f
commit 802066bfd3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
54 changed files with 51 additions and 33 deletions

2
.gitmodules vendored
View file

@ -47,5 +47,5 @@
path = verif/sim/dv
url = https://github.com/google/riscv-dv.git
[submodule "docs/06_cv32a65x_riscv/riscv-isa-manual"]
path = docs/04_cv32a65x/riscv/riscv-isa-manual
path = docs/riscv-isa/riscv-isa-manual
url = https://github.com/riscv/riscv-isa-manual.git

View file

@ -4,30 +4,7 @@
# SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
# You may obtain a copy of the License at https://solderpad.org/licenses/
#
# Original Author: Jean-Roch COULON - Thales
# Original Author: Thales DIS
all: priv-pdf priv-html unpriv-pdf unpriv-html
setup:
mkdir -p build/riscv-isa-manual
cp -r riscv-isa-manual/* build/riscv-isa-manual
cp -r src build/riscv-isa-manual
priv-pdf: setup
cd build/riscv-isa-manual/build; make priv-pdf
cp ./build/riscv-isa-manual/build/riscv-privileged.pdf priv-isa-cv32a65x.pdf
priv-html: setup
cd build/riscv-isa-manual/build; make priv-html
cp ./build/riscv-isa-manual/build/riscv-privileged.html priv-isa-cv32a65x.html
unpriv-pdf: setup
cd build/riscv-isa-manual/build; make unpriv-pdf
cp ./build/riscv-isa-manual/build/riscv-unprivileged.pdf unpriv-isa-cv32a65x.pdf
unpriv-html: setup
cd build/riscv-isa-manual/build; make unpriv-html
cp ./build/riscv-isa-manual/build/riscv-unprivileged.html unpriv-isa-cv32a65x.html
clean:
rm -rf build
CONFIG := cv32a65x
include ../../riscv-isa/build.mk

41
docs/riscv-isa/build.mk Normal file
View file

@ -0,0 +1,41 @@
# Copyright 2024 Thales DIS France SAS
# Licensed under the Solderpad Hardware License, Version 2.1 (the "License");
# you may not use this file except in compliance with the License.
# SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
# You may obtain a copy of the License at https://solderpad.org/licenses/
#
# Original Author: Jean-Roch COULON - Thales
ifeq ($(CONFIG),)
$(error CONFIG must be defined)
endif
# Path of current file, intended to be included by a configuration subfolder
riscv-isa_dir := $(dir $(lastword $(MAKEFILE_LIST)))
all: priv-pdf priv-html unpriv-pdf unpriv-html
setup:
mkdir -p build/riscv-isa-manual
cp -r $(riscv-isa_dir)/riscv-isa-manual/* build/riscv-isa-manual
cp -r $(riscv-isa_dir)/src build/riscv-isa-manual
cp -r src build/riscv-isa-manual
priv-pdf: setup
cd build/riscv-isa-manual/build; make priv-pdf
cp ./build/riscv-isa-manual/build/riscv-privileged.pdf priv-isa-$(CONFIG).pdf
priv-html: setup
cd build/riscv-isa-manual/build; make priv-html
cp ./build/riscv-isa-manual/build/riscv-privileged.html priv-isa-$(CONFIG).html
unpriv-pdf: setup
cd build/riscv-isa-manual/build; make unpriv-pdf
cp ./build/riscv-isa-manual/build/riscv-unprivileged.pdf unpriv-isa-$(CONFIG).pdf
unpriv-html: setup
cd build/riscv-isa-manual/build; make unpriv-html
cp ./build/riscv-isa-manual/build/riscv-unprivileged.html unpriv-isa-$(CONFIG).html
clean:
rm -rf build

View file

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Before After
Before After

View file

@ -1,5 +1,7 @@
include::config.adoc[]
[[risc-v-isa]]
= The RISC-V Instruction Set Manual for CV32A65X: Volume II: Privileged Architecture
= The RISC-V Instruction Set Manual for {ohg-config}: Volume II: Privileged Architecture
:description: Volume II - Privileged Architecture
:company: RISC-V.org
:revnumber: 20240612
@ -60,8 +62,6 @@ endif::[]
:approx: ≈
:inf: ∞
include::config.adoc[]
This document describes the RISC-V privileged architecture tailored for
OpenHW Group {ohg-config}.
Not relevant parts (e.g. unsupported extensions) of the original

View file

@ -1,5 +1,7 @@
include::config.adoc[]
[[risc-v-isa]]
= The RISC-V Instruction Set Manual for CV32A65X: Volume I - Unprivileged Architecture
= The RISC-V Instruction Set Manual for {ohg-config}: Volume I - Unprivileged Architecture
:description: Volume I - Unprivileged Architecture
:company: RISC-V.org
:revnumber: 20240612
@ -57,8 +59,6 @@ endif::[]
:inf: ∞
:csrname: envcfg
include::config.adoc[]
This document describes the RISC-V unprivileged architecture tailored for
OpenHW Group {ohg-config}.
Not relevant parts (e.g. unsupported extensions) of the original