Skip to content

Commit bf68265

Browse files
committed
Inline introduction.adoc
Having it in a separate file confuses VSCode's Asciidoc support a bit because the heading sequence isn't correct - it goes H1->H3. I think it's also less confusing for humans this way, because only the first part of the introduction was in the introduction.adoc, and it hardly seems worth having a separate file for one paragraph.
1 parent f8ec1b7 commit bf68265

2 files changed

Lines changed: 14 additions & 23 deletions

File tree

introduction.adoc

Lines changed: 0 additions & 21 deletions
This file was deleted.

riscv-plic.adoc

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,20 @@ include::changelog.adoc[]
5454
include::licensing.adoc[]
5555
// Contributors of this document
5656
include::contributor.adoc[]
57-
// introduction of this document
58-
include::introduction.adoc[]
57+
58+
== Introduction
59+
60+
This specification delineates the operation parameters according the general PLIC
61+
architecture defined in the RISC-V platform-level interrupt controller (PLIC)
62+
specification (was removed from https://github.com/riscv/riscv-isa-manual/releases/download/draft-20181201-5449851/riscv-privileged.pdf[RISC-V Privileged Spec v1.11-draft])
63+
to work in the context of RISC-V systems. +
64+
The PLIC multiplexes various device interrupts onto the external interrupt lines
65+
of Hart contexts, with hardware support for interrupt priorities. PLIC supports
66+
up-to 1023 interrupts (0 is reserved) and 15872 contexts, but the actual number of
67+
interrupts and context depends on the PLIC implementation. However, the implementation
68+
must adhere to the offset of each register within the PLIC operation parameters.
69+
The PLIC which claimed as PLIC-Compliant standard PLIC should follow the
70+
implementations mentioned in sections below.
5971

6072
=== Interrupt Targets and Hart Contexts
6173

0 commit comments

Comments
 (0)