From patchwork Tue Aug 22 10:50:38 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 804387 X-Patchwork-Delegate: agraf@suse.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3xc6mZ6VLQz9s83 for ; Tue, 22 Aug 2017 20:51:10 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id A516EC21E0D; Tue, 22 Aug 2017 10:51:00 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 19A1BC21DF3; Tue, 22 Aug 2017 10:50:58 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 6609AC21DF3; Tue, 22 Aug 2017 10:50:57 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by lists.denx.de (Postfix) with ESMTPS id 1BBD2C21D5B for ; Tue, 22 Aug 2017 10:50:57 +0000 (UTC) Received: from LT002.fritz.box ([84.118.154.110]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LvEZe-1dc6LV1nLG-010PFD; Tue, 22 Aug 2017 12:50:55 +0200 From: Heinrich Schuchardt To: Alexander Graf Date: Tue, 22 Aug 2017 12:50:38 +0200 Message-Id: <20170822105038.6168-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.13.2 X-Provags-ID: V03:K0:ALS7SzYXmICBlo3Ngs3kQNyrD1YY8DTo/CnAFbo2o9fpKyYvXS3 TIT37V52B4+H1sujedGfjVQiTI8CJLAwhKNgevd/nWG1NEGmKzGFqa+6/x5js3eS0IXHg71 HbVMN73eSSWTsduO7wYVyzgaQnlS6nShikleEvtBGplJGXigKrlVS4cVDYOFWEbLZWHf+S5 TgPH+s53h8VX9vRCOUyVQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:hJfi8MScfrE=:TxunN5+LMPFmELxrEwB+Nh 6mMJDoadkRbh7vsUm5UPEosI3zOyO0u1BGOytP6pHE7iSReripBbzfhLQ3wXFkT1Zcbd2BJ+j x+QFtYW9MU0yj112bTrNVA0HA6IIyKsFw9jlwox/yaO8UBFCm4xJbXRqzBfB50UuI5Kd/aDqO n5po7CsZYLtRBdZY/tZkz4gc7cRNqEQ5emw8QO+wgKWIH0p9kNCthkX7XA0lfUyRaoeH/6UyK xNEU/WxGUAV8HhVgBBtAY11Ye9LByBv1qYnmE/Ufl7gpDi15WeyUAsPl7o0h87Hjwx8k1sPh1 2rOpQYIUN1zsu2b9/bqAe8CX5nHv4en+q3vBtlUjpuHobl/8SqIKZmEEVrGM5h5gR8GtqKqat kwfoj7wHObIZJNsL2YC3CRwik8HuO9r0v/caUceEgXAKlR/HYAHXVUhj4uUoQytNpUueoAJOr TmyzpfLSAkKaGON8gzRoHNnHPaPhPfX3P82TW6S9fpowzzPZabxqQSHiwT22l/bqCQ5wXdUxm H89quL9I3Ea9ATY9/anH+822IZhr7L+wceRim2iV5QXmxWimawRuEX1RRCS3hM0GuCF4aDZC+ 9G44uQhvwwfPGYmzv6XysCeu6yhx8KefAFTxHE+MqFPg9CVTAersKSPTRycdFBCOJTUVD+94+ S9MxtSmNmuDYONzpH1tmBDJuqoqJF57sOHPb3NeZrUwpNmXRzyeDWoCS/FxgAHVTwtfoEJud3 4mA/gSoRxKRGGR2Rr3/aQ67lcArLpOocFxxBFthsGmKI7O/odYI6IItaLS38VnTsKTmgCK+Iw SL50dv61YVxisgSiZ6NQx6PBeAq3A== Cc: u-boot@lists.denx.de, Heinrich Schuchardt Subject: [U-Boot] [PATCH 1/1] efi_loader: efi_net: hwaddr_size = 6 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" The length of a MAC address is 6. We have to set this length in the EFI_SIMPLE_NETWORK_MODE structure of the EFI_SIMPLE_NETWORK_PROTOCOL. Without this patch iPXE fails to initialize the network with error message SNP MAC(001e0633bcbf,0x0) has invalid hardware address length 0 Signed-off-by: Heinrich Schuchardt --- lib/efi_loader/efi_net.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/efi_loader/efi_net.c b/lib/efi_loader/efi_net.c index bc3b84db48..a274eedd38 100644 --- a/lib/efi_loader/efi_net.c +++ b/lib/efi_loader/efi_net.c @@ -263,6 +263,7 @@ int efi_net_register(void **handle) netobj->dp_end = dp_end; memcpy(netobj->dp_mac.mac.addr, eth_get_ethaddr(), 6); memcpy(netobj->net_mode.current_address.mac_addr, eth_get_ethaddr(), 6); + netobj->net_mode.hwaddr_size = 6; netobj->net_mode.max_packet_size = PKTSIZE; netobj->pxe.mode = &netobj->pxe_mode;