2 Defined the platform specific device path which will be filled to
3 ConIn/ConOut variables.
5 Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
6 This program and the accompanying materials
7 are licensed and made available under the terms and conditions of the BSD License
8 which accompanies this distribution. The full text of the license may be found at
9 http://opensource.org/licenses/bsd-license.php
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #include "PlatformBootManager.h"
18 // Platform specific keyboard device path
20 NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath0
= {
24 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
25 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
26 EFI_WIN_NT_THUNK_PROTOCOL_GUID
31 (UINT8
) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)),
32 (UINT8
) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)) >> 8),
39 NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath1
= {
43 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
44 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
45 EFI_WIN_NT_THUNK_PROTOCOL_GUID
50 (UINT8
) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)),
51 (UINT8
) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)) >> 8),
59 // Platform specific serial device path
61 NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath0
= {
65 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
66 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
67 EFI_WIN_NT_THUNK_PROTOCOL_GUID
72 (UINT8
) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)),
73 (UINT8
) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)) >> 8),
74 EFI_WIN_NT_SERIAL_PORT_GUID
77 MESSAGING_DEVICE_PATH
,
79 (UINT8
) (sizeof (UART_DEVICE_PATH
)),
80 (UINT8
) ((sizeof (UART_DEVICE_PATH
)) >> 8),
88 MESSAGING_DEVICE_PATH
,
90 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
91 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
92 DEVICE_PATH_MESSAGING_PC_ANSI
97 NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath1
= {
101 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
102 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
103 EFI_WIN_NT_THUNK_PROTOCOL_GUID
106 HARDWARE_DEVICE_PATH
,
108 (UINT8
) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)),
109 (UINT8
) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE
)) >> 8),
110 EFI_WIN_NT_SERIAL_PORT_GUID
,
114 MESSAGING_DEVICE_PATH
,
116 (UINT8
) (sizeof (UART_DEVICE_PATH
)),
117 (UINT8
) ((sizeof (UART_DEVICE_PATH
)) >> 8),
125 MESSAGING_DEVICE_PATH
,
127 (UINT8
) (sizeof (VENDOR_DEVICE_PATH
)),
128 (UINT8
) ((sizeof (VENDOR_DEVICE_PATH
)) >> 8),
129 DEVICE_PATH_MESSAGING_PC_ANSI
135 // Predefined platform default console device path
137 PLATFORM_CONSOLE_CONNECT_ENTRY gPlatformConsole
[] = {
139 (EFI_DEVICE_PATH_PROTOCOL
*) &gNtSerialDevicePath0
,
140 (CONSOLE_OUT
| CONSOLE_IN
)
143 (EFI_DEVICE_PATH_PROTOCOL
*) &gNtSerialDevicePath1
,
144 (CONSOLE_OUT
| CONSOLE_IN
)
147 (EFI_DEVICE_PATH_PROTOCOL
*) &gGopDevicePath0
,
148 (CONSOLE_OUT
| CONSOLE_IN
)
151 (EFI_DEVICE_PATH_PROTOCOL
*) &gGopDevicePath1
,
152 (CONSOLE_OUT
| CONSOLE_IN
)