source: mainline/boot/arch/ia64/loader/gefi/lib/data.c@ 86018c1

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 86018c1 was 7208b6c, checked in by Jakub Vana <jakub.vana@…>, 17 years ago

Basic IA64 boot and kernel suport for real machines

  • Property mode set to 100644
File size: 3.8 KB
Line 
1/*++
2
3Copyright (c) 1998 Intel Corporation
4
5Module Name:
6
7 data.c
8
9Abstract:
10
11 EFI library global data
12
13
14
15Revision History
16
17--*/
18
19#include "lib.h"
20
21//
22// LibInitialized - TRUE once InitializeLib() is called for the first time
23//
24
25BOOLEAN LibInitialized = FALSE;
26
27//
28// ST - pointer to the EFI system table
29//
30
31EFI_SYSTEM_TABLE *ST;
32
33//
34// BS - pointer to the boot services table
35//
36
37EFI_BOOT_SERVICES *BS;
38
39
40//
41// Default pool allocation type
42//
43
44EFI_MEMORY_TYPE PoolAllocationType = EfiBootServicesData;
45
46//
47// Unicode collation functions that are in use
48//
49
50EFI_UNICODE_COLLATION_INTERFACE LibStubUnicodeInterface = {
51 LibStubStriCmp,
52 LibStubMetaiMatch,
53 LibStubStrLwrUpr,
54 LibStubStrLwrUpr,
55 NULL, // FatToStr
56 NULL, // StrToFat
57 NULL // SupportedLanguages
58};
59
60EFI_UNICODE_COLLATION_INTERFACE *UnicodeInterface = &LibStubUnicodeInterface;
61
62//
63// Root device path
64//
65
66EFI_DEVICE_PATH RootDevicePath[] = {
67 {END_DEVICE_PATH_TYPE, END_ENTIRE_DEVICE_PATH_SUBTYPE, {END_DEVICE_PATH_LENGTH,0}}
68};
69
70EFI_DEVICE_PATH EndDevicePath[] = {
71 {END_DEVICE_PATH_TYPE, END_ENTIRE_DEVICE_PATH_SUBTYPE, {END_DEVICE_PATH_LENGTH, 0}}
72};
73
74EFI_DEVICE_PATH EndInstanceDevicePath[] = {
75 {END_DEVICE_PATH_TYPE, END_INSTANCE_DEVICE_PATH_SUBTYPE, {END_DEVICE_PATH_LENGTH, 0}}
76};
77
78
79//
80// EFI IDs
81//
82
83EFI_GUID EfiGlobalVariable = EFI_GLOBAL_VARIABLE;
84EFI_GUID NullGuid = { 0,0,0,{0,0,0,0,0,0,0,0} };
85
86//
87// Protocol IDs
88//
89
90EFI_GUID DevicePathProtocol = DEVICE_PATH_PROTOCOL;
91EFI_GUID LoadedImageProtocol = LOADED_IMAGE_PROTOCOL;
92EFI_GUID TextInProtocol = SIMPLE_TEXT_INPUT_PROTOCOL;
93EFI_GUID TextOutProtocol = SIMPLE_TEXT_OUTPUT_PROTOCOL;
94EFI_GUID BlockIoProtocol = BLOCK_IO_PROTOCOL;
95EFI_GUID DiskIoProtocol = DISK_IO_PROTOCOL;
96EFI_GUID FileSystemProtocol = SIMPLE_FILE_SYSTEM_PROTOCOL;
97EFI_GUID LoadFileProtocol = LOAD_FILE_PROTOCOL;
98EFI_GUID DeviceIoProtocol = DEVICE_IO_PROTOCOL;
99EFI_GUID UnicodeCollationProtocol = UNICODE_COLLATION_PROTOCOL;
100EFI_GUID SerialIoProtocol = SERIAL_IO_PROTOCOL;
101EFI_GUID SimpleNetworkProtocol = EFI_SIMPLE_NETWORK_PROTOCOL;
102EFI_GUID PxeBaseCodeProtocol = EFI_PXE_BASE_CODE_PROTOCOL;
103EFI_GUID PxeCallbackProtocol = EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL;
104EFI_GUID NetworkInterfaceIdentifierProtocol = EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL;
105EFI_GUID UiProtocol = EFI_UI_PROTOCOL;
106//
107// File system information IDs
108//
109
110EFI_GUID GenericFileInfo = EFI_FILE_INFO_ID;
111EFI_GUID FileSystemInfo = EFI_FILE_SYSTEM_INFO_ID;
112EFI_GUID FileSystemVolumeLabelInfo = EFI_FILE_SYSTEM_VOLUME_LABEL_INFO_ID;
113
114//
115// Reference implementation public protocol IDs
116//
117
118EFI_GUID InternalShellProtocol = INTERNAL_SHELL_GUID;
119EFI_GUID VariableStoreProtocol = VARIABLE_STORE_PROTOCOL;
120EFI_GUID LegacyBootProtocol = LEGACY_BOOT_PROTOCOL;
121EFI_GUID VgaClassProtocol = VGA_CLASS_DRIVER_PROTOCOL;
122
123EFI_GUID TextOutSpliterProtocol = TEXT_OUT_SPLITER_PROTOCOL;
124EFI_GUID ErrorOutSpliterProtocol = ERROR_OUT_SPLITER_PROTOCOL;
125EFI_GUID TextInSpliterProtocol = TEXT_IN_SPLITER_PROTOCOL;
126
127EFI_GUID AdapterDebugProtocol = ADAPTER_DEBUG_PROTOCOL;
128
129//
130// Device path media protocol IDs
131//
132EFI_GUID PcAnsiProtocol = DEVICE_PATH_MESSAGING_PC_ANSI;
133EFI_GUID Vt100Protocol = DEVICE_PATH_MESSAGING_VT_100;
134
135//
136// EFI GPT Partition Type GUIDs
137//
138EFI_GUID EfiPartTypeSystemPartitionGuid = EFI_PART_TYPE_EFI_SYSTEM_PART_GUID;
139EFI_GUID EfiPartTypeLegacyMbrGuid = EFI_PART_TYPE_LEGACY_MBR_GUID;
140
141
142//
143// Reference implementation Vendor Device Path Guids
144//
145EFI_GUID UnknownDevice = UNKNOWN_DEVICE_GUID;
146
147//
148// Configuration Table GUIDs
149//
150
151EFI_GUID MpsTableGuid = MPS_TABLE_GUID;
152EFI_GUID AcpiTableGuid = ACPI_TABLE_GUID;
153EFI_GUID SMBIOSTableGuid = SMBIOS_TABLE_GUID;
154EFI_GUID SalSystemTableGuid = SAL_SYSTEM_TABLE_GUID;
Note: See TracBrowser for help on using the repository browser.