]> git.proxmox.com Git - mirror_edk2.git/blob - EdkUnixPkg/Dxe/PlatformBds/PlatformData.c
Fix the issues,
[mirror_edk2.git] / EdkUnixPkg / Dxe / PlatformBds / PlatformData.c
1 /*++
2
3 Copyright (c) 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 "Generic/Bds.h"
24 #include "BdsPlatform.h"
25
26 //
27 // Predefined platform default time out value
28 //
29 UINT16 gPlatformBootTimeOutDefault = 10;
30
31 //
32 // Platform specific keyboard device path
33 //
34 UNIX_PLATFORM_UGA_DEVICE_PATH gUgaDevicePath0 =
35 {
36 {
37 {
38 HARDWARE_DEVICE_PATH,
39 HW_VENDOR_DP,
40 {
41 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),
42 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8)
43 }
44 },
45 EFI_UNIX_THUNK_PROTOCOL_GUID
46 },
47 {
48 {
49 {
50 HARDWARE_DEVICE_PATH,
51 HW_VENDOR_DP,
52 {
53 (UINT8) (sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)),
54 (UINT8) ((sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)) >> 8)
55 }
56 },
57 EFI_UNIX_UGA_GUID
58 },
59 0
60 },
61 gEndEntire
62 };
63
64 UNIX_PLATFORM_UGA_DEVICE_PATH gUgaDevicePath1 = {
65 {
66 {
67 HARDWARE_DEVICE_PATH,
68 HW_VENDOR_DP,
69 {
70 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),
71 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8)
72 }
73 },
74 EFI_UNIX_THUNK_PROTOCOL_GUID
75 },
76 {
77 {
78 {
79 HARDWARE_DEVICE_PATH,
80 HW_VENDOR_DP,
81 {
82 (UINT8) (sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)),
83 (UINT8) ((sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)) >> 8)
84 }
85 },
86 EFI_UNIX_UGA_GUID
87 },
88 1
89 },
90 gEndEntire
91 };
92
93 UNIX_CONSOLE_DEVICE_PATH gUnixConsoleDevicePath = {
94 {
95 {
96 HARDWARE_DEVICE_PATH,
97 HW_VENDOR_DP,
98 {
99 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),
100 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8)
101 }
102 },
103 EFI_UNIX_THUNK_PROTOCOL_GUID
104 },
105 {
106 {
107 {
108 HARDWARE_DEVICE_PATH,
109 HW_VENDOR_DP,
110 {
111 (UINT8) (sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)),
112 (UINT8) ((sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)) >> 8)
113 }
114 },
115 EFI_UNIX_CONSOLE_GUID
116 },
117 0
118 },
119 gEndEntire
120 };
121 //
122 // Predefined platform default console device path
123 //
124 BDS_CONSOLE_CONNECT_ENTRY gPlatformConsole[] = {
125 {
126 (EFI_DEVICE_PATH_PROTOCOL *) &gUnixConsoleDevicePath,
127 (CONSOLE_OUT | CONSOLE_IN)
128 },
129 {
130 (EFI_DEVICE_PATH_PROTOCOL *) &gUgaDevicePath0,
131 (CONSOLE_OUT | CONSOLE_IN)
132 },
133 {
134 (EFI_DEVICE_PATH_PROTOCOL *) &gUgaDevicePath1,
135 (CONSOLE_OUT | CONSOLE_IN)
136 },
137 {
138 NULL,
139 0
140 }
141 };
142
143 //
144 // Predefined platform specific driver option
145 //
146 EFI_DEVICE_PATH_PROTOCOL *gPlatformDriverOption[] = { NULL };
147
148 //
149 // Predefined platform connect sequence
150 //
151 EFI_DEVICE_PATH_PROTOCOL *gPlatformConnectSequence[] = { NULL };