]> git.proxmox.com Git - mirror_edk2.git/blob - EmulatorPkg/Library/PlatformBmLib/PlatformBmData.c
EmulatorPkg: Support a second GOP window
[mirror_edk2.git] / EmulatorPkg / Library / PlatformBmLib / PlatformBmData.c
1 /*++ @file
2
3 Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
4 Portions copyright (c) 2011, Apple Inc. All rights reserved.
5 SPDX-License-Identifier: BSD-2-Clause-Patent
6
7 **/
8
9 #include "PlatformBm.h"
10
11
12
13 EMU_PLATFORM_UGA_DEVICE_PATH gGopDevicePath = {
14 {
15 {
16 {
17 HARDWARE_DEVICE_PATH,
18 HW_VENDOR_DP,
19 {
20 (UINT8) (sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),
21 (UINT8) ((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)
22 }
23 },
24 EMU_THUNK_PROTOCOL_GUID
25 },
26 0
27 },
28 {
29 {
30 {
31 HARDWARE_DEVICE_PATH,
32 HW_VENDOR_DP,
33 {
34 (UINT8) (sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),
35 (UINT8) ((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)
36 },
37 },
38 EMU_GRAPHICS_WINDOW_PROTOCOL_GUID,
39 },
40 0
41 },
42 gEndEntire
43 };
44
45 EMU_PLATFORM_UGA_DEVICE_PATH gGopDevicePath2 = {
46 {
47 {
48 {
49 HARDWARE_DEVICE_PATH,
50 HW_VENDOR_DP,
51 {
52 (UINT8) (sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),
53 (UINT8) ((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)
54 }
55 },
56 EMU_THUNK_PROTOCOL_GUID
57 },
58 0
59 },
60 {
61 {
62 {
63 HARDWARE_DEVICE_PATH,
64 HW_VENDOR_DP,
65 {
66 (UINT8) (sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),
67 (UINT8) ((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)
68 },
69 },
70 EMU_GRAPHICS_WINDOW_PROTOCOL_GUID,
71 },
72 1
73 },
74 gEndEntire
75 };
76
77 //
78 // Predefined platform default console device path
79 //
80 BDS_CONSOLE_CONNECT_ENTRY gPlatformConsole[] = {
81 {
82 (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath,
83 (CONSOLE_OUT | CONSOLE_IN)
84 },
85 {
86 (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath2,
87 (CONSOLE_OUT | CONSOLE_IN)
88 },
89 {
90 NULL,
91 0
92 }
93 };
94