aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch')
-rw-r--r--recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch118
1 files changed, 118 insertions, 0 deletions
diff --git a/recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch b/recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch
new file mode 100644
index 0000000..8a192d3
--- /dev/null
+++ b/recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch
@@ -0,0 +1,118 @@
+From 294bf761d1fee1771b5b1636f00910659d6ba38a Mon Sep 17 00:00:00 2001
+From: Hongxu Jia <hongxu.jia@windriver.com>
+Date: Mon, 19 Sep 2022 00:02:14 -0700
+Subject: [PATCH] support 32 bit x64 and arm for yocto
+
+Upstream-Status: Inappropriate [oe specific]
+
+Rebase to 2.10.0
+Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
+---
+ tensorflow/BUILD | 3 ---
+ tensorflow/workspace2.bzl | 2 ++
+ .../0001-XNNPACK-support-32-bit-x86.patch | 27 +++++++++++++++++++
+ .../0001-cpuinfo-support-32-bit-x86.patch | 27 +++++++++++++++++++
+ 4 files changed, 56 insertions(+), 3 deletions(-)
+ create mode 100644 third_party/0001-XNNPACK-support-32-bit-x86.patch
+ create mode 100644 third_party/0001-cpuinfo-support-32-bit-x86.patch
+
+diff --git a/tensorflow/BUILD b/tensorflow/BUILD
+index d01b55aaa92..9a03e9b60c2 100644
+--- a/tensorflow/BUILD
++++ b/tensorflow/BUILD
+@@ -176,9 +176,6 @@ config_setting(
+ {},
+ ),
+ values = dict(
+- if_oss(
+- {"crosstool_top": "//external:android/crosstool"},
+- ),
+ cpu = "x86",
+ ),
+ visibility = ["//visibility:public"],
+diff --git a/tensorflow/workspace2.bzl b/tensorflow/workspace2.bzl
+index a49aeeb7434..c1d90686dcb 100644
+--- a/tensorflow/workspace2.bzl
++++ b/tensorflow/workspace2.bzl
+@@ -140,6 +140,7 @@ def _tf_repositories():
+ name = "XNNPACK",
+ sha256 = "09d83e19a5f54e46365a29fa9a891de58d589696fb1a0464a14c2446b8257792",
+ strip_prefix = "XNNPACK-6b409ac0a3090ebe74d0cdfb494c4cd91485ad39",
++ patch_file = ["//third_party:0001-XNNPACK-support-32-bit-x86.patch"],
+ urls = tf_mirror_urls("https://github.com/google/XNNPACK/archive/6b409ac0a3090ebe74d0cdfb494c4cd91485ad39.zip"),
+ )
+ # LINT.ThenChange(//tensorflow/lite/tools/cmake/modules/xnnpack.cmake)
+@@ -168,6 +169,7 @@ def _tf_repositories():
+ tf_http_archive(
+ name = "cpuinfo",
+ strip_prefix = "cpuinfo-5e63739504f0f8e18e941bd63b2d6d42536c7d90",
++ patch_file = ["//third_party:0001-cpuinfo-support-32-bit-x86.patch"],
+ sha256 = "18eca9bc8d9c4ce5496d0d2be9f456d55cbbb5f0639a551ce9c8bac2e84d85fe",
+ urls = tf_mirror_urls("https://github.com/pytorch/cpuinfo/archive/5e63739504f0f8e18e941bd63b2d6d42536c7d90.tar.gz"),
+ )
+diff --git a/third_party/0001-XNNPACK-support-32-bit-x86.patch b/third_party/0001-XNNPACK-support-32-bit-x86.patch
+new file mode 100644
+index 00000000000..e2c053e6f8c
+--- /dev/null
++++ b/third_party/0001-XNNPACK-support-32-bit-x86.patch
+@@ -0,0 +1,27 @@
++From 2345756776fa09fd95e29f96f781e15e3b18a61b Mon Sep 17 00:00:00 2001
++From: Hongxu Jia <hongxu.jia@windriver.com>
++Date: Tue, 17 Aug 2021 01:09:53 -0700
++Subject: [PATCH] XNNPACK: support 32 bit x86
++
++Use android_x86 as a workaround to support 32 bit x86
++
++Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
++---
++ BUILD.bazel | 1 -
++ 1 file changed, 1 deletion(-)
++
++diff --git a/BUILD.bazel b/BUILD.bazel
++index 27ab07c9..f223d2ab 100644
++--- a/BUILD.bazel
+++++ b/BUILD.bazel
++@@ -8783,7 +8783,6 @@ config_setting(
++ config_setting(
++ name = "android_x86",
++ values = {
++- "crosstool_top": "//external:android/crosstool",
++ "cpu": "x86",
++ },
++ )
++--
++2.30.2
++
+diff --git a/third_party/0001-cpuinfo-support-32-bit-x86.patch b/third_party/0001-cpuinfo-support-32-bit-x86.patch
+new file mode 100644
+index 00000000000..cd6b27eaea3
+--- /dev/null
++++ b/third_party/0001-cpuinfo-support-32-bit-x86.patch
+@@ -0,0 +1,27 @@
++From f5e52b2db5516954dab9026e4f386982c4c3c3a4 Mon Sep 17 00:00:00 2001
++From: Hongxu Jia <hongxu.jia@windriver.com>
++Date: Mon, 19 Sep 2022 00:10:18 -0700
++Subject: [PATCH] cpuinfo: support 32 bit x86
++
++Use android_x86 as a workaround to support 32 bit x86
++
++Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
++---
++ BUILD.bazel | 1 -
++ 1 file changed, 1 deletion(-)
++
++diff --git a/BUILD.bazel b/BUILD.bazel
++index 7c002fe..68fd5b5 100644
++--- a/BUILD.bazel
+++++ b/BUILD.bazel
++@@ -274,7 +274,6 @@ config_setting(
++ config_setting(
++ name = "android_x86",
++ values = {
++- "crosstool_top": "//external:android/crosstool",
++ "cpu": "x86",
++ },
++ visibility = ["//visibility:public"],
++--
++2.37.1
++