From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65]) by dpdk.org (Postfix) with ESMTP id 9BFD61B2CB for ; Fri, 26 Jan 2018 14:14:19 +0100 (CET) Received: by mail-wm0-f65.google.com with SMTP id t74so1196892wme.3 for ; Fri, 26 Jan 2018 05:14:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=8FsTqpp+a9Nh91znPbO3lXW6eB1a/bgQKu+9IyZYajg=; b=RQHTsZW+6ueorHyO/8AJJUH/NMW5ThieViuH8sA6WttxGmQiS1t4+4wCz4FJpUw/0B BLI8mOLPfLG/k5olcsShAp8971yM37XILll8q0mUG3Ue9zNLZnhouyOL+Sgzbm6DvEJY UTWOcw2lmqSaX4dAYrBV0b5UMjFbK5gNdeUiZLvmD5tOTN6qvNO+ppt4UxYU7GC5LFK4 dZtaTxiKhk2Y+NmmnZ6n6saP2kJbf9P99hkgLMoWH1BKMXyf/KT8zMH8g4Vwm+HXguOr Cp9WH/ZWS9V8RykG0blenunERMJBN64LcJoxFRFyXxgIJIULZQJUy02cNOCEgoSkPTFD hbmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=8FsTqpp+a9Nh91znPbO3lXW6eB1a/bgQKu+9IyZYajg=; b=XdeQXQN7hRIuQmDTDntLcsh3zmsWrhiK9OeArFRDULYftmAbhkk0R40rl8YUaMXImn sittQjv8/YZpZTK/ZSfUvZ/2d7RFs6hhL6ftAASli/zw0YR2QZ+3u7g8/5LkyPZWbfAy Q6oH5zXROfQoMdODDw1WHac+ZIflqAeJhlbAdKKbmmo35dlj6GeNpduX35IG+XGqg8YP g3eTNvEpkO5F/rJzEtpkt72vARqOCu6a7YGkNmUb8InyfA+mgm+IsV5SPCv2Cynfk66n JHuC5xlb7m477HFnA7T4C0sw6XcqTpAi6lEIrKmIBlEnqsGxpKUCLDn06W+J71JiTh81 AiHw== X-Gm-Message-State: AKwxytc33FCeGf4Kfvea7hWYoedpnTyxU33Ee4vLp8lJaHPpp6kzVKfe iSYmNqI5sMtw2p7fspsM8cw= X-Google-Smtp-Source: AH8x224kTWOLYUb1b3b3Lta7XSPgc0jjx8lZrTrJu1L64cyspkehgAi0oq4vTJEw/84q9CP8O2Y2pA== X-Received: by 10.28.167.215 with SMTP id q206mr10559190wme.48.1516972459356; Fri, 26 Jan 2018 05:14:19 -0800 (PST) Received: from localhost ([2a00:23c5:bef3:400:9531:588b:44ae:bec4]) by smtp.gmail.com with ESMTPSA id w73sm14079913wrb.34.2018.01.26.05.14.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 26 Jan 2018 05:14:18 -0800 (PST) From: luca.boccassi@gmail.com To: Hemant Agrawal Cc: Jun Yang , Bruce Richardson , Neil Horman , dpdk stable Date: Fri, 26 Jan 2018 13:12:42 +0000 Message-Id: <20180126131332.15346-12-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.14.2 In-Reply-To: <20180126131332.15346-1-luca.boccassi@gmail.com> References: <20180126131332.15346-1-luca.boccassi@gmail.com> Subject: [dpdk-stable] patch 'pmdinfogen: fix cross compilation for ARM big endian' has been queued to LTS release 16.11.5 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jan 2018 13:14:19 -0000 Hi, FYI, your patch has been queued to LTS release 16.11.5 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 01/28/18. So please shout if anyone has objections. Thanks. Luca Boccassi --- >>From 633ccbc57ab39ac2771367fcf7e5780d46c348ca Mon Sep 17 00:00:00 2001 From: Hemant Agrawal Date: Mon, 18 Dec 2017 13:26:45 +0530 Subject: [PATCH] pmdinfogen: fix cross compilation for ARM big endian [ upstream commit 74d6c4a72eb2ba9025f25706227f4cf304fe0ba6 ] Cross compiling DPDK for BE mode on ARM results into errors "PMDINFO portal/dpaa2_hw_dpio.o.pmd.c No drivers registered" The original code assumes the sh_size to be 32 bit, while it can be Elf32_Word or Elf64_Xword based on 32bit or 64 bit systems. This patches replaces the sh_size conversion routines to use ADDR_SIZE Fixes: 98b0fdb0ffc6 ("pmdinfogen: add buildtools and pmdinfogen utility") Signed-off-by: Jun Yang Signed-off-by: Hemant Agrawal Acked-by: Bruce Richardson Acked-by: Neil Horman --- buildtools/pmdinfogen/pmdinfogen.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/buildtools/pmdinfogen/pmdinfogen.c b/buildtools/pmdinfogen/pmdinfogen.c index df10a2f9f..79bb343af 100644 --- a/buildtools/pmdinfogen/pmdinfogen.c +++ b/buildtools/pmdinfogen/pmdinfogen.c @@ -158,7 +158,8 @@ static int parse_elf(struct elf_info *info, const char *filename) * There are more than 64k sections, * read count from .sh_size. */ - info->num_sections = TO_NATIVE(endian, 32, sechdrs[0].sh_size); + info->num_sections = + TO_NATIVE(endian, ADDR_SIZE, sechdrs[0].sh_size); } else { info->num_sections = hdr->e_shnum; } @@ -181,7 +182,7 @@ static int parse_elf(struct elf_info *info, const char *filename) sechdrs[i].sh_offset = TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_offset); sechdrs[i].sh_size = - TO_NATIVE(endian, 32, sechdrs[i].sh_size); + TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_size); sechdrs[i].sh_link = TO_NATIVE(endian, 32, sechdrs[i].sh_link); sechdrs[i].sh_info = -- 2.14.2