mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-12-23 21:52:40 +00:00
config-tools: enable "allow_trigger_s5" through launch.xml
Add flag "allow_trigger_s5" to launch script xmls. If this flag sets to 'y' and the poweroff_channel sets to "vuart1(pty)" or "vuart1(tty)", the "allow_trigger_s5" will appends to the end of "--pm_notify_channel uart". Tracked-On: #6138 Signed-off-by: Yang,Yu-chu <yu-chu.yang@intel.com>
This commit is contained in:
@@ -585,6 +585,11 @@ def dm_arg_set(names, sel, virt_io, dm, vmid, config):
|
||||
# pm_channel set
|
||||
if dm['pm_channel'][vmid] and dm['pm_channel'][vmid] != None:
|
||||
pm_key = dm['pm_channel'][vmid]
|
||||
pm_vuart = "--pm_notify_channel uart"
|
||||
if vmid in dm["allow_trigger_s5"] and dm["allow_trigger_s5"][vmid] == 'y':
|
||||
pm_vuart = pm_vuart + ",allow_trigger_s5 "
|
||||
else:
|
||||
pm_vuart = pm_vuart + " "
|
||||
if pm_key == "vuart1(tty)":
|
||||
vuart_base = launch_cfg_lib.get_vuart1_from_scenario(sos_vmid + vmid)
|
||||
if vuart_base == "INVALID_COM_BASE":
|
||||
@@ -592,7 +597,9 @@ def dm_arg_set(names, sel, virt_io, dm, vmid, config):
|
||||
launch_cfg_lib.ERR_LIST[err_key] = "vuart1 of VM{} in scenario file should select 'SOS_COM2_BASE'".format(sos_vmid + vmid)
|
||||
return
|
||||
scenario_cfg_lib.get_sos_vuart_settings()
|
||||
print(" {} \\".format(launch_cfg_lib.PM_CHANNEL_DIC[pm_key] + scenario_cfg_lib.SOS_UART1_VALID_NUM), file=config)
|
||||
print(" {} \\".format(pm_vuart + launch_cfg_lib.PM_CHANNEL_DIC[pm_key] + scenario_cfg_lib.SOS_UART1_VALID_NUM), file=config)
|
||||
elif pm_key == "vuart1(pty)":
|
||||
print(" {} \\".format(pm_vuart + launch_cfg_lib.PM_CHANNEL_DIC[pm_key]), file=config)
|
||||
else:
|
||||
print(" {} \\".format(launch_cfg_lib.PM_CHANNEL_DIC[pm_key]), file=config)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user