mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-05-05 23:16:59 +00:00
When parsing an AML object representing a host bridge, the current board inspector may encounter the following issues: 1. The host DSDT may contain multiple host bridge instances, with some of them not being present. In this case the _BBN of these instances may evaluate to the same value that coincide with the bus assigned to an existing host bridge, leading to multiple PCI bus nodes with the same bus number and thus confusion in later information extraction phases. 2. Methods of a host bridge may refer to the PCI configuration space of itself (which is typically Device 0, Function 0 under that bus). However, such objects may not have an _ADR object as the bus number is encoded by the _BBN object instead. This patch fixes the issues above. Tracked-On: #6287 Signed-off-by: Junjie Mao <junjie.mao@intel.com> |
||
---|---|---|
.. | ||
acpi_gen | ||
acpi_template/template | ||
board_config | ||
board_inspector | ||
config_app | ||
data | ||
hv_config | ||
launch_config | ||
library | ||
scenario_config | ||
schema | ||
static_allocators | ||
xforms | ||
README |
folder structure board_inspector : Get target board information under native Linux environment and generate board_info XML. board_config : Parse board_info XML and scenario XML to generate board related configuration files under misc/acrn-config/xmls/board-xmls/ folder. scenario_config : Parse board_info XML and scenario XML to generate scenario based VM configuration files under misc/acrn-config/xmls/config-xmls/$(BOARD)/ folder. launch_config : Parse board_info XML, scenario XML and devicemodel param XML to generate launch script for post-launched vm under misc/acrn-config/xmls/config-xmls/$(BOARD)/ folder. library : The folder stores shared software modules or libs for acrn-config offline tool.