mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-04-30 04:33:58 +00:00
The offline tool use a utility libary and use "common" to named it, this name conflict with some customer's local library, so we rename it to a better and clear name. Tracked-On: #6690 Signed-off-by: Chenli Wei <chenli.wei@intel.com>
52 lines
1.8 KiB
Python
52 lines
1.8 KiB
Python
# Copyright (C) 2019-2022 Intel Corporation.
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
"""constant for offline ACPI generator.
|
|
|
|
"""
|
|
|
|
import os, sys
|
|
|
|
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'library'))
|
|
import acrn_config_utilities
|
|
|
|
VM_CONFIGS_PATH = os.path.join(acrn_config_utilities.SOURCE_ROOT_DIR, 'misc', 'config_tools')
|
|
TEMPLATE_ACPI_PATH = os.path.join(VM_CONFIGS_PATH, 'acpi_template', 'template')
|
|
|
|
ACPI_TABLE_LIST = [('rsdp.asl', 'rsdp.aml'), ('xsdt.asl', 'xsdt.aml'), ('facp.asl', 'facp.aml'),
|
|
('mcfg.asl', 'mcfg.aml'), ('apic.asl', 'apic.aml'), ('tpm2.asl', 'tpm2.aml'),
|
|
('dsdt.aml', 'dsdt.aml'), ('ptct.aml', 'ptct.aml'), ('rtct.aml', 'rtct.aml')]
|
|
|
|
ACPI_BASE = 0x7fe00000
|
|
|
|
ACPI_RSDP_ADDR_OFFSET = 0x0 # (36 bytes fixed)
|
|
ACPI_XSDT_ADDR_OFFSET = 0x80 # (36 bytes + 8*7 table addrs)
|
|
ACPI_FADT_ADDR_OFFSET = 0x100 # (268 bytes)
|
|
ACPI_DSDT_ADDR_OFFSET = 0x240 # (variable)
|
|
ACPI_MCFG_ADDR_OFFSET = 0xBC0 # (60 bytes)
|
|
ACPI_MADT_ADDR_OFFSET = 0xC00 # (62 + 8*n bytes, where n is the number of vCPUs)
|
|
ACPI_RTCT_ADDR_OFFSET = 0xF00
|
|
ACPI_TPM2_ADDR_OFFSET = 0x1300 # (52 bytes)
|
|
|
|
ACPI_RSDP_ADDR = (ACPI_BASE + ACPI_RSDP_ADDR_OFFSET)
|
|
ACPI_XSDT_ADDR = (ACPI_BASE + ACPI_XSDT_ADDR_OFFSET)
|
|
ACPI_FADT_ADDR = (ACPI_BASE + ACPI_FADT_ADDR_OFFSET)
|
|
ACPI_MCFG_ADDR = (ACPI_BASE + ACPI_MCFG_ADDR_OFFSET)
|
|
ACPI_MADT_ADDR = (ACPI_BASE + ACPI_MADT_ADDR_OFFSET)
|
|
ACPI_TPM2_ADDR = (ACPI_BASE + ACPI_TPM2_ADDR_OFFSET)
|
|
ACPI_DSDT_ADDR = (ACPI_BASE + ACPI_DSDT_ADDR_OFFSET)
|
|
ACPI_RTCT_ADDR = (ACPI_BASE + ACPI_RTCT_ADDR_OFFSET)
|
|
ACPI_FACS_ADDR = 0x0
|
|
|
|
VIRT_PCI_MMCFG_BASE = 0xE0000000
|
|
|
|
ACPI_MADT_TYPE_IOAPIC = 1
|
|
VIOAPIC_BASE = 0xFEC00000
|
|
|
|
ACPI_MADT_TYPE_LOCAL_APIC = 0
|
|
ACPI_MADT_TYPE_LOCAL_APIC_NMI = 4
|
|
|
|
TSN_DEVICE_LIST = ['8086:4ba0',
|
|
'8086:4bb0',
|
|
'8086:4b32']
|