[doc] Generate Doxygen and add DIF listings

This commit adds Doxygen API documentation (for device code) to the docs
site and uses the Doxygen XML to create lists of DIFs for each
peripheral, which can be included on the peripheral page.

The Doxygen site still needs styling and some other work, which will
happen in a follow-up commit.

Signed-off-by: Sam Elliott <selliott@lowrisc.org>
diff --git a/apt-requirements.txt b/apt-requirements.txt
index afb46e8..8987540 100644
--- a/apt-requirements.txt
+++ b/apt-requirements.txt
@@ -8,6 +8,7 @@
 build-essential
 clang-format
 curl
+doxygen
 flex
 g++
 git
@@ -29,4 +30,5 @@
 python3-yaml
 srecord
 tree
+xsltproc
 zlib1g-dev