2 Defined the platform specific device path which will be filled to
3 ConIn/ConOut variables.
5 Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>
6 SPDX-License-Identifier: BSD-2-Clause-Patent
9 #include "PlatformBootManager.h"
12 // Platform specific keyboard device path
14 NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath0
= {
18 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
19 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
20 EFI_WIN_NT_THUNK_PROTOCOL_GUID
25 (UINT8
) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)),
26 (UINT8
) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)) >> 8),
33 NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath1
= {
37 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
38 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
39 EFI_WIN_NT_THUNK_PROTOCOL_GUID
44 (UINT8
) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)),
45 (UINT8
) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)) >> 8),
53 // Platform specific serial device path
55 NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath0
= {
59 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
60 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
61 EFI_WIN_NT_THUNK_PROTOCOL_GUID
66 (UINT8
) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)),
67 (UINT8
) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)) >> 8),
68 EFI_WIN_NT_SERIAL_PORT_GUID
71 MESSAGING_DEVICE_PATH
,
73 (UINT8
) (sizeof (UART_DEVICE_PATH
)),
74 (UINT8
) ((sizeof (UART_DEVICE_PATH
)) >> 8),
82 MESSAGING_DEVICE_PATH
,
84 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
85 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
86 DEVICE_PATH_MESSAGING_PC_ANSI
91 NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath1
= {
95 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
96 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
97 EFI_WIN_NT_THUNK_PROTOCOL_GUID
100 HARDWARE_DEVICE_PATH
,
102 (UINT8
) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)),
103 (UINT8
) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)) >> 8),
104 EFI_WIN_NT_SERIAL_PORT_GUID
,
108 MESSAGING_DEVICE_PATH
,
110 (UINT8
) (sizeof (UART_DEVICE_PATH
)),
111 (UINT8
) ((sizeof (UART_DEVICE_PATH
)) >> 8),
119 MESSAGING_DEVICE_PATH
,
121 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
122 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
123 DEVICE_PATH_MESSAGING_PC_ANSI
129 // Predefined platform default console device path
131 PLATFORM_CONSOLE_CONNECT_ENTRY gPlatformConsole
[] = {
133 (EFI_DEVICE_PATH_PROTOCOL
*) &gNtSerialDevicePath0
,
134 (CONSOLE_OUT
| CONSOLE_IN
| STD_ERROR
)
137 (EFI_DEVICE_PATH_PROTOCOL
*) &gNtSerialDevicePath1
,
138 (CONSOLE_OUT
| CONSOLE_IN
| STD_ERROR
)
141 (EFI_DEVICE_PATH_PROTOCOL
*) &gGopDevicePath0
,
142 (CONSOLE_OUT
| CONSOLE_IN
| STD_ERROR
)
145 (EFI_DEVICE_PATH_PROTOCOL
*) &gGopDevicePath1
,
146 (CONSOLE_OUT
| CONSOLE_IN
| STD_ERROR
)