]> git.proxmox.com Git - mirror_edk2.git/blame - Nt32Pkg/PlatformBdsDxe/PlatformData.c
Remove the EDK prefix from library instance folder's name
[mirror_edk2.git] / Nt32Pkg / PlatformBdsDxe / PlatformData.c
CommitLineData
bc11b829 1/*++\r
2\r
3Copyright (c) 2006 - 2007, Intel Corporation\r
4All rights reserved. This program and the accompanying materials\r
5are licensed and made available under the terms and conditions of the BSD License\r
6which accompanies this distribution. The full text of the license may be found at\r
7http://opensource.org/licenses/bsd-license.php\r
8\r
9THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
10WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
11\r
12Module Name:\r
13\r
14 PlatformData.c\r
15\r
16Abstract:\r
17\r
18 Defined the platform specific device path which will be used by\r
19 platform Bbd to perform the platform policy connect.\r
20\r
21--*/\r
22\r
23//\r
24// Include common header file for this module.\r
25//\r
26#include "CommonHeader.h"\r
27\r
28#include "Generic/Bds.h"\r
29#include "BdsPlatform.h"\r
851d410b 30#include <Protocol/WinNtThunk.h>\r
31#include <Protocol/WinNtIo.h>\r
bc11b829 32\r
33//\r
34// Predefined platform default time out value\r
35//\r
36UINT16 gPlatformBootTimeOutDefault = 10;\r
37\r
38//\r
39// Platform specific keyboard device path\r
40//\r
41NT_PLATFORM_UGA_DEVICE_PATH gUgaDevicePath0 = {\r
42 {\r
43 HARDWARE_DEVICE_PATH,\r
44 HW_VENDOR_DP,\r
45 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
46 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
47 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
48 },\r
49 {\r
50 HARDWARE_DEVICE_PATH,\r
51 HW_VENDOR_DP,\r
52 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
53 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
54 EFI_WIN_NT_UGA_GUID,\r
55 0\r
56 },\r
57 gEndEntire\r
58};\r
59\r
60NT_PLATFORM_UGA_DEVICE_PATH gUgaDevicePath1 = {\r
61 {\r
62 HARDWARE_DEVICE_PATH,\r
63 HW_VENDOR_DP,\r
64 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
65 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
66 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
67 },\r
68 {\r
69 HARDWARE_DEVICE_PATH,\r
70 HW_VENDOR_DP,\r
71 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
72 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
73 EFI_WIN_NT_UGA_GUID,\r
74 1\r
75 },\r
76 gEndEntire\r
77};\r
78\r
79NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath0 = {\r
80 {\r
81 HARDWARE_DEVICE_PATH,\r
82 HW_VENDOR_DP,\r
83 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
84 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
85 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
86 },\r
87 {\r
88 HARDWARE_DEVICE_PATH,\r
89 HW_VENDOR_DP,\r
90 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
91 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
92 EFI_WIN_NT_GOP_GUID,\r
93 0\r
94 },\r
95 gEndEntire\r
96};\r
97\r
98NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath1 = {\r
99 {\r
100 HARDWARE_DEVICE_PATH,\r
101 HW_VENDOR_DP,\r
102 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
103 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
104 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
105 },\r
106 {\r
107 HARDWARE_DEVICE_PATH,\r
108 HW_VENDOR_DP,\r
109 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
110 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
111 EFI_WIN_NT_GOP_GUID,\r
112 1\r
113 },\r
114 gEndEntire\r
115};\r
116\r
117//\r
118// Platform specific serial device path\r
119//\r
120NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath0 = {\r
121 {\r
122 HARDWARE_DEVICE_PATH,\r
123 HW_VENDOR_DP,\r
124 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
125 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
126 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
127 },\r
128 {\r
129 HARDWARE_DEVICE_PATH,\r
130 HW_VENDOR_DP,\r
131 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
132 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
133 EFI_WIN_NT_SERIAL_PORT_GUID\r
134 },\r
135 {\r
136 MESSAGING_DEVICE_PATH,\r
137 MSG_UART_DP,\r
138 (UINT8) (sizeof (UART_DEVICE_PATH)),\r
139 (UINT8) ((sizeof (UART_DEVICE_PATH)) >> 8),\r
140 0,\r
141 115200,\r
142 8,\r
143 1,\r
144 1\r
145 },\r
146 {\r
147 MESSAGING_DEVICE_PATH,\r
148 MSG_VENDOR_DP,\r
149 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
150 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
151 DEVICE_PATH_MESSAGING_PC_ANSI\r
152 },\r
153 gEndEntire\r
154};\r
155\r
156NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath1 = {\r
157 {\r
158 HARDWARE_DEVICE_PATH,\r
159 HW_VENDOR_DP,\r
160 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
161 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
162 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
163 },\r
164 {\r
165 HARDWARE_DEVICE_PATH,\r
166 HW_VENDOR_DP,\r
167 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
168 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
169 EFI_WIN_NT_SERIAL_PORT_GUID,\r
170 1\r
171 },\r
172 {\r
173 MESSAGING_DEVICE_PATH,\r
174 MSG_UART_DP,\r
175 (UINT8) (sizeof (UART_DEVICE_PATH)),\r
176 (UINT8) ((sizeof (UART_DEVICE_PATH)) >> 8),\r
177 0,\r
178 115200,\r
179 8,\r
180 1,\r
181 1\r
182 },\r
183 {\r
184 MESSAGING_DEVICE_PATH,\r
185 MSG_VENDOR_DP,\r
186 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
187 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
188 DEVICE_PATH_MESSAGING_PC_ANSI\r
189 },\r
190 gEndEntire\r
191};\r
192\r
193//\r
194// Predefined platform default console device path\r
195//\r
196BDS_CONSOLE_CONNECT_ENTRY gPlatformConsole[] = {\r
197 {\r
198 (EFI_DEVICE_PATH_PROTOCOL *) &gNtSerialDevicePath0,\r
199 (CONSOLE_OUT | CONSOLE_IN)\r
200 },\r
201 {\r
202 (EFI_DEVICE_PATH_PROTOCOL *) &gNtSerialDevicePath1,\r
203 (CONSOLE_OUT | CONSOLE_IN)\r
204 },\r
205 {\r
206 (EFI_DEVICE_PATH_PROTOCOL *) &gUgaDevicePath0,\r
207 (CONSOLE_OUT | CONSOLE_IN)\r
208 },\r
209 {\r
210 (EFI_DEVICE_PATH_PROTOCOL *) &gUgaDevicePath1,\r
211 (CONSOLE_OUT | CONSOLE_IN)\r
212 },\r
213 {\r
214 (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath0,\r
215 (CONSOLE_OUT | CONSOLE_IN)\r
216 },\r
217 {\r
218 (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath1,\r
219 (CONSOLE_OUT | CONSOLE_IN)\r
220 },\r
221 {\r
222 NULL,\r
223 0\r
224 }\r
225};\r
226\r
227//\r
228// Predefined platform specific driver option\r
229//\r
230EFI_DEVICE_PATH_PROTOCOL *gPlatformDriverOption[] = { NULL };\r
231\r
232//\r
233// Predefined platform connect sequence\r
234//\r
235EFI_DEVICE_PATH_PROTOCOL *gPlatformConnectSequence[] = { NULL };\r