Skip to content

Commit 2e64784

Browse files
Wei Liuwenlingz
authored andcommitted
acrn-config: add config files for whl-ipc-i7 board
Add board/scenario/launch config files for whl-ipc-i7. Tracked-On: #3854 Signed-off-by: Wei Liu <weix.w.liu@intel.com> Acked-by: Victor Sun <victor.sun@intel.com>
1 parent 7587ccb commit 2e64784

12 files changed

+976
-0
lines changed
Lines changed: 251 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,251 @@
1+
<acrn-config board="whl-ipc-i7">
2+
<BIOS_INFO>
3+
BIOS Information
4+
Vendor: American Megatrends Inc.
5+
Version: WL10R104
6+
Release Date: 09/12/2019
7+
BIOS Revision: 5.13
8+
</BIOS_INFO>
9+
10+
<BASE_BOARD_INFO>
11+
Base Board Information
12+
Manufacturer: Maxtang
13+
Product Name: WL10
14+
Version: V1.0
15+
</BASE_BOARD_INFO>
16+
17+
<PCI_DEVICE>
18+
00:00.0 Host bridge: Intel Corporation Device 3e34 (rev 0b)
19+
00:02.0 VGA compatible controller: Intel Corporation Device 3ea0
20+
Region 0: Memory at a0000000 (64-bit, non-prefetchable) [size=16M]
21+
Region 2: Memory at 90000000 (64-bit, prefetchable) [size=256M]
22+
00:12.0 Signal processing controller: Intel Corporation Device 9df9 (rev 30)
23+
Region 0: Memory at a141e000 (64-bit, non-prefetchable) [size=4K]
24+
00:14.0 USB controller: Intel Corporation Device 9ded (rev 30)
25+
Region 0: Memory at a1400000 (64-bit, non-prefetchable) [size=64K]
26+
00:14.2 RAM memory: Intel Corporation Device 9def (rev 30)
27+
Region 0: Memory at a1416000 (64-bit, non-prefetchable) [disabled] [size=8K]
28+
Region 2: Memory at a141d000 (64-bit, non-prefetchable) [disabled] [size=4K]
29+
00:16.0 Communication controller: Intel Corporation Device 9de0 (rev 30)
30+
Region 0: Memory at a141c000 (64-bit, non-prefetchable) [size=4K]
31+
00:17.0 SATA controller: Intel Corporation Device 9dd3 (rev 30)
32+
Region 0: Memory at a1414000 (32-bit, non-prefetchable) [size=8K]
33+
Region 1: Memory at a141b000 (32-bit, non-prefetchable) [size=256]
34+
Region 5: Memory at a141a000 (32-bit, non-prefetchable) [size=2K]
35+
00:1a.0 SD Host controller: Intel Corporation Device 9dc4 (rev 30)
36+
Region 0: Memory at a1419000 (64-bit, non-prefetchable) [size=4K]
37+
00:1c.0 PCI bridge: Intel Corporation Device 9db8 (rev f0)
38+
00:1c.4 PCI bridge: Intel Corporation Device 9dbc (rev f0)
39+
00:1d.0 PCI bridge: Intel Corporation Device 9db0 (rev f0)
40+
00:1d.1 PCI bridge: Intel Corporation Device 9db1 (rev f0)
41+
00:1f.0 ISA bridge: Intel Corporation Device 9d84 (rev 30)
42+
00:1f.3 Audio device: Intel Corporation Device 9dc8 (rev 30)
43+
Region 0: Memory at a1410000 (64-bit, non-prefetchable) [size=16K]
44+
Region 4: Memory at a1000000 (64-bit, non-prefetchable) [size=1M]
45+
00:1f.4 SMBus: Intel Corporation Device 9da3 (rev 30)
46+
Region 0: Memory at a1418000 (64-bit, non-prefetchable) [size=256]
47+
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 9da4 (rev 30)
48+
Region 0: Memory at fe010000 (32-bit, non-prefetchable) [size=4K]
49+
02:00.0 Non-Volatile memory controller: Silicon Motion, Inc. Device 2263 (rev 03)
50+
Region 0: Memory at a1300000 (64-bit, non-prefetchable) [size=16K]
51+
03:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
52+
Region 0: Memory at a1200000 (32-bit, non-prefetchable) [size=128K]
53+
Region 3: Memory at a1220000 (32-bit, non-prefetchable) [size=16K]
54+
04:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
55+
Region 0: Memory at a1100000 (32-bit, non-prefetchable) [size=128K]
56+
Region 3: Memory at a1120000 (32-bit, non-prefetchable) [size=16K]
57+
</PCI_DEVICE>
58+
59+
<PCI_VID_PID>
60+
00:00.0 0600: 8086:3e34 (rev 0b)
61+
00:02.0 0300: 8086:3ea0
62+
00:12.0 1180: 8086:9df9 (rev 30)
63+
00:14.0 0c03: 8086:9ded (rev 30)
64+
00:14.2 0500: 8086:9def (rev 30)
65+
00:16.0 0780: 8086:9de0 (rev 30)
66+
00:17.0 0106: 8086:9dd3 (rev 30)
67+
00:1a.0 0805: 8086:9dc4 (rev 30)
68+
00:1c.0 0604: 8086:9db8 (rev f0)
69+
00:1c.4 0604: 8086:9dbc (rev f0)
70+
00:1d.0 0604: 8086:9db0 (rev f0)
71+
00:1d.1 0604: 8086:9db1 (rev f0)
72+
00:1f.0 0601: 8086:9d84 (rev 30)
73+
00:1f.3 0403: 8086:9dc8 (rev 30)
74+
00:1f.4 0c05: 8086:9da3 (rev 30)
75+
00:1f.5 0c80: 8086:9da4 (rev 30)
76+
02:00.0 0108: 126f:2263 (rev 03)
77+
03:00.0 0200: 8086:157b (rev 03)
78+
04:00.0 0200: 8086:157b (rev 03)
79+
</PCI_VID_PID>
80+
81+
<WAKE_VECTOR_INFO>
82+
#define WAKE_VECTOR_32 0x8C8AA08CUL
83+
#define WAKE_VECTOR_64 0x8C8AA098UL
84+
</WAKE_VECTOR_INFO>
85+
86+
<RESET_REGISTER_INFO>
87+
#define RESET_REGISTER_ADDRESS 0xCF9UL
88+
#define RESET_REGISTER_SPACE_ID SPACE_SYSTEM_IO
89+
#define RESET_REGISTER_VALUE 0x6U
90+
</RESET_REGISTER_INFO>
91+
92+
<PM_INFO>
93+
#define PM1A_EVT_SPACE_ID SPACE_SYSTEM_IO
94+
#define PM1A_EVT_BIT_WIDTH 0x20U
95+
#define PM1A_EVT_BIT_OFFSET 0x0U
96+
#define PM1A_EVT_ADDRESS 0x1800UL
97+
#define PM1A_EVT_ACCESS_SIZE 0x2U
98+
#define PM1B_EVT_SPACE_ID SPACE_SYSTEM_IO
99+
#define PM1B_EVT_BIT_WIDTH 0x0U
100+
#define PM1B_EVT_BIT_OFFSET 0x0U
101+
#define PM1B_EVT_ADDRESS 0x0UL
102+
#define PM1B_EVT_ACCESS_SIZE 0x2U
103+
#define PM1A_CNT_SPACE_ID SPACE_SYSTEM_IO
104+
#define PM1A_CNT_BIT_WIDTH 0x10U
105+
#define PM1A_CNT_BIT_OFFSET 0x0U
106+
#define PM1A_CNT_ADDRESS 0x1804UL
107+
#define PM1A_CNT_ACCESS_SIZE 0x2U
108+
#define PM1B_CNT_SPACE_ID SPACE_SYSTEM_IO
109+
#define PM1B_CNT_BIT_WIDTH 0x0U
110+
#define PM1B_CNT_BIT_OFFSET 0x0U
111+
#define PM1B_CNT_ADDRESS 0x0UL
112+
#define PM1B_CNT_ACCESS_SIZE 0x2U
113+
</PM_INFO>
114+
115+
<S3_INFO>
116+
/* S3 is not supported by BIOS */
117+
#define S3_PKG_VAL_PM1A 0x0U
118+
#define S3_PKG_VAL_PM1B 0x0U
119+
#define S3_PKG_RESERVED 0x0U
120+
</S3_INFO>
121+
122+
<S5_INFO>
123+
#define S5_PKG_VAL_PM1A 0x7U
124+
#define S5_PKG_VAL_PM1B 0U
125+
#define S5_PKG_RESERVED 0x0U
126+
</S5_INFO>
127+
128+
<DRHD_INFO>
129+
#define DRHD_COUNT 2U
130+
#define DRHD0_DEV_CNT 1U
131+
#define DRHD0_SEGMENT 0U
132+
#define DRHD0_FLAGS 0U
133+
#define DRHD0_REG_BASE 0xFED90000UL
134+
#define DRHD0_IGNORE true
135+
#define DRHD0_DEVSCOPE0_BUS 0x0U
136+
#define DRHD0_DEVSCOPE0_PATH 0x10U
137+
#define DRHD0_DEVSCOPE1_BUS 0x0U
138+
#define DRHD0_DEVSCOPE1_PATH 0x0U
139+
#define DRHD0_DEVSCOPE2_BUS 0x0U
140+
#define DRHD0_DEVSCOPE2_PATH 0x0U
141+
#define DRHD0_DEVSCOPE3_BUS 0x0U
142+
#define DRHD0_DEVSCOPE3_PATH 0x0U
143+
#define DRHD1_DEV_CNT 2U
144+
#define DRHD1_SEGMENT 0U
145+
#define DRHD1_FLAGS 1U
146+
#define DRHD1_REG_BASE 0xFED91000UL
147+
#define DRHD1_IGNORE false
148+
#define DRHD1_DEVSCOPE0_BUS 0x0U
149+
#define DRHD1_DEVSCOPE0_PATH 0xf7U
150+
#define DRHD1_DEVSCOPE1_BUS 0x0U
151+
#define DRHD1_DEVSCOPE1_PATH 0xf6U
152+
#define DRHD1_DEVSCOPE2_BUS 0x0U
153+
#define DRHD1_DEVSCOPE2_PATH 0x0U
154+
#define DRHD1_DEVSCOPE3_BUS 0x0U
155+
#define DRHD1_DEVSCOPE3_PATH 0x0U
156+
#define DRHD1_IOAPIC_ID 2U
157+
#define DRHD2_DEV_CNT 0U
158+
#define DRHD2_SEGMENT 0U
159+
#define DRHD2_FLAGS 0U
160+
#define DRHD2_REG_BASE 0x00UL
161+
#define DRHD2_IGNORE false
162+
#define DRHD2_DEVSCOPE0_BUS 0x0U
163+
#define DRHD2_DEVSCOPE0_PATH 0x0U
164+
#define DRHD2_DEVSCOPE1_BUS 0x0U
165+
#define DRHD2_DEVSCOPE1_PATH 0x0U
166+
#define DRHD2_DEVSCOPE2_BUS 0x0U
167+
#define DRHD2_DEVSCOPE2_PATH 0x0U
168+
#define DRHD2_DEVSCOPE3_BUS 0x0U
169+
#define DRHD2_DEVSCOPE3_PATH 0x0U
170+
#define DRHD3_DEV_CNT 0U
171+
#define DRHD3_SEGMENT 0U
172+
#define DRHD3_FLAGS 0U
173+
#define DRHD3_REG_BASE 0x00UL
174+
#define DRHD3_IGNORE false
175+
#define DRHD3_DEVSCOPE0_BUS 0x0U
176+
#define DRHD3_DEVSCOPE0_PATH 0x0U
177+
#define DRHD3_DEVSCOPE1_BUS 0x0U
178+
#define DRHD3_DEVSCOPE1_PATH 0x0U
179+
#define DRHD3_DEVSCOPE2_BUS 0x0U
180+
#define DRHD3_DEVSCOPE2_PATH 0x0U
181+
#define DRHD3_DEVSCOPE3_BUS 0x0U
182+
#define DRHD3_DEVSCOPE3_PATH 0x0U
183+
</DRHD_INFO>
184+
185+
<CPU_BRAND>
186+
"Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz"
187+
</CPU_BRAND>
188+
189+
<CX_INFO>
190+
{{SPACE_FFixedHW, 0x01U, 0x02U, 0x01U, 0x00UL}, 0x01U, 0x01U, 0x00U}, /* C1 */
191+
{{SPACE_FFixedHW, 0x01U, 0x02U, 0x01U, 0x33UL}, 0x02U, 0x97U, 0x00U}, /* C2 */
192+
{{SPACE_FFixedHW, 0x01U, 0x02U, 0x01U, 0x60UL}, 0x03U, 0x40AU, 0x00U}, /* C3 */
193+
</CX_INFO>
194+
195+
<PX_INFO>
196+
{0x835UL, 0x00UL, 0x0AUL, 0x0AUL, 0x002E00UL, 0x002E00UL}, /* P0 */
197+
{0x834UL, 0x00UL, 0x0AUL, 0x0AUL, 0x001500UL, 0x001500UL}, /* P1 */
198+
{0x7D0UL, 0x00UL, 0x0AUL, 0x0AUL, 0x001400UL, 0x001400UL}, /* P2 */
199+
{0x76CUL, 0x00UL, 0x0AUL, 0x0AUL, 0x001300UL, 0x001300UL}, /* P3 */
200+
{0x708UL, 0x00UL, 0x0AUL, 0x0AUL, 0x001200UL, 0x001200UL}, /* P4 */
201+
{0x6A4UL, 0x00UL, 0x0AUL, 0x0AUL, 0x001100UL, 0x001100UL}, /* P5 */
202+
{0x640UL, 0x00UL, 0x0AUL, 0x0AUL, 0x001000UL, 0x001000UL}, /* P6 */
203+
{0x5DCUL, 0x00UL, 0x0AUL, 0x0AUL, 0x000F00UL, 0x000F00UL}, /* P7 */
204+
{0x578UL, 0x00UL, 0x0AUL, 0x0AUL, 0x000E00UL, 0x000E00UL}, /* P8 */
205+
{0x514UL, 0x00UL, 0x0AUL, 0x0AUL, 0x000D00UL, 0x000D00UL}, /* P9 */
206+
</PX_INFO>
207+
208+
<CLOS_INFO>
209+
clos supported by cache:False
210+
clos max:0
211+
</CLOS_INFO>
212+
213+
<SYSTEM_RAM_INFO>
214+
00001000-0005efff : System RAM
215+
00060000-0009ffff : System RAM
216+
00100000-3fffffff : System RAM
217+
40400000-826f5017 : System RAM
218+
826f5018-82705657 : System RAM
219+
82705658-82706017 : System RAM
220+
82706018-82716057 : System RAM
221+
82716058-85b5dfff : System RAM
222+
85b60000-8bfbbfff : System RAM
223+
8ceff000-8cefffff : System RAM
224+
100000000-26dffffff : System RAM
225+
</SYSTEM_RAM_INFO>
226+
227+
<BLOCK_DEVICE_INFO>
228+
/dev/nvme0n1p3: TYPE="ext4"
229+
/dev/sda3: TYPE="ext4"
230+
</BLOCK_DEVICE_INFO>
231+
232+
<TTYS_INFO>
233+
seri:/dev/ttyS0 type:portio base:0x3F8 irq:4
234+
seri:/dev/ttyS1 type:portio base:0x2F8 irq:3
235+
seri:/dev/ttyS2 type:portio base:0x3E8 irq:7
236+
seri:/dev/ttyS3 type:portio base:0x2E8 irq:7
237+
</TTYS_INFO>
238+
239+
<AVAILABLE_IRQ_INFO>
240+
6, 10, 11, 13, 14, 15
241+
</AVAILABLE_IRQ_INFO>
242+
243+
<TOTAL_MEM_INFO>
244+
8105908 kB
245+
</TOTAL_MEM_INFO>
246+
247+
<CPU_PROCESSOR_INFO>
248+
0, 1, 2, 3
249+
</CPU_PROCESSOR_INFO>
250+
251+
</acrn-config>
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
<acrn-config board="whl-ipc-i7" scenario="hybrid">
2+
<vm id="0">
3+
<load_order desc="Specify the VM by its load order: PRE_LAUNCHED_VM, SOS_VM or POST_LAUNCHED_VM." readonly="true">PRE_LAUNCHED_VM</load_order>
4+
<name desc="Specify the VM name which will be shown in hypervisor console command: vm_list.">ACRN PRE-LAUNCHED VM0</name>
5+
<uuid configurable="0" desc="vm uuid">fc836901-8685-4bc0-8b71-6e31dc36fa47</uuid>
6+
<guest_flags desc="Select all applicable flags for the VM" multiselect="true">
7+
<guest_flag>GUEST_FLAG_HIGHEST_SEVERITY</guest_flag>
8+
</guest_flags>
9+
<vcpu_affinity desc="vCPU affinity map. Each vCPU will pin to the selected pCPU ID. Please make sure each vCPU pin to different pCPU.">
10+
<pcpu_id>3</pcpu_id>
11+
</vcpu_affinity>
12+
<clos desc="Class of Service for Cache Allocation Technology. Please refer SDM 17.19.2 for details and use with caution.">0</clos>
13+
<epc_section desc="epc section">
14+
<base desc="SGX EPC section base, must be page aligned">0</base>
15+
<size desc="SGX EPC section size in Bytes, must be page aligned">0</size>
16+
</epc_section>
17+
<memory>
18+
<start_hpa desc="The start physical address in host for the VM">0x100000000</start_hpa>
19+
<size desc="The memory size in Bytes for the VM">0x20000000</size>
20+
</memory>
21+
<os_config>
22+
<name desc="Specify the OS name of VM, currently it is not referenced by hypervisor code.">Zephyr</name>
23+
<kern_type desc="Specify the kernel image type so that hypervisor could load it correctly. Currently support KERNEL_BZIMAGE and KERNEL_ZEPHYR.">KERNEL_ZEPHYR</kern_type>
24+
<kern_mod desc="The tag for kernel image which act as multiboot module, it must exactly match the module tag in GRUB multiboot cmdline.">Zephyr_RawImage</kern_mod>
25+
<bootargs desc="Specify kernel boot arguments"></bootargs>
26+
<kern_load_addr desc="The loading address in host memory for the VM kernel">0x100000</kern_load_addr>
27+
<kern_entry_addr desc="The entry address in host memory for the VM kernel">0x100000</kern_entry_addr>
28+
</os_config>
29+
<vuart id="0">
30+
<type configurable="0" desc="vCOM1 type">VUART_LEGACY_PIO</type>
31+
<base desc="vUART0 (A.K.A COM1) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">COM1_BASE</base>
32+
<irq configurable="0" desc="vCOM1 irq">COM1_IRQ</irq>
33+
</vuart>
34+
<vuart id="1">
35+
<type configurable="0" desc="vCOM2 type">VUART_LEGACY_PIO</type>
36+
<base desc="vUART1 (A.K.A COM2) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">COM2_BASE</base>
37+
<irq configurable="0" desc="vCOM2 irq">COM2_IRQ</irq>
38+
<target_vm_id desc="COM2 is used for VM communications. When it is enabled, please specify which target VM that current VM connect to.">1</target_vm_id>
39+
<target_uart_id configurable="0" desc="target vUART ID that vCOM2 connect to">1</target_uart_id>
40+
</vuart>
41+
<pci_dev_num configurable="0" desc="pci devices number"></pci_dev_num>
42+
<pci_devs configurable="0" desc="pci devices list"></pci_devs>
43+
</vm>
44+
<vm id="1">
45+
<load_order desc="Specify the VM by its load order: PRE_LAUNCHED_VM, SOS_VM or POST_LAUNCHED_VM." readonly="true">SOS_VM</load_order>
46+
<name desc="Specify the VM name which will be shown in hypervisor console command: vm_list.">ACRN SOS VM</name>
47+
<uuid configurable="0" desc="vm uuid">dbbbd434-7a57-4216-a12c-2201f1ab0240</uuid>
48+
<guest_flags desc="Select all applicable flags for the VM" multiselect="true">
49+
<guest_flag>0</guest_flag>
50+
</guest_flags>
51+
<clos desc="Class of Service for Cache Allocation Technology. Please refer SDM 17.19.2 for details and use with caution.">0</clos>
52+
<memory>
53+
<start_hpa configurable="0" desc="The start physical address in host for the VM">0</start_hpa>
54+
<size configurable="0" desc="The memory size in Bytes for the VM">CONFIG_SOS_RAM_SIZE</size>
55+
</memory>
56+
<os_config>
57+
<name desc="Specify the OS name of VM, currently it is not referenced by hypervisor code.">ACRN Service OS</name>
58+
<kern_type desc="Specify the kernel image type so that hypervisor could load it correctly. Currently support KERNEL_BZIMAGE and KERNEL_ZEPHYR.">KERNEL_BZIMAGE</kern_type>
59+
<kern_mod desc="The tag for kernel image which act as multiboot module, it must exactly match the module tag in GRUB multiboot cmdline.">Linux_bzImage</kern_mod>
60+
<bootargs configurable="0" desc="Specify kernel boot arguments">SOS_VM_BOOTARGS</bootargs>
61+
</os_config>
62+
<vuart id="0">
63+
<type configurable="0" desc="vCOM1 type">VUART_LEGACY_PIO</type>
64+
<base desc="vUART0 (A.K.A COM1) enabling switch. Enable by exposing its base address, disable by returning invalid base address." readonly="true">SOS_COM1_BASE</base>
65+
<irq configurable="0" desc="vCOM1 irq">SOS_COM1_IRQ</irq>
66+
</vuart>
67+
<vuart id="1">
68+
<type configurable="0" desc="vCOM2 type">VUART_LEGACY_PIO</type>
69+
<base desc="vUART1 (A.K.A COM2) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">SOS_COM2_BASE</base>
70+
<irq configurable="0" desc="vCOM2 irq">SOS_COM2_IRQ</irq>
71+
<target_vm_id desc="COM2 is used for VM communications. When it is enabled, please specify which target VM that current VM connect to.">0</target_vm_id>
72+
<target_uart_id configurable="0" desc="target vUART ID that vCOM2 connect to">1</target_uart_id>
73+
</vuart>
74+
<pci_dev_num configurable="0" desc="pci devices number">SOS_EMULATED_PCI_DEV_NUM</pci_dev_num>
75+
<pci_devs configurable="0" desc="pci devices list">sos_pci_devs</pci_devs>
76+
<board_private>
77+
<rootfs desc="rootfs for Linux kernel">/dev/sda3</rootfs>
78+
<console desc="ttyS console for Linux kernel">/dev/ttyS0</console>
79+
<bootargs desc="Specify kernel boot arguments">
80+
rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3
81+
i915.nuclear_pageflip=1 i915.avail_planes_per_pipe=0x01070F i915.domain_plane_owners=0x011100001111 i915.enable_gvt=1
82+
hvlog=2M@0x1fe00000 memmap=0x200000$0x1fe00000
83+
</bootargs>
84+
</board_private>
85+
</vm>
86+
<vm id="2">
87+
<load_order desc="Specify the VM by its load order: PRE_LAUNCHED_VM, SOS_VM or POST_LAUNCHED_VM." readonly="true">POST_LAUNCHED_VM</load_order>
88+
<uuid configurable="0" desc="vm uuid">d2795438-25d6-11e8-864e-cb7a18b34643</uuid>
89+
<guest_flags desc="Select all applicable flags for the VM" multiselect="true">
90+
<guest_flag>0</guest_flag>
91+
</guest_flags>
92+
<vcpu_affinity desc="vCPU affinity map. Each vCPU will pin to the selected pCPU ID. Please make sure each vCPU pin to different pCPU.">
93+
<pcpu_id>2</pcpu_id>
94+
</vcpu_affinity>
95+
<clos desc="Class of Service for Cache Allocation Technology. Please refer SDM 17.19.2 for details and use with caution.">0</clos>
96+
<epc_section desc="epc section">
97+
<base desc="SGX EPC section base, must be page aligned">0</base>
98+
<size desc="SGX EPC section size in Bytes, must be page aligned">0</size>
99+
</epc_section>
100+
<vuart id="0">
101+
<type configurable="0" desc="vCOM1 type">VUART_LEGACY_PIO</type>
102+
<base desc="vUART0 (A.K.A COM1) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">COM1_BASE</base>
103+
<irq configurable="0" desc="vCOM1 irq">COM1_IRQ</irq>
104+
</vuart>
105+
<vuart id="1">
106+
<type configurable="0" desc="vCOM2 type">VUART_LEGACY_PIO</type>
107+
<base desc="vUART1 (A.K.A COM2) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">INVALID_COM_BASE</base>
108+
<irq configurable="0" desc="vCOM2 irq">COM2_IRQ</irq>
109+
<target_vm_id desc="COM2 is used for VM communications. When it is enabled, please specify which target VM that current VM connect to.">0</target_vm_id>
110+
<target_uart_id configurable="0" desc="target vUART ID that vCOM2 connect to">0</target_uart_id>
111+
</vuart>
112+
</vm>
113+
</acrn-config>

0 commit comments

Comments
 (0)