acrn-hypervisor/doc
Junjie Mao 0e225c4b23 config_tools: add a slicer of XML schema
We plan to add the following attributes to element definitions in the XML
schema:

  - acrn:applicable-vms, which specify if an element applies to a
    pre-launched VM, the service VM or a post-launched VM

  - acrn:views, which specify if an element shall appear in the basic or
    advanced tab in the configurator.

In order to reduce the attributes above to existing XML technologies, we
need to create new complex types that lists all config items that applies
to a pre-launched VM, the service VM or a post-launched VM, or that should
be shown in the basic or advanced view. Such types can then be used to
replace the original, all-in-one type during validation or configurator
rendering.

When unspecified, an element always applies under all possible
circumstances.

To realize this slicing mechanism, this patch adds a generic class
implementing the common part of slicing XML schema types and two
specific-purpose slicers according to the applicable VMs or views
attributes.

v2 -> v3:

  * Update configdoc.xsl to recognize types in xs:alternative nodes.

Tracked-On: #6690
Signed-off-by: Junjie Mao <junjie.mao@intel.com>
2022-03-15 10:22:37 +08:00
..
.known-issues doc: Adapt documents to new HSM driver 2021-07-15 11:53:54 +08:00
_templates doc: add header notice on latest documentation from master 2022-03-01 14:25:32 -08:00
api doc: Style cleanup in guides 2022-02-27 13:34:32 -08:00
custom-doxygen doc: organizational and look improvements 2018-05-11 14:44:27 +08:00
developer-guides doc: Fix line wrap in ivshmem hld 2022-03-09 13:44:10 -08:00
extensions doc: add extension to create files and raw links 2020-11-05 09:17:05 -08:00
getting-started doc: revert gsg libcjson dependency 2022-03-09 13:53:37 -08:00
images doc: add ACRN lockup logo to README 2020-12-15 10:36:42 -08:00
introduction doc: add community support and resources to introduction 2022-01-26 17:20:08 -08:00
reference doc: remove "pm_notify_channel" and "pm_by_vuart" 2022-01-26 09:37:23 -08:00
release_notes doc: fix doc build error for removed options 2022-03-02 22:39:45 -08:00
scripts config_tools: add a slicer of XML schema 2022-03-15 10:22:37 +08:00
static doc: add CSS color styles 2021-12-14 16:58:16 -08:00
tutorials doc: fix the URL for projectacrn.github.io repo 2022-03-10 08:02:51 -08:00
user-guides doc: Style cleanup in guides 2022-02-27 13:34:32 -08:00
404.rst doc: fix columns issue with 404 page display 2020-06-05 16:44:15 -07:00
LICENSE doc: update project documentation LICENSE 2018-05-15 17:19:35 +08:00
Makefile doc: update last updated information on page footers 2021-11-03 19:10:56 -07:00
README.md doc: post-merge changes to docs 2018-05-15 18:03:33 +08:00
acrn.doxyfile dm: Rename vhm_ioctl_defs.h to hsm_ioctl_defs.h 2021-07-15 11:53:54 +08:00
asa.rst doc: update 'asa.rst' for 2.7 release 2021-12-13 09:55:27 -08:00
conf.py doc: show source file link on html pages 2022-02-10 09:24:07 -08:00
contribute.rst doc: remove VBSK related content 2021-11-22 08:40:38 -08:00
develop.rst doc: Tarball installation 2022-02-27 13:39:21 -08:00
faq.rst doc: Remove FAQ from TOC 2022-02-16 15:37:00 -08:00
genindex.rst doc: add sphinx-generated index to leftnav 2020-11-05 09:16:45 -08:00
glossary.rst doc: remove Android in introductory material 2021-11-28 08:37:24 -08:00
index.rst doc: Remove FAQ from TOC 2022-02-16 15:37:00 -08:00
learn.rst doc: fix all headings to use title case 2021-02-13 12:37:49 -08:00
scorer.js doc: adjust search results to bias certain docs 2020-06-15 12:30:36 -07:00
substitutions.txt doc: fix rendering of rightwards arrows 2021-02-25 14:55:51 -08:00
try.rst doc: DX update for GSG 2021-08-20 07:53:18 -07:00

README.md

Project ACRN Documentation

This folder hold the source and configuration files used to generate the Project ACRN documentation web site published to https://projectacrn.github.io