]> git.proxmox.com Git - mirror_edk2.git/blame - Nt32Pkg/Library/PlatformBootManagerLib/PlatformData.c
Nt32Pkg: Platform BDS should test the untested memory
[mirror_edk2.git] / Nt32Pkg / Library / PlatformBootManagerLib / PlatformData.c
CommitLineData
123e9f62
RN
1/**@file\r
2 Defined the platform specific device path which will be filled to\r
3 ConIn/ConOut variables.\r
4 \r
5Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>\r
6This program and the accompanying materials \r
7are licensed and made available under the terms and conditions of the BSD License \r
8which accompanies this distribution. The full text of the license may be found at \r
9http://opensource.org/licenses/bsd-license.php \r
10 \r
11THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
12WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
13**/\r
14\r
15#include "PlatformBootManager.h"\r
16\r
17//\r
18// Platform specific keyboard device path\r
19//\r
20NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath0 = {\r
21 {\r
22 HARDWARE_DEVICE_PATH,\r
23 HW_VENDOR_DP,\r
24 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
25 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
26 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
27 },\r
28 {\r
29 HARDWARE_DEVICE_PATH,\r
30 HW_VENDOR_DP,\r
31 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
32 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
33 EFI_WIN_NT_GOP_GUID,\r
34 0\r
35 },\r
36 gEndEntire\r
37};\r
38\r
39NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath1 = {\r
40 {\r
41 HARDWARE_DEVICE_PATH,\r
42 HW_VENDOR_DP,\r
43 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
44 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
45 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
46 },\r
47 {\r
48 HARDWARE_DEVICE_PATH,\r
49 HW_VENDOR_DP,\r
50 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
51 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
52 EFI_WIN_NT_GOP_GUID,\r
53 1\r
54 },\r
55 gEndEntire\r
56};\r
57\r
58//\r
59// Platform specific serial device path\r
60//\r
61NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath0 = {\r
62 {\r
63 HARDWARE_DEVICE_PATH,\r
64 HW_VENDOR_DP,\r
65 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
66 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
67 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
68 },\r
69 {\r
70 HARDWARE_DEVICE_PATH,\r
71 HW_VENDOR_DP,\r
72 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
73 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
74 EFI_WIN_NT_SERIAL_PORT_GUID\r
75 },\r
76 {\r
77 MESSAGING_DEVICE_PATH,\r
78 MSG_UART_DP,\r
79 (UINT8) (sizeof (UART_DEVICE_PATH)),\r
80 (UINT8) ((sizeof (UART_DEVICE_PATH)) >> 8),\r
81 0,\r
82 115200,\r
83 8,\r
84 1,\r
85 1\r
86 },\r
87 {\r
88 MESSAGING_DEVICE_PATH,\r
89 MSG_VENDOR_DP,\r
90 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
91 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
92 DEVICE_PATH_MESSAGING_PC_ANSI\r
93 },\r
94 gEndEntire\r
95};\r
96\r
97NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath1 = {\r
98 {\r
99 HARDWARE_DEVICE_PATH,\r
100 HW_VENDOR_DP,\r
101 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
102 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
103 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
104 },\r
105 {\r
106 HARDWARE_DEVICE_PATH,\r
107 HW_VENDOR_DP,\r
108 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
109 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
110 EFI_WIN_NT_SERIAL_PORT_GUID,\r
111 1\r
112 },\r
113 {\r
114 MESSAGING_DEVICE_PATH,\r
115 MSG_UART_DP,\r
116 (UINT8) (sizeof (UART_DEVICE_PATH)),\r
117 (UINT8) ((sizeof (UART_DEVICE_PATH)) >> 8),\r
118 0,\r
119 115200,\r
120 8,\r
121 1,\r
122 1\r
123 },\r
124 {\r
125 MESSAGING_DEVICE_PATH,\r
126 MSG_VENDOR_DP,\r
127 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
128 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
129 DEVICE_PATH_MESSAGING_PC_ANSI\r
130 },\r
131 gEndEntire\r
132};\r
133\r
134//\r
135// Predefined platform default console device path\r
136//\r
137PLATFORM_CONSOLE_CONNECT_ENTRY gPlatformConsole[] = {\r
138 {\r
139 (EFI_DEVICE_PATH_PROTOCOL *) &gNtSerialDevicePath0,\r
140 (CONSOLE_OUT | CONSOLE_IN)\r
141 },\r
142 {\r
143 (EFI_DEVICE_PATH_PROTOCOL *) &gNtSerialDevicePath1,\r
144 (CONSOLE_OUT | CONSOLE_IN)\r
145 },\r
146 {\r
147 (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath0,\r
148 (CONSOLE_OUT | CONSOLE_IN)\r
149 },\r
150 {\r
151 (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath1,\r
152 (CONSOLE_OUT | CONSOLE_IN)\r
153 },\r
154 {\r
155 NULL,\r
156 0\r
157 }\r
158};\r