mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-01-06 08:04:55 +00:00
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:
@@ -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.")
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
import ctypes
|
||||
import copy
|
||||
import lib.cdata as cdata
|
||||
import inspectorlib.cdata as cdata
|
||||
|
||||
class Common(cdata.Struct):
|
||||
_pack_ = 1
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user