aboutsummaryrefslogtreecommitdiff
path: root/src/include/ipxe
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2012-10-23 14:05:03 -0700
committerMichael Brown <mcb30@ipxe.org>2012-10-23 14:07:50 -0700
commit7cf6c6bfedb9cda38bd1ea4a30035527cb5195d5 (patch)
treebf7da1698fbefdb5d0912a7c976c620c98685684 /src/include/ipxe
parent1d381680647ad7484a765533dcff37387ff01c65 (diff)
downloadipxe-7cf6c6bfedb9cda38bd1ea4a30035527cb5195d5.zip
ipxe-7cf6c6bfedb9cda38bd1ea4a30035527cb5195d5.tar.gz
ipxe-7cf6c6bfedb9cda38bd1ea4a30035527cb5195d5.tar.bz2
[efi] Add EFI_COMPONENT_NAME2_PROTOCOL instance for each SNP device
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe')
-rw-r--r--src/include/ipxe/efi/efi_snp.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/include/ipxe/efi/efi_snp.h b/src/include/ipxe/efi/efi_snp.h
index 8156492..c867609 100644
--- a/src/include/ipxe/efi/efi_snp.h
+++ b/src/include/ipxe/efi/efi_snp.h
@@ -12,6 +12,7 @@
#include <ipxe/efi/efi.h>
#include <ipxe/efi/Protocol/SimpleNetwork.h>
#include <ipxe/efi/Protocol/NetworkInterfaceIdentifier.h>
+#include <ipxe/efi/Protocol/ComponentName2.h>
#include <ipxe/efi/Protocol/DevicePath.h>
#include <ipxe/efi/Protocol/HiiConfigAccess.h>
#include <ipxe/efi/Protocol/HiiDatabase.h>
@@ -46,6 +47,8 @@ struct efi_snp_device {
unsigned int rx_count_events;
/** The network interface identifier */
EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL nii;
+ /** Component name protocol */
+ EFI_COMPONENT_NAME2_PROTOCOL name2;
/** HII configuration access protocol */
EFI_HII_CONFIG_ACCESS_PROTOCOL hii;
/** HII package list */
@@ -54,6 +57,10 @@ struct efi_snp_device {
EFI_HII_HANDLE hii_handle;
/** Device name */
wchar_t name[ sizeof ( ( ( struct net_device * ) NULL )->name ) ];
+ /** Driver name */
+ wchar_t driver_name[16];
+ /** Controller name */
+ wchar_t controller_name[32];
/** The device path
*
* This field is variable in size and must appear at the end