mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-12-15 01:12:32 +00:00
The dynamic enum mechanism today only allows specifying the enum values using XPATH. While this is sufficient from functionality point of view, it may not provide the best experience as users have to understand the raw data used internally. The typical way to present more informational labels of enum values to users is enum names which cannot be supported by the current XML schema to JSONSchema converter. This patch allows the XML schema to specify dynamic enum names by adding an `acrn:option-names` attribute to an element. The attribute is interpreted as an XPATH which evaluates to a sequence of the same length of `acrn-options`. The element at index i in that sequence is considered the enum name of the enum value at index i of the results of `acrn:options`. This mechanism is first applied to the `pcpu_id` element to indicate whether a physical CPU is P-core or E-core. Tracked-On: #8050 Signed-off-by: Junjie Mao <junjie.mao@intel.com>
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.