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