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