mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-08-08 03:35:14 +00:00
hv: add default DRHD MACROs in template platform acpi info
This patch adds default DRHD MACROs in template platform acpi info. It is the preparation patch to remove dynamic memory allocation in dmar_parse.c. So that the dmar info can be initialized with default size and values when CONFIG_DMAR_PARSE_ENABLED is set to y. v1 -> v2: no change Tracked-On: #861 Signed-off-by: Shiqing Gao <shiqing.gao@intel.com>
This commit is contained in:
parent
5d19228814
commit
5629ade9a0
@ -20,10 +20,64 @@
|
||||
#define WAKE_VECTOR_32 0UL
|
||||
#define WAKE_VECTOR_64 0UL
|
||||
|
||||
#ifndef CONFIG_DMAR_PARSE_ENABLED
|
||||
#error "The template platform_acpi_info.h would not include DRHD info MACROs, if your Kconfig disabled \
|
||||
ACPI DMA Remapping tables parsing, please include DRHD info MACROs in your board specific platform_acpi_info.h \
|
||||
and put the file under hypervisor/arch/x86/configs/($CONFIG_BOARD)/."
|
||||
#endif
|
||||
/* DRHD of DMAR */
|
||||
#define DRHD_COUNT 0U
|
||||
|
||||
#define DRHD0_DEV_CNT 0U
|
||||
#define DRHD0_SEGMENT 0U
|
||||
#define DRHD0_FLAGS 0U
|
||||
#define DRHD0_REG_BASE 0UL
|
||||
#define DRHD0_IGNORE false
|
||||
#define DRHD0_DEVSCOPE0_BUS 0U
|
||||
#define DRHD0_DEVSCOPE0_PATH 0U
|
||||
#define DRHD0_DEVSCOPE1_BUS 0U
|
||||
#define DRHD0_DEVSCOPE1_PATH 0U
|
||||
#define DRHD0_DEVSCOPE2_BUS 0U
|
||||
#define DRHD0_DEVSCOPE2_PATH 0U
|
||||
#define DRHD0_DEVSCOPE3_BUS 0U
|
||||
#define DRHD0_DEVSCOPE3_PATH 0U
|
||||
|
||||
#define DRHD1_DEV_CNT 0U
|
||||
#define DRHD1_SEGMENT 0U
|
||||
#define DRHD1_FLAGS 0U
|
||||
#define DRHD1_REG_BASE 0UL
|
||||
#define DRHD1_IGNORE false
|
||||
#define DRHD1_DEVSCOPE0_BUS 0U
|
||||
#define DRHD1_DEVSCOPE0_PATH 0U
|
||||
#define DRHD1_DEVSCOPE1_BUS 0U
|
||||
#define DRHD1_DEVSCOPE1_PATH 0U
|
||||
#define DRHD1_DEVSCOPE2_BUS 0U
|
||||
#define DRHD1_DEVSCOPE2_PATH 0U
|
||||
#define DRHD1_DEVSCOPE3_BUS 0U
|
||||
#define DRHD1_DEVSCOPE3_PATH 0U
|
||||
#define DRHD1_IOAPIC_ID 0U
|
||||
|
||||
#define DRHD2_DEV_CNT 0U
|
||||
#define DRHD2_SEGMENT 0U
|
||||
#define DRHD2_FLAGS 0U
|
||||
#define DRHD2_REG_BASE 0U
|
||||
#define DRHD2_IGNORE false
|
||||
#define DRHD2_DEVSCOPE0_BUS 0U
|
||||
#define DRHD2_DEVSCOPE0_PATH 0U
|
||||
#define DRHD2_DEVSCOPE1_BUS 0U
|
||||
#define DRHD2_DEVSCOPE1_PATH 0U
|
||||
#define DRHD2_DEVSCOPE2_BUS 0U
|
||||
#define DRHD2_DEVSCOPE2_PATH 0U
|
||||
#define DRHD2_DEVSCOPE3_BUS 0U
|
||||
#define DRHD2_DEVSCOPE3_PATH 0U
|
||||
|
||||
#define DRHD3_DEV_CNT 0U
|
||||
#define DRHD3_SEGMENT 0U
|
||||
#define DRHD3_FLAGS 0U
|
||||
#define DRHD3_REG_BASE 0U
|
||||
#define DRHD3_IGNORE false
|
||||
#define DRHD3_DEVSCOPE0_BUS 0U
|
||||
#define DRHD3_DEVSCOPE0_PATH 0U
|
||||
#define DRHD3_DEVSCOPE1_BUS 0U
|
||||
#define DRHD3_DEVSCOPE1_PATH 0U
|
||||
#define DRHD3_DEVSCOPE2_BUS 0U
|
||||
#define DRHD3_DEVSCOPE2_PATH 0U
|
||||
#define DRHD3_DEVSCOPE3_BUS 0U
|
||||
#define DRHD3_DEVSCOPE3_PATH 0U
|
||||
|
||||
#endif /* PLATFORM_ACPI_INFO_H */
|
||||
|
Loading…
Reference in New Issue
Block a user