Преглед изворни кода

[efi] Centralise definitions of more protocol GUIDs

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown пре 9 година
родитељ
комит
9ee89d0bf1

+ 3
- 0
src/include/ipxe/efi/efi.h Прегледај датотеку

161
 extern EFI_GUID efi_disk_io_protocol_guid;
161
 extern EFI_GUID efi_disk_io_protocol_guid;
162
 extern EFI_GUID efi_driver_binding_protocol_guid;
162
 extern EFI_GUID efi_driver_binding_protocol_guid;
163
 extern EFI_GUID efi_graphics_output_protocol_guid;
163
 extern EFI_GUID efi_graphics_output_protocol_guid;
164
+extern EFI_GUID efi_hii_config_access_protocol_guid;
164
 extern EFI_GUID efi_load_file_protocol_guid;
165
 extern EFI_GUID efi_load_file_protocol_guid;
165
 extern EFI_GUID efi_load_file2_protocol_guid;
166
 extern EFI_GUID efi_load_file2_protocol_guid;
166
 extern EFI_GUID efi_loaded_image_protocol_guid;
167
 extern EFI_GUID efi_loaded_image_protocol_guid;
167
 extern EFI_GUID efi_loaded_image_device_path_protocol_guid;
168
 extern EFI_GUID efi_loaded_image_device_path_protocol_guid;
169
+extern EFI_GUID efi_nii_protocol_guid;
170
+extern EFI_GUID efi_nii31_protocol_guid;
168
 extern EFI_GUID efi_pci_io_protocol_guid;
171
 extern EFI_GUID efi_pci_io_protocol_guid;
169
 extern EFI_GUID efi_pci_root_bridge_io_protocol_guid;
172
 extern EFI_GUID efi_pci_root_bridge_io_protocol_guid;
170
 extern EFI_GUID efi_pxe_base_code_protocol_guid;
173
 extern EFI_GUID efi_pxe_base_code_protocol_guid;

+ 6
- 0
src/interface/efi/efi_debug.c Прегледај датотеку

68
 	  "DiskIo" },
68
 	  "DiskIo" },
69
 	{ &efi_graphics_output_protocol_guid,
69
 	{ &efi_graphics_output_protocol_guid,
70
 	  "GraphicsOutput" },
70
 	  "GraphicsOutput" },
71
+	{ &efi_hii_config_access_protocol_guid,
72
+	  "HiiConfigAccess" },
71
 	{ &efi_load_file_protocol_guid,
73
 	{ &efi_load_file_protocol_guid,
72
 	  "LoadFile" },
74
 	  "LoadFile" },
73
 	{ &efi_load_file2_protocol_guid,
75
 	{ &efi_load_file2_protocol_guid,
76
 	  "LoadedImage" },
78
 	  "LoadedImage" },
77
 	{ &efi_loaded_image_device_path_protocol_guid,
79
 	{ &efi_loaded_image_device_path_protocol_guid,
78
 	  "LoadedImageDevicePath"},
80
 	  "LoadedImageDevicePath"},
81
+	{ &efi_nii_protocol_guid,
82
+	  "Nii" },
83
+	{ &efi_nii31_protocol_guid,
84
+	  "Nii31" },
79
 	{ &efi_pci_io_protocol_guid,
85
 	{ &efi_pci_io_protocol_guid,
80
 	  "PciIo" },
86
 	  "PciIo" },
81
 	{ &efi_pci_root_bridge_io_protocol_guid,
87
 	{ &efi_pci_root_bridge_io_protocol_guid,

+ 14
- 0
src/interface/efi/efi_guid.c Прегледај датотеку

29
 #include <ipxe/efi/Protocol/DiskIo.h>
29
 #include <ipxe/efi/Protocol/DiskIo.h>
30
 #include <ipxe/efi/Protocol/DriverBinding.h>
30
 #include <ipxe/efi/Protocol/DriverBinding.h>
31
 #include <ipxe/efi/Protocol/GraphicsOutput.h>
31
 #include <ipxe/efi/Protocol/GraphicsOutput.h>
32
+#include <ipxe/efi/Protocol/HiiConfigAccess.h>
32
 #include <ipxe/efi/Protocol/LoadFile.h>
33
 #include <ipxe/efi/Protocol/LoadFile.h>
33
 #include <ipxe/efi/Protocol/LoadFile2.h>
34
 #include <ipxe/efi/Protocol/LoadFile2.h>
34
 #include <ipxe/efi/Protocol/LoadedImage.h>
35
 #include <ipxe/efi/Protocol/LoadedImage.h>
36
+#include <ipxe/efi/Protocol/NetworkInterfaceIdentifier.h>
35
 #include <ipxe/efi/Protocol/PciIo.h>
37
 #include <ipxe/efi/Protocol/PciIo.h>
36
 #include <ipxe/efi/Protocol/PciRootBridgeIo.h>
38
 #include <ipxe/efi/Protocol/PciRootBridgeIo.h>
37
 #include <ipxe/efi/Protocol/PxeBaseCode.h>
39
 #include <ipxe/efi/Protocol/PxeBaseCode.h>
77
 EFI_GUID efi_graphics_output_protocol_guid
79
 EFI_GUID efi_graphics_output_protocol_guid
78
 	= EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID;
80
 	= EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID;
79
 
81
 
82
+/** HII configuration access protocol GUID */
83
+EFI_GUID efi_hii_config_access_protocol_guid
84
+	= EFI_HII_CONFIG_ACCESS_PROTOCOL_GUID;
85
+
80
 /** Load file protocol GUID */
86
 /** Load file protocol GUID */
81
 EFI_GUID efi_load_file_protocol_guid
87
 EFI_GUID efi_load_file_protocol_guid
82
 	= EFI_LOAD_FILE_PROTOCOL_GUID;
88
 	= EFI_LOAD_FILE_PROTOCOL_GUID;
93
 EFI_GUID efi_loaded_image_device_path_protocol_guid
99
 EFI_GUID efi_loaded_image_device_path_protocol_guid
94
 	= EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID;
100
 	= EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID;
95
 
101
 
102
+/** Network interface identifier protocol GUID (old version) */
103
+EFI_GUID efi_nii_protocol_guid
104
+	= EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID;
105
+
106
+/** Network interface identifier protocol GUID (new version) */
107
+EFI_GUID efi_nii31_protocol_guid
108
+	= EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31;
109
+
96
 /** PCI I/O protocol GUID */
110
 /** PCI I/O protocol GUID */
97
 EFI_GUID efi_pci_io_protocol_guid
111
 EFI_GUID efi_pci_io_protocol_guid
98
 	= EFI_PCI_IO_PROTOCOL_GUID;
112
 	= EFI_PCI_IO_PROTOCOL_GUID;

+ 0
- 14
src/interface/efi/efi_snp.c Прегледај датотеку

35
 #include <ipxe/efi/efi_snp.h>
35
 #include <ipxe/efi/efi_snp.h>
36
 #include <usr/autoboot.h>
36
 #include <usr/autoboot.h>
37
 
37
 
38
-/** EFI network interface identifier GUID */
39
-static EFI_GUID efi_nii_protocol_guid
40
-	= EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID;
41
-
42
-/** EFI network interface identifier GUID (extra special version) */
43
-static EFI_GUID efi_nii31_protocol_guid = {
44
-	/* At some point, it seems that someone decided to change the
45
-	 * GUID.  Current EFI builds ignore the older GUID, older EFI
46
-	 * builds ignore the newer GUID, so we have to expose both.
47
-	 */
48
-	0x1ACED566, 0x76ED, 0x4218,
49
-	{ 0xBC, 0x81, 0x76, 0x7F, 0x1F, 0x97, 0x7A, 0x89 }
50
-};
51
-
52
 /** List of SNP devices */
38
 /** List of SNP devices */
53
 static LIST_HEAD ( efi_snp_devices );
39
 static LIST_HEAD ( efi_snp_devices );
54
 
40
 

+ 0
- 4
src/interface/efi/efi_snp_hii.c Прегледај датотеку

60
 #include <ipxe/efi/efi_snp.h>
60
 #include <ipxe/efi/efi_snp.h>
61
 #include <ipxe/efi/efi_strings.h>
61
 #include <ipxe/efi/efi_strings.h>
62
 
62
 
63
-/** EFI configuration access protocol GUID */
64
-static EFI_GUID efi_hii_config_access_protocol_guid
65
-	= EFI_HII_CONFIG_ACCESS_PROTOCOL_GUID;
66
-
67
 /** EFI platform setup formset GUID */
63
 /** EFI platform setup formset GUID */
68
 static EFI_GUID efi_hii_platform_setup_formset_guid
64
 static EFI_GUID efi_hii_platform_setup_formset_guid
69
 	= EFI_HII_PLATFORM_SETUP_FORMSET_GUID;
65
 	= EFI_HII_PLATFORM_SETUP_FORMSET_GUID;

Loading…
Откажи
Сачувај