acrn-config: move VMx_CONFIG_PCI_DEV_NUM macro to misc_cfg_h.py

so that vm_configurations.h/vm_configurations.c are consistent for different boards

Tracked-On: #5229
Signed-off-by: dongshen <dongsheng.x.zhang@intel.com>
This commit is contained in:
dongshen
2020-09-08 16:59:14 -07:00
committed by wenlingz
parent ba0e466618
commit 0e92ecf35d
2 changed files with 30 additions and 27 deletions

View File

@@ -57,36 +57,10 @@ def gen_pre_launch_vm(scenario_items, config):
print("#define VM{0}_CONFIG_MEM_SIZE_HPA2 {1}UL".format(
vm_i, vm_info.mem_info.mem_size_hpa2[vm_i]), file=config)
shmem_num_i = 0
if vm_info.shmem.shmem_enabled == 'y' and vm_i in vm_info.shmem.shmem_num.keys():
shmem_num_i = vm_info.shmem.shmem_num[vm_i]
print("#define VM{}_CONFIG_PCI_DEV_NUM {}U".format(vm_i,
vm_info.cfg_pci.pci_dev_num[vm_i] + shmem_num_i), file=config)
print("", file=config)
vm_i += 1
def gen_post_launch_header(scenario_items, config):
vm_i = 0
vm_info = scenario_items['vm']
is_post_vm_available = False
for vm_type in common.VM_TYPES.values():
if "POST_LAUNCHED_VM" != scenario_cfg_lib.VM_DB[vm_type]['load_type']:
vm_i += 1
continue
is_post_vm_available = True
if vm_info.shmem.shmem_enabled == 'y' and vm_i in vm_info.shmem.shmem_num.keys():
print("#define VM{}_CONFIG_PCI_DEV_NUM {}U".format(vm_i,
vm_info.shmem.shmem_num[vm_i]), file=config)
vm_i += 1
if is_post_vm_available:
print("", file=config)
def gen_sos_header(scenario_items, config):
if 'SOS_VM' not in common.VM_TYPES.values():
@@ -108,7 +82,6 @@ def gen_header_file(scenario_items, config):
gen_pre_launch_vm(scenario_items, config)
gen_sos_header(scenario_items, config)
gen_post_launch_header(scenario_items, config)
def get_dm_owned_guest_flag_mask(vm_info, config):