mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-21 05:02:24 +00:00
acrn-config: Fix board_c.py to backport ACRN changes to 1.4
VT-d code and DMAR/board.c related acrn-config tool changed in upstream. This fix adds as a bridge for backporting VT-d related changes from upstream to v1.4 Signed-off-by: Sainath Grandhi <sainath.grandhi@intel.com>
This commit is contained in:
parent
f3688c7e45
commit
265fb56e22
@ -18,7 +18,9 @@ def gen_cat(config):
|
|||||||
print("\n#include <board.h>", file=config)
|
print("\n#include <board.h>", file=config)
|
||||||
print("#include <acrn_common.h>", file=config)
|
print("#include <acrn_common.h>", file=config)
|
||||||
print("#include <msr.h>", file=config)
|
print("#include <msr.h>", file=config)
|
||||||
|
print("#include <vtd.h>", file=config)
|
||||||
|
|
||||||
|
print("\nstruct dmar_info plat_dmar_info;", file=config)
|
||||||
if cache_support == "False" or clos_max == 0:
|
if cache_support == "False" or clos_max == 0:
|
||||||
print("\nstruct platform_clos_info platform_clos_array[0];", file=config)
|
print("\nstruct platform_clos_info platform_clos_array[0];", file=config)
|
||||||
print("uint16_t platform_clos_num = 0;", file=config)
|
print("uint16_t platform_clos_num = 0;", file=config)
|
||||||
|
@ -330,8 +330,8 @@ def write_dmar_data(sysnode, config):
|
|||||||
dmar_tbl, dmar_hw_list, dmar_dev_list, sysnode)
|
dmar_tbl, dmar_hw_list, dmar_dev_list, sysnode)
|
||||||
|
|
||||||
# num drhd and scope are hard coded
|
# num drhd and scope are hard coded
|
||||||
drhd_num = 4
|
drhd_num = 8
|
||||||
scope_num = 4
|
scope_num = 16
|
||||||
# padding dev_scope_cnt_list
|
# padding dev_scope_cnt_list
|
||||||
j = 0
|
j = 0
|
||||||
if len(dmar_dev_list.dev_scope_cnt_list) < scope_num:
|
if len(dmar_dev_list.dev_scope_cnt_list) < scope_num:
|
||||||
|
Loading…
Reference in New Issue
Block a user