Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reword introduction #55

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 6 additions & 11 deletions introduction.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,9 @@

== Introduction

This specification delineates the operation parameters according the general PLIC
architecture defined in the RISC-V platform-level interrupt controller (PLIC)
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])
to work in the context of RISC-V systems. +
The PLIC multiplexes various device interrupts onto the external interrupt lines
of Hart contexts, with hardware support for interrupt priorities. PLIC supports
up-to 1023 interrupts (0 is reserved) and 15872 contexts, but the actual number of
interrupts and context depends on the PLIC implementation. However, the implementation
must adhere to the offset of each register within the PLIC operation parameters.
The PLIC which claimed as PLIC-Compliant standard PLIC should follow the
implementations mentioned in sections below.
This document specifies the Platform-Level Interrupt Controller (PLIC). PLIC is
designed to work in the context of RISC-V systems and allows various
device interrupts to be multiplexed onto the external interrupt lines of one or
more Hart contexts, with hardware support for interrupt priorities. PLIC supports
up-to 1023 interrupts (0 is reserved) and 15872 contexts. The actual number of
interrupts and context depends on the PLIC implementation.