From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1B9AAA09E4; Fri, 29 Jan 2021 11:22:41 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CB09A24015B; Fri, 29 Jan 2021 11:22:40 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 5560740694; Fri, 29 Jan 2021 11:22:39 +0100 (CET) IronPort-SDR: 3gWvv8+dWUwejCRXErL6Ovz0TWo/6Ma8qOByItQkBq6h1HSSh1Okim1pQrgE9vH8Fmurw0ywYT 16enEQ/gizKw== X-IronPort-AV: E=McAfee;i="6000,8403,9878"; a="244487231" X-IronPort-AV: E=Sophos;i="5.79,385,1602572400"; d="scan'208";a="244487231" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jan 2021 02:22:37 -0800 IronPort-SDR: yjHRk9p5xgHg3VMLRlJzz6sWT+39+o5PKpRWgwOpelxWqQCsCXqEECaRr7T52J1SFsjtN7s/XW 0Q0siVgFnK3g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,385,1602572400"; d="scan'208";a="579113273" Received: from silpixa00399952.ir.intel.com (HELO silpixa00399952.ger.corp.intel.com) ([10.237.222.38]) by fmsmga005.fm.intel.com with ESMTP; 29 Jan 2021 02:22:36 -0800 From: David Hunt To: dev@dpdk.org Cc: david.hunt@intel.com, stable@dpdk.org Date: Fri, 29 Jan 2021 10:21:43 +0000 Message-Id: <20210129102149.24463-1-david.hunt@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210121172201.22582-2-david.hunt@intel.com> References: <20210121172201.22582-2-david.hunt@intel.com> Subject: [dpdk-dev] [PATCH v5 0/6] power: fix make build for power apps X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The guest channel message definitions and functions in guest_channel.h are needed by applications and need to be made public. This worked pre-20.11, but now with all the meson/ninja changes, making these apps externally no longer works. To fix, we need to move the header file with the API definitions for the channel commands public, and rename the functions accordingly. The main change is to rename channel_commands.h to rte_power_guest_channel.h so that it gets picked up by the installer and copied to /usr/local/include. Other changes include renaming #defines to have RTE_ at the beginning instead of CPU_. Finally we refactor the code to work with those changes. --- v2 changes - re-worked from monolithic patch to a 6 patch patchset for easier review v3 changes - Ensure both functions added to the API are tagged as experimental v4 changes - add @internal tag on 2 functions for Doxygen - add @warning EXPERIMENTAL tag on 2 functions for Doxygen - improve description of lcore param in API docs - Improve maintainability sizeof's - add the 2 added functions to the version.map file v5 changes - moved version.map additions from patch 3 to patch 2 [v5 1/6] power: create guest channel public header file [v5 2/6] power: make channel msg functions public [v5 3/6] power: rename public structs [v5 4/6] power: rename defines [v5 5/6] power: add new header file to export list [v5 6/6] power: clean up includes