#include <string.h>
#include <errno.h>
+#include <ipxe/if_ether.h>
+#include <ipxe/vlan.h>
#include <ipxe/efi/efi.h>
#include <ipxe/efi/efi_path.h>
#include <ipxe/efi/efi_autoboot.h>
efi_handle_name ( device ), vlan );
}
+ /* Configure automatic VLAN device, if applicable */
+ if ( vlan && ( mode->HwAddressSize == ETH_ALEN ) ) {
+ vlan_auto ( &mode->CurrentAddress, vlan );
+ DBGC ( device, "EFI %s configured automatic VLAN %d\n",
+ efi_handle_name ( device ), vlan );
+ }
+
/* Close protocol */
bs->CloseProtocol ( device, &efi_simple_network_protocol_guid,
efi_image_handle, NULL );