From 9e2edd5192d217c8a3eff704d728ae2b9d0085c1 Mon Sep 17 00:00:00 2001 From: Xiangyang Wu Date: Tue, 26 Oct 2021 17:15:53 +0800 Subject: [PATCH] misc: config_tools: add vuart for communication In this patch, add vuart configuration in scenario XML of each board to support communication between service VM and user VM since system shutdown feature need to send commands through this vuart communication channel. The follow changes are made in this patch: - Add multi legacy vuart for service VM for communication - Add one legacy vuart for user VM for communication - Add 8250.nr_uarts parameter in command line of service OS Tracked-On: #6652 Signed-off-by: Xiangyang Wu --- .../data/cfl-k700-i7/hybrid_rt.xml | 34 +++++- misc/config_tools/data/cfl-k700-i7/shared.xml | 96 +++++++++++++++- .../data/generic_board/hybrid.xml | 50 ++++++-- .../data/generic_board/hybrid_rt.xml | 50 ++++++-- .../data/generic_board/shared.xml | 108 ++++++++++++++++-- misc/config_tools/data/nuc11tnbi5/hybrid.xml | 50 ++++++-- misc/config_tools/data/nuc11tnbi5/shared.xml | 108 ++++++++++++++++-- misc/config_tools/data/qemu/sdc.xml | 8 +- misc/config_tools/data/whl-ipc-i5/hybrid.xml | 20 +++- .../data/whl-ipc-i5/hybrid_rt.xml | 34 +++++- misc/config_tools/data/whl-ipc-i5/sdc.xml | 22 +++- misc/config_tools/data/whl-ipc-i5/shared.xml | 96 +++++++++++++++- 12 files changed, 590 insertions(+), 86 deletions(-) diff --git a/misc/config_tools/data/cfl-k700-i7/hybrid_rt.xml b/misc/config_tools/data/cfl-k700-i7/hybrid_rt.xml index 8b80d892f..518141418 100644 --- a/misc/config_tools/data/cfl-k700-i7/hybrid_rt.xml +++ b/misc/config_tools/data/cfl-k700-i7/hybrid_rt.xml @@ -161,11 +161,25 @@ VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ + CONFIG_COM_BASE + 0 0 1 + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 3 + 2 + INVALID_PCI_BASE @@ -181,7 +195,7 @@ /dev/nvme0n1p3 rw rootwait console=ttyS0,115200n8 ignore_loglevel no_timer_check - hvlog=2M@0xe00000 memmap=0x200000$0xe00000 + hvlog=2M@0xe00000 memmap=0x200000$0xe00000 8250.nr_uarts=20 @@ -216,6 +230,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 2 + INVALID_PCI_BASE @@ -255,6 +276,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 3 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/cfl-k700-i7/shared.xml b/misc/config_tools/data/cfl-k700-i7/shared.xml index 1cf94a64c..cb76b379b 100644 --- a/misc/config_tools/data/cfl-k700-i7/shared.xml +++ b/misc/config_tools/data/cfl-k700-i7/shared.xml @@ -86,11 +86,53 @@ VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ - 2 + CONFIG_COM_BASE + 0 + 1 1 + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 3 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 4 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 5 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 6 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 7 + 2 + INVALID_PCI_BASE @@ -106,7 +148,7 @@ /dev/nvme0n1p3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 hvlog=2M@0xe00000 memmap=0x200000$0xe00000 + i915.nuclear_pageflip=1 hvlog=2M@0xe00000 memmap=0x200000$0xe00000 8250.nr_uarts=20 @@ -134,7 +176,7 @@ VUART_LEGACY_PIO - INVALID_COM_BASE + COM2_BASE COM2_IRQ 0 1 @@ -172,11 +214,18 @@ VUART_LEGACY_PIO - COM2_BASE + INVALID_COM_BASE COM2_IRQ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 2 + INVALID_PCI_BASE @@ -216,6 +265,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 3 + INVALID_PCI_BASE @@ -255,6 +311,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 4 + INVALID_PCI_BASE @@ -294,6 +357,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 5 + INVALID_PCI_BASE @@ -333,6 +403,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 6 + INVALID_PCI_BASE @@ -369,6 +446,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 7 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/generic_board/hybrid.xml b/misc/config_tools/data/generic_board/hybrid.xml index ef2bcb423..1607d483c 100644 --- a/misc/config_tools/data/generic_board/hybrid.xml +++ b/misc/config_tools/data/generic_board/hybrid.xml @@ -96,11 +96,11 @@ COM1_IRQ - VUART_LEGACY_PIO - COM2_BASE - COM2_IRQ - 1 - 1 + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 1 INVALID_PCI_BASE @@ -150,11 +150,25 @@ SERVICE_VM_COM1_IRQ - VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ - 0 - 1 + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 0 + 1 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 3 + 2 INVALID_PCI_BASE @@ -170,7 +184,7 @@ /dev/nvme0n1p3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 swiotlb=131072 + i915.nuclear_pageflip=1 swiotlb=131072 8250.nr_uarts=20 @@ -201,6 +215,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 2 + INVALID_PCI_BASE @@ -238,6 +259,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 3 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/generic_board/hybrid_rt.xml b/misc/config_tools/data/generic_board/hybrid_rt.xml index 03a3c8eb5..798792681 100644 --- a/misc/config_tools/data/generic_board/hybrid_rt.xml +++ b/misc/config_tools/data/generic_board/hybrid_rt.xml @@ -104,11 +104,11 @@ COM1_IRQ - VUART_LEGACY_PIO - COM2_BASE - COM2_IRQ - 1 - 1 + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 1 INVALID_PCI_BASE @@ -156,11 +156,25 @@ SERVICE_VM_COM1_IRQ - VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ - 0 - 1 + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 0 + 1 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 3 + 2 INVALID_PCI_BASE @@ -177,7 +191,7 @@ /dev/nvme0n1p3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 swiotlb=131072 + i915.nuclear_pageflip=1 swiotlb=131072 8250.nr_uarts=20 @@ -211,6 +225,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 2 + INVALID_PCI_BASE @@ -249,6 +270,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 3 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/generic_board/shared.xml b/misc/config_tools/data/generic_board/shared.xml index 804790cc8..7c2de872f 100644 --- a/misc/config_tools/data/generic_board/shared.xml +++ b/misc/config_tools/data/generic_board/shared.xml @@ -86,11 +86,53 @@ SERVICE_VM_COM1_IRQ - VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ - 2 - 1 + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 1 + 1 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 3 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 4 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 5 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 6 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 7 + 2 INVALID_PCI_BASE @@ -106,7 +148,7 @@ /dev/nvme0n1p3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 swiotlb=131072 + i915.nuclear_pageflip=1 swiotlb=131072 8250.nr_uarts=20 @@ -133,11 +175,11 @@ COM1_IRQ - VUART_LEGACY_PIO - INVALID_COM_BASE - COM2_IRQ - 0 - 1 + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 1 INVALID_PCI_BASE @@ -174,11 +216,18 @@ VUART_LEGACY_PIO - COM2_BASE + INVALID_COM_BASE COM2_IRQ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 2 + INVALID_PCI_BASE @@ -218,6 +267,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 3 + INVALID_PCI_BASE @@ -257,6 +313,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 4 + INVALID_PCI_BASE @@ -296,6 +359,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 5 + INVALID_PCI_BASE @@ -335,6 +405,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 6 + INVALID_PCI_BASE @@ -371,6 +448,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 7 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/nuc11tnbi5/hybrid.xml b/misc/config_tools/data/nuc11tnbi5/hybrid.xml index 0d068a1d7..d8e21256d 100644 --- a/misc/config_tools/data/nuc11tnbi5/hybrid.xml +++ b/misc/config_tools/data/nuc11tnbi5/hybrid.xml @@ -96,11 +96,11 @@ COM1_IRQ - VUART_LEGACY_PIO - COM2_BASE - COM2_IRQ - 1 - 1 + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 1 INVALID_PCI_BASE @@ -150,11 +150,25 @@ SERVICE_VM_COM1_IRQ - VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ - 0 - 1 + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 0 + 1 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 3 + 2 INVALID_PCI_BASE @@ -170,7 +184,7 @@ /dev/nvme0n1p3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 swiotlb=131072 + i915.nuclear_pageflip=1 swiotlb=131072 8250.nr_uarts=20 @@ -201,6 +215,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 2 + INVALID_PCI_BASE @@ -238,6 +259,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 3 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/nuc11tnbi5/shared.xml b/misc/config_tools/data/nuc11tnbi5/shared.xml index dfe2f1e46..c4455daa0 100644 --- a/misc/config_tools/data/nuc11tnbi5/shared.xml +++ b/misc/config_tools/data/nuc11tnbi5/shared.xml @@ -86,11 +86,53 @@ SERVICE_VM_COM1_IRQ - VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ - 2 - 1 + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 1 + 1 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 3 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 4 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 5 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 6 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 7 + 2 INVALID_PCI_BASE @@ -106,7 +148,7 @@ /dev/nvme0n1p3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 swiotlb=131072 + i915.nuclear_pageflip=1 swiotlb=131072 8250.nr_uarts=20 @@ -133,11 +175,11 @@ COM1_IRQ - VUART_LEGACY_PIO - INVALID_COM_BASE - COM2_IRQ - 0 - 1 + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 1 INVALID_PCI_BASE @@ -174,11 +216,18 @@ VUART_LEGACY_PIO - COM2_BASE + INVALID_COM_BASE COM2_IRQ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 2 + INVALID_PCI_BASE @@ -218,6 +267,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 3 + INVALID_PCI_BASE @@ -257,6 +313,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 4 + INVALID_PCI_BASE @@ -296,6 +359,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 5 + INVALID_PCI_BASE @@ -335,6 +405,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 6 + INVALID_PCI_BASE @@ -371,6 +448,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 7 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/qemu/sdc.xml b/misc/config_tools/data/qemu/sdc.xml index 70d3d5cb5..7edb59201 100644 --- a/misc/config_tools/data/qemu/sdc.xml +++ b/misc/config_tools/data/qemu/sdc.xml @@ -85,8 +85,8 @@ VUART_LEGACY_PIO - INVALID_COM_BASE - SERVICE_VM_COM2_IRQ + CONFIG_COM_BASE + 0 1 1 @@ -105,7 +105,7 @@ /dev/vda1 earlyprintk=serial,ttyS0,115200n8 rw rootwait console=tty0 consoleblank=0 no_timer_check ignore_loglevel - ignore_loglevel no_timer_check intel_iommu=off tsc=reliable hvlog=2M@0x1FE00000 + ignore_loglevel no_timer_check intel_iommu=off tsc=reliable hvlog=2M@0x1FE00000 8250.nr_uarts=20 @@ -131,7 +131,7 @@ VUART_LEGACY_PIO - INVALID_COM_BASE + COM2_BASE COM2_IRQ 0 1 diff --git a/misc/config_tools/data/whl-ipc-i5/hybrid.xml b/misc/config_tools/data/whl-ipc-i5/hybrid.xml index 58c2c7ca4..3879df067 100644 --- a/misc/config_tools/data/whl-ipc-i5/hybrid.xml +++ b/misc/config_tools/data/whl-ipc-i5/hybrid.xml @@ -147,11 +147,18 @@ VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ + CONFIG_COM_BASE + 0 0 1 + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + INVALID_PCI_BASE @@ -167,7 +174,7 @@ /dev/sda3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 + i915.nuclear_pageflip=1 8250.nr_uarts=20 @@ -198,6 +205,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 2 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/whl-ipc-i5/hybrid_rt.xml b/misc/config_tools/data/whl-ipc-i5/hybrid_rt.xml index 8442387eb..aa68bbf42 100644 --- a/misc/config_tools/data/whl-ipc-i5/hybrid_rt.xml +++ b/misc/config_tools/data/whl-ipc-i5/hybrid_rt.xml @@ -152,11 +152,25 @@ VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ + CONFIG_COM_BASE + 0 0 1 + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 3 + 2 + INVALID_PCI_BASE @@ -172,7 +186,7 @@ /dev/nvme0n1p3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 + i915.nuclear_pageflip=1 8250.nr_uarts=20 @@ -205,6 +219,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 2 + INVALID_PCI_BASE @@ -242,6 +263,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 1 + 3 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/whl-ipc-i5/sdc.xml b/misc/config_tools/data/whl-ipc-i5/sdc.xml index 72fc75a33..17e04e50d 100644 --- a/misc/config_tools/data/whl-ipc-i5/sdc.xml +++ b/misc/config_tools/data/whl-ipc-i5/sdc.xml @@ -84,11 +84,18 @@ VUART_LEGACY_PIO - INVALID_COM_BASE - SERVICE_VM_COM2_IRQ + CONFIG_COM_BASE + 0 1 1 + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + INVALID_PCI_BASE @@ -104,7 +111,7 @@ /dev/sda3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 + i915.nuclear_pageflip=1 8250.nr_uarts=20 @@ -132,7 +139,7 @@ VUART_LEGACY_PIO - INVALID_COM_BASE + COM2_BASE COM2_IRQ 0 1 @@ -171,6 +178,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 2 + INVALID_PCI_BASE diff --git a/misc/config_tools/data/whl-ipc-i5/shared.xml b/misc/config_tools/data/whl-ipc-i5/shared.xml index bf0c7829c..6e2ac651a 100644 --- a/misc/config_tools/data/whl-ipc-i5/shared.xml +++ b/misc/config_tools/data/whl-ipc-i5/shared.xml @@ -85,11 +85,53 @@ VUART_LEGACY_PIO - SERVICE_VM_COM2_BASE - SERVICE_VM_COM2_IRQ - 2 + CONFIG_COM_BASE + 0 + 1 1 + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 2 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 3 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 4 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 5 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 6 + 2 + + + VUART_LEGACY_PIO + CONFIG_COM_BASE + 0 + 7 + 2 + INVALID_PCI_BASE @@ -105,7 +147,7 @@ /dev/sda3 rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3 - i915.nuclear_pageflip=1 + i915.nuclear_pageflip=1 8250.nr_uarts=20 @@ -133,7 +175,7 @@ VUART_LEGACY_PIO - INVALID_COM_BASE + COM2_BASE COM2_IRQ 0 1 @@ -171,11 +213,18 @@ VUART_LEGACY_PIO - COM2_BASE + INVALID_COM_BASE COM2_IRQ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 2 + INVALID_PCI_BASE @@ -215,6 +264,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 3 + INVALID_PCI_BASE @@ -254,6 +310,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 4 + INVALID_PCI_BASE @@ -293,6 +356,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 5 + INVALID_PCI_BASE @@ -332,6 +402,13 @@ 0 1 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 6 + INVALID_PCI_BASE @@ -368,6 +445,13 @@ 0 0 + + VUART_LEGACY_PIO + COM2_BASE + COM2_IRQ + 0 + 7 + INVALID_PCI_BASE