From patchwork Thu Nov 18 17:51:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 1221 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 99DF6C433F5 for ; Thu, 18 Nov 2021 17:52:16 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) by mx.groups.io with SMTP id smtpd.web10.5130.1637257934616572539 for ; Thu, 18 Nov 2021 09:52:16 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@denx.de header.s=phobos-20191101 header.b=Um+VW6qM; spf=pass (domain: denx.de, ip: 85.214.62.61, mailfrom: marex@denx.de) Received: from tr.lan (ip-89-176-112-137.net.upcbroadband.cz [89.176.112.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 49D9F81BC8; Thu, 18 Nov 2021 18:52:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1637257931; bh=epvhInS7WEkins3po6wvXU5cYBNvui05TfUjf1Sw+Uw=; h=From:To:Cc:Subject:Date:From; b=Um+VW6qMj8Ph+ayOMsXytuby/Gj780EXDd2Nz5AsU3EZfRGui6wBBk808kHtKU6+t tTDdkuIkI8/p+AhnTF8P2JDmcTtPAR4wNv0SujobtFmuJNrbAGkhARph9o/Cg/OEyT CkOcHtqTDh/W/nMAX5pDJmaNVoqt+Myq8PJJW2XXbH3XYDTs0uH5OE95tGYr7lyeJo FfZjxaLEuRGdWsq8to/yf3pB3BE97OMLwQ9Yb6sqGVXYYXZ39j/FE+39r6+bXgeaFK lBx8BilLXpa/9Yb8mgJquGMnk6IufeYxAaoXLvVEuw9KuhkYWVdolzlr5bTqj8W6+X bO8EVLXJRYOUw== From: Marek Vasut To: openembedded-devel@lists.openembedded.org Cc: raj.khem@gmail.com, Marek Vasut , Alexander Kanavin Subject: [meta-oe][PATCH 1/4] freerdp: Upgrade 2.3.0 -> 2.4.1 Date: Thu, 18 Nov 2021 18:51:41 +0100 Message-Id: <20211118175144.1708578-1-marex@denx.de> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Nov 2021 17:52:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/94050 Upgrade freerdp to latest stable 2.x version and drop OpenSSL 3.x backports which are already upstream. Signed-off-by: Marek Vasut Cc: Alexander Kanavin Cc: Khem Raj --- ...e-support-and-build-with-OpenSSL-3.0.patch | 43 ------------------- ...d-calling-FIPS_mode-with-OpenSSL-3.0.patch | 28 ------------ .../{freerdp_2.3.0.bb => freerdp_2.4.1.bb} | 4 +- 3 files changed, 1 insertion(+), 74 deletions(-) delete mode 100644 meta-oe/recipes-support/freerdp/freerdp/0001-Fix-FIPS-mode-support-and-build-with-OpenSSL-3.0.patch delete mode 100644 meta-oe/recipes-support/freerdp/freerdp/0002-winpr-avoid-calling-FIPS_mode-with-OpenSSL-3.0.patch rename meta-oe/recipes-support/freerdp/{freerdp_2.3.0.bb => freerdp_2.4.1.bb} (94%) diff --git a/meta-oe/recipes-support/freerdp/freerdp/0001-Fix-FIPS-mode-support-and-build-with-OpenSSL-3.0.patch b/meta-oe/recipes-support/freerdp/freerdp/0001-Fix-FIPS-mode-support-and-build-with-OpenSSL-3.0.patch deleted file mode 100644 index 04fe644d4..000000000 --- a/meta-oe/recipes-support/freerdp/freerdp/0001-Fix-FIPS-mode-support-and-build-with-OpenSSL-3.0.patch +++ /dev/null @@ -1,43 +0,0 @@ -From f703b1184229796d504a2e833f72ace4cc605d15 Mon Sep 17 00:00:00 2001 -From: Ondrej Holy -Date: Wed, 12 May 2021 12:48:15 +0200 -Subject: [PATCH 1/2] Fix FIPS mode support and build with OpenSSL 3.0 - -FreeRDP fails to build with OpenSSL 3.0 because of usage of the `FIPS_mode` -and `FIPS_mode_set` functions, which were removed there. Just a note that -the FIPS mode is not supported by OpenSSL 1.1.* although the mentioned -functions are still there (see https://wiki.openssl.org/index.php/FIPS_modules). -Let's make FreeRDP build with OpenSSL 3.0 and fix the FIPS mode support. - -See: https://bugzilla.redhat.com/show_bug.cgi?id=1952937 -Upstream-Status: Backport -Signed-off-by: Alexander Kanavin ---- - winpr/libwinpr/utils/ssl.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/winpr/libwinpr/utils/ssl.c b/winpr/libwinpr/utils/ssl.c -index 3a8590390..03b23af43 100644 ---- a/winpr/libwinpr/utils/ssl.c -+++ b/winpr/libwinpr/utils/ssl.c -@@ -244,9 +244,17 @@ static BOOL winpr_enable_fips(DWORD flags) - #else - WLog_DBG(TAG, "Ensuring openssl fips mode is ENabled"); - -+#if defined(OPENSSL_VERSION_MAJOR) && (OPENSSL_VERSION_MAJOR >= 3) -+ if (!EVP_default_properties_is_fips_enabled(NULL)) -+#else - if (FIPS_mode() != 1) -+#endif - { -+#if defined(OPENSSL_VERSION_MAJOR) && (OPENSSL_VERSION_MAJOR >= 3) -+ if (EVP_set_default_properties(NULL, "fips=yes")) -+#else - if (FIPS_mode_set(1)) -+#endif - WLog_INFO(TAG, "Openssl fips mode ENabled!"); - else - { --- -2.20.1 - diff --git a/meta-oe/recipes-support/freerdp/freerdp/0002-winpr-avoid-calling-FIPS_mode-with-OpenSSL-3.0.patch b/meta-oe/recipes-support/freerdp/freerdp/0002-winpr-avoid-calling-FIPS_mode-with-OpenSSL-3.0.patch deleted file mode 100644 index 728638e15..000000000 --- a/meta-oe/recipes-support/freerdp/freerdp/0002-winpr-avoid-calling-FIPS_mode-with-OpenSSL-3.0.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 4dbf108c0ae5e997d5c432f3da4b4c5fd7b35373 Mon Sep 17 00:00:00 2001 -From: Mike Gilbert -Date: Sun, 1 Aug 2021 12:14:43 -0400 -Subject: [PATCH 2/2] winpr: avoid calling FIPS_mode() with OpenSSL 3.0 - -Fixes: 26bf2816c3e0daeaf524c47cf0fcda8ae13b65ad -Upstream-Status: Backport -Signed-off-by: Alexander Kanavin ---- - winpr/libwinpr/utils/ssl.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/winpr/libwinpr/utils/ssl.c b/winpr/libwinpr/utils/ssl.c -index 03b23af43..74ef156e7 100644 ---- a/winpr/libwinpr/utils/ssl.c -+++ b/winpr/libwinpr/utils/ssl.c -@@ -364,6 +364,8 @@ BOOL winpr_FIPSMode(void) - { - #if (OPENSSL_VERSION_NUMBER < 0x10001000L) || defined(LIBRESSL_VERSION_NUMBER) - return FALSE; -+#elif defined(OPENSSL_VERSION_MAJOR) && (OPENSSL_VERSION_MAJOR >= 3) -+ return (EVP_default_properties_is_fips_enabled(NULL) == 1); - #else - return (FIPS_mode() == 1); - #endif --- -2.20.1 - diff --git a/meta-oe/recipes-support/freerdp/freerdp_2.3.0.bb b/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb similarity index 94% rename from meta-oe/recipes-support/freerdp/freerdp_2.3.0.bb rename to meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb index 6f9dc780b..6582b2e7d 100644 --- a/meta-oe/recipes-support/freerdp/freerdp_2.3.0.bb +++ b/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb @@ -13,11 +13,9 @@ inherit pkgconfig cmake gitpkgv PE = "1" PKGV = "${GITPKGVTAG}" -SRCREV = "14c7f7aed7dd4e2454ee0cd81028b9f790885021" +SRCREV = "d39a7ba5c38e3ba3b99b1558dc2ab0970cbfb0c5" SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=stable-2.0;protocol=https \ file://winpr-makecert-Build-with-install-RPATH.patch \ - file://0001-Fix-FIPS-mode-support-and-build-with-OpenSSL-3.0.patch \ - file://0002-winpr-avoid-calling-FIPS_mode-with-OpenSSL-3.0.patch \ " S = "${WORKDIR}/git" From patchwork Thu Nov 18 17:51:42 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 1220 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8F645C433EF for ; Thu, 18 Nov 2021 17:52:16 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) by mx.groups.io with SMTP id smtpd.web09.5142.1637257934818366986 for ; Thu, 18 Nov 2021 09:52:15 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@denx.de header.s=phobos-20191101 header.b=OtXgXRHP; spf=pass (domain: denx.de, ip: 85.214.62.61, mailfrom: marex@denx.de) Received: from tr.lan (ip-89-176-112-137.net.upcbroadband.cz [89.176.112.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id A7DD482982; Thu, 18 Nov 2021 18:52:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1637257931; bh=4gNNhR10i7X+vp8kYK1WhSpDiPe3qjb0YE8x46ATJTA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OtXgXRHPJW3MazbmYb3u6l2Klzetzx6XrZ4ctqNB+9BMFaI/FKWU0D/FwW5kdq1e2 eT8gNncnkButCBR0G2klTPg7AYrTc0YgzpFEhxRxXbi7+xIIAKhldYy0CLpWAmbg5q VyIcb/0S4TM/VIwFVhLOCTX4NM6RXdOwvGnWIjBT+ZFJVx6UjvQzNJytEFCIpE0hd0 R9wwJPwAmG9a7vuKkIrm6ThX3eOVsxT3fZcg8jhmZjnbSaqatLpkMKxanGupFzP/oF Amvdj4GGfVw8gkOKzAAyNd/cyKpcEmtITJsB/TuIMn+umESegnLXTk7mc9in1MJFHJ 2EAfc+dyvDTkg== From: Marek Vasut To: openembedded-devel@lists.openembedded.org Cc: raj.khem@gmail.com, Marek Vasut , Alexander Kanavin Subject: [meta-oe][PATCH 2/4] freerdp: Add missing libusb1 dependency Date: Thu, 18 Nov 2021 18:51:42 +0100 Message-Id: <20211118175144.1708578-2-marex@denx.de> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20211118175144.1708578-1-marex@denx.de> References: <20211118175144.1708578-1-marex@denx.de> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Nov 2021 17:52:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/94047 The freerdp does depend on libusb1 for rdpdr device forwarding. This missing dependency is currently hidden, since it is pulled in by pcsc-lite, but if the later is removed from DEPENDS, the build fails. Add the missing dependency. Signed-off-by: Marek Vasut Cc: Alexander Kanavin Cc: Khem Raj --- meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb b/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb index 6582b2e7d..d2851a602 100644 --- a/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb +++ b/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb @@ -3,7 +3,7 @@ DESCRIPTION = "FreeRDP RDP client & server library" HOMEPAGE = "http://www.freerdp.com" -DEPENDS = "openssl alsa-lib pcsc-lite" +DEPENDS = "openssl alsa-lib pcsc-lite libusb1" SECTION = "net" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" From patchwork Thu Nov 18 17:51:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 1223 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 934ECC433FE for ; Thu, 18 Nov 2021 17:52:16 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) by mx.groups.io with SMTP id smtpd.web11.5181.1637257934817814888 for ; Thu, 18 Nov 2021 09:52:16 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@denx.de header.s=phobos-20191101 header.b=e0li1kGB; spf=pass (domain: denx.de, ip: 85.214.62.61, mailfrom: marex@denx.de) Received: from tr.lan (ip-89-176-112-137.net.upcbroadband.cz [89.176.112.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 00D2682F8B; Thu, 18 Nov 2021 18:52:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1637257932; bh=fxC9sTjCCvzC7AuAsoCFodD1sm9uODK6mXxz5CJDesI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=e0li1kGBJkKEZE6hc5/vWEODsFx7nAMuTkNafHQd9vML9vqSACxn+sAn1k5oCvgSd YHJdO8E2cUqxUbhHqUo9b1Kd+M0jJknXq6b1UeNSWwKherYmVZ8gHZQjC+sr22sp7V Ux+Wv65VZZ6x3Iv2HuBAMguGjPmKGF3poJJ2zhP0sFYiCKYNTMFhT+0fy5K7K3Grsg CvipzPdNjZuuClCVa5cGVO+a02pFrrvufZMXMiu7DZYARNxdJGQQnaiVDfFVj9Q46c 91EIv6l625iGoOpRbEtsqyFlWzxCDibl4LwnH6zejl0dMGMM5hGnDy5nhOyGcNA0uE uI2XkHTVbk3ng== From: Marek Vasut To: openembedded-devel@lists.openembedded.org Cc: raj.khem@gmail.com, Marek Vasut , Alexander Kanavin Subject: [meta-oe][PATCH 3/4] freerdp: Make PCSC dependency optional Date: Thu, 18 Nov 2021 18:51:43 +0100 Message-Id: <20211118175144.1708578-3-marex@denx.de> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20211118175144.1708578-1-marex@denx.de> References: <20211118175144.1708578-1-marex@denx.de> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Nov 2021 17:52:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/94049 The PCSC is used for smartcard forwarding, make this optional as not all users need this functionality and it pulls in considerable amount of dependencies. Keep this enabled by default to retain backward compatibility. Signed-off-by: Marek Vasut Cc: Alexander Kanavin Cc: Khem Raj --- meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb b/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb index d2851a602..aba77e20f 100644 --- a/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb +++ b/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb @@ -3,7 +3,7 @@ DESCRIPTION = "FreeRDP RDP client & server library" HOMEPAGE = "http://www.freerdp.com" -DEPENDS = "openssl alsa-lib pcsc-lite libusb1" +DEPENDS = "openssl alsa-lib libusb1" SECTION = "net" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" @@ -22,7 +22,6 @@ S = "${WORKDIR}/git" EXTRA_OECMAKE += " \ -DWITH_ALSA=ON \ - -DWITH_PCSC=ON \ -DWITH_FFMPEG=OFF \ -DWITH_CUNIT=OFF \ -DWITH_NEON=OFF \ @@ -33,7 +32,7 @@ EXTRA_OECMAKE += " \ PACKAGECONFIG ??= " \ ${@bb.utils.filter('DISTRO_FEATURES', 'directfb pam pulseaudio wayland x11', d)}\ - gstreamer cups \ + gstreamer cups pcsc \ " X11_DEPS = "virtual/libx11 libxinerama libxext libxcursor libxv libxi libxrender libxfixes libxdamage libxrandr libxkbfile" @@ -41,6 +40,7 @@ PACKAGECONFIG[x11] = "-DWITH_X11=ON -DWITH_XINERAMA=ON -DWITH_XEXT=ON -DWITH_XCU PACKAGECONFIG[wayland] = "-DWITH_WAYLAND=ON,-DWITH_WAYLAND=OFF,wayland wayland-native libxkbcommon" PACKAGECONFIG[directfb] = "-DWITH_DIRECTFB=ON,-DWITH_DIRECTFB=OFF,directfb" PACKAGECONFIG[pam] = "-DWITH_PAM=ON,-DWITH_PAM=OFF,libpam" +PACKAGECONFIG[pcsc] = "-DWITH_PCSC=ON,-DWITH_PCSC=OFF,pcsc-lite" PACKAGECONFIG[pulseaudio] = "-DWITH_PULSEAUDIO=ON,-DWITH_PULSEAUDIO=OFF,pulseaudio" PACKAGECONFIG[gstreamer] = "-DWITH_GSTREAMER_1_0=ON,-DWITH_GSTREAMER_1_0=OFF,gstreamer1.0 gstreamer1.0-plugins-base" PACKAGECONFIG[cups] = "-DWITH_CUPS=ON,-DWITH_CUPS=OFF,cups" From patchwork Thu Nov 18 17:51:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 1222 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9D85CC4332F for ; Thu, 18 Nov 2021 17:52:16 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) by mx.groups.io with SMTP id smtpd.web11.5182.1637257934818121867 for ; Thu, 18 Nov 2021 09:52:16 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@denx.de header.s=phobos-20191101 header.b=acmf3b/2; spf=pass (domain: denx.de, ip: 85.214.62.61, mailfrom: marex@denx.de) Received: from tr.lan (ip-89-176-112-137.net.upcbroadband.cz [89.176.112.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 53D3082F8C; Thu, 18 Nov 2021 18:52:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1637257932; bh=hCiIK38KTqacdd7x/L612c52qRgwAQlq7foL1day5Rg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=acmf3b/2Qn3cOiypl5rBgvZDUK2BSa0qy9qE0yTvZluBTp8PdvOkMcHGnQIo0xUUH 042QIRkGFnRTrpk/rMjPA38nQHDDQ8cLduIB447Q6+FpE1IthSVuEhnSbMvYna8d3l QehVbS5/wOqMB6w3AK08GoHp8r4Crlx6cuDxowLKPWDquZ+nN2siA1oJ/C/S2RF6Cy 3wPwW2vYMTGJceMT80iZ9QEujZL41hbby4lGpjcwiXWHqM1GyVizTCoSElya+io5Jy D7xBMwxliwufuyEZa6Rxnk7nFamVzu4AonYr+VKdunneZ6O9lzGT2jmGUucAimaeak JeKf1h5N9duxA== From: Marek Vasut To: openembedded-devel@lists.openembedded.org Cc: raj.khem@gmail.com, Marek Vasut , Alexander Kanavin Subject: [meta-oe][PATCH 4/4] freerdp: Enable NEON SIMD on armv7a and armv7ve Date: Thu, 18 Nov 2021 18:51:44 +0100 Message-Id: <20211118175144.1708578-4-marex@denx.de> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20211118175144.1708578-1-marex@denx.de> References: <20211118175144.1708578-1-marex@denx.de> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Nov 2021 17:52:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/94048 Enable NEON SIMD on armv7a and armv7ve, this does improve performance on these systems. Aarch64 NEON SIMD is available only in FreeRDP 3.x, so do not enable NEON on aarch64 just yet. Signed-off-by: Marek Vasut Cc: Alexander Kanavin Cc: Khem Raj --- meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb b/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb index aba77e20f..571ba5fcb 100644 --- a/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb +++ b/meta-oe/recipes-support/freerdp/freerdp_2.4.1.bb @@ -30,6 +30,10 @@ EXTRA_OECMAKE += " \ -DWITH_MANPAGES=OFF \ " +EXTRA_OECMAKE:append:armv7a = " -DWITH_NEON=ON" +EXTRA_OECMAKE:append:armv7ve = " -DWITH_NEON=ON" +# ARMv8a NEON support is available only in FreeRDP 3.x + PACKAGECONFIG ??= " \ ${@bb.utils.filter('DISTRO_FEATURES', 'directfb pam pulseaudio wayland x11', d)}\ gstreamer cups pcsc \