diff options
author | Michael Brown <mcb30@ipxe.org> | 2012-10-23 14:05:03 -0700 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2012-10-23 14:07:50 -0700 |
commit | 7cf6c6bfedb9cda38bd1ea4a30035527cb5195d5 (patch) | |
tree | bf7da1698fbefdb5d0912a7c976c620c98685684 /src/include/ipxe | |
parent | 1d381680647ad7484a765533dcff37387ff01c65 (diff) | |
download | ipxe-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.h | 7 |
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 |