mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-10-13 08:28:05 +00:00
misc: rename common.py to avoid private library conflict
The offline tool use a utility libary and use "common" to named it, this name conflict with some customer's local library, so we rename it to a better and clear name. Tracked-On: #6690 Signed-off-by: Chenli Wei <chenli.wei@intel.com>
This commit is contained in:
@@ -6,32 +6,33 @@
|
||||
#
|
||||
|
||||
import sys
|
||||
import common, lib.error
|
||||
import acrn_config_utilities, lib.error
|
||||
from acrn_config_utilities import get_node
|
||||
|
||||
# The COM1 was used for console vUART, so we alloc io_port frome COM2~COM4
|
||||
service_port_list = list(range(0x9000, 0x9100, 8))
|
||||
|
||||
def create_s5_vuart_connection(allocation_etree, service_vm_name, service_vm_port, user_vm_name, user_vm_port):
|
||||
vuart_connections_node = common.get_node(f"/acrn-config/hv/vuart_connections", allocation_etree)
|
||||
vuart_connections_node = get_node(f"/acrn-config/hv/vuart_connections", allocation_etree)
|
||||
if vuart_connections_node is None:
|
||||
vuart_connections_node = common.append_node("/acrn-config/hv/vuart_connections", None, allocation_etree)
|
||||
vuart_connections_node = acrn_config_utilities.append_node("/acrn-config/hv/vuart_connections", None, allocation_etree)
|
||||
|
||||
connection_name = service_vm_name + "_" + user_vm_name
|
||||
|
||||
vuart_connection_node = common.append_node(f"./vuart_connection", None, vuart_connections_node)
|
||||
common.append_node(f"./name", connection_name, vuart_connection_node)
|
||||
common.append_node(f"./type", "legacy", vuart_connection_node)
|
||||
vuart_connection_node = acrn_config_utilities.append_node(f"./vuart_connection", None, vuart_connections_node)
|
||||
acrn_config_utilities.append_node(f"./name", connection_name, vuart_connection_node)
|
||||
acrn_config_utilities.append_node(f"./type", "legacy", vuart_connection_node)
|
||||
|
||||
service_vm_endpoint = common.append_node(f"./endpoint", None, vuart_connection_node)
|
||||
common.append_node(f"./vm_name", service_vm_name, service_vm_endpoint)
|
||||
common.append_node(f"./io_port", service_vm_port, service_vm_endpoint)
|
||||
service_vm_endpoint = acrn_config_utilities.append_node(f"./endpoint", None, vuart_connection_node)
|
||||
acrn_config_utilities.append_node(f"./vm_name", service_vm_name, service_vm_endpoint)
|
||||
acrn_config_utilities.append_node(f"./io_port", service_vm_port, service_vm_endpoint)
|
||||
|
||||
user_vm_endpoint = common.append_node(f"./endpoint", None, vuart_connection_node)
|
||||
common.append_node(f"./vm_name", user_vm_name, user_vm_endpoint)
|
||||
common.append_node(f"./io_port", user_vm_port, user_vm_endpoint)
|
||||
user_vm_endpoint = acrn_config_utilities.append_node(f"./endpoint", None, vuart_connection_node)
|
||||
acrn_config_utilities.append_node(f"./vm_name", user_vm_name, user_vm_endpoint)
|
||||
acrn_config_utilities.append_node(f"./io_port", user_vm_port, user_vm_endpoint)
|
||||
|
||||
def get_console_vuart_port(scenario_etree, vm_name):
|
||||
port = common.get_node(f"//vm[name = '{vm_name}']/console_vuart/text()", scenario_etree)
|
||||
port = get_node(f"//vm[name = '{vm_name}']/console_vuart/text()", scenario_etree)
|
||||
|
||||
if port == "COM Port 1":
|
||||
port = "0x3F8U"
|
||||
@@ -68,16 +69,16 @@ def alloc_free_port(scenario_etree, load_order, vm_name):
|
||||
|
||||
def alloc_vuart_connection_info(board_etree, scenario_etree, allocation_etree):
|
||||
user_vm_list = scenario_etree.xpath(f"//vm[load_order != 'SERVICE_VM']")
|
||||
service_vm_id = common.get_node(f"//vm[load_order = 'SERVICE_VM']/@id", scenario_etree)
|
||||
service_vm_name = common.get_node(f"//vm[load_order = 'SERVICE_VM']/name/text()", scenario_etree)
|
||||
service_vm_id = get_node(f"//vm[load_order = 'SERVICE_VM']/@id", scenario_etree)
|
||||
service_vm_name = get_node(f"//vm[load_order = 'SERVICE_VM']/name/text()", scenario_etree)
|
||||
|
||||
if (service_vm_id is None) or (service_vm_name is None):
|
||||
return
|
||||
|
||||
for index,vm_node in enumerate(user_vm_list):
|
||||
vm_id = common.get_node("./@id", vm_node)
|
||||
load_order = common.get_node("./load_order/text()", vm_node)
|
||||
user_vm_name = common.get_node(f"./name/text()", vm_node)
|
||||
vm_id = get_node("./@id", vm_node)
|
||||
load_order = get_node("./load_order/text()", vm_node)
|
||||
user_vm_name = get_node(f"./name/text()", vm_node)
|
||||
service_vm_port = alloc_free_port(scenario_etree, "SERVICE_VM", user_vm_name)
|
||||
user_vm_port = alloc_free_port(scenario_etree, load_order, user_vm_name)
|
||||
|
||||
|
Reference in New Issue
Block a user