acrn-hypervisor/misc/config_tools
dongpingx 56108c0a1f misc: Configurator Main VM Support
This patch is to support Main VM, i.e., the Main VM scenario is similar to
paritioned scenario, which select one VM as Main VM and owns the
physical resources.

I extracted all pcis from the board, substracted them with dispatched ones
and then make an assignment to replace the old enums.

This is implemented through two methods called updateSchema which is
to update schema on the current VM and updateLoadSchema which is
to maintain pcis, i.e. removed the pcis listed on the pre-launched VM,
while loading scenario.xml.

I tested locally and confirmed the functionalties above are implemented.

Signed-off-by: dongpingx <dongpingx.wu@intel.com>
Tracked-On: #8657
2024-07-18 10:41:48 +08:00
..
acpi_gen config_tools: fix pre_launch VM ACPI table 2024-02-04 15:36:02 +08:00
acpi_template/template Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
board_config misc: rename common.py to avoid private library conflict 2022-11-14 12:03:51 +08:00
board_inspector board_inspector: fix typo in PCIe PTM Capability name 2024-06-17 10:27:36 +08:00
configurator misc: Configurator Main VM Support 2024-07-18 10:41:48 +08:00
data hv: sched: Add sched_params struct for thread parameters 2023-09-18 16:26:05 +08:00
hv_config misc: rename common.py to avoid private library conflict 2022-11-14 12:03:51 +08:00
launch_config config_tools: add customized parameters in launch script generation logic 2023-05-26 14:52:35 +08:00
library misc: fix invalid escape sequence in python 3.12 2024-05-09 20:58:21 +08:00
scenario_config config_tools: tiny fix for config_summary.py 2023-07-10 17:26:34 +08:00
schema config_tools: support vUART Timer pCPU configuration 2024-07-10 10:26:21 +08:00
service_vm_config misc: rename common.py to avoid private library conflict 2022-11-14 12:03:51 +08:00
static_allocators vUART: change S5 vUART resource 2024-07-15 15:27:12 +08:00
xforms config_tools: support vUART Timer pCPU configuration 2024-07-10 10:26:21 +08:00
build.cmd config_tools: fix Windows config_tools package build script 2022-05-22 20:10:24 +08:00
LICENSE config_tools: packaging config tool scripts for easier import 2022-03-18 08:49:06 +08:00
MANIFEST.in config_tools: change JSON Schema source file 2022-05-13 11:13:42 +08:00
pyproject.toml config_tools: packaging config tool scripts for easier import 2022-03-18 08:49:06 +08:00
README.md config_tools: packaging config tool scripts for easier import 2022-03-18 08:49:06 +08:00
requirements.txt Create a requirements.txt for python package on GSG 2022-10-27 16:15:40 +08:00
setup.cfg config_tools: change JSON Schema source file 2022-05-13 11:13:42 +08:00

Supporting libraries of ACRN configuration toolset

This package contains the libraries supporting ACRN configuration toolset, including:

  • The manipulators and validators of scenario schemas or XMLs
  • The generator of guest ACPI tables

The main objective of this package is to ease the import of the supporting libraries in the ACRN configurator which uses a Python interpreter built in WebAssembly (WASM). This package is thus NOT intended to be used by users; invoke the Python scripts directly if needed.