]> git.proxmox.com Git - mirror_edk2.git/blob - UnixPkg/Library/UnixBdsLib/PlatformData.c
9051dbf33fa30b5675c0dc0671b585ff4507e984
[mirror_edk2.git] / UnixPkg / Library / UnixBdsLib / 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 "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 UNIX_PLATFORM_UGA_DEVICE_PATH gUgaDevicePath0 =
34 {
35 {
36 HARDWARE_DEVICE_PATH,
37 HW_VENDOR_DP,
38 {
39 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),
40 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),
41 },
42 EFI_UNIX_THUNK_PROTOCOL_GUID
43 },
44 {
45 HARDWARE_DEVICE_PATH,
46 HW_VENDOR_DP,
47 {
48 (UINT8) (sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)),
49 (UINT8) ((sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)) >> 8),
50 },
51 EFI_UNIX_UGA_GUID,
52 0
53 },
54 gEndEntire
55 };
56
57 UNIX_PLATFORM_UGA_DEVICE_PATH gUgaDevicePath1 = {
58 {
59 HARDWARE_DEVICE_PATH,
60 HW_VENDOR_DP,
61 {
62 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),
63 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),
64 },
65 EFI_UNIX_THUNK_PROTOCOL_GUID
66 },
67 {
68 HARDWARE_DEVICE_PATH,
69 HW_VENDOR_DP,
70 {
71 (UINT8) (sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)),
72 (UINT8) ((sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)) >> 8),
73 },
74 EFI_UNIX_UGA_GUID,
75 1
76 },
77 gEndEntire
78 };
79
80 UNIX_CONSOLE_DEVICE_PATH gUnixConsoleDevicePath = {
81 {
82 HARDWARE_DEVICE_PATH,
83 HW_VENDOR_DP,
84 {
85 (UINT8) (sizeof (VENDOR_DEVICE_PATH)),
86 (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),
87 },
88 EFI_UNIX_THUNK_PROTOCOL_GUID
89 },
90 {
91 HARDWARE_DEVICE_PATH,
92 HW_VENDOR_DP,
93 {
94 (UINT8) (sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)),
95 (UINT8) ((sizeof (UNIX_VENDOR_DEVICE_PATH_NODE)) >> 8),
96 },
97 EFI_UNIX_CONSOLE_GUID,
98 0
99 },
100 gEndEntire
101 };
102 //
103 // Predefined platform default console device path
104 //
105 BDS_CONSOLE_CONNECT_ENTRY gPlatformConsole[] = {
106 {
107 (EFI_DEVICE_PATH_PROTOCOL *) &gUnixConsoleDevicePath,
108 (CONSOLE_OUT | CONSOLE_IN)
109 },
110 {
111 (EFI_DEVICE_PATH_PROTOCOL *) &gUgaDevicePath0,
112 (CONSOLE_OUT | CONSOLE_IN)
113 },
114 {
115 (EFI_DEVICE_PATH_PROTOCOL *) &gUgaDevicePath1,
116 (CONSOLE_OUT | CONSOLE_IN)
117 },
118 {
119 NULL,
120 0
121 }
122 };
123
124 //
125 // Predefined platform specific driver option
126 //
127 EFI_DEVICE_PATH_PROTOCOL *gPlatformDriverOption[] = { NULL };
128
129 //
130 // Predefined platform connect sequence
131 //
132 EFI_DEVICE_PATH_PROTOCOL *gPlatformConnectSequence[] = { NULL };