$ account riscv
The RISC-V ISA Manual repository is primarily a documentation build system that generates the RISC-V Instruction Set Architecture specifications in PDF, HTML, and EPUB formats. It processes AsciiDoc source files using custom Ruby extensions for cross-referencing, macros, and changebars, orchestrated by a Makefile that defaults to a Dockerized build environment. The system includes validation scripts for normative rules and cross-references, ensuring the specification's integrity. While the core purpose is producing a technical reference, the repository's build infrastructure constitutes an application with reusable components for documentation processing.
This repository contains the RISC-V Advanced Core-Local Interrupt Controller (ACLIC) specification document, which defines extensions for fast interrupt handling in RISC-V processors. It includes detailed AsciiDoc specification chapters, example handler assembly code for various interrupt processing models (software dispatcher, fast handler, and push-pop handler), a test plan for architectural verification, and build infrastructure (Makefile, CI workflows) to produce PDF and HTML outputs. The repo is primarily a specification artifact with supporting code examples intended for hardware implementers and compiler developers. It is not a standalone software application but a technical reference with reusable assembly patterns.