aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-framework/tensorflow/files/0001-support-32-bit-x64-and-arm-for-yocto.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-framework/tensorflow/files/0001-support-32-bit-x64-and-arm-for-yocto.patch')
-rw-r--r--recipes-framework/tensorflow/files/0001-support-32-bit-x64-and-arm-for-yocto.patch125
1 files changed, 125 insertions, 0 deletions
diff --git a/recipes-framework/tensorflow/files/0001-support-32-bit-x64-and-arm-for-yocto.patch b/recipes-framework/tensorflow/files/0001-support-32-bit-x64-and-arm-for-yocto.patch
new file mode 100644
index 0000000..d9d79e8
--- /dev/null
+++ b/recipes-framework/tensorflow/files/0001-support-32-bit-x64-and-arm-for-yocto.patch
@@ -0,0 +1,125 @@
+From 161e6195a47466b354dbb9a095c5aeeba890a81a Mon Sep 17 00:00:00 2001
+From: Hongxu Jia <hongxu.jia@eng.windriver.com>
+Date: Fri, 1 Mar 2024 00:28:25 -0800
+Subject: [PATCH] support 32 bit x64 and arm for yocto
+
+Upstream-Status: Inappropriate [oe specific]
+
+Rebase to 2.14.0
+
+Signed-off-by: Hongxu Jia <hongxu.jia@eng.windriver.com>
+---
+ tensorflow/BUILD | 3 --
+ tensorflow/workspace2.bzl | 2 ++
+ .../0001-XNNPACK-support-32-bit-x86.patch | 29 +++++++++++++++++++
+ .../0001-cpuinfo-support-32-bit-x86.patch | 28 ++++++++++++++++++
+ 4 files changed, 59 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 0918af13243..3684d9a8757 100644
+--- a/tensorflow/BUILD
++++ b/tensorflow/BUILD
+@@ -269,9 +269,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 9e4c2da9fe2..0aed90f6203 100644
+--- a/tensorflow/workspace2.bzl
++++ b/tensorflow/workspace2.bzl
+@@ -160,6 +160,7 @@ def _tf_repositories():
+ name = "XNNPACK",
+ sha256 = "434fe914cb52da3e66ba920082af969f527f23729fff182aecd87ac5324e9f90",
+ strip_prefix = "XNNPACK-dcbfffb80fb4f6fcfcfb5b3723854ec8797fa546",
++ patch_file = ["//third_party:0001-XNNPACK-support-32-bit-x86.patch"],
+ urls = tf_mirror_urls("https://github.com/google/XNNPACK/archive/dcbfffb80fb4f6fcfcfb5b3723854ec8797fa546.zip"),
+ )
+ # LINT.ThenChange(//tensorflow/lite/tools/cmake/modules/xnnpack.cmake)
+@@ -182,6 +183,7 @@ def _tf_repositories():
+ name = "cpuinfo",
+ strip_prefix = "cpuinfo-ef634603954d88d2643d5809011288b890ac126e",
+ sha256 = "e07512a11e1c71687359a133f49d60583d7465b737fe5dbe11f461c9aaa72a2b",
++ patch_file = ["//third_party:0001-cpuinfo-support-32-bit-x86.patch"],
+ urls = tf_mirror_urls("https://github.com/pytorch/cpuinfo/archive/ef634603954d88d2643d5809011288b890ac126e.zip"),
+ )
+
+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..9d7e91ff9fe
+--- /dev/null
++++ b/third_party/0001-XNNPACK-support-32-bit-x86.patch
+@@ -0,0 +1,29 @@
++From 13f013db421c5aefa021f3b75d9d8554ad4fde52 Mon Sep 17 00:00:00 2001
++From: Hongxu Jia <hongxu.jia@eng.windriver.com>
++Date: Fri, 1 Mar 2024 00:35:18 -0800
++Subject: [PATCH] XNNPACK: support 32 bit x86
++
++Use android_x86 as a workaround to support 32 bit x86
++
++Upstream-Status: Inappropriate [oe specific]
++
++Signed-off-by: Hongxu Jia <hongxu.jia@eng.windriver.com>
++---
++ build_config/BUILD.bazel | 1 -
++ 1 file changed, 1 deletion(-)
++
++diff --git a/build_config/BUILD.bazel b/build_config/BUILD.bazel
++index d0b8902..75dfb79 100644
++--- a/build_config/BUILD.bazel
+++++ b/build_config/BUILD.bazel
++@@ -73,7 +73,6 @@ config_setting(
++ config_setting(
++ name = "android_x86",
++ values = {
++- "crosstool_top": "//external:android/crosstool",
++ "cpu": "x86",
++ },
++ )
++--
++2.42.0
++
+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..0c83cf01675
+--- /dev/null
++++ b/third_party/0001-cpuinfo-support-32-bit-x86.patch
+@@ -0,0 +1,28 @@
++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
++
++Upstream-Status: Inappropriate [oe specific]
++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
++
+--
+2.42.0
+