shivmgg / osd-doc

Open Soc Debug Documentation, including the specification

Home Page:http://www.opensocdebug.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Documentation for Open SoC Debug (OSD)

This repository contains most documentation content for the Open SoC Debug project. It consists of design/overview documents, the Open SoC Debug specification, and implementer documentation. Some documentation is auto-generated from different repositories, such as API documentations for the reference implementation.

View the documentation

You can view the documentation generated from this repository online at https://opensocdebug.readthedocs.org.

Build the documentation

The documentation is converted to HTML and PDF using Sphinx. All Python dependencies are installed in a virtual environment, which is automatically created in the build process.

Build requirements

  • Python 3 with venv and pip

Additionally to build PDFs

  • Inkscape (to convert images to PDF)
  • A texlive installation

If you're using Debian or Ubuntu, run

# in all cases
apt-get install python3 python3-venv python3-pip

# to build PDFs
apt-get install inkscape latexmk texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended

Building

To build the HTML documentation locally, run make html inside the top-level source directory, or run make latexpdf for a PDF version. You can find the resulting documentation in a sub-folder of the build directory.

About

Open Soc Debug Documentation, including the specification

http://www.opensocdebug.org

License:Other


Languages

Language:Python 88.7%Language:Makefile 9.4%Language:CSS 1.9%