]> git.proxmox.com Git - mirror_edk2.git/blame - Nt32Pkg/PlatformBdsDxe/PlatformData.c
Remove CommonHeader.h for BdsPlatformDxe driver in Nt32Pkg.
[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
bc11b829 23#include "Generic/Bds.h"\r
24#include "BdsPlatform.h"\r
851d410b 25#include <Protocol/WinNtThunk.h>\r
26#include <Protocol/WinNtIo.h>\r
bc11b829 27\r
bc11b829 28\r
29//\r
30// Platform specific keyboard device path\r
31//\r
32NT_PLATFORM_UGA_DEVICE_PATH gUgaDevicePath0 = {\r
33 {\r
34 HARDWARE_DEVICE_PATH,\r
35 HW_VENDOR_DP,\r
36 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
37 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
38 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
39 },\r
40 {\r
41 HARDWARE_DEVICE_PATH,\r
42 HW_VENDOR_DP,\r
43 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
44 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
45 EFI_WIN_NT_UGA_GUID,\r
46 0\r
47 },\r
48 gEndEntire\r
49};\r
50\r
51NT_PLATFORM_UGA_DEVICE_PATH gUgaDevicePath1 = {\r
52 {\r
53 HARDWARE_DEVICE_PATH,\r
54 HW_VENDOR_DP,\r
55 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
56 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
57 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
58 },\r
59 {\r
60 HARDWARE_DEVICE_PATH,\r
61 HW_VENDOR_DP,\r
62 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
63 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
64 EFI_WIN_NT_UGA_GUID,\r
65 1\r
66 },\r
67 gEndEntire\r
68};\r
69\r
70NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath0 = {\r
71 {\r
72 HARDWARE_DEVICE_PATH,\r
73 HW_VENDOR_DP,\r
74 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
75 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
76 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
77 },\r
78 {\r
79 HARDWARE_DEVICE_PATH,\r
80 HW_VENDOR_DP,\r
81 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
82 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
83 EFI_WIN_NT_GOP_GUID,\r
84 0\r
85 },\r
86 gEndEntire\r
87};\r
88\r
89NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath1 = {\r
90 {\r
91 HARDWARE_DEVICE_PATH,\r
92 HW_VENDOR_DP,\r
93 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
94 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
95 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
96 },\r
97 {\r
98 HARDWARE_DEVICE_PATH,\r
99 HW_VENDOR_DP,\r
100 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
101 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
102 EFI_WIN_NT_GOP_GUID,\r
103 1\r
104 },\r
105 gEndEntire\r
106};\r
107\r
108//\r
109// Platform specific serial device path\r
110//\r
111NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath0 = {\r
112 {\r
113 HARDWARE_DEVICE_PATH,\r
114 HW_VENDOR_DP,\r
115 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
116 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
117 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
118 },\r
119 {\r
120 HARDWARE_DEVICE_PATH,\r
121 HW_VENDOR_DP,\r
122 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
123 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
124 EFI_WIN_NT_SERIAL_PORT_GUID\r
125 },\r
126 {\r
127 MESSAGING_DEVICE_PATH,\r
128 MSG_UART_DP,\r
129 (UINT8) (sizeof (UART_DEVICE_PATH)),\r
130 (UINT8) ((sizeof (UART_DEVICE_PATH)) >> 8),\r
131 0,\r
132 115200,\r
133 8,\r
134 1,\r
135 1\r
136 },\r
137 {\r
138 MESSAGING_DEVICE_PATH,\r
139 MSG_VENDOR_DP,\r
140 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
141 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
142 DEVICE_PATH_MESSAGING_PC_ANSI\r
143 },\r
144 gEndEntire\r
145};\r
146\r
147NT_ISA_SERIAL_DEVICE_PATH gNtSerialDevicePath1 = {\r
148 {\r
149 HARDWARE_DEVICE_PATH,\r
150 HW_VENDOR_DP,\r
151 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
152 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
153 EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
154 },\r
155 {\r
156 HARDWARE_DEVICE_PATH,\r
157 HW_VENDOR_DP,\r
158 (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
159 (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
160 EFI_WIN_NT_SERIAL_PORT_GUID,\r
161 1\r
162 },\r
163 {\r
164 MESSAGING_DEVICE_PATH,\r
165 MSG_UART_DP,\r
166 (UINT8) (sizeof (UART_DEVICE_PATH)),\r
167 (UINT8) ((sizeof (UART_DEVICE_PATH)) >> 8),\r
168 0,\r
169 115200,\r
170 8,\r
171 1,\r
172 1\r
173 },\r
174 {\r
175 MESSAGING_DEVICE_PATH,\r
176 MSG_VENDOR_DP,\r
177 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
178 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
179 DEVICE_PATH_MESSAGING_PC_ANSI\r
180 },\r
181 gEndEntire\r
182};\r
183\r
c8c8116c 184\r
bc11b829 185//\r
186// Predefined platform default console device path\r
187//\r
188BDS_CONSOLE_CONNECT_ENTRY gPlatformConsole[] = {\r
189 {\r
190 (EFI_DEVICE_PATH_PROTOCOL *) &gNtSerialDevicePath0,\r
191 (CONSOLE_OUT | CONSOLE_IN)\r
192 },\r
193 {\r
194 (EFI_DEVICE_PATH_PROTOCOL *) &gNtSerialDevicePath1,\r
195 (CONSOLE_OUT | CONSOLE_IN)\r
196 },\r
197 {\r
198 (EFI_DEVICE_PATH_PROTOCOL *) &gUgaDevicePath0,\r
199 (CONSOLE_OUT | CONSOLE_IN)\r
200 },\r
201 {\r
202 (EFI_DEVICE_PATH_PROTOCOL *) &gUgaDevicePath1,\r
203 (CONSOLE_OUT | CONSOLE_IN)\r
204 },\r
205 {\r
206 (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath0,\r
207 (CONSOLE_OUT | CONSOLE_IN)\r
208 },\r
209 {\r
210 (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath1,\r
211 (CONSOLE_OUT | CONSOLE_IN)\r
212 },\r
213 {\r
214 NULL,\r
215 0\r
216 }\r
217};\r
218\r
219//\r
220// Predefined platform specific driver option\r
221//\r
222EFI_DEVICE_PATH_PROTOCOL *gPlatformDriverOption[] = { NULL };\r
223\r
224//\r
225// Predefined platform connect sequence\r
226//\r
b397fbbb 227EFI_DEVICE_PATH_PROTOCOL *gPlatformConnectSequence[] = { NULL };\r