diff --git a/doc/conf.py b/doc/conf.py index 12b61a268..ac4db0b94 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -32,7 +32,11 @@ sys.path.insert(0, os.path.abspath('.')) # ones. extensions = ['breathe', 'sphinx.ext.graphviz'] -graphviz_output_format='svg' +graphviz_output_format='png' +graphviz_dot_args=[ + '-Nfontname="verdana"', + '-Gfontname="verdana"', + '-Efontname="verdana"'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] @@ -174,7 +178,7 @@ html_context = { # # html_theme_options = {} -html_logo = 'images/ACRN_Logo_300w.png' +html_logo = 'images/ACRN_Logo_200w.png' html_favicon = 'images/ACRN-favicon-32x32.png' numfig = True diff --git a/doc/images/ACRN_Logo_200w.png b/doc/images/ACRN_Logo_200w.png new file mode 100644 index 000000000..16ed1d565 Binary files /dev/null and b/doc/images/ACRN_Logo_200w.png differ diff --git a/doc/introduction/images/boot-flow.dot b/doc/introduction/images/boot-flow.dot new file mode 100644 index 000000000..d65c82a50 --- /dev/null +++ b/doc/introduction/images/boot-flow.dot @@ -0,0 +1,6 @@ +digraph G { + rankdir=LR; + bgcolor="transparent"; + UEFI -> "acrn.efi" -> "OS\nBootloader" -> + "SOS\nKernel" -> "ACRN\nDevice Model" -> "Virtual\nBootloader"; +} diff --git a/doc/introduction/index.rst b/doc/introduction/index.rst index 31e8f221e..6c4c9e1c4 100644 --- a/doc/introduction/index.rst +++ b/doc/introduction/index.rst @@ -140,11 +140,10 @@ Boot Sequence In :numref:`boot-flow` we show a verified Boot Sequence with UEFI on an Intel |reg| Architecture platform NUC (see :ref:`hardware`). -.. figure:: images/boot-flow.png - :align: center +.. graphviz:: images/boot-flow.dot :name: boot-flow - - ACRN Hypervisor Boot Flow + :align: center + :caption: ACRN Hypervisor Boot Flow The Boot process proceeds as follows: