deb-pkg: add acrn-hypervisor and acrn-board-inspector into debian package

1. "make clean && make BOARD=nuc11tnbi5  SCENARIO=shared" will generate the acrn debian package.
 2. "make clean && make board_inspector" will generate the acrn board_inspector debian package

Tracked-On: #6688
Signed-off-by: Hu Fenglin <fenglin.hu@intel.com>
This commit is contained in:
Hu Fenglin
2021-09-26 22:42:40 +08:00
committed by wenlingz
parent 856815bb5c
commit f65a87585b
25 changed files with 471 additions and 125 deletions

View File

@@ -12,7 +12,7 @@ sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', '
import lxml.etree
from acpi_const import *
import acpiparser.tpm2
import lib.cdata
import inspectorlib.cdata
import common
def asl_to_aml(dest_vm_acpi_path, dest_vm_acpi_bin_path):
@@ -91,9 +91,9 @@ def tpm2_acpi_gen(acpi_bin, board_etree, scenario_etree, allocation_etree):
if common.get_node("//capability[@id = 'log_area']", board_etree) is not None:
ctype_data.log_area_minimum_length = int(common.get_node("//log_area_minimum_length/text()", allocation_etree), 16)
ctype_data.log_area_start_address = int(common.get_node("//log_area_start_address/text()", allocation_etree), 16)
ctype_data.header.checksum = (~(sum(lib.cdata.to_bytes(ctype_data))) + 1) & 0xFF
ctype_data.header.checksum = (~(sum(inspectorlib.cdata.to_bytes(ctype_data))) + 1) & 0xFF
acpi_bin.seek(ACPI_TPM2_ADDR_OFFSET)
acpi_bin.write(lib.cdata.to_bytes(ctype_data))
acpi_bin.write(inspectorlib.cdata.to_bytes(ctype_data))
else:
logging.warning("Passtrhough tpm2 is enabled in scenario but the device is not presented on board.")
logging.warning("Check there is tpm2 device on board and re-generate the xml using board inspector with --advanced option.")

View File

@@ -5,8 +5,8 @@
import ctypes
import lib.cdata as cdata
import lib.unpack as unpack
import inspectorlib.cdata as cdata
import inspectorlib.unpack as unpack
class TableHeader(cdata.Struct):
_pack_ = 1

View File

@@ -6,8 +6,8 @@
import ctypes
import copy
import lib.cdata as cdata
import lib.unpack as unpack
import inspectorlib.cdata as cdata
import inspectorlib.unpack as unpack
from acpiparser._utils import TableHeader
class APICSubtable(cdata.Struct):

View File

@@ -6,7 +6,7 @@
import ctypes
import copy
import lib.cdata as cdata
import inspectorlib.cdata as cdata
from acpiparser._utils import TableHeader
class ASFSubtable(cdata.Struct):

View File

@@ -6,7 +6,7 @@
import ctypes
import copy
import lib.cdata as cdata
import inspectorlib.cdata as cdata
from acpiparser._utils import TableHeader
class DMARSubtable(cdata.Struct):

View File

@@ -6,8 +6,8 @@
import ctypes
import copy
import lib.cdata as cdata
import lib.unpack as unpack
import inspectorlib.cdata as cdata
import inspectorlib.unpack as unpack
from acpiparser._utils import TableHeader, GAS
_preferred_pm_profile = {

View File

@@ -5,8 +5,8 @@
import ctypes
import lib.cdata as cdata
import lib.unpack as unpack
import inspectorlib.cdata as cdata
import inspectorlib.unpack as unpack
# 6.4.2 Small Resource Data Type

View File

@@ -6,7 +6,7 @@
import ctypes
import copy
import lib.cdata as cdata
import inspectorlib.cdata as cdata
from acpiparser._utils import TableHeader
# Common structures

View File

@@ -6,7 +6,7 @@
import ctypes
import logging
import lib.cdata as cdata
import inspectorlib.cdata as cdata
from acpiparser._utils import TableHeader
def tpm2_optional_data(data_len):

View File

@@ -5,7 +5,7 @@
import ctypes
import copy
import lib.cdata as cdata
import inspectorlib.cdata as cdata
class Capability:
# Capability names from PCI Local Bus Specification and PCI Express Base Specification

View File

@@ -5,7 +5,7 @@
import ctypes
import copy
import lib.cdata as cdata
import inspectorlib.cdata as cdata
class ExtendedCapability:
# Capability names from PCI Express Base Specification, mostly Table 9-23

View File

@@ -5,7 +5,7 @@
import ctypes
import copy
import lib.cdata as cdata
import inspectorlib.cdata as cdata
class Common(cdata.Struct):
_pack_ = 1

View File

@@ -9,8 +9,8 @@ import sys
import ctypes
import struct
import uuid
import lib.bitfields as bitfields
import lib.unpack as unpack
import inspectorlib.bitfields as bitfields
import inspectorlib.unpack as unpack
class SMBIOS(unpack.Struct):
def __new__(cls):