config: Upgrade Sphinx and dependencies

ReadtheDocs now require at least version 5.0 of Sphinx. We've been using
4.5.0 and therefore we needed to upgrade to a more recent version.

Sphinx:
- Upgrade Sphinx to v7.2.6.
- Upgrade all packages and modules needed to the most recent versions as
  of today.
- Replace 'sphinx_panels' (deprecated) with 'sphinx_design'.
- Sort the packages and modules alphabetically in the requirements.txt
  file.

Errors:
- When doing the upgrade we got multiple errors from the SPMC pages, it
  looks like the way to refer to an icon has been changed from 'opticon'
  to 'octicon'. To avoid the error when upgrading, fix this in the same
  commit.

Signed-off-by: Joakim Bech <joakim.bech@linaro.org>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
3 files changed
tree: 626a54a1858f18d37af4ef9a06e995ab2f71f8de
  1. .github/
  2. _static/
  3. architecture/
  4. building/
  5. debug/
  6. faq/
  7. general/
  8. images/
  9. .gitignore
  10. .readthedocs.yaml
  11. .travis.yml
  12. conf.py
  13. index.rst
  14. LICENSE
  15. Makefile
  16. README.md
  17. requirements.txt
README.md

OP-TEE documentation

This is official documentation for the OP-TEE project. Before OP-TEE v3.5.0 it used to be spread across all different OP-TEE gits making up the OP-TEE project as well as optee.org. But starting with OP-TEE v3.5.0 we have gathered all documentation at single place (i.e., this git).

Even though GitHub renders *.rst somewhat OK, you are not suppossed to browse the documentation there/here. Instead you should go to optee.readthedocs.io, where you will find the complete documentation rendered using Sphinx.