Architecture specific change in rpms/bletchmame.git
by githook-noreply@fedoraproject.org
The package rpms/bletchmame.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/bletchmame.git/commit/?id=5c55f16....
Change:
+%ifarch armv7hl i686 s390x
Thanks.
Full change:
============
commit 5c55f16e65a43e7f7f068ab84a4c6ae27c79a120
Author: Davide Cavalca <dcavalca(a)fedoraproject.org>
Date: Sat Mar 26 15:54:35 2022 -0700
Update to 2.14; Fixes: RHBZ#2068762
diff --git a/.gitignore b/.gitignore
index 2ab8e76..453f2cb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@
/bletchmame-2.11.tar.gz
/bletchmame-2.12.tar.gz
/bletchmame-2.13.tar.gz
+/bletchmame-2.14.tar.gz
diff --git a/322.patch b/322.patch
deleted file mode 100644
index d3b86ff..0000000
--- a/322.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From ee99c84784eb29f9bcc4f049009b3e8ed1583578 Mon Sep 17 00:00:00 2001
-From: Davide Cavalca <davide(a)cavalca.name>
-Date: Sat, 26 Feb 2022 08:41:58 -0800
-Subject: [PATCH] Fix include path when doing an out-of-tree build
-
----
- CMakeLists.txt | 4 ++--
- scripts/bletchmame_build_msvc2019.sh | 4 ++--
- scripts/bletchmame_build_msys2.sh | 4 ++--
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c8e9915..0d02f1b 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -254,7 +254,7 @@ add_library(BletchMAME_core
- src/dialogs/switches.h
- ${TS_FILES}
- )
--target_include_directories(BletchMAME_core PRIVATE src lib ${CMAKE_CURRENT_BINARY_DIR}/include)
-+target_include_directories(BletchMAME_core PRIVATE src lib ${CMAKE_SOURCE_DIR}/include)
- target_link_libraries(BletchMAME_core PRIVATE Qt6::Widgets ${QUAZIP_LIBRARIES} Qt6::Core5Compat ${ZLIB_LIBRARIES})
-
-
-@@ -263,7 +263,7 @@ target_link_libraries(BletchMAME_core PRIVATE Qt6::Widgets ${QUAZIP_LIBRARIES} Q
- #############################################################################
-
- add_executable(BletchMAME WIN32 src/main.cpp src/resources.qrc src/winresources.rc)
--target_include_directories(BletchMAME PRIVATE src lib ${CMAKE_CURRENT_BINARY_DIR}/include)
-+target_include_directories(BletchMAME PRIVATE src lib ${CMAKE_SOURCE_DIR}/include)
- target_link_libraries(BletchMAME PRIVATE BletchMAME_core Qt6::Widgets ${QUAZIP_LIBRARIES} Qt6::Core5Compat ${EXPAT_LIBRARIES} ${ZLIB_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
- install(TARGETS BletchMAME RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
-
-diff --git a/scripts/bletchmame_build_msvc2019.sh b/scripts/bletchmame_build_msvc2019.sh
-index ecbcc4f..5b3db03 100644
---- a/scripts/bletchmame_build_msvc2019.sh
-+++ b/scripts/bletchmame_build_msvc2019.sh
-@@ -78,8 +78,8 @@ cmake -S. -B${BLETCHMAME_BUILD_DIR} \
- -DCMAKE_INCLUDE_PATH=$DEPS_INSTALL_DIR/include
-
- # generate version.gen.h
--mkdir -p ${BLETCHMAME_BUILD_DIR}/include
--git describe --tags | perl scripts/process_version.pl --versionhdr > ${BLETCHMAME_BUILD_DIR}/include/version.gen.h
-+mkdir -p ${BLETCHMAME_DIR}/include
-+git describe --tags | perl scripts/process_version.pl --versionhdr > ${BLETCHMAME_DIR}/include/version.gen.h
-
- # and build!
- cmake --build ${BLETCHMAME_BUILD_DIR} --parallel --config ${CONFIG}
-diff --git a/scripts/bletchmame_build_msys2.sh b/scripts/bletchmame_build_msys2.sh
-index 281a8fe..060c241 100644
---- a/scripts/bletchmame_build_msys2.sh
-+++ b/scripts/bletchmame_build_msys2.sh
-@@ -51,8 +51,8 @@ cmake -S. -B${BLETCHMAME_BUILD_DIR} \
- -DQuaZip-Qt6_DIR=${DEPS_INSTALL_DIR}/lib/cmake/QuaZip-Qt6-1.1
-
- # generate version.gen.h
--mkdir -p ${BLETCHMAME_BUILD_DIR}/include
--git describe --tags | perl scripts/process_version.pl --versionhdr > ${BLETCHMAME_BUILD_DIR}/include/version.gen.h
-+mkdir -p ${BLETCHMAME_DIR}/include
-+git describe --tags | perl scripts/process_version.pl --versionhdr > ${BLETCHMAME_DIR}/include/version.gen.h
-
- # and build!
- cmake --build ${BLETCHMAME_BUILD_DIR} --parallel
diff --git a/README.fedora b/README.fedora
index fcd7341..887c8b1 100644
--- a/README.fedora
+++ b/README.fedora
@@ -1,8 +1,3 @@
-BletchMAME will not work properly if MAME is setup to use the opengl video
-driver, which is the default on Fedora. Comment out the "video opengl" entry
-in /etc/mame/mame.ini if you encounter issues. This issue is tracked upstream
-in https://github.com/npwoods/bletchmame/issues/130.
-
If you have trouble getting machines to receive input correctly, try switching
to full screen and back (e.g. by pressing F11). This issue is tracked upstream
in https://github.com/npwoods/bletchmame/issues/295.
diff --git a/bletchmame.spec b/bletchmame.spec
index e70781c..d511709 100644
--- a/bletchmame.spec
+++ b/bletchmame.spec
@@ -1,7 +1,7 @@
%global forgeurl https://github.com/npwoods/bletchmame
Name: bletchmame
-Version: 2.13
+Version: 2.14
Release: %autorelease
Summary: MAME emulator frontend
@@ -14,12 +14,6 @@ Patch0: bletchmame-default-paths.patch
# Disable broken tests on 32 bit architectures
# https://github.com/npwoods/bletchmame/issues/256
Patch1: bletchmame-disable-broken-tests.patch
-# Fix include path when doing an out-of-tree build
-Patch2: %{forgeurl}/pull/322.patch
-
-# Temporarily disable due to missing dependencies
-# https://bugzilla.redhat.com/show_bug.cgi?id=2012824
-ExcludeArch: s390x
BuildRequires: gcc-c++
BuildRequires: cmake
@@ -51,10 +45,9 @@ emulation.
%setup -q
%patch0 -p1
# Disable broken tests on 32 bit architectures
-%ifarch armv7hl i686
+%ifarch armv7hl i686 s390x
%patch1 -p1
%endif
-%patch2 -p1
cp -p %{SOURCE1} .
diff --git a/sources b/sources
index 836f46d..4ab1df3 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (bletchmame-2.13.tar.gz) = 600d1efa1624e6d7e3c4738173805a9db7968fce35a661de305446e2663a1aa3cf02e10881b88d2540473bc2972d7e80402a8b6643c8fae282fb57332ea23939
+SHA512 (bletchmame-2.14.tar.gz) = 94e2ffb6d805ea92817e23578c4d3dcd78436c32b99965ad6ed20331ebdcb6bacbcde09288484d92acfa92c81b9a80a4ec1d400abc26ed1c12142ebcbd91fcb2
2 years
Architecture specific change in rpms/bletchmame.git
by githook-noreply@fedoraproject.org
The package rpms/bletchmame.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/bletchmame.git/commit/?id=5c55f16....
Change:
+%ifarch armv7hl i686 s390x
Thanks.
Full change:
============
commit 5c55f16e65a43e7f7f068ab84a4c6ae27c79a120
Author: Davide Cavalca <dcavalca(a)fedoraproject.org>
Date: Sat Mar 26 15:54:35 2022 -0700
Update to 2.14; Fixes: RHBZ#2068762
diff --git a/.gitignore b/.gitignore
index 2ab8e76..453f2cb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@
/bletchmame-2.11.tar.gz
/bletchmame-2.12.tar.gz
/bletchmame-2.13.tar.gz
+/bletchmame-2.14.tar.gz
diff --git a/322.patch b/322.patch
deleted file mode 100644
index d3b86ff..0000000
--- a/322.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From ee99c84784eb29f9bcc4f049009b3e8ed1583578 Mon Sep 17 00:00:00 2001
-From: Davide Cavalca <davide(a)cavalca.name>
-Date: Sat, 26 Feb 2022 08:41:58 -0800
-Subject: [PATCH] Fix include path when doing an out-of-tree build
-
----
- CMakeLists.txt | 4 ++--
- scripts/bletchmame_build_msvc2019.sh | 4 ++--
- scripts/bletchmame_build_msys2.sh | 4 ++--
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c8e9915..0d02f1b 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -254,7 +254,7 @@ add_library(BletchMAME_core
- src/dialogs/switches.h
- ${TS_FILES}
- )
--target_include_directories(BletchMAME_core PRIVATE src lib ${CMAKE_CURRENT_BINARY_DIR}/include)
-+target_include_directories(BletchMAME_core PRIVATE src lib ${CMAKE_SOURCE_DIR}/include)
- target_link_libraries(BletchMAME_core PRIVATE Qt6::Widgets ${QUAZIP_LIBRARIES} Qt6::Core5Compat ${ZLIB_LIBRARIES})
-
-
-@@ -263,7 +263,7 @@ target_link_libraries(BletchMAME_core PRIVATE Qt6::Widgets ${QUAZIP_LIBRARIES} Q
- #############################################################################
-
- add_executable(BletchMAME WIN32 src/main.cpp src/resources.qrc src/winresources.rc)
--target_include_directories(BletchMAME PRIVATE src lib ${CMAKE_CURRENT_BINARY_DIR}/include)
-+target_include_directories(BletchMAME PRIVATE src lib ${CMAKE_SOURCE_DIR}/include)
- target_link_libraries(BletchMAME PRIVATE BletchMAME_core Qt6::Widgets ${QUAZIP_LIBRARIES} Qt6::Core5Compat ${EXPAT_LIBRARIES} ${ZLIB_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
- install(TARGETS BletchMAME RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
-
-diff --git a/scripts/bletchmame_build_msvc2019.sh b/scripts/bletchmame_build_msvc2019.sh
-index ecbcc4f..5b3db03 100644
---- a/scripts/bletchmame_build_msvc2019.sh
-+++ b/scripts/bletchmame_build_msvc2019.sh
-@@ -78,8 +78,8 @@ cmake -S. -B${BLETCHMAME_BUILD_DIR} \
- -DCMAKE_INCLUDE_PATH=$DEPS_INSTALL_DIR/include
-
- # generate version.gen.h
--mkdir -p ${BLETCHMAME_BUILD_DIR}/include
--git describe --tags | perl scripts/process_version.pl --versionhdr > ${BLETCHMAME_BUILD_DIR}/include/version.gen.h
-+mkdir -p ${BLETCHMAME_DIR}/include
-+git describe --tags | perl scripts/process_version.pl --versionhdr > ${BLETCHMAME_DIR}/include/version.gen.h
-
- # and build!
- cmake --build ${BLETCHMAME_BUILD_DIR} --parallel --config ${CONFIG}
-diff --git a/scripts/bletchmame_build_msys2.sh b/scripts/bletchmame_build_msys2.sh
-index 281a8fe..060c241 100644
---- a/scripts/bletchmame_build_msys2.sh
-+++ b/scripts/bletchmame_build_msys2.sh
-@@ -51,8 +51,8 @@ cmake -S. -B${BLETCHMAME_BUILD_DIR} \
- -DQuaZip-Qt6_DIR=${DEPS_INSTALL_DIR}/lib/cmake/QuaZip-Qt6-1.1
-
- # generate version.gen.h
--mkdir -p ${BLETCHMAME_BUILD_DIR}/include
--git describe --tags | perl scripts/process_version.pl --versionhdr > ${BLETCHMAME_BUILD_DIR}/include/version.gen.h
-+mkdir -p ${BLETCHMAME_DIR}/include
-+git describe --tags | perl scripts/process_version.pl --versionhdr > ${BLETCHMAME_DIR}/include/version.gen.h
-
- # and build!
- cmake --build ${BLETCHMAME_BUILD_DIR} --parallel
diff --git a/README.fedora b/README.fedora
index fcd7341..887c8b1 100644
--- a/README.fedora
+++ b/README.fedora
@@ -1,8 +1,3 @@
-BletchMAME will not work properly if MAME is setup to use the opengl video
-driver, which is the default on Fedora. Comment out the "video opengl" entry
-in /etc/mame/mame.ini if you encounter issues. This issue is tracked upstream
-in https://github.com/npwoods/bletchmame/issues/130.
-
If you have trouble getting machines to receive input correctly, try switching
to full screen and back (e.g. by pressing F11). This issue is tracked upstream
in https://github.com/npwoods/bletchmame/issues/295.
diff --git a/bletchmame.spec b/bletchmame.spec
index e70781c..d511709 100644
--- a/bletchmame.spec
+++ b/bletchmame.spec
@@ -1,7 +1,7 @@
%global forgeurl https://github.com/npwoods/bletchmame
Name: bletchmame
-Version: 2.13
+Version: 2.14
Release: %autorelease
Summary: MAME emulator frontend
@@ -14,12 +14,6 @@ Patch0: bletchmame-default-paths.patch
# Disable broken tests on 32 bit architectures
# https://github.com/npwoods/bletchmame/issues/256
Patch1: bletchmame-disable-broken-tests.patch
-# Fix include path when doing an out-of-tree build
-Patch2: %{forgeurl}/pull/322.patch
-
-# Temporarily disable due to missing dependencies
-# https://bugzilla.redhat.com/show_bug.cgi?id=2012824
-ExcludeArch: s390x
BuildRequires: gcc-c++
BuildRequires: cmake
@@ -51,10 +45,9 @@ emulation.
%setup -q
%patch0 -p1
# Disable broken tests on 32 bit architectures
-%ifarch armv7hl i686
+%ifarch armv7hl i686 s390x
%patch1 -p1
%endif
-%patch2 -p1
cp -p %{SOURCE1} .
diff --git a/sources b/sources
index 836f46d..4ab1df3 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (bletchmame-2.13.tar.gz) = 600d1efa1624e6d7e3c4738173805a9db7968fce35a661de305446e2663a1aa3cf02e10881b88d2540473bc2972d7e80402a8b6643c8fae282fb57332ea23939
+SHA512 (bletchmame-2.14.tar.gz) = 94e2ffb6d805ea92817e23578c4d3dcd78436c32b99965ad6ed20331ebdcb6bacbcde09288484d92acfa92c81b9a80a4ec1d400abc26ed1c12142ebcbd91fcb2
2 years
Architecture specific change in rpms/acpica-tools.git
by githook-noreply@fedoraproject.org
The package rpms/acpica-tools.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/acpica-tools.git/commit/?id=1ac5d...
https://src.fedoraproject.org/cgit/rpms/acpica-tools.git/commit/?id=cf71d....
Change:
+ExcludeArch: i686, armv7hl
+ExcludeArch: i686
Thanks.
Full change:
============
commit 1ac5d772292778a889ccd4743508210832c014e0
Author: Al Stone <ahs3(a)redhat.com>
Date: Sun Apr 3 15:45:41 2022 -0600
Remove all 32-bit architectures (i686 and armv7hl)
Signed-off-by: Al Stone <ahs3(a)redhat.com>
diff --git a/acpica-tools.spec b/acpica-tools.spec
index 2d9b4b3..4d81fd1 100644
--- a/acpica-tools.spec
+++ b/acpica-tools.spec
@@ -1,12 +1,12 @@
Name: acpica-tools
Version: 20220331
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: ACPICA tools for the development and debug of ACPI tables
License: GPLv2
URL: https://www.acpica.org/
-ExcludeArch: i686
+ExcludeArch: i686, armv7hl
Source0: https://acpica.org/sites/acpica/files/acpica-unix2-%{version}.tar.gz
Source1: https://acpica.org/sites/acpica/files/acpitests-unix-%{version}.tar.gz
@@ -259,6 +259,10 @@ fi
%changelog
+* Sun Apr 3 2022 Al Stone <ahs3(a)redhat.com> - 20220331-2
+- Stop building 32-bit architecture (i686 and armv7hl); they have been
+ deprecated in Fedora
+
* Sun Apr 3 2022 Al Stone <ahs3(a)redhat.com> - 20220331-1
- Update to 20220331 upstream source. Bring all the patches up to date.
- Update the results of misc test cases.
commit fc3eef63e813ae93feb4ceb7316ceab1ea3f1f35
Author: Al Stone <ahs3(a)redhat.com>
Date: Sun Apr 3 15:18:02 2022 -0600
Update to 20220331 upstream sources
This includes new source tarballs, updated patches, and updated
expected results for test cases. In addition, three new tables
(PRMT, RGRT and SVKL) now have big-endian support.
Signed-off-by: Al Stone <ahs3(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index f0d850d..8d6a67f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -154,3 +154,5 @@ series
/acpitests-unix-20210930.tar.gz
/acpica-unix2-20211217.tar.gz
/acpitests-unix-20211217.tar.gz
+/acpica-unix2-20220331.tar.gz
+/acpitests-unix-20220331.tar.gz
diff --git a/0001-Add-in-basic-infrastructure-for-big-endian-support.patch b/0001-Add-in-basic-infrastructure-for-big-endian-support.patch
index 27278a6..4e12c34 100644
--- a/0001-Add-in-basic-infrastructure-for-big-endian-support.patch
+++ b/0001-Add-in-basic-infrastructure-for-big-endian-support.patch
@@ -35,10 +35,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
12 files changed, 275 insertions(+), 87 deletions(-)
create mode 100644 source/components/utilities/utendian.c
-Index: acpica-unix2-20210730/generate/unix/acpibin/Makefile
+Index: acpica-unix2-20220331/generate/unix/acpibin/Makefile
===================================================================
---- acpica-unix2-20210730.orig/generate/unix/acpibin/Makefile
-+++ acpica-unix2-20210730/generate/unix/acpibin/Makefile
+--- acpica-unix2-20220331.orig/generate/unix/acpibin/Makefile
++++ acpica-unix2-20220331/generate/unix/acpibin/Makefile
@@ -37,6 +37,7 @@ OBJECTS = \
$(OBJDIR)/utcache.o\
$(OBJDIR)/utdebug.o\
@@ -47,10 +47,10 @@ Index: acpica-unix2-20210730/generate/unix/acpibin/Makefile
$(OBJDIR)/utexcep.o\
$(OBJDIR)/utglobal.o\
$(OBJDIR)/utlock.o\
-Index: acpica-unix2-20210730/generate/unix/acpidump/Makefile
+Index: acpica-unix2-20220331/generate/unix/acpidump/Makefile
===================================================================
---- acpica-unix2-20210730.orig/generate/unix/acpidump/Makefile
-+++ acpica-unix2-20210730/generate/unix/acpidump/Makefile
+--- acpica-unix2-20220331.orig/generate/unix/acpidump/Makefile
++++ acpica-unix2-20220331/generate/unix/acpidump/Makefile
@@ -36,6 +36,7 @@ OBJECTS = \
$(OBJDIR)/osunixdir.o\
$(OBJDIR)/osunixmap.o\
@@ -59,10 +59,10 @@ Index: acpica-unix2-20210730/generate/unix/acpidump/Makefile
$(OBJDIR)/tbprint.o\
$(OBJDIR)/tbxfroot.o\
$(OBJDIR)/utascii.o\
-Index: acpica-unix2-20210730/generate/unix/acpiexamples/Makefile
+Index: acpica-unix2-20220331/generate/unix/acpiexamples/Makefile
===================================================================
---- acpica-unix2-20210730.orig/generate/unix/acpiexamples/Makefile
-+++ acpica-unix2-20210730/generate/unix/acpiexamples/Makefile
+--- acpica-unix2-20220331.orig/generate/unix/acpiexamples/Makefile
++++ acpica-unix2-20220331/generate/unix/acpiexamples/Makefile
@@ -139,6 +139,7 @@ OBJECTS = \
$(OBJDIR)/utdebug.o\
$(OBJDIR)/utdecode.o\
@@ -71,10 +71,10 @@ Index: acpica-unix2-20210730/generate/unix/acpiexamples/Makefile
$(OBJDIR)/uterror.o\
$(OBJDIR)/uteval.o\
$(OBJDIR)/utexcep.o\
-Index: acpica-unix2-20210730/generate/unix/acpiexec/Makefile
+Index: acpica-unix2-20220331/generate/unix/acpiexec/Makefile
===================================================================
---- acpica-unix2-20210730.orig/generate/unix/acpiexec/Makefile
-+++ acpica-unix2-20210730/generate/unix/acpiexec/Makefile
+--- acpica-unix2-20220331.orig/generate/unix/acpiexec/Makefile
++++ acpica-unix2-20220331/generate/unix/acpiexec/Makefile
@@ -214,6 +214,7 @@ OBJECTS = \
$(OBJDIR)/utdebug.o\
$(OBJDIR)/utdecode.o\
@@ -83,10 +83,10 @@ Index: acpica-unix2-20210730/generate/unix/acpiexec/Makefile
$(OBJDIR)/uterror.o\
$(OBJDIR)/uteval.o\
$(OBJDIR)/utexcep.o\
-Index: acpica-unix2-20210730/generate/unix/acpihelp/Makefile
+Index: acpica-unix2-20220331/generate/unix/acpihelp/Makefile
===================================================================
---- acpica-unix2-20210730.orig/generate/unix/acpihelp/Makefile
-+++ acpica-unix2-20210730/generate/unix/acpihelp/Makefile
+--- acpica-unix2-20220331.orig/generate/unix/acpihelp/Makefile
++++ acpica-unix2-20220331/generate/unix/acpihelp/Makefile
@@ -45,6 +45,7 @@ OBJECTS = \
$(OBJDIR)/getopt.o\
$(OBJDIR)/osunixxf.o\
@@ -95,10 +95,10 @@ Index: acpica-unix2-20210730/generate/unix/acpihelp/Makefile
$(OBJDIR)/utexcep.o\
$(OBJDIR)/utglobal.o\
$(OBJDIR)/uthex.o\
-Index: acpica-unix2-20210730/generate/unix/iasl/Makefile
+Index: acpica-unix2-20220331/generate/unix/iasl/Makefile
===================================================================
---- acpica-unix2-20210730.orig/generate/unix/iasl/Makefile
-+++ acpica-unix2-20210730/generate/unix/iasl/Makefile
+--- acpica-unix2-20220331.orig/generate/unix/iasl/Makefile
++++ acpica-unix2-20220331/generate/unix/iasl/Makefile
@@ -225,6 +225,7 @@ OBJECTS = \
$(OBJDIR)/utdebug.o\
$(OBJDIR)/utdecode.o\
@@ -107,10 +107,10 @@ Index: acpica-unix2-20210730/generate/unix/iasl/Makefile
$(OBJDIR)/uterror.o\
$(OBJDIR)/utexcep.o\
$(OBJDIR)/utglobal.o\
-Index: acpica-unix2-20210730/source/compiler/aslcompiler.h
+Index: acpica-unix2-20220331/source/compiler/aslcompiler.h
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslcompiler.h
-+++ acpica-unix2-20210730/source/compiler/aslcompiler.h
+--- acpica-unix2-20220331.orig/source/compiler/aslcompiler.h
++++ acpica-unix2-20220331/source/compiler/aslcompiler.h
@@ -1120,10 +1120,6 @@ BOOLEAN
UtIsIdInteger (
UINT8 *Target);
@@ -122,10 +122,10 @@ Index: acpica-unix2-20210730/source/compiler/aslcompiler.h
BOOLEAN
UtQueryForOverwrite (
char *Pathname);
-Index: acpica-unix2-20210730/source/compiler/aslutils.c
+Index: acpica-unix2-20220331/source/compiler/aslutils.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslutils.c
-+++ acpica-unix2-20210730/source/compiler/aslutils.c
+--- acpica-unix2-20220331.orig/source/compiler/aslutils.c
++++ acpica-unix2-20220331/source/compiler/aslutils.c
@@ -73,33 +73,6 @@ UtDisplayErrorSummary (
/*******************************************************************************
@@ -160,10 +160,10 @@ Index: acpica-unix2-20210730/source/compiler/aslutils.c
* FUNCTION: UtIsIdInteger
*
* PARAMETERS: Pointer to an ACPI ID (HID, CID) string
-Index: acpica-unix2-20210730/source/components/utilities/utendian.c
+Index: acpica-unix2-20220331/source/components/utilities/utendian.c
===================================================================
--- /dev/null
-+++ acpica-unix2-20210730/source/components/utilities/utendian.c
++++ acpica-unix2-20220331/source/components/utilities/utendian.c
@@ -0,0 +1,236 @@
+/******************************************************************************
+ *
@@ -401,10 +401,10 @@ Index: acpica-unix2-20210730/source/components/utilities/utendian.c
+ Dst[ii] = Src[SrcLength - ii - 1];
+
+}
-Index: acpica-unix2-20210730/source/include/acmacros.h
+Index: acpica-unix2-20220331/source/include/acmacros.h
===================================================================
---- acpica-unix2-20210730.orig/source/include/acmacros.h
-+++ acpica-unix2-20210730/source/include/acmacros.h
+--- acpica-unix2-20220331.orig/source/include/acmacros.h
++++ acpica-unix2-20220331/source/include/acmacros.h
@@ -76,61 +76,6 @@
* If the hardware supports the transfer of unaligned data, just do the store.
* Otherwise, we have to move one byte at a time.
@@ -475,10 +475,10 @@ Index: acpica-unix2-20210730/source/include/acmacros.h
/*
-Index: acpica-unix2-20210730/source/include/acutils.h
+Index: acpica-unix2-20220331/source/include/acutils.h
===================================================================
---- acpica-unix2-20210730.orig/source/include/acutils.h
-+++ acpica-unix2-20210730/source/include/acutils.h
+--- acpica-unix2-20220331.orig/source/include/acutils.h
++++ acpica-unix2-20220331/source/include/acutils.h
@@ -1167,4 +1167,36 @@ AcpiUtConvertUuidToString (
char *OutString);
#endif
@@ -516,11 +516,11 @@ Index: acpica-unix2-20210730/source/include/acutils.h
+#endif
+
#endif /* _ACUTILS_H */
-Index: acpica-unix2-20210730/source/include/platform/aclinux.h
+Index: acpica-unix2-20220331/source/include/platform/aclinux.h
===================================================================
---- acpica-unix2-20210730.orig/source/include/platform/aclinux.h
-+++ acpica-unix2-20210730/source/include/platform/aclinux.h
-@@ -198,6 +198,7 @@
+--- acpica-unix2-20220331.orig/source/include/platform/aclinux.h
++++ acpica-unix2-20220331/source/include/platform/aclinux.h
+@@ -203,6 +203,7 @@
#ifdef ACPI_USE_STANDARD_HEADERS
#include <unistd.h>
diff --git a/0002-Modify-utility-functions-to-be-endian-agnostic.patch b/0002-Modify-utility-functions-to-be-endian-agnostic.patch
index 8c06f05..a328096 100644
--- a/0002-Modify-utility-functions-to-be-endian-agnostic.patch
+++ b/0002-Modify-utility-functions-to-be-endian-agnostic.patch
@@ -24,10 +24,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/tables/tbprint.c | 13 +++++++++----
5 files changed, 26 insertions(+), 17 deletions(-)
-Index: acpica-unix2-20211217/source/common/acfileio.c
+Index: acpica-unix2-20220331/source/common/acfileio.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/acfileio.c
-+++ acpica-unix2-20211217/source/common/acfileio.c
+--- acpica-unix2-20220331.orig/source/common/acfileio.c
++++ acpica-unix2-20220331/source/common/acfileio.c
@@ -280,6 +280,7 @@ AcGetOneTableFromFile (
ACPI_TABLE_HEADER *Table;
INT32 Count;
@@ -94,11 +94,11 @@ Index: acpica-unix2-20211217/source/common/acfileio.c
(UINT32) (FileSize - TableOffset));
return (AE_BAD_HEADER);
}
-Index: acpica-unix2-20211217/source/common/dmtable.c
+Index: acpica-unix2-20220331/source/common/dmtable.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtable.c
-+++ acpica-unix2-20211217/source/common/dmtable.c
-@@ -710,7 +710,7 @@ AcpiDmDumpDataTable (
+--- acpica-unix2-20220331.orig/source/common/dmtable.c
++++ acpica-unix2-20220331/source/common/dmtable.c
+@@ -713,7 +713,7 @@ AcpiDmDumpDataTable (
{
/* Dump the raw table data */
@@ -107,7 +107,7 @@ Index: acpica-unix2-20211217/source/common/dmtable.c
AcpiOsPrintf ("\n/*\n%s: Length %d (0x%X)\n\n",
ACPI_RAW_TABLE_DATA_HEADER, Length, Length);
-@@ -727,7 +727,7 @@ AcpiDmDumpDataTable (
+@@ -730,7 +730,7 @@ AcpiDmDumpDataTable (
*/
if (ACPI_COMPARE_NAMESEG (Table->Signature, ACPI_SIG_FACS))
{
@@ -116,7 +116,7 @@ Index: acpica-unix2-20211217/source/common/dmtable.c
Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoFacs);
if (ACPI_FAILURE (Status))
{
-@@ -748,7 +748,7 @@ AcpiDmDumpDataTable (
+@@ -751,7 +751,7 @@ AcpiDmDumpDataTable (
/*
* All other tables must use the common ACPI table header, dump it now
*/
@@ -125,7 +125,7 @@ Index: acpica-unix2-20211217/source/common/dmtable.c
Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoHeader);
if (ACPI_FAILURE (Status))
{
-@@ -1407,7 +1407,7 @@ AcpiDmDumpTable (
+@@ -1415,7 +1415,7 @@ AcpiDmDumpTable (
AcpiOsPrintf ("%2.2X", *Target);
Temp8 = AcpiDmGenerateChecksum (Table,
@@ -134,10 +134,10 @@ Index: acpica-unix2-20211217/source/common/dmtable.c
ACPI_CAST_PTR (ACPI_TABLE_HEADER, Table)->Checksum);
if (Temp8 != ACPI_CAST_PTR (ACPI_TABLE_HEADER, Table)->Checksum)
-Index: acpica-unix2-20211217/source/compiler/dtfield.c
+Index: acpica-unix2-20220331/source/compiler/dtfield.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dtfield.c
-+++ acpica-unix2-20211217/source/compiler/dtfield.c
+--- acpica-unix2-20220331.orig/source/compiler/dtfield.c
++++ acpica-unix2-20220331/source/compiler/dtfield.c
@@ -361,7 +361,7 @@ DtCompileInteger (
DtError (ASL_ERROR, ASL_MSG_INTEGER_SIZE, Field, AslGbl_MsgBuffer);
}
@@ -147,10 +147,10 @@ Index: acpica-unix2-20211217/source/compiler/dtfield.c
return;
}
-Index: acpica-unix2-20211217/source/compiler/dtsubtable.c
+Index: acpica-unix2-20220331/source/compiler/dtsubtable.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dtsubtable.c
-+++ acpica-unix2-20211217/source/compiler/dtsubtable.c
+--- acpica-unix2-20220331.orig/source/compiler/dtsubtable.c
++++ acpica-unix2-20220331/source/compiler/dtsubtable.c
@@ -378,6 +378,6 @@ DtSetSubtableLength (
return;
}
@@ -160,10 +160,10 @@ Index: acpica-unix2-20211217/source/compiler/dtsubtable.c
+ AcpiUtWriteUint (Subtable->LengthField, Subtable->SizeOfLengthField,
+ &Subtable->TotalLength, sizeof (Subtable->TotalLength));
}
-Index: acpica-unix2-20211217/source/components/tables/tbprint.c
+Index: acpica-unix2-20220331/source/components/tables/tbprint.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/tables/tbprint.c
-+++ acpica-unix2-20211217/source/components/tables/tbprint.c
+--- acpica-unix2-20220331.orig/source/components/tables/tbprint.c
++++ acpica-unix2-20220331/source/components/tables/tbprint.c
@@ -44,6 +44,8 @@
#include "acpi.h"
#include "accommon.h"
diff --git a/0003-Always-display-table-header-content-in-human-readabl.patch b/0003-Always-display-table-header-content-in-human-readabl.patch
index b1bd847..f540ac1 100644
--- a/0003-Always-display-table-header-content-in-human-readabl.patch
+++ b/0003-Always-display-table-header-content-in-human-readabl.patch
@@ -13,10 +13,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/tools/acpibin/abcompare.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210730/source/tools/acpibin/abcompare.c
+Index: acpica-unix2-20220331/source/tools/acpibin/abcompare.c
===================================================================
---- acpica-unix2-20210730.orig/source/tools/acpibin/abcompare.c
-+++ acpica-unix2-20210730/source/tools/acpibin/abcompare.c
+--- acpica-unix2-20220331.orig/source/tools/acpibin/abcompare.c
++++ acpica-unix2-20220331/source/tools/acpibin/abcompare.c
@@ -42,6 +42,7 @@
*/
diff --git a/0004-Re-enable-support-for-big-endian-machines.patch b/0004-Re-enable-support-for-big-endian-machines.patch
index 4686ed2..d2dc432 100644
--- a/0004-Re-enable-support-for-big-endian-machines.patch
+++ b/0004-Re-enable-support-for-big-endian-machines.patch
@@ -13,10 +13,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/namespace/nsutils.c | 7 +++++--
2 files changed, 5 insertions(+), 14 deletions(-)
-Index: acpica-unix2-20210730/source/compiler/aslmain.c
+Index: acpica-unix2-20220331/source/compiler/aslmain.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslmain.c
-+++ acpica-unix2-20210730/source/compiler/aslmain.c
+--- acpica-unix2-20220331.orig/source/compiler/aslmain.c
++++ acpica-unix2-20220331/source/compiler/aslmain.c
@@ -101,18 +101,6 @@ main (
signal (SIGINT, AslSignalHandler);
@@ -36,10 +36,10 @@ Index: acpica-unix2-20210730/source/compiler/aslmain.c
AcpiOsInitialize ();
ACPI_DEBUG_INITIALIZE (); /* For debug version only */
-Index: acpica-unix2-20210730/source/components/namespace/nsutils.c
+Index: acpica-unix2-20220331/source/components/namespace/nsutils.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/namespace/nsutils.c
-+++ acpica-unix2-20210730/source/components/namespace/nsutils.c
+--- acpica-unix2-20220331.orig/source/components/namespace/nsutils.c
++++ acpica-unix2-20220331/source/components/namespace/nsutils.c
@@ -272,6 +272,7 @@ AcpiNsBuildInternalName (
const char *ExternalName = Info->NextExternalChar;
char *Result = NULL;
diff --git a/0005-Correct-an-endian-ness-problem-when-converting-ASL-t.patch b/0005-Correct-an-endian-ness-problem-when-converting-ASL-t.patch
index 6293206..e5a9dc5 100644
--- a/0005-Correct-an-endian-ness-problem-when-converting-ASL-t.patch
+++ b/0005-Correct-an-endian-ness-problem-when-converting-ASL-t.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/cvparser.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210730/source/compiler/cvparser.c
+Index: acpica-unix2-20220331/source/compiler/cvparser.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/cvparser.c
-+++ acpica-unix2-20210730/source/compiler/cvparser.c
+--- acpica-unix2-20220331.orig/source/compiler/cvparser.c
++++ acpica-unix2-20220331/source/compiler/cvparser.c
@@ -144,6 +144,7 @@ CvInitFileTree (
char *ChildFilename = NULL;
UINT8 *AmlStart;
diff --git a/0006-Use-more-reliable-ACPI_COPY_NAMSEG-in-GPE-name-check.patch b/0006-Use-more-reliable-ACPI_COPY_NAMSEG-in-GPE-name-check.patch
index 1ed3be3..5893e93 100644
--- a/0006-Use-more-reliable-ACPI_COPY_NAMSEG-in-GPE-name-check.patch
+++ b/0006-Use-more-reliable-ACPI_COPY_NAMSEG-in-GPE-name-check.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/aslanalyze.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210730/source/compiler/aslanalyze.c
+Index: acpica-unix2-20220331/source/compiler/aslanalyze.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslanalyze.c
-+++ acpica-unix2-20210730/source/compiler/aslanalyze.c
+--- acpica-unix2-20220331.orig/source/compiler/aslanalyze.c
++++ acpica-unix2-20220331/source/compiler/aslanalyze.c
@@ -469,7 +469,7 @@ ApCheckForGpeNameConflict (
/* Need a null-terminated string version of NameSeg */
diff --git a/0007-Handle-dumping-Unicode-properly-when-big-endian.patch b/0007-Handle-dumping-Unicode-properly-when-big-endian.patch
index a046fe9..70d83d6 100644
--- a/0007-Handle-dumping-Unicode-properly-when-big-endian.patch
+++ b/0007-Handle-dumping-Unicode-properly-when-big-endian.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump.c
+Index: acpica-unix2-20220331/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20211217/source/common/dmtbdump.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump.c
++++ acpica-unix2-20220331/source/common/dmtbdump.c
@@ -200,6 +200,8 @@ AcpiDmDumpUnicode (
UINT8 *Buffer;
UINT32 Length;
diff --git a/0008-Support-MADT-aka-APIC-in-a-big-endian-world.patch b/0008-Support-MADT-aka-APIC-in-a-big-endian-world.patch
index 63fa133..9121ab8 100644
--- a/0008-Support-MADT-aka-APIC-in-a-big-endian-world.patch
+++ b/0008-Support-MADT-aka-APIC-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
@@ -763,7 +763,7 @@ AcpiDmDumpMadt (
{
ACPI_STATUS Status;
@@ -21,10 +21,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
UINT32 Offset = sizeof (ACPI_TABLE_MADT);
ACPI_DMTABLE_INFO *InfoTable;
-@@ -779,7 +779,7 @@ AcpiDmDumpMadt (
- /* Subtables */
-
+@@ -781,7 +781,7 @@ AcpiDmDumpMadt (
Subtable = ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Table, Offset);
+ DbgPrint (ASL_PARSE_OUTPUT, "//0B) Offset %X, from table start: 0x%8.8X%8.8X\n",
+ Offset, ACPI_FORMAT_UINT64 (ACPI_CAST_PTR (char, Subtable) - ACPI_CAST_PTR (char, Table)));
- while (Offset < Table->Length)
+ while (Offset < Length)
{
diff --git a/0009-Support-ASF-tables-in-a-big-endian-world.patch b/0009-Support-ASF-tables-in-a-big-endian-world.patch
index a0cdeb7..a3f815d 100644
--- a/0009-Support-ASF-tables-in-a-big-endian-world.patch
+++ b/0009-Support-ASF-tables-in-a-big-endian-world.patch
@@ -10,11 +10,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -296,16 +296,18 @@ AcpiDmDumpAsf (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -358,16 +358,18 @@ AcpiDmDumpAsf (
UINT32 DataOffset = 0;
UINT32 i;
UINT8 Type;
@@ -35,7 +35,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
Subtable->Header.Length, AcpiDmTableInfoAsfHdr);
if (ACPI_FAILURE (Status))
{
-@@ -363,7 +365,7 @@ AcpiDmDumpAsf (
+@@ -425,7 +427,7 @@ AcpiDmDumpAsf (
return;
}
@@ -44,7 +44,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
Subtable->Header.Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-@@ -380,7 +382,7 @@ AcpiDmDumpAsf (
+@@ -442,7 +444,7 @@ AcpiDmDumpAsf (
for (i = 0; i < DataCount; i++)
{
AcpiOsPrintf ("\n");
diff --git a/0010-Support-CPEP-tables-in-a-big-endian-world.patch b/0010-Support-CPEP-tables-in-a-big-endian-world.patch
index a27a312..e9451cd 100644
--- a/0010-Support-CPEP-tables-in-a-big-endian-world.patch
+++ b/0010-Support-CPEP-tables-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -536,7 +536,7 @@ AcpiDmDumpCpep (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -614,7 +614,7 @@ AcpiDmDumpCpep (
{
ACPI_STATUS Status;
ACPI_CPEP_POLLING *Subtable;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_CPEP);
-@@ -551,7 +551,7 @@ AcpiDmDumpCpep (
+@@ -629,7 +629,7 @@ AcpiDmDumpCpep (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_CPEP_POLLING, Table, Offset);
diff --git a/0011-Support-DBG2-table-in-a-big-endian-world.patch b/0011-Support-DBG2-table-in-a-big-endian-world.patch
index 5a2c9dd..76cb7ac 100644
--- a/0011-Support-DBG2-table-in-a-big-endian-world.patch
+++ b/0011-Support-DBG2-table-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 43 ++++++++++++++++++++++++--------------
2 files changed, 48 insertions(+), 32 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -591,7 +591,7 @@ AcpiDmDumpCsrt (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -669,7 +669,7 @@ AcpiDmDumpCsrt (
ACPI_CSRT_GROUP *Subtable;
ACPI_CSRT_SHARED_INFO *SharedInfoTable;
ACPI_CSRT_DESCRIPTOR *SubSubtable;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_CSRT);
UINT32 SubOffset;
UINT32 SubSubOffset;
-@@ -603,7 +603,7 @@ AcpiDmDumpCsrt (
+@@ -681,7 +681,7 @@ AcpiDmDumpCsrt (
/* Subtables (Resource Groups) */
Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Table, Offset);
@@ -31,7 +31,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
/* Resource group subtable */
-@@ -637,7 +637,7 @@ AcpiDmDumpCsrt (
+@@ -715,7 +715,7 @@ AcpiDmDumpCsrt (
Offset + SubOffset);
while ((SubOffset < Subtable->Length) &&
@@ -40,7 +40,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
AcpiOsPrintf ("\n");
Status = AcpiDmDumpTable (Length, Offset + SubOffset, SubSubtable,
-@@ -698,12 +698,13 @@ AcpiDmDumpDbg2 (
+@@ -776,12 +776,13 @@ AcpiDmDumpDbg2 (
{
ACPI_STATUS Status;
ACPI_DBG2_DEVICE *Subtable;
@@ -55,7 +55,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
/* Main table */
-@@ -717,11 +718,12 @@ AcpiDmDumpDbg2 (
+@@ -795,11 +796,12 @@ AcpiDmDumpDbg2 (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_DBG2_DEVICE, Table, Offset);
@@ -70,7 +70,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -731,13 +733,13 @@ AcpiDmDumpDbg2 (
+@@ -809,13 +811,13 @@ AcpiDmDumpDbg2 (
for (i = 0; i < Subtable->RegisterCount; i++)
{
@@ -86,7 +86,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -748,13 +750,13 @@ AcpiDmDumpDbg2 (
+@@ -826,13 +828,13 @@ AcpiDmDumpDbg2 (
for (i = 0; i < Subtable->RegisterCount; i++)
{
@@ -102,7 +102,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -764,12 +766,12 @@ AcpiDmDumpDbg2 (
+@@ -842,12 +844,12 @@ AcpiDmDumpDbg2 (
/* Dump the Namestring (required) */
AcpiOsPrintf ("\n");
@@ -117,7 +117,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -779,8 +781,11 @@ AcpiDmDumpDbg2 (
+@@ -857,8 +859,11 @@ AcpiDmDumpDbg2 (
if (Subtable->OemDataOffset)
{
@@ -131,7 +131,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
AcpiDmTableInfoDbg2OemData);
if (ACPI_FAILURE (Status))
{
-@@ -790,9 +795,9 @@ AcpiDmDumpDbg2 (
+@@ -868,9 +873,9 @@ AcpiDmDumpDbg2 (
/* Point to next subtable */
@@ -143,11 +143,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
}
}
-Index: acpica-unix2-20211217/source/compiler/dttable1.c
+Index: acpica-unix2-20220331/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20211217/source/compiler/dttable1.c
-@@ -572,6 +572,7 @@ DtCompileCsrt (
+--- acpica-unix2-20220331.orig/source/compiler/dttable1.c
++++ acpica-unix2-20220331/source/compiler/dttable1.c
+@@ -718,6 +718,7 @@ DtCompileCsrt (
DT_FIELD **PFieldList = (DT_FIELD **) List;
UINT32 DescriptorCount;
UINT32 GroupLength;
@@ -155,7 +155,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
/* Subtables (Resource Groups) */
-@@ -590,12 +591,13 @@ DtCompileCsrt (
+@@ -736,12 +737,13 @@ DtCompileCsrt (
/* Compute the number of resource descriptors */
@@ -175,7 +175,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
DescriptorCount = (GroupLength /
sizeof (ACPI_CSRT_DESCRIPTOR));
-@@ -683,6 +685,7 @@ DtCompileDbg2 (
+@@ -829,6 +831,7 @@ DtCompileDbg2 (
ACPI_DBG2_DEVICE *DeviceInfo;
UINT16 CurrentOffset;
UINT32 i;
@@ -183,7 +183,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
/* Main table */
-@@ -699,10 +702,12 @@ DtCompileDbg2 (
+@@ -845,10 +848,12 @@ DtCompileDbg2 (
/* Main table fields */
Dbg2Header = ACPI_CAST_PTR (ACPI_DBG2_HEADER, Subtable->Buffer);
@@ -199,7 +199,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
DtPushSubtable (Subtable);
/* Process all Device Information subtables (Count = InfoCount) */
-@@ -729,7 +734,8 @@ DtCompileDbg2 (
+@@ -875,7 +880,8 @@ DtCompileDbg2 (
/* BaseAddressRegister GAS array (Required, size is RegisterCount) */
@@ -209,7 +209,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
for (i = 0; *PFieldList && (i < DeviceInfo->RegisterCount); i++)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoDbg2Addr,
-@@ -745,7 +751,8 @@ DtCompileDbg2 (
+@@ -891,7 +897,8 @@ DtCompileDbg2 (
/* AddressSize array (Required, size = RegisterCount) */
@@ -219,7 +219,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
for (i = 0; *PFieldList && (i < DeviceInfo->RegisterCount); i++)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoDbg2Size,
-@@ -761,7 +768,8 @@ DtCompileDbg2 (
+@@ -907,7 +914,8 @@ DtCompileDbg2 (
/* NamespaceString device identifier (Required, size = NamePathLength) */
@@ -229,7 +229,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoDbg2Name,
&Subtable);
if (ACPI_FAILURE (Status))
-@@ -771,8 +779,9 @@ DtCompileDbg2 (
+@@ -917,8 +925,9 @@ DtCompileDbg2 (
/* Update the device info header */
@@ -241,7 +241,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
DtInsertSubtable (ParentTable, Subtable);
/* OemData - Variable-length data (Optional, size = OemDataLength) */
-@@ -799,8 +808,10 @@ DtCompileDbg2 (
+@@ -945,8 +954,10 @@ DtCompileDbg2 (
if (Subtable && Subtable->Length)
{
diff --git a/0012-Support-DMAR-in-a-big-endian-world.patch b/0012-Support-DMAR-in-a-big-endian-world.patch
index 895f65f..3d54025 100644
--- a/0012-Support-DMAR-in-a-big-endian-world.patch
+++ b/0012-Support-DMAR-in-a-big-endian-world.patch
@@ -10,11 +10,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 12 +++++++-----
3 files changed, 24 insertions(+), 18 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtable.c
+Index: acpica-unix2-20220331/source/common/dmtable.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtable.c
-+++ acpica-unix2-20211217/source/common/dmtable.c
-@@ -1570,13 +1570,13 @@ AcpiDmDumpTable (
+--- acpica-unix2-20220331.orig/source/common/dmtable.c
++++ acpica-unix2-20220331/source/common/dmtable.c
+@@ -1578,13 +1578,13 @@ AcpiDmDumpTable (
/* DMAR subtable types */
@@ -30,11 +30,11 @@ Index: acpica-unix2-20211217/source/common/dmtable.c
AcpiDmDmarSubnames[Temp16]);
break;
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -821,13 +821,15 @@ AcpiDmDumpDmar (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -899,13 +899,15 @@ AcpiDmDumpDmar (
{
ACPI_STATUS Status;
ACPI_DMAR_HEADER *Subtable;
@@ -51,7 +51,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
/* Main table */
-@@ -841,13 +843,14 @@ AcpiDmDumpDmar (
+@@ -919,13 +921,14 @@ AcpiDmDumpDmar (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_DMAR_HEADER, Table, Offset);
@@ -68,7 +68,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -855,7 +858,8 @@ AcpiDmDumpDmar (
+@@ -933,7 +936,8 @@ AcpiDmDumpDmar (
AcpiOsPrintf ("\n");
@@ -78,7 +78,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
case ACPI_DMAR_TYPE_HARDWARE_UNIT:
-@@ -890,12 +894,12 @@ AcpiDmDumpDmar (
+@@ -974,12 +978,12 @@ AcpiDmDumpDmar (
default:
AcpiOsPrintf ("\n**** Unknown DMAR subtable type 0x%X\n\n",
@@ -93,7 +93,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -904,8 +908,8 @@ AcpiDmDumpDmar (
+@@ -988,8 +992,8 @@ AcpiDmDumpDmar (
/*
* Dump the optional device scope entries
*/
@@ -104,7 +104,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
/* These types do not support device scopes */
-@@ -913,7 +917,7 @@ AcpiDmDumpDmar (
+@@ -997,7 +1001,7 @@ AcpiDmDumpDmar (
}
ScopeTable = ACPI_ADD_PTR (ACPI_DMAR_DEVICE_SCOPE, Subtable, ScopeOffset);
@@ -113,7 +113,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
AcpiOsPrintf ("\n");
Status = AcpiDmDumpTable (Length, Offset + ScopeOffset, ScopeTable,
-@@ -954,9 +958,9 @@ AcpiDmDumpDmar (
+@@ -1038,9 +1042,9 @@ AcpiDmDumpDmar (
NextSubtable:
/* Point to next subtable */
@@ -125,11 +125,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
}
}
-Index: acpica-unix2-20211217/source/compiler/dttable1.c
+Index: acpica-unix2-20220331/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20211217/source/compiler/dttable1.c
-@@ -851,6 +851,7 @@ DtCompileDmar (
+--- acpica-unix2-20220331.orig/source/compiler/dttable1.c
++++ acpica-unix2-20220331/source/compiler/dttable1.c
+@@ -997,6 +997,7 @@ DtCompileDmar (
ACPI_DMAR_DEVICE_SCOPE *DmarDeviceScope;
UINT32 DeviceScopeLength;
UINT32 PciPathLength;
@@ -137,7 +137,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoDmar, &Subtable);
-@@ -881,7 +882,8 @@ DtCompileDmar (
+@@ -1027,7 +1028,8 @@ DtCompileDmar (
DmarHeader = ACPI_CAST_PTR (ACPI_DMAR_HEADER, Subtable->Buffer);
@@ -147,7 +147,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
{
case ACPI_DMAR_TYPE_HARDWARE_UNIT:
-@@ -928,8 +930,8 @@ DtCompileDmar (
+@@ -1079,8 +1081,8 @@ DtCompileDmar (
/*
* Optional Device Scope subtables
*/
@@ -158,7 +158,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
{
/* These types do not support device scopes */
-@@ -938,8 +940,8 @@ DtCompileDmar (
+@@ -1089,8 +1091,8 @@ DtCompileDmar (
}
DtPushSubtable (Subtable);
diff --git a/0013-Support-DRTM-in-a-big-endian-world.patch b/0013-Support-DRTM-in-a-big-endian-world.patch
index 02fa91e..02725bb 100644
--- a/0013-Support-DRTM-in-a-big-endian-world.patch
+++ b/0013-Support-DRTM-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 6 ++++--
2 files changed, 19 insertions(+), 12 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -987,11 +987,14 @@ AcpiDmDumpDrtm (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -1071,11 +1071,14 @@ AcpiDmDumpDrtm (
ACPI_DRTM_RESOURCE_LIST *DrtmRl;
ACPI_DRTM_DPS_ID *DrtmDps;
UINT32 Count;
@@ -29,7 +29,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
AcpiDmTableInfoDrtm);
if (ACPI_FAILURE (Status))
{
-@@ -1006,7 +1009,7 @@ AcpiDmDumpDrtm (
+@@ -1090,7 +1093,7 @@ AcpiDmDumpDrtm (
DrtmVtl = ACPI_ADD_PTR (ACPI_DRTM_VTABLE_LIST, Table, Offset);
AcpiOsPrintf ("\n");
@@ -38,7 +38,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
DrtmVtl, ACPI_OFFSET (ACPI_DRTM_VTABLE_LIST, ValidatedTables),
AcpiDmTableInfoDrtm0);
if (ACPI_FAILURE (Status))
-@@ -1019,10 +1022,11 @@ AcpiDmDumpDrtm (
+@@ -1103,10 +1106,11 @@ AcpiDmDumpDrtm (
/* Dump Validated table addresses */
Count = 0;
@@ -53,7 +53,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
ACPI_ADD_PTR (void, Table, Offset), sizeof (UINT64),
AcpiDmTableInfoDrtm0a);
if (ACPI_FAILURE (Status))
-@@ -1038,7 +1042,7 @@ AcpiDmDumpDrtm (
+@@ -1122,7 +1126,7 @@ AcpiDmDumpDrtm (
DrtmRl = ACPI_ADD_PTR (ACPI_DRTM_RESOURCE_LIST, Table, Offset);
AcpiOsPrintf ("\n");
@@ -62,7 +62,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
DrtmRl, ACPI_OFFSET (ACPI_DRTM_RESOURCE_LIST, Resources),
AcpiDmTableInfoDrtm1);
if (ACPI_FAILURE (Status))
-@@ -1051,10 +1055,11 @@ AcpiDmDumpDrtm (
+@@ -1135,10 +1139,11 @@ AcpiDmDumpDrtm (
/* Dump the Resource List */
Count = 0;
@@ -77,7 +77,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
ACPI_ADD_PTR (void, Table, Offset),
sizeof (ACPI_DRTM_RESOURCE), AcpiDmTableInfoDrtm1a);
if (ACPI_FAILURE (Status))
-@@ -1070,7 +1075,7 @@ AcpiDmDumpDrtm (
+@@ -1154,7 +1159,7 @@ AcpiDmDumpDrtm (
DrtmDps = ACPI_ADD_PTR (ACPI_DRTM_DPS_ID, Table, Offset);
AcpiOsPrintf ("\n");
@@ -86,11 +86,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
DrtmDps, sizeof (ACPI_DRTM_DPS_ID), AcpiDmTableInfoDrtm2);
}
-Index: acpica-unix2-20211217/source/compiler/dttable1.c
+Index: acpica-unix2-20220331/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20211217/source/compiler/dttable1.c
-@@ -1066,7 +1066,8 @@ DtCompileDrtm (
+--- acpica-unix2-20220331.orig/source/compiler/dttable1.c
++++ acpica-unix2-20220331/source/compiler/dttable1.c
+@@ -1217,7 +1217,8 @@ DtCompileDrtm (
Count++;
}
@@ -100,7 +100,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
DtPopSubtable ();
ParentTable = DtPeekSubtable ();
-@@ -1104,7 +1105,8 @@ DtCompileDrtm (
+@@ -1255,7 +1256,8 @@ DtCompileDrtm (
Count++;
}
diff --git a/0014-Support-EINJ-in-a-big-endian-world.patch b/0014-Support-EINJ-in-a-big-endian-world.patch
index 5e360a1..f65e6ff 100644
--- a/0014-Support-EINJ-in-a-big-endian-world.patch
+++ b/0014-Support-EINJ-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -1099,7 +1099,7 @@ AcpiDmDumpEinj (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -1183,7 +1183,7 @@ AcpiDmDumpEinj (
{
ACPI_STATUS Status;
ACPI_WHEA_HEADER *Subtable;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_EINJ);
-@@ -1114,7 +1114,7 @@ AcpiDmDumpEinj (
+@@ -1198,7 +1198,7 @@ AcpiDmDumpEinj (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Table, Offset);
diff --git a/0015-Support-ERST-in-a-big-endian-world.patch b/0015-Support-ERST-in-a-big-endian-world.patch
index db9cade..a6146e2 100644
--- a/0015-Support-ERST-in-a-big-endian-world.patch
+++ b/0015-Support-ERST-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -1152,7 +1152,7 @@ AcpiDmDumpErst (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -1236,7 +1236,7 @@ AcpiDmDumpErst (
{
ACPI_STATUS Status;
ACPI_WHEA_HEADER *Subtable;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_ERST);
-@@ -1167,7 +1167,7 @@ AcpiDmDumpErst (
+@@ -1251,7 +1251,7 @@ AcpiDmDumpErst (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Table, Offset);
diff --git a/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch b/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch
index f74a041..1b9b3aa 100644
--- a/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch
+++ b/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/tables/tbfadt.c | 34 +++++++++++++++++++++++--------
2 files changed, 38 insertions(+), 21 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump.c
+Index: acpica-unix2-20220331/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20211217/source/common/dmtbdump.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump.c
++++ acpica-unix2-20220331/source/common/dmtbdump.c
@@ -417,11 +417,12 @@ AcpiDmDumpFadt (
ACPI_TABLE_HEADER *Table)
{
@@ -91,10 +91,10 @@ Index: acpica-unix2-20211217/source/common/dmtbdump.c
}
-Index: acpica-unix2-20211217/source/components/tables/tbfadt.c
+Index: acpica-unix2-20220331/source/components/tables/tbfadt.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/tables/tbfadt.c
-+++ acpica-unix2-20211217/source/components/tables/tbfadt.c
+--- acpica-unix2-20220331.orig/source/components/tables/tbfadt.c
++++ acpica-unix2-20220331/source/components/tables/tbfadt.c
@@ -289,7 +289,6 @@ AcpiTbSelectAddress (
UINT32 Address32,
UINT64 Address64)
diff --git a/0017-Support-most-FPDTs-in-a-big-endian-world.patch b/0017-Support-most-FPDTs-in-a-big-endian-world.patch
index 058f86a..41c0019 100644
--- a/0017-Support-most-FPDTs-in-a-big-endian-world.patch
+++ b/0017-Support-most-FPDTs-in-a-big-endian-world.patch
@@ -12,11 +12,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 4 +++-
2 files changed, 10 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -1205,9 +1205,10 @@ AcpiDmDumpFpdt (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -1289,9 +1289,10 @@ AcpiDmDumpFpdt (
{
ACPI_STATUS Status;
ACPI_FPDT_HEADER *Subtable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
/* There is no main table (other than the standard ACPI header) */
-@@ -1215,19 +1216,20 @@ AcpiDmDumpFpdt (
+@@ -1299,19 +1300,20 @@ AcpiDmDumpFpdt (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, Table, Offset);
@@ -52,7 +52,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
case ACPI_FPDT_TYPE_BOOT:
-@@ -1254,7 +1256,7 @@ AcpiDmDumpFpdt (
+@@ -1338,7 +1340,7 @@ AcpiDmDumpFpdt (
goto NextSubtable;
}
@@ -61,11 +61,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
Subtable->Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-Index: acpica-unix2-20211217/source/compiler/dttable1.c
+Index: acpica-unix2-20220331/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20211217/source/compiler/dttable1.c
-@@ -1342,6 +1342,7 @@ DtCompileFpdt (
+--- acpica-unix2-20220331.orig/source/compiler/dttable1.c
++++ acpica-unix2-20220331/source/compiler/dttable1.c
+@@ -1493,6 +1493,7 @@ DtCompileFpdt (
ACPI_DMTABLE_INFO *InfoTable;
DT_FIELD **PFieldList = (DT_FIELD **) List;
DT_FIELD *SubtableStart;
@@ -73,7 +73,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
while (*PFieldList)
-@@ -1360,7 +1361,8 @@ DtCompileFpdt (
+@@ -1511,7 +1512,8 @@ DtCompileFpdt (
FpdtHeader = ACPI_CAST_PTR (ACPI_FPDT_HEADER, Subtable->Buffer);
diff --git a/0018-Support-GTDT-in-a-big-endian-world.patch b/0018-Support-GTDT-in-a-big-endian-world.patch
index fdfcd8d..4bdb9bc 100644
--- a/0018-Support-GTDT-in-a-big-endian-world.patch
+++ b/0018-Support-GTDT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 9 +++++++--
2 files changed, 16 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -1292,7 +1292,7 @@ AcpiDmDumpGtdt (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -1376,7 +1376,7 @@ AcpiDmDumpGtdt (
{
ACPI_STATUS Status;
ACPI_GTDT_HEADER *Subtable;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_GTDT);
ACPI_DMTABLE_INFO *InfoTable;
UINT32 SubtableLength;
-@@ -1328,7 +1328,7 @@ AcpiDmDumpGtdt (
+@@ -1412,7 +1412,7 @@ AcpiDmDumpGtdt (
/* Subtables */
@@ -31,7 +31,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
/* Common subtable header */
-@@ -1346,8 +1346,13 @@ AcpiDmDumpGtdt (
+@@ -1430,8 +1430,13 @@ AcpiDmDumpGtdt (
case ACPI_GTDT_TYPE_TIMER_BLOCK:
SubtableLength = sizeof (ACPI_GTDT_TIMER_BLOCK);
@@ -47,11 +47,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
InfoTable = AcpiDmTableInfoGtdt0;
break;
-Index: acpica-unix2-20211217/source/compiler/dttable1.c
+Index: acpica-unix2-20220331/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20211217/source/compiler/dttable1.c
-@@ -1288,8 +1288,13 @@ DtCompileGtdt (
+--- acpica-unix2-20220331.orig/source/compiler/dttable1.c
++++ acpica-unix2-20220331/source/compiler/dttable1.c
+@@ -1439,8 +1439,13 @@ DtCompileGtdt (
DtPushSubtable (Subtable);
ParentTable = DtPeekSubtable ();
diff --git a/0019-Support-HEST-in-a-big-endian-world.patch b/0019-Support-HEST-in-a-big-endian-world.patch
index 611e052..e54f2ed 100644
--- a/0019-Support-HEST-in-a-big-endian-world.patch
+++ b/0019-Support-HEST-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 4 +++-
2 files changed, 9 insertions(+), 5 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -1433,12 +1433,13 @@ AcpiDmDumpHest (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -1517,12 +1517,13 @@ AcpiDmDumpHest (
{
ACPI_STATUS Status;
ACPI_HEST_HEADER *Subtable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
/* Main table */
-@@ -1452,10 +1453,11 @@ AcpiDmDumpHest (
+@@ -1536,10 +1537,11 @@ AcpiDmDumpHest (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_HEST_HEADER, Table, Offset);
@@ -42,7 +42,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
case ACPI_HEST_TYPE_IA32_CHECK:
-@@ -1522,7 +1524,7 @@ AcpiDmDumpHest (
+@@ -1606,7 +1608,7 @@ AcpiDmDumpHest (
/* Cannot continue on unknown type - no length */
AcpiOsPrintf ("\n**** Unknown HEST subtable type 0x%X\n",
@@ -51,11 +51,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
return;
}
-Index: acpica-unix2-20211217/source/compiler/dttable1.c
+Index: acpica-unix2-20220331/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20211217/source/compiler/dttable1.c
-@@ -1424,6 +1424,7 @@ DtCompileHest (
+--- acpica-unix2-20220331.orig/source/compiler/dttable1.c
++++ acpica-unix2-20220331/source/compiler/dttable1.c
+@@ -1575,6 +1575,7 @@ DtCompileHest (
DT_FIELD *SubtableStart;
ACPI_DMTABLE_INFO *InfoTable;
UINT16 Type;
@@ -63,7 +63,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
UINT32 BankCount;
-@@ -1442,7 +1443,8 @@ DtCompileHest (
+@@ -1593,7 +1594,8 @@ DtCompileHest (
/* Get subtable type */
SubtableStart = *PFieldList;
diff --git a/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch b/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch
index 0df5881..e47951d 100644
--- a/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch
+++ b/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump.c
+Index: acpica-unix2-20220331/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20211217/source/common/dmtbdump.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump.c
++++ acpica-unix2-20220331/source/common/dmtbdump.c
@@ -336,6 +336,7 @@ AcpiDmDumpRsdt (
UINT32 Entries;
UINT32 Offset;
diff --git a/0021-Support-XSDT-in-a-big-endian-world.patch b/0021-Support-XSDT-in-a-big-endian-world.patch
index 40639d6..86ca379 100644
--- a/0021-Support-XSDT-in-a-big-endian-world.patch
+++ b/0021-Support-XSDT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump.c
+Index: acpica-unix2-20220331/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20211217/source/common/dmtbdump.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump.c
++++ acpica-unix2-20220331/source/common/dmtbdump.c
@@ -377,6 +377,7 @@ AcpiDmDumpXsdt (
UINT32 Entries;
UINT32 Offset;
diff --git a/0022-Support-SRAT-in-a-big-endian-world.patch b/0022-Support-SRAT-in-a-big-endian-world.patch
index 896efe9..0993d26 100644
--- a/0022-Support-SRAT-in-a-big-endian-world.patch
+++ b/0022-Support-SRAT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump3.c
+Index: acpica-unix2-20220331/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20211217/source/common/dmtbdump3.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20220331/source/common/dmtbdump3.c
@@ -173,11 +173,12 @@ AcpiDmDumpSrat (
UINT32 Offset = sizeof (ACPI_TABLE_SRAT);
ACPI_SUBTABLE_HEADER *Subtable;
diff --git a/0023-Support-SLIT-in-a-big-endian-world.patch b/0023-Support-SLIT-in-a-big-endian-world.patch
index c546b1d..15936a4 100644
--- a/0023-Support-SLIT-in-a-big-endian-world.patch
+++ b/0023-Support-SLIT-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump3.c
+Index: acpica-unix2-20220331/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20211217/source/common/dmtbdump3.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20220331/source/common/dmtbdump3.c
@@ -96,11 +96,12 @@ AcpiDmDumpSlit (
UINT32 Localities;
UINT32 i;
@@ -46,11 +46,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump3.c
{
AcpiOsPrintf (
"\n**** Not enough room in table for all localities\n");
-Index: acpica-unix2-20211217/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20211217/source/compiler/dttable2.c
-@@ -2221,7 +2221,7 @@ DtCompileSlit (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -2234,7 +2234,7 @@ DtCompileSlit (
ParentTable = DtPeekSubtable ();
DtInsertSubtable (ParentTable, Subtable);
diff --git a/0024-Support-MSCT-in-a-big-endian-world.patch b/0024-Support-MSCT-in-a-big-endian-world.patch
index 43dae55..5ee3854 100644
--- a/0024-Support-MSCT-in-a-big-endian-world.patch
+++ b/0024-Support-MSCT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20211217/source/common/dmtbdump2.c
-@@ -1133,11 +1133,12 @@ AcpiDmDumpMsct (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -1185,11 +1185,12 @@ AcpiDmDumpMsct (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_MSCT);
ACPI_MSCT_PROXIMITY *Subtable;
@@ -26,7 +26,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1146,12 +1147,12 @@ AcpiDmDumpMsct (
+@@ -1198,12 +1199,12 @@ AcpiDmDumpMsct (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_MSCT_PROXIMITY, Table, Offset);
diff --git a/0025-Support-MPST-in-a-big-endian-world.patch b/0025-Support-MPST-in-a-big-endian-world.patch
index 5a12316..ef704b7 100644
--- a/0025-Support-MPST-in-a-big-endian-world.patch
+++ b/0025-Support-MPST-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 8 ++++----
2 files changed, 23 insertions(+), 18 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
-@@ -995,11 +995,13 @@ AcpiDmDumpMpst (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -1047,11 +1047,13 @@ AcpiDmDumpMpst (
UINT16 SubtableCount;
UINT32 PowerStateCount;
UINT32 ComponentCount;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1007,13 +1009,14 @@ AcpiDmDumpMpst (
+@@ -1059,13 +1061,14 @@ AcpiDmDumpMpst (
/* Subtable: Memory Power Node(s) */
@@ -46,7 +46,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
sizeof (ACPI_MPST_POWER_NODE), AcpiDmTableInfoMpst0);
if (ACPI_FAILURE (Status))
{
-@@ -1022,8 +1025,8 @@ AcpiDmDumpMpst (
+@@ -1074,8 +1077,8 @@ AcpiDmDumpMpst (
/* Extract the sub-subtable counts */
@@ -57,7 +57,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
Offset += sizeof (ACPI_MPST_POWER_NODE);
/* Sub-subtables - Memory Power State Structure(s) */
-@@ -1034,7 +1037,7 @@ AcpiDmDumpMpst (
+@@ -1086,7 +1089,7 @@ AcpiDmDumpMpst (
while (PowerStateCount)
{
AcpiOsPrintf ("\n");
@@ -66,7 +66,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
sizeof (ACPI_MPST_POWER_STATE), AcpiDmTableInfoMpst0A);
if (ACPI_FAILURE (Status))
{
-@@ -1057,7 +1060,7 @@ AcpiDmDumpMpst (
+@@ -1109,7 +1112,7 @@ AcpiDmDumpMpst (
while (ComponentCount)
{
@@ -75,7 +75,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
sizeof (ACPI_MPST_COMPONENT), AcpiDmTableInfoMpst0B);
if (ACPI_FAILURE (Status))
{
-@@ -1074,22 +1077,24 @@ AcpiDmDumpMpst (
+@@ -1126,22 +1129,24 @@ AcpiDmDumpMpst (
SubtableCount--;
Subtable0 = ACPI_ADD_PTR (ACPI_MPST_POWER_NODE, Subtable0,
sizeof (ACPI_MPST_POWER_NODE) +
@@ -104,7 +104,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
Offset += sizeof (ACPI_MPST_DATA_HDR);
/* Subtable: Memory Power State Characteristics structure(s) */
-@@ -1097,10 +1102,10 @@ AcpiDmDumpMpst (
+@@ -1149,10 +1154,10 @@ AcpiDmDumpMpst (
Subtable2 = ACPI_ADD_PTR (ACPI_MPST_POWER_DATA, Subtable1,
sizeof (ACPI_MPST_DATA_HDR));
@@ -117,11 +117,11 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
sizeof (ACPI_MPST_POWER_DATA), AcpiDmTableInfoMpst2);
if (ACPI_FAILURE (Status))
{
-Index: acpica-unix2-20210730/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210730/source/compiler/dttable2.c
-@@ -350,7 +350,7 @@ DtCompileMpst (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -359,7 +359,7 @@ DtCompileMpst (
DtPushSubtable (Subtable);
MpstChannelInfo = ACPI_CAST_PTR (ACPI_MPST_CHANNEL, Subtable->Buffer);
@@ -130,7 +130,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
while (*PFieldList && SubtableCount)
{
-@@ -368,8 +368,8 @@ DtCompileMpst (
+@@ -377,8 +377,8 @@ DtCompileMpst (
DtPushSubtable (Subtable);
MpstPowerNode = ACPI_CAST_PTR (ACPI_MPST_POWER_NODE, Subtable->Buffer);
@@ -141,7 +141,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
ParentTable = DtPeekSubtable ();
-@@ -422,7 +422,7 @@ DtCompileMpst (
+@@ -431,7 +431,7 @@ DtCompileMpst (
DtPushSubtable (Subtable);
MpstDataHeader = ACPI_CAST_PTR (ACPI_MPST_DATA_HDR, Subtable->Buffer);
diff --git a/0026-Support-NFIT-in-a-big-endian-world.patch b/0026-Support-NFIT-in-a-big-endian-world.patch
index 5089e09..6b85634 100644
--- a/0026-Support-NFIT-in-a-big-endian-world.patch
+++ b/0026-Support-NFIT-in-a-big-endian-world.patch
@@ -13,11 +13,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 11 ++++++---
3 files changed, 39 insertions(+), 25 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtable.c
+Index: acpica-unix2-20220331/source/common/dmtable.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtable.c
-+++ acpica-unix2-20211217/source/common/dmtable.c
-@@ -1755,13 +1755,13 @@ AcpiDmDumpTable (
+--- acpica-unix2-20220331.orig/source/common/dmtable.c
++++ acpica-unix2-20220331/source/common/dmtable.c
+@@ -1766,13 +1766,13 @@ AcpiDmDumpTable (
/* NFIT subtable types */
@@ -33,11 +33,11 @@ Index: acpica-unix2-20211217/source/common/dmtable.c
AcpiDmNfitSubnames[Temp16]);
break;
-Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20211217/source/common/dmtbdump2.c
-@@ -1192,18 +1192,23 @@ AcpiDmDumpNfit (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -1244,18 +1244,23 @@ AcpiDmDumpNfit (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_NFIT);
UINT32 FieldOffset = 0;
@@ -63,7 +63,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1212,19 +1217,21 @@ AcpiDmDumpNfit (
+@@ -1264,19 +1269,21 @@ AcpiDmDumpNfit (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_NFIT_HEADER, Table, Offset);
@@ -89,7 +89,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
{
case ACPI_NFIT_TYPE_SYSTEM_ADDRESS:
-@@ -1275,11 +1282,11 @@ AcpiDmDumpNfit (
+@@ -1327,11 +1334,11 @@ AcpiDmDumpNfit (
default:
AcpiOsPrintf ("\n**** Unknown NFIT subtable type 0x%X\n",
@@ -103,7 +103,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
{
AcpiOsPrintf ("Invalid zero length subtable\n");
return;
-@@ -1288,8 +1295,8 @@ AcpiDmDumpNfit (
+@@ -1340,8 +1347,8 @@ AcpiDmDumpNfit (
}
AcpiOsPrintf ("\n");
@@ -114,7 +114,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1297,14 +1304,15 @@ AcpiDmDumpNfit (
+@@ -1349,14 +1356,15 @@ AcpiDmDumpNfit (
/* Per-subtable variable-length fields */
@@ -133,7 +133,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
&Interleave->LineOffset[i],
sizeof (UINT32), AcpiDmTableInfoNfit2a);
if (ACPI_FAILURE (Status))
-@@ -1318,14 +1326,14 @@ AcpiDmDumpNfit (
+@@ -1370,14 +1378,14 @@ AcpiDmDumpNfit (
case ACPI_NFIT_TYPE_SMBIOS:
@@ -151,7 +151,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
Length, AcpiDmTableInfoNfit3a);
if (ACPI_FAILURE (Status))
{
-@@ -1338,9 +1346,10 @@ AcpiDmDumpNfit (
+@@ -1390,9 +1398,10 @@ AcpiDmDumpNfit (
case ACPI_NFIT_TYPE_FLUSH_ADDRESS:
Hint = ACPI_CAST_PTR (ACPI_NFIT_FLUSH_ADDRESS, Subtable);
@@ -164,7 +164,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
&Hint->HintAddress[i],
sizeof (UINT64), AcpiDmTableInfoNfit6a);
if (ACPI_FAILURE (Status))
-@@ -1359,8 +1368,8 @@ AcpiDmDumpNfit (
+@@ -1411,8 +1420,8 @@ AcpiDmDumpNfit (
NextSubtable:
/* Point to next subtable */
@@ -175,11 +175,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
}
}
-Index: acpica-unix2-20211217/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20211217/source/compiler/dttable2.c
-@@ -497,6 +497,7 @@ DtCompileNfit (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -506,6 +506,7 @@ DtCompileNfit (
UINT32 Count;
ACPI_NFIT_INTERLEAVE *Interleave = NULL;
ACPI_NFIT_FLUSH_ADDRESS *Hint = NULL;
@@ -187,7 +187,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
/* Main table */
-@@ -530,7 +531,8 @@ DtCompileNfit (
+@@ -539,7 +540,8 @@ DtCompileNfit (
NfitHeader = ACPI_CAST_PTR (ACPI_NFIT_HEADER, Subtable->Buffer);
@@ -197,7 +197,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
{
case ACPI_NFIT_TYPE_SYSTEM_ADDRESS:
-@@ -590,7 +592,7 @@ DtCompileNfit (
+@@ -599,7 +601,7 @@ DtCompileNfit (
DtInsertSubtable (ParentTable, Subtable);
DtPopSubtable ();
@@ -206,7 +206,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
{
case ACPI_NFIT_TYPE_INTERLEAVE:
-@@ -616,7 +618,8 @@ DtCompileNfit (
+@@ -625,7 +627,8 @@ DtCompileNfit (
Count++;
}
@@ -216,7 +216,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
break;
case ACPI_NFIT_TYPE_SMBIOS:
-@@ -662,6 +665,8 @@ DtCompileNfit (
+@@ -671,6 +674,8 @@ DtCompileNfit (
}
Hint->HintCount = (UINT16) Count;
diff --git a/0027-Support-SDEV-in-a-big-endian-world.patch b/0027-Support-SDEV-in-a-big-endian-world.patch
index 11adeb5..680961e 100644
--- a/0027-Support-SDEV-in-a-big-endian-world.patch
+++ b/0027-Support-SDEV-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 27 ++++++++++++++++++++-
2 files changed, 52 insertions(+), 23 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20211217/source/common/dmtbdump2.c
-@@ -2534,7 +2534,7 @@ AcpiDmDumpSdev (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -2581,7 +2581,7 @@ AcpiDmDumpSdev (
ACPI_SDEV_NAMESPACE *Namesp;
ACPI_DMTABLE_INFO *InfoTable;
ACPI_DMTABLE_INFO *SecureComponentInfoTable;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
UINT32 Offset = sizeof (ACPI_TABLE_SDEV);
UINT16 PathOffset;
UINT16 PathLength;
-@@ -2542,11 +2542,12 @@ AcpiDmDumpSdev (
+@@ -2589,11 +2589,12 @@ AcpiDmDumpSdev (
UINT16 VendorDataLength;
ACPI_SDEV_SECURE_COMPONENT *SecureComponent = NULL;
UINT32 CurrentOffset = 0;
@@ -36,7 +36,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2555,13 +2556,14 @@ AcpiDmDumpSdev (
+@@ -2602,13 +2603,14 @@ AcpiDmDumpSdev (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_SDEV_HEADER, Table, Offset);
@@ -54,7 +54,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2584,8 +2586,8 @@ AcpiDmDumpSdev (
+@@ -2631,8 +2633,8 @@ AcpiDmDumpSdev (
}
AcpiOsPrintf ("\n");
@@ -65,7 +65,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2644,12 +2646,12 @@ AcpiDmDumpSdev (
+@@ -2691,12 +2693,12 @@ AcpiDmDumpSdev (
/* Dump the PCIe device ID(s) */
Namesp = ACPI_CAST_PTR (ACPI_SDEV_NAMESPACE, Subtable);
@@ -81,7 +81,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
ACPI_ADD_PTR (UINT8, Namesp, PathOffset),
PathLength, AcpiDmTableInfoSdev0a);
if (ACPI_FAILURE (Status))
-@@ -2661,14 +2663,14 @@ AcpiDmDumpSdev (
+@@ -2708,14 +2710,14 @@ AcpiDmDumpSdev (
/* Dump the vendor-specific data */
@@ -100,7 +100,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
ACPI_ADD_PTR (UINT8, Namesp, VendorDataOffset),
VendorDataLength, AcpiDmTableInfoSdev1b);
if (ACPI_FAILURE (Status))
-@@ -2683,12 +2685,12 @@ AcpiDmDumpSdev (
+@@ -2730,12 +2732,12 @@ AcpiDmDumpSdev (
/* PCI path substructures */
Pcie = ACPI_CAST_PTR (ACPI_SDEV_PCIE, Subtable);
@@ -116,7 +116,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
PathOffset + Offset,
ACPI_ADD_PTR (UINT8, Pcie, PathOffset),
sizeof (ACPI_SDEV_PCIE_PATH), AcpiDmTableInfoSdev1a);
-@@ -2703,12 +2705,14 @@ AcpiDmDumpSdev (
+@@ -2750,12 +2752,14 @@ AcpiDmDumpSdev (
/* VendorData */
@@ -134,7 +134,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
ACPI_ADD_PTR (UINT8, Pcie, VendorDataOffset),
VendorDataLength, AcpiDmTableInfoSdev1b);
if (ACPI_FAILURE (Status))
-@@ -2725,8 +2729,8 @@ AcpiDmDumpSdev (
+@@ -2772,8 +2776,8 @@ AcpiDmDumpSdev (
NextSubtable:
/* Point to next subtable */
@@ -145,11 +145,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+ SubtableLength);
}
}
-Index: acpica-unix2-20211217/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20211217/source/compiler/dttable2.c
-@@ -1877,6 +1877,7 @@ DtCompileSdev (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -1890,6 +1890,7 @@ DtCompileSdev (
UINT32 EntryCount;
ACPI_SDEV_SECURE_COMPONENT *SecureComponent = NULL;
UINT16 ComponentLength = 0;
@@ -157,7 +157,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
/* Subtables */
-@@ -1898,7 +1899,7 @@ DtCompileSdev (
+@@ -1911,7 +1912,7 @@ DtCompileSdev (
DtPushSubtable (Subtable);
SdevHeader = ACPI_CAST_PTR (ACPI_SDEV_HEADER, Subtable->Buffer);
@@ -166,7 +166,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
switch (SdevHeader->Type)
{
-@@ -2071,6 +2072,18 @@ DtCompileSdev (
+@@ -2084,6 +2085,18 @@ DtCompileSdev (
}
}
@@ -185,7 +185,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
break;
case ACPI_SDEV_TYPE_PCIE_ENDPOINT_DEVICE:
-@@ -2133,6 +2146,18 @@ DtCompileSdev (
+@@ -2146,6 +2159,18 @@ DtCompileSdev (
SdevHeader->Length =
sizeof (ACPI_SDEV_PCIE) +
Pcie->PathLength + Pcie->VendorDataLength;
diff --git a/0028-Support-HMAT-in-a-big-endian-world.patch b/0028-Support-HMAT-in-a-big-endian-world.patch
index 9cbb611..386db57 100644
--- a/0028-Support-HMAT-in-a-big-endian-world.patch
+++ b/0028-Support-HMAT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 24 ++++++++++---
2 files changed, 59 insertions(+), 35 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -1596,37 +1596,45 @@ AcpiDmDumpHmat (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -1680,37 +1680,45 @@ AcpiDmDumpHmat (
UINT32 Length;
ACPI_DMTABLE_INFO *InfoTable;
UINT32 i, j;
@@ -65,7 +65,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
case ACPI_HMAT_TYPE_ADDRESS_RANGE:
-@@ -1649,7 +1657,7 @@ AcpiDmDumpHmat (
+@@ -1733,7 +1741,7 @@ AcpiDmDumpHmat (
default:
AcpiOsPrintf ("\n**** Unknown HMAT structure type 0x%X\n",
@@ -74,7 +74,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
/* Attempt to continue */
-@@ -1658,13 +1666,13 @@ AcpiDmDumpHmat (
+@@ -1742,13 +1750,13 @@ AcpiDmDumpHmat (
/* Dump HMAT structure body */
@@ -91,7 +91,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1672,7 +1680,7 @@ AcpiDmDumpHmat (
+@@ -1756,7 +1764,7 @@ AcpiDmDumpHmat (
/* Dump HMAT structure additionals */
@@ -100,7 +100,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
{
case ACPI_HMAT_TYPE_LOCALITY:
-@@ -1681,15 +1689,16 @@ AcpiDmDumpHmat (
+@@ -1765,15 +1773,16 @@ AcpiDmDumpHmat (
/* Dump initiator proximity domains */
@@ -121,7 +121,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
4, AcpiDmTableInfoHmat1a);
if (ACPI_FAILURE (Status))
-@@ -1702,15 +1711,16 @@ AcpiDmDumpHmat (
+@@ -1786,15 +1795,16 @@ AcpiDmDumpHmat (
/* Dump target proximity domains */
@@ -142,7 +142,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
4, AcpiDmTableInfoHmat1b);
if (ACPI_FAILURE (Status))
-@@ -1723,18 +1733,17 @@ AcpiDmDumpHmat (
+@@ -1807,18 +1817,17 @@ AcpiDmDumpHmat (
/* Dump latency/bandwidth entris */
@@ -166,7 +166,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
2, AcpiDmTableInfoHmat1c);
if (ACPI_FAILURE(Status))
-@@ -1754,15 +1763,16 @@ AcpiDmDumpHmat (
+@@ -1838,15 +1847,16 @@ AcpiDmDumpHmat (
/* Dump SMBIOS handles */
@@ -187,7 +187,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
2, AcpiDmTableInfoHmat2a);
if (ACPI_FAILURE (Status))
-@@ -1782,6 +1792,6 @@ AcpiDmDumpHmat (
+@@ -1866,6 +1876,6 @@ AcpiDmDumpHmat (
NextSubtable:
/* Point to next HMAT structure subtable */
@@ -195,11 +195,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+ Offset += (HmatStructLength);
}
}
-Index: acpica-unix2-20211217/source/compiler/dttable1.c
+Index: acpica-unix2-20220331/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20211217/source/compiler/dttable1.c
-@@ -1586,6 +1586,8 @@ DtCompileHmat (
+--- acpica-unix2-20220331.orig/source/compiler/dttable1.c
++++ acpica-unix2-20220331/source/compiler/dttable1.c
+@@ -1737,6 +1737,8 @@ DtCompileHmat (
UINT32 TgtPDNumber;
UINT64 EntryNumber;
UINT16 SMBIOSHandleNumber;
@@ -208,7 +208,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
ParentTable = DtPeekSubtable ();
-@@ -1616,7 +1618,8 @@ DtCompileHmat (
+@@ -1767,7 +1769,8 @@ DtCompileHmat (
/* Compile HMAT structure body */
@@ -218,7 +218,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
{
case ACPI_HMAT_TYPE_ADDRESS_RANGE:
-@@ -1649,7 +1652,7 @@ DtCompileHmat (
+@@ -1800,7 +1803,7 @@ DtCompileHmat (
/* Compile HMAT structure additionals */
@@ -227,7 +227,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
{
case ACPI_HMAT_TYPE_LOCALITY:
-@@ -1675,7 +1678,7 @@ DtCompileHmat (
+@@ -1826,7 +1829,7 @@ DtCompileHmat (
HmatStruct->Length += Subtable->Length;
IntPDNumber++;
}
@@ -236,7 +236,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
/* Compile target proximity domain list */
-@@ -1696,7 +1699,7 @@ DtCompileHmat (
+@@ -1847,7 +1850,7 @@ DtCompileHmat (
HmatStruct->Length += Subtable->Length;
TgtPDNumber++;
}
@@ -245,7 +245,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
/* Save start of the entries for reporting errors */
-@@ -1722,6 +1725,9 @@ DtCompileHmat (
+@@ -1873,6 +1876,9 @@ DtCompileHmat (
EntryNumber++;
}
@@ -255,7 +255,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
/* Validate number of entries */
if (EntryNumber !=
-@@ -1755,11 +1761,19 @@ DtCompileHmat (
+@@ -1906,11 +1912,19 @@ DtCompileHmat (
HmatStruct->Length += Subtable->Length;
SMBIOSHandleNumber++;
}
diff --git a/0029-Support-PDTT-in-a-big-endian-world.patch b/0029-Support-PDTT-in-a-big-endian-world.patch
index 3ddabc9..51e41d1 100644
--- a/0029-Support-PDTT-in-a-big-endian-world.patch
+++ b/0029-Support-PDTT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20211217/source/common/dmtbdump2.c
-@@ -1907,13 +1907,13 @@ AcpiDmDumpPdtt (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -1954,13 +1954,13 @@ AcpiDmDumpPdtt (
{
ACPI_STATUS Status;
ACPI_PDTT_CHANNEL *Subtable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1922,10 +1922,10 @@ AcpiDmDumpPdtt (
+@@ -1969,10 +1969,10 @@ AcpiDmDumpPdtt (
/* Subtables. Currently there is only one type, but can be multiples */
Subtable = ACPI_ADD_PTR (ACPI_PDTT_CHANNEL, Table, Offset);
diff --git a/0030-Support-PPTT-in-a-big-endian-world.patch b/0030-Support-PPTT-in-a-big-endian-world.patch
index e1fd491..86fb5cd 100644
--- a/0030-Support-PPTT-in-a-big-endian-world.patch
+++ b/0030-Support-PPTT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 7 +++++--
2 files changed, 15 insertions(+), 9 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20211217/source/common/dmtbdump2.c
-@@ -2194,6 +2194,8 @@ AcpiDmDumpPptt (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -2241,6 +2241,8 @@ AcpiDmDumpPptt (
UINT32 Offset = sizeof (ACPI_TABLE_FPDT);
ACPI_DMTABLE_INFO *InfoTable;
UINT32 i;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
/* There is no main table (other than the standard ACPI header) */
-@@ -2201,7 +2203,7 @@ AcpiDmDumpPptt (
+@@ -2248,7 +2250,7 @@ AcpiDmDumpPptt (
/* Subtables */
Offset = sizeof (ACPI_TABLE_HEADER);
@@ -31,7 +31,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
{
AcpiOsPrintf ("\n");
-@@ -2213,7 +2215,7 @@ AcpiDmDumpPptt (
+@@ -2260,7 +2262,7 @@ AcpiDmDumpPptt (
AcpiOsPrintf ("Invalid subtable length\n");
return;
}
@@ -40,7 +40,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
Subtable->Length, AcpiDmTableInfoPpttHdr);
if (ACPI_FAILURE (Status))
{
-@@ -2255,7 +2257,7 @@ AcpiDmDumpPptt (
+@@ -2302,7 +2304,7 @@ AcpiDmDumpPptt (
AcpiOsPrintf ("Invalid subtable length\n");
return;
}
@@ -49,7 +49,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
Subtable->Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-@@ -2271,15 +2273,16 @@ AcpiDmDumpPptt (
+@@ -2318,15 +2320,16 @@ AcpiDmDumpPptt (
/* Dump SMBIOS handles */
@@ -70,11 +70,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Subtable, SubtableOffset),
4, AcpiDmTableInfoPptt0a);
if (ACPI_FAILURE (Status))
-Index: acpica-unix2-20211217/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20211217/source/compiler/dttable2.c
-@@ -1507,6 +1507,7 @@ DtCompilePptt (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -1520,6 +1520,7 @@ DtCompilePptt (
DT_FIELD **PFieldList = (DT_FIELD **) List;
DT_FIELD *SubtableStart;
ACPI_TABLE_HEADER *PpttAcpiHeader;
@@ -82,7 +82,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
ParentTable = DtPeekSubtable ();
-@@ -1571,7 +1572,7 @@ DtCompilePptt (
+@@ -1584,7 +1585,7 @@ DtCompilePptt (
{
/* Compile initiator proximity domain list */
@@ -91,7 +91,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
while (*PFieldList)
{
Status = DtCompileTable (PFieldList,
-@@ -1587,8 +1588,10 @@ DtCompilePptt (
+@@ -1600,8 +1601,10 @@ DtCompilePptt (
DtInsertSubtable (ParentTable, Subtable);
PpttHeader->Length += (UINT8)(Subtable->Length);
diff --git a/0031-Support-PCCT-in-a-big-endian-world.patch b/0031-Support-PCCT-in-a-big-endian-world.patch
index 970958c..6400618 100644
--- a/0031-Support-PCCT-in-a-big-endian-world.patch
+++ b/0031-Support-PCCT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20211217/source/common/dmtbdump2.c
-@@ -1803,13 +1803,13 @@ AcpiDmDumpPcct (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -1850,13 +1850,13 @@ AcpiDmDumpPcct (
ACPI_STATUS Status;
ACPI_PCCT_SUBSPACE *Subtable;
ACPI_DMTABLE_INFO *InfoTable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1818,12 +1818,12 @@ AcpiDmDumpPcct (
+@@ -1865,12 +1865,12 @@ AcpiDmDumpPcct (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_PCCT_SUBSPACE, Table, Offset);
@@ -43,7 +43,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
Subtable->Header.Length, AcpiDmTableInfoPcctHdr);
if (ACPI_FAILURE (Status))
{
-@@ -1871,7 +1871,7 @@ AcpiDmDumpPcct (
+@@ -1918,7 +1918,7 @@ AcpiDmDumpPcct (
}
AcpiOsPrintf ("\n");
diff --git a/0032-Support-WDAT-in-a-big-endian-world.patch b/0032-Support-WDAT-in-a-big-endian-world.patch
index 83a9c05..9bf59a7 100644
--- a/0032-Support-WDAT-in-a-big-endian-world.patch
+++ b/0032-Support-WDAT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump3.c
+Index: acpica-unix2-20220331/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20211217/source/common/dmtbdump3.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20220331/source/common/dmtbdump3.c
@@ -680,11 +680,12 @@ AcpiDmDumpWdat (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_WDAT);
diff --git a/0033-Support-TCPA-in-a-big-endian-world.patch b/0033-Support-TCPA-in-a-big-endian-world.patch
index 806ea8e..bccfb52 100644
--- a/0033-Support-TCPA-in-a-big-endian-world.patch
+++ b/0033-Support-TCPA-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 4 +++-
2 files changed, 11 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump3.c
+Index: acpica-unix2-20220331/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20211217/source/common/dmtbdump3.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20220331/source/common/dmtbdump3.c
@@ -406,11 +406,13 @@ AcpiDmDumpTcpa (
ACPI_TABLE_TCPA_HDR *Subtable = ACPI_ADD_PTR (
ACPI_TABLE_TCPA_HDR, Table, Offset);
@@ -52,11 +52,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump3.c
break;
default:
-Index: acpica-unix2-20211217/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20211217/source/compiler/dttable2.c
-@@ -2527,6 +2527,7 @@ DtCompileTcpa (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -2540,6 +2540,7 @@ DtCompileTcpa (
ACPI_TABLE_TCPA_HDR *TcpaHeader;
DT_SUBTABLE *ParentTable;
ACPI_STATUS Status;
@@ -64,7 +64,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
/* Compile the main table */
-@@ -2547,7 +2548,8 @@ DtCompileTcpa (
+@@ -2560,7 +2561,8 @@ DtCompileTcpa (
*/
TcpaHeader = ACPI_CAST_PTR (ACPI_TABLE_TCPA_HDR, ParentTable->Buffer);
diff --git a/0034-Support-STAO-in-a-big-endian-world.patch b/0034-Support-STAO-in-a-big-endian-world.patch
index 120f915..45edf5e 100644
--- a/0034-Support-STAO-in-a-big-endian-world.patch
+++ b/0034-Support-STAO-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump3.c
+Index: acpica-unix2-20220331/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20211217/source/common/dmtbdump3.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20220331/source/common/dmtbdump3.c
@@ -290,14 +290,14 @@ AcpiDmDumpStao (
{
ACPI_STATUS Status;
diff --git a/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch b/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch
index c961086..d30b3d6 100644
--- a/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch
+++ b/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch
@@ -13,10 +13,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump3.c
+Index: acpica-unix2-20220331/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20211217/source/common/dmtbdump3.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20220331/source/common/dmtbdump3.c
@@ -68,9 +68,11 @@ void
AcpiDmDumpSlic (
ACPI_TABLE_HEADER *Table)
diff --git a/0036-Support-MCFG-in-a-big-endian-world.patch b/0036-Support-MCFG-in-a-big-endian-world.patch
index 634e9b8..b8b09eb 100644
--- a/0036-Support-MCFG-in-a-big-endian-world.patch
+++ b/0036-Support-MCFG-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
-@@ -930,11 +930,12 @@ AcpiDmDumpMcfg (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -982,11 +982,12 @@ AcpiDmDumpMcfg (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_MCFG);
ACPI_MCFG_ALLOCATION *Subtable;
@@ -26,7 +26,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -943,17 +944,17 @@ AcpiDmDumpMcfg (
+@@ -995,17 +996,17 @@ AcpiDmDumpMcfg (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_MCFG_ALLOCATION, Table, Offset);
diff --git a/0037-Support-LPIT-in-a-big-endian-world.patch b/0037-Support-LPIT-in-a-big-endian-world.patch
index d53a3a2..11f3ebc 100644
--- a/0037-Support-LPIT-in-a-big-endian-world.patch
+++ b/0037-Support-LPIT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
@@ -690,7 +690,7 @@ AcpiDmDumpLpit (
{
ACPI_STATUS Status;
diff --git a/0038-Support-PMTT-in-a-big-endian-world.patch b/0038-Support-PMTT-in-a-big-endian-world.patch
index f5853ee..ca3ddc3 100644
--- a/0038-Support-PMTT-in-a-big-endian-world.patch
+++ b/0038-Support-PMTT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20211217/source/common/dmtbdump2.c
-@@ -2095,8 +2095,9 @@ AcpiDmDumpPmtt (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -2142,8 +2142,9 @@ AcpiDmDumpPmtt (
{
ACPI_STATUS Status;
ACPI_PMTT_HEADER *Subtable;
@@ -23,7 +23,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
/* Main table */
-@@ -2110,17 +2111,18 @@ AcpiDmDumpPmtt (
+@@ -2157,17 +2158,18 @@ AcpiDmDumpPmtt (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_PMTT_HEADER, Table, Offset);
@@ -44,7 +44,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2129,7 +2131,7 @@ AcpiDmDumpPmtt (
+@@ -2176,7 +2178,7 @@ AcpiDmDumpPmtt (
case ACPI_PMTT_TYPE_CONTROLLER:
Status = AcpiDmDumpTable (Length, Offset, Subtable,
@@ -53,7 +53,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2138,7 +2140,7 @@ AcpiDmDumpPmtt (
+@@ -2185,7 +2187,7 @@ AcpiDmDumpPmtt (
case ACPI_PMTT_TYPE_DIMM:
Status = AcpiDmDumpTable (Length, Offset, Subtable,
@@ -62,7 +62,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2147,7 +2149,7 @@ AcpiDmDumpPmtt (
+@@ -2194,7 +2196,7 @@ AcpiDmDumpPmtt (
case ACPI_PMTT_TYPE_VENDOR:
Status = AcpiDmDumpTable (Length, Offset, Subtable,
@@ -71,7 +71,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2163,9 +2165,9 @@ AcpiDmDumpPmtt (
+@@ -2210,9 +2212,9 @@ AcpiDmDumpPmtt (
/* Point to next subtable */
diff --git a/0039-Support-TPM2-in-a-big-endian-world.patch b/0039-Support-TPM2-in-a-big-endian-world.patch
index 177f908..1e26343 100644
--- a/0039-Support-TPM2-in-a-big-endian-world.patch
+++ b/0039-Support-TPM2-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 8 +++++---
2 files changed, 15 insertions(+), 11 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump3.c
+Index: acpica-unix2-20220331/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20211217/source/common/dmtbdump3.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20220331/source/common/dmtbdump3.c
@@ -475,11 +475,12 @@ AcpiDmDumpTpm2Rev3 (
ACPI_TABLE_TPM23 *CommonHeader = ACPI_CAST_PTR (ACPI_TABLE_TPM23, Table);
ACPI_TPM23_TRAILER *Subtable = ACPI_ADD_PTR (ACPI_TPM23_TRAILER, Table, Offset);
@@ -77,11 +77,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump3.c
break;
default:
-Index: acpica-unix2-20211217/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20211217/source/compiler/dttable2.c
-@@ -2655,6 +2655,7 @@ DtCompileTpm2 (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -2668,6 +2668,7 @@ DtCompileTpm2 (
DT_SUBTABLE *ParentTable;
ACPI_STATUS Status = AE_OK;
ACPI_TABLE_HEADER *Header;
@@ -89,7 +89,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
ParentTable = DtPeekSubtable ();
-@@ -2698,7 +2699,8 @@ DtCompileTpm2 (
+@@ -2711,7 +2712,8 @@ DtCompileTpm2 (
/* Subtable type depends on the StartMethod */
@@ -99,7 +99,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
{
case ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC:
-@@ -2729,7 +2731,7 @@ DtCompileTpm2 (
+@@ -2742,7 +2744,7 @@ DtCompileTpm2 (
case ACPI_TPM2_RESERVED10:
AcpiOsPrintf ("\n**** Reserved TPM2 Start Method type 0x%X\n",
@@ -108,7 +108,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
Status = AE_ERROR;
break;
-@@ -2737,7 +2739,7 @@ DtCompileTpm2 (
+@@ -2750,7 +2752,7 @@ DtCompileTpm2 (
default:
AcpiOsPrintf ("\n**** Unknown TPM2 Start Method type 0x%X\n",
diff --git a/0040-Support-S3PT-in-a-big-endian-world.patch b/0040-Support-S3PT-in-a-big-endian-world.patch
index 03bc849..00678b7 100644
--- a/0040-Support-S3PT-in-a-big-endian-world.patch
+++ b/0040-Support-S3PT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Subject: [PATCH 40/45] Support S3PT in a big-endian world
source/compiler/dttable2.c | 4 +++-
2 files changed, 12 insertions(+), 7 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20211217/source/common/dmtbdump2.c
-@@ -2448,6 +2448,8 @@ AcpiDmDumpS3pt (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -2495,6 +2495,8 @@ AcpiDmDumpS3pt (
ACPI_FPDT_HEADER *Subtable;
ACPI_DMTABLE_INFO *InfoTable;
ACPI_TABLE_S3PT *S3ptTable = ACPI_CAST_PTR (ACPI_TABLE_S3PT, Tables);
@@ -21,7 +21,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
/* Main table */
-@@ -2459,19 +2461,20 @@ AcpiDmDumpS3pt (
+@@ -2506,19 +2508,20 @@ AcpiDmDumpS3pt (
}
Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, S3ptTable, Offset);
@@ -45,7 +45,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
{
case ACPI_S3PT_TYPE_RESUME:
-@@ -2486,7 +2489,7 @@ AcpiDmDumpS3pt (
+@@ -2533,7 +2536,7 @@ AcpiDmDumpS3pt (
default:
AcpiOsPrintf ("\n**** Unknown S3PT subtable type 0x%X\n",
@@ -54,7 +54,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
/* Attempt to continue */
-@@ -2499,7 +2502,7 @@ AcpiDmDumpS3pt (
+@@ -2546,7 +2549,7 @@ AcpiDmDumpS3pt (
}
AcpiOsPrintf ("\n");
@@ -63,7 +63,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
Subtable->Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-@@ -2513,7 +2516,7 @@ NextSubtable:
+@@ -2560,7 +2563,7 @@ NextSubtable:
Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, Subtable, Subtable->Length);
}
@@ -72,11 +72,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
}
-Index: acpica-unix2-20211217/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20211217/source/compiler/dttable2.c
-@@ -1790,6 +1790,7 @@ DtCompileS3pt (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -1803,6 +1803,7 @@ DtCompileS3pt (
DT_SUBTABLE *ParentTable;
ACPI_DMTABLE_INFO *InfoTable;
DT_FIELD *SubtableStart;
@@ -84,7 +84,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoS3pt,
-@@ -1817,7 +1818,8 @@ DtCompileS3pt (
+@@ -1830,7 +1831,8 @@ DtCompileS3pt (
S3ptHeader = ACPI_CAST_PTR (ACPI_FPDT_HEADER, Subtable->Buffer);
diff --git a/0041-Support-IORT-in-a-big-endian-world.patch b/0041-Support-IORT-in-a-big-endian-world.patch
index 6e10da6..76c9efd 100644
--- a/0041-Support-IORT-in-a-big-endian-world.patch
+++ b/0041-Support-IORT-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 40 ++++++++++--------
2 files changed, 72 insertions(+), 53 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
@@ -77,17 +77,20 @@ AcpiDmDumpIort (
ACPI_IORT_RMR *IortRmr = NULL;
UINT32 Offset;
@@ -246,11 +246,11 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
}
}
-Index: acpica-unix2-20210730/source/compiler/dttable1.c
+Index: acpica-unix2-20220331/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210730/source/compiler/dttable1.c
-@@ -1809,6 +1809,7 @@ DtCompileIort (
+--- acpica-unix2-20220331.orig/source/compiler/dttable1.c
++++ acpica-unix2-20220331/source/compiler/dttable1.c
+@@ -1960,6 +1960,7 @@ DtCompileIort (
ACPI_IORT_ITS_GROUP *IortItsGroup;
ACPI_IORT_SMMU *IortSmmu;
ACPI_IORT_RMR *IortRmr;
@@ -258,7 +258,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
UINT32 NodeNumber;
UINT32 NodeLength;
UINT32 IdMappingNumber;
-@@ -1854,7 +1855,7 @@ DtCompileIort (
+@@ -2005,7 +2006,7 @@ DtCompileIort (
* Optionally allows the generic data types to be used for filling
* this field.
*/
@@ -267,7 +267,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIortPad,
&Subtable);
if (ACPI_FAILURE (Status))
-@@ -1864,7 +1865,7 @@ DtCompileIort (
+@@ -2015,7 +2016,7 @@ DtCompileIort (
if (Subtable)
{
DtInsertSubtable (ParentTable, Subtable);
@@ -276,7 +276,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
}
else
{
-@@ -1874,7 +1875,7 @@ DtCompileIort (
+@@ -2025,7 +2026,7 @@ DtCompileIort (
{
return (Status);
}
@@ -285,7 +285,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
}
NodeNumber = 0;
-@@ -1938,7 +1939,7 @@ DtCompileIort (
+@@ -2089,7 +2090,7 @@ DtCompileIort (
ItsNumber++;
}
@@ -294,7 +294,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
break;
case ACPI_IORT_NODE_NAMED_COMPONENT:
-@@ -1972,15 +1973,18 @@ DtCompileIort (
+@@ -2123,15 +2124,18 @@ DtCompileIort (
}
else
{
@@ -316,7 +316,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
&Subtable);
if (ACPI_FAILURE (Status))
{
-@@ -1988,7 +1992,7 @@ DtCompileIort (
+@@ -2139,7 +2143,7 @@ DtCompileIort (
}
DtInsertSubtable (ParentTable, Subtable);
@@ -325,7 +325,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
}
}
break;
-@@ -2021,7 +2025,7 @@ DtCompileIort (
+@@ -2172,7 +2176,7 @@ DtCompileIort (
/* Compile global interrupt array */
@@ -334,7 +334,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIort3a,
&Subtable);
if (ACPI_FAILURE (Status))
-@@ -2035,7 +2039,7 @@ DtCompileIort (
+@@ -2186,7 +2190,7 @@ DtCompileIort (
/* Compile context interrupt array */
ContextIrptNumber = 0;
@@ -343,7 +343,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
while (*PFieldList)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIort3b,
-@@ -2055,12 +2059,12 @@ DtCompileIort (
+@@ -2206,12 +2210,12 @@ DtCompileIort (
ContextIrptNumber++;
}
@@ -358,7 +358,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
while (*PFieldList)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIort3c,
-@@ -2080,7 +2084,7 @@ DtCompileIort (
+@@ -2231,7 +2235,7 @@ DtCompileIort (
PmuIrptNumber++;
}
@@ -367,7 +367,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
break;
case ACPI_IORT_NODE_SMMU_V3:
-@@ -2125,7 +2129,7 @@ DtCompileIort (
+@@ -2276,7 +2280,7 @@ DtCompileIort (
/* Compile RMR Descriptors */
RmrCount = 0;
@@ -376,7 +376,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
while (*PFieldList)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIort6a,
-@@ -2145,7 +2149,7 @@ DtCompileIort (
+@@ -2296,7 +2300,7 @@ DtCompileIort (
RmrCount++;
}
@@ -384,8 +384,8 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
+ IortRmr->RmrCount = AcpiUtReadUint32 (&RmrCount);
break;
- default:
-@@ -2156,7 +2160,7 @@ DtCompileIort (
+ default:
+@@ -2307,7 +2311,7 @@ DtCompileIort (
/* Compile Array of ID mappings */
@@ -394,7 +394,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
IdMappingNumber = 0;
while (*PFieldList)
{
-@@ -2177,7 +2181,7 @@ DtCompileIort (
+@@ -2328,7 +2332,7 @@ DtCompileIort (
IdMappingNumber++;
}
@@ -403,7 +403,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable1.c
if (!IdMappingNumber)
{
IortNode->MappingOffset = 0;
-@@ -2192,7 +2196,7 @@ DtCompileIort (
+@@ -2343,7 +2347,7 @@ DtCompileIort (
NodeNumber++;
}
diff --git a/0042-Support-IVRS-in-a-big-endian-world.patch b/0042-Support-IVRS-in-a-big-endian-world.patch
index c9b31ef..9d0a88f 100644
--- a/0042-Support-IVRS-in-a-big-endian-world.patch
+++ b/0042-Support-IVRS-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 34 +++++++++++++++++++---------------
1 file changed, 19 insertions(+), 15 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
@@ -419,11 +419,14 @@ AcpiDmDumpIvrs (
ACPI_IVRS_DE_HEADER *DeviceEntry;
ACPI_IVRS_HEADER *Subtable;
diff --git a/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch b/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
index e104037..777f74a 100644
--- a/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
+++ b/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
@@ -42,10 +42,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/utilities/utresrc.c | 2 +-
28 files changed, 721 insertions(+), 341 deletions(-)
-Index: acpica-unix2-20211217/source/common/adwalk.c
+Index: acpica-unix2-20220331/source/common/adwalk.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/adwalk.c
-+++ acpica-unix2-20211217/source/common/adwalk.c
+--- acpica-unix2-20220331.orig/source/common/adwalk.c
++++ acpica-unix2-20220331/source/common/adwalk.c
@@ -679,7 +679,8 @@ AcpiDmLoadDescendingOp (
if (!Path && Op->Common.AmlOpcode == AML_INT_NAMEDFIELD_OP)
@@ -56,10 +56,10 @@ Index: acpica-unix2-20211217/source/common/adwalk.c
FieldPath[4] = 0;
Path = FieldPath;
}
-Index: acpica-unix2-20211217/source/common/dmrestag.c
+Index: acpica-unix2-20220331/source/common/dmrestag.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmrestag.c
-+++ acpica-unix2-20211217/source/common/dmrestag.c
+--- acpica-unix2-20220331.orig/source/common/dmrestag.c
++++ acpica-unix2-20220331/source/common/dmrestag.c
@@ -1048,7 +1048,7 @@ AcpiDmAddResourcesToNamespace (
* NextOp contains the Aml pointer and the Aml length
*/
@@ -69,10 +69,10 @@ Index: acpica-unix2-20211217/source/common/dmrestag.c
AcpiDmAddResourceToNamespace, (void **) BufferNode);
}
-Index: acpica-unix2-20211217/source/common/dmtables.c
+Index: acpica-unix2-20220331/source/common/dmtables.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtables.c
-+++ acpica-unix2-20211217/source/common/dmtables.c
+--- acpica-unix2-20220331.orig/source/common/dmtables.c
++++ acpica-unix2-20220331/source/common/dmtables.c
@@ -142,6 +142,10 @@ AdCreateTableHeader (
ACPI_TABLE_HEADER *Table)
{
@@ -133,10 +133,10 @@ Index: acpica-unix2-20211217/source/common/dmtables.c
AmlStart = ((UINT8 *) Table + sizeof (ACPI_TABLE_HEADER));
AcpiUtSetIntegerWidth (Table->Revision);
-Index: acpica-unix2-20211217/source/common/dmtbdump.c
+Index: acpica-unix2-20220331/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20211217/source/common/dmtbdump.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump.c
++++ acpica-unix2-20220331/source/common/dmtbdump.c
@@ -392,8 +392,7 @@ AcpiDmDumpXsdt (
for (i = 0; i < Entries; i++)
{
@@ -147,10 +147,10 @@ Index: acpica-unix2-20211217/source/common/dmtbdump.c
Offset += sizeof (UINT64);
}
}
-Index: acpica-unix2-20211217/source/common/dmtbdump3.c
+Index: acpica-unix2-20220331/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20211217/source/common/dmtbdump3.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20220331/source/common/dmtbdump3.c
@@ -741,12 +741,13 @@ AcpiDmDumpWpbt (
{
ACPI_STATUS Status;
@@ -182,10 +182,10 @@ Index: acpica-unix2-20211217/source/common/dmtbdump3.c
AcpiDmTableInfoWpbt0);
}
}
-Index: acpica-unix2-20211217/source/compiler/aslcodegen.c
+Index: acpica-unix2-20220331/source/compiler/aslcodegen.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslcodegen.c
-+++ acpica-unix2-20211217/source/compiler/aslcodegen.c
+--- acpica-unix2-20220331.orig/source/compiler/aslcodegen.c
++++ acpica-unix2-20220331/source/compiler/aslcodegen.c
@@ -238,6 +238,10 @@ CgWriteAmlOpcode (
{
UINT8 PkgLenFirstByte;
@@ -348,10 +348,10 @@ Index: acpica-unix2-20211217/source/compiler/aslcodegen.c
return;
-Index: acpica-unix2-20211217/source/compiler/aslopcodes.c
+Index: acpica-unix2-20220331/source/compiler/aslopcodes.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslopcodes.c
-+++ acpica-unix2-20211217/source/compiler/aslopcodes.c
+--- acpica-unix2-20220331.orig/source/compiler/aslopcodes.c
++++ acpica-unix2-20220331/source/compiler/aslopcodes.c
@@ -511,7 +511,8 @@ OpcDoUnicode (
for (i = 0; i < Count; i++)
@@ -362,10 +362,10 @@ Index: acpica-unix2-20211217/source/compiler/aslopcodes.c
}
/*
-Index: acpica-unix2-20211217/source/compiler/aslrestype1.c
+Index: acpica-unix2-20220331/source/compiler/aslrestype1.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslrestype1.c
-+++ acpica-unix2-20211217/source/compiler/aslrestype1.c
+--- acpica-unix2-20220331.orig/source/compiler/aslrestype1.c
++++ acpica-unix2-20220331/source/compiler/aslrestype1.c
@@ -143,6 +143,7 @@ RsDoMemory24Descriptor (
ASL_RESOURCE_NODE *Rnode;
UINT32 CurrentByteOffset;
@@ -550,10 +550,10 @@ Index: acpica-unix2-20211217/source/compiler/aslrestype1.c
RsCreateDwordField (InitializerOp, ACPI_RESTAG_LENGTH,
CurrentByteOffset + ASL_RESDESC_OFFSET (FixedMemory32.AddressLength));
break;
-Index: acpica-unix2-20211217/source/compiler/aslrestype1i.c
+Index: acpica-unix2-20220331/source/compiler/aslrestype1i.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslrestype1i.c
-+++ acpica-unix2-20211217/source/compiler/aslrestype1i.c
+--- acpica-unix2-20220331.orig/source/compiler/aslrestype1i.c
++++ acpica-unix2-20220331/source/compiler/aslrestype1i.c
@@ -199,6 +199,7 @@ RsDoFixedDmaDescriptor (
ASL_RESOURCE_NODE *Rnode;
UINT32 CurrentByteOffset;
@@ -671,10 +671,10 @@ Index: acpica-unix2-20211217/source/compiler/aslrestype1i.c
+ Descriptor->Irq.IrqMask = AcpiUtReadUint16(&IrqMask);
return (Rnode);
}
-Index: acpica-unix2-20211217/source/compiler/aslrestype2.c
+Index: acpica-unix2-20220331/source/compiler/aslrestype2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslrestype2.c
-+++ acpica-unix2-20211217/source/compiler/aslrestype2.c
+--- acpica-unix2-20220331.orig/source/compiler/aslrestype2.c
++++ acpica-unix2-20220331/source/compiler/aslrestype2.c
@@ -77,6 +77,8 @@ RsDoGeneralRegisterDescriptor (
ASL_RESOURCE_NODE *Rnode;
UINT32 CurrentByteOffset;
@@ -751,10 +751,10 @@ Index: acpica-unix2-20211217/source/compiler/aslrestype2.c
/* Point to end-of-descriptor for vendor data */
-Index: acpica-unix2-20211217/source/compiler/aslrestype2d.c
+Index: acpica-unix2-20220331/source/compiler/aslrestype2d.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslrestype2d.c
-+++ acpica-unix2-20211217/source/compiler/aslrestype2d.c
+--- acpica-unix2-20220331.orig/source/compiler/aslrestype2d.c
++++ acpica-unix2-20220331/source/compiler/aslrestype2d.c
@@ -84,6 +84,8 @@ RsDoDwordIoDescriptor (
UINT32 CurrentByteOffset;
UINT32 i;
@@ -1001,10 +1001,10 @@ Index: acpica-unix2-20211217/source/compiler/aslrestype2d.c
Descriptor->Address32.Flags,
MinOp, MaxOp, LengthOp, GranOp, Info->DescriptorTypeOp);
-Index: acpica-unix2-20211217/source/compiler/aslrestype2q.c
+Index: acpica-unix2-20220331/source/compiler/aslrestype2q.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslrestype2q.c
-+++ acpica-unix2-20211217/source/compiler/aslrestype2q.c
+--- acpica-unix2-20220331.orig/source/compiler/aslrestype2q.c
++++ acpica-unix2-20220331/source/compiler/aslrestype2q.c
@@ -84,6 +84,7 @@ RsDoQwordIoDescriptor (
UINT32 CurrentByteOffset;
UINT32 i;
@@ -1233,10 +1233,10 @@ Index: acpica-unix2-20211217/source/compiler/aslrestype2q.c
Descriptor->Address64.Flags,
MinOp, MaxOp, LengthOp, GranOp, Info->DescriptorTypeOp);
-Index: acpica-unix2-20211217/source/compiler/aslrestype2w.c
+Index: acpica-unix2-20220331/source/compiler/aslrestype2w.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslrestype2w.c
-+++ acpica-unix2-20211217/source/compiler/aslrestype2w.c
+--- acpica-unix2-20220331.orig/source/compiler/aslrestype2w.c
++++ acpica-unix2-20220331/source/compiler/aslrestype2w.c
@@ -84,6 +84,7 @@ RsDoWordIoDescriptor (
UINT32 CurrentByteOffset;
UINT32 i;
@@ -1484,11 +1484,11 @@ Index: acpica-unix2-20211217/source/compiler/aslrestype2w.c
Rnode->BufferLength = sizeof (AML_RESOURCE_ADDRESS16) +
OptionIndex + StringLength;
return (Rnode);
-Index: acpica-unix2-20211217/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20211217/source/compiler/dttable2.c
-@@ -3033,7 +3033,8 @@ DtCompileWpbt (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -3046,7 +3046,8 @@ DtCompileWpbt (
/* Extract the length of the Arguments buffer, insert into main table */
@@ -1498,10 +1498,10 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
DtInsertSubtable (ParentTable, Subtable);
return (AE_OK);
}
-Index: acpica-unix2-20211217/source/components/disassembler/dmbuffer.c
+Index: acpica-unix2-20220331/source/components/disassembler/dmbuffer.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/disassembler/dmbuffer.c
-+++ acpica-unix2-20211217/source/components/disassembler/dmbuffer.c
+--- acpica-unix2-20220331.orig/source/components/disassembler/dmbuffer.c
++++ acpica-unix2-20220331/source/components/disassembler/dmbuffer.c
@@ -204,7 +204,7 @@ AcpiDmByteList (
@@ -1591,10 +1591,10 @@ Index: acpica-unix2-20211217/source/components/disassembler/dmbuffer.c
AcpiOsPrintf ("EisaId (\"%s\")", IdBuffer);
/* If we know about the ID, emit the description */
-Index: acpica-unix2-20211217/source/components/disassembler/dmopcode.c
+Index: acpica-unix2-20220331/source/components/disassembler/dmopcode.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/disassembler/dmopcode.c
-+++ acpica-unix2-20211217/source/components/disassembler/dmopcode.c
+--- acpica-unix2-20220331.orig/source/components/disassembler/dmopcode.c
++++ acpica-unix2-20220331/source/components/disassembler/dmopcode.c
@@ -778,7 +778,9 @@ AcpiDmDisassembleOneOp (
}
else
@@ -1651,10 +1651,10 @@ Index: acpica-unix2-20211217/source/components/disassembler/dmopcode.c
Info->BitOffset += Offset;
if (Info->BitOffset % 8 == 0)
-Index: acpica-unix2-20211217/source/components/disassembler/dmresrc.c
+Index: acpica-unix2-20220331/source/components/disassembler/dmresrc.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/disassembler/dmresrc.c
-+++ acpica-unix2-20211217/source/components/disassembler/dmresrc.c
+--- acpica-unix2-20220331.orig/source/components/disassembler/dmresrc.c
++++ acpica-unix2-20220331/source/components/disassembler/dmresrc.c
@@ -417,7 +417,7 @@ AcpiDmIsResourceTemplate (
return (AE_TYPE);
}
@@ -1664,10 +1664,10 @@ Index: acpica-unix2-20211217/source/components/disassembler/dmresrc.c
/* Get the length of the raw initialization byte list */
-Index: acpica-unix2-20211217/source/components/disassembler/dmresrcl.c
+Index: acpica-unix2-20220331/source/components/disassembler/dmresrcl.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/disassembler/dmresrcl.c
-+++ acpica-unix2-20211217/source/components/disassembler/dmresrcl.c
+--- acpica-unix2-20220331.orig/source/components/disassembler/dmresrcl.c
++++ acpica-unix2-20220331/source/components/disassembler/dmresrcl.c
@@ -141,6 +141,8 @@ AcpiDmMemoryFields (
UINT32 Level)
{
@@ -1789,10 +1789,10 @@ Index: acpica-unix2-20211217/source/components/disassembler/dmresrcl.c
}
AcpiDmIndent (Level);
-Index: acpica-unix2-20211217/source/components/disassembler/dmresrcl2.c
+Index: acpica-unix2-20220331/source/components/disassembler/dmresrcl2.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/disassembler/dmresrcl2.c
-+++ acpica-unix2-20211217/source/components/disassembler/dmresrcl2.c
+--- acpica-unix2-20220331.orig/source/components/disassembler/dmresrcl2.c
++++ acpica-unix2-20220331/source/components/disassembler/dmresrcl2.c
@@ -199,22 +199,27 @@ AcpiDmGpioCommon (
char *DeviceName = NULL;
UINT32 PinCount;
@@ -2134,10 +2134,10 @@ Index: acpica-unix2-20211217/source/components/disassembler/dmresrcl2.c
DeviceName = ACPI_ADD_PTR (char, Resource, ResourceSourceOffset);
AcpiUtPrintString (DeviceName, ACPI_UINT16_MAX);
-Index: acpica-unix2-20211217/source/components/disassembler/dmresrcs.c
+Index: acpica-unix2-20220331/source/components/disassembler/dmresrcs.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/disassembler/dmresrcs.c
-+++ acpica-unix2-20211217/source/components/disassembler/dmresrcs.c
+--- acpica-unix2-20220331.orig/source/components/disassembler/dmresrcs.c
++++ acpica-unix2-20220331/source/components/disassembler/dmresrcs.c
@@ -93,7 +93,7 @@ AcpiDmIrqDescriptor (
AcpiOsPrintf (")\n");
@@ -2188,11 +2188,11 @@ Index: acpica-unix2-20211217/source/components/disassembler/dmresrcs.c
/* Insert a descriptor name */
-Index: acpica-unix2-20211217/source/components/disassembler/dmwalk.c
+Index: acpica-unix2-20220331/source/components/disassembler/dmwalk.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/disassembler/dmwalk.c
-+++ acpica-unix2-20211217/source/components/disassembler/dmwalk.c
-@@ -1155,7 +1155,7 @@ AcpiDmAscendingOp (
+--- acpica-unix2-20220331.orig/source/components/disassembler/dmwalk.c
++++ acpica-unix2-20220331/source/components/disassembler/dmwalk.c
+@@ -1163,7 +1163,7 @@ AcpiDmAscendingOp (
{
ParentOp->Common.DisasmFlags |= ACPI_PARSEOP_EMPTY_TERMLIST;
ASL_CV_CLOSE_PAREN (Op, Level);
@@ -2201,10 +2201,10 @@ Index: acpica-unix2-20211217/source/components/disassembler/dmwalk.c
}
}
-Index: acpica-unix2-20211217/source/components/namespace/nsaccess.c
+Index: acpica-unix2-20220331/source/components/namespace/nsaccess.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/namespace/nsaccess.c
-+++ acpica-unix2-20211217/source/components/namespace/nsaccess.c
+--- acpica-unix2-20220331.orig/source/components/namespace/nsaccess.c
++++ acpica-unix2-20220331/source/components/namespace/nsaccess.c
@@ -644,7 +644,7 @@ AcpiNsLookup (
/* Extract one ACPI name from the front of the pathname */
@@ -2214,10 +2214,10 @@ Index: acpica-unix2-20211217/source/components/namespace/nsaccess.c
/* Try to find the single (4 character) ACPI name */
-Index: acpica-unix2-20211217/source/components/namespace/nsnames.c
+Index: acpica-unix2-20220331/source/components/namespace/nsnames.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/namespace/nsnames.c
-+++ acpica-unix2-20211217/source/components/namespace/nsnames.c
+--- acpica-unix2-20220331.orig/source/components/namespace/nsnames.c
++++ acpica-unix2-20220331/source/components/namespace/nsnames.c
@@ -297,10 +297,10 @@ AcpiNsBuildNormalizedPath (
{
if (NextNode != Node)
@@ -2231,10 +2231,10 @@ Index: acpica-unix2-20211217/source/components/namespace/nsnames.c
DoNoTrailing = NoTrailing;
for (i = 0; i < 4; i++)
{
-Index: acpica-unix2-20211217/source/components/namespace/nsparse.c
+Index: acpica-unix2-20220331/source/components/namespace/nsparse.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/namespace/nsparse.c
-+++ acpica-unix2-20211217/source/components/namespace/nsparse.c
+--- acpica-unix2-20220331.orig/source/components/namespace/nsparse.c
++++ acpica-unix2-20220331/source/components/namespace/nsparse.c
@@ -203,6 +203,7 @@ AcpiNsOneCompleteParse (
ACPI_WALK_STATE *WalkState;
ACPI_TABLE_HEADER *Table;
@@ -2260,10 +2260,10 @@ Index: acpica-unix2-20211217/source/components/namespace/nsparse.c
Status = AcpiTbGetOwnerId (TableIndex, &OwnerId);
if (ACPI_FAILURE (Status))
-Index: acpica-unix2-20211217/source/components/namespace/nsutils.c
+Index: acpica-unix2-20220331/source/components/namespace/nsutils.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/namespace/nsutils.c
-+++ acpica-unix2-20211217/source/components/namespace/nsutils.c
+--- acpica-unix2-20220331.orig/source/components/namespace/nsutils.c
++++ acpica-unix2-20220331/source/components/namespace/nsutils.c
@@ -272,7 +272,6 @@ AcpiNsBuildInternalName (
const char *ExternalName = Info->NextExternalChar;
char *Result = NULL;
@@ -2300,10 +2300,10 @@ Index: acpica-unix2-20211217/source/components/namespace/nsutils.c
/* Now we must have a path separator, or the pathname is bad */
-Index: acpica-unix2-20211217/source/components/utilities/utresrc.c
+Index: acpica-unix2-20220331/source/components/utilities/utresrc.c
===================================================================
---- acpica-unix2-20211217.orig/source/components/utilities/utresrc.c
-+++ acpica-unix2-20211217/source/components/utilities/utresrc.c
+--- acpica-unix2-20220331.orig/source/components/utilities/utresrc.c
++++ acpica-unix2-20220331/source/components/utilities/utresrc.c
@@ -541,7 +541,7 @@ AcpiUtGetResourceLength (
{
/* Large Resource type -- bytes 1-2 contain the 16-bit length */
@@ -2313,10 +2313,10 @@ Index: acpica-unix2-20211217/source/components/utilities/utresrc.c
}
else
-Index: acpica-unix2-20211217/source/compiler/aslrestype2e.c
+Index: acpica-unix2-20220331/source/compiler/aslrestype2e.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslrestype2e.c
-+++ acpica-unix2-20211217/source/compiler/aslrestype2e.c
+--- acpica-unix2-20220331.orig/source/compiler/aslrestype2e.c
++++ acpica-unix2-20220331/source/compiler/aslrestype2e.c
@@ -80,6 +80,7 @@ RsDoExtendedIoDescriptor (
UINT16 StringLength = 0;
UINT32 CurrentByteOffset;
@@ -2575,10 +2575,10 @@ Index: acpica-unix2-20211217/source/compiler/aslrestype2e.c
Descriptor->ExtAddress64.Flags,
MinOp, MaxOp, LengthOp, GranOp, Info->DescriptorTypeOp);
-Index: acpica-unix2-20211217/source/compiler/aslrestype2s.c
+Index: acpica-unix2-20220331/source/compiler/aslrestype2s.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/aslrestype2s.c
-+++ acpica-unix2-20211217/source/compiler/aslrestype2s.c
+--- acpica-unix2-20220331.orig/source/compiler/aslrestype2s.c
++++ acpica-unix2-20220331/source/compiler/aslrestype2s.c
@@ -343,6 +343,7 @@ RsDoGpioIntDescriptor (
UINT32 CurrentByteOffset;
UINT32 PinCount = 0;
diff --git a/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch b/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
index 788669c..201e19b 100644
--- a/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
+++ b/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
@@ -12,11 +12,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 28 +++++++++++++------------
2 files changed, 39 insertions(+), 32 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump1.c
+Index: acpica-unix2-20220331/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20211217/source/common/dmtbdump1.c
-@@ -591,11 +591,13 @@ AcpiDmDumpCsrt (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20220331/source/common/dmtbdump1.c
+@@ -669,11 +669,13 @@ AcpiDmDumpCsrt (
ACPI_CSRT_GROUP *Subtable;
ACPI_CSRT_SHARED_INFO *SharedInfoTable;
ACPI_CSRT_DESCRIPTOR *SubSubtable;
@@ -31,7 +31,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
/* The main table only contains the ACPI header, thus already handled */
-@@ -603,13 +605,14 @@ AcpiDmDumpCsrt (
+@@ -681,13 +683,14 @@ AcpiDmDumpCsrt (
/* Subtables (Resource Groups) */
Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Table, Offset);
@@ -49,7 +49,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -622,26 +625,28 @@ AcpiDmDumpCsrt (
+@@ -700,26 +703,28 @@ AcpiDmDumpCsrt (
Offset + SubOffset);
AcpiOsPrintf ("\n");
@@ -85,7 +85,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -651,11 +656,12 @@ AcpiDmDumpCsrt (
+@@ -729,11 +734,12 @@ AcpiDmDumpCsrt (
/* Resource-specific info buffer */
@@ -101,7 +101,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
InfoLength, AcpiDmTableInfoCsrt2a);
if (ACPI_FAILURE (Status))
{
-@@ -665,16 +671,15 @@ AcpiDmDumpCsrt (
+@@ -743,16 +749,15 @@ AcpiDmDumpCsrt (
/* Point to next sub-subtable */
@@ -122,11 +122,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump1.c
}
}
-Index: acpica-unix2-20211217/source/compiler/dttable1.c
+Index: acpica-unix2-20220331/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20211217/source/compiler/dttable1.c
-@@ -570,14 +570,16 @@ DtCompileCsrt (
+--- acpica-unix2-20220331.orig/source/compiler/dttable1.c
++++ acpica-unix2-20220331/source/compiler/dttable1.c
+@@ -716,14 +716,16 @@ DtCompileCsrt (
DT_SUBTABLE *Subtable;
DT_SUBTABLE *ParentTable;
DT_FIELD **PFieldList = (DT_FIELD **) List;
@@ -144,7 +144,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
while (*PFieldList)
{
/* Resource group subtable */
-@@ -592,16 +594,13 @@ DtCompileCsrt (
+@@ -738,16 +740,13 @@ DtCompileCsrt (
/* Compute the number of resource descriptors */
Tmp = AcpiUtReadUint32 (&(ACPI_CAST_PTR (ACPI_CSRT_GROUP,
@@ -163,7 +163,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
DtInsertSubtable (ParentTable, Subtable);
DtPushSubtable (Subtable);
ParentTable = DtPeekSubtable ();
-@@ -616,10 +615,13 @@ DtCompileCsrt (
+@@ -762,10 +761,13 @@ DtCompileCsrt (
}
DtInsertSubtable (ParentTable, Subtable);
@@ -178,7 +178,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoCsrt2,
-@@ -628,6 +630,10 @@ DtCompileCsrt (
+@@ -774,6 +776,10 @@ DtCompileCsrt (
{
return (Status);
}
@@ -189,7 +189,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
DtInsertSubtable (ParentTable, Subtable);
-@@ -637,11 +643,7 @@ DtCompileCsrt (
+@@ -783,11 +789,7 @@ DtCompileCsrt (
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoCsrt2a,
&Subtable);
@@ -202,7 +202,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable1.c
{
DtInsertSubtable (ParentTable, Subtable);
}
-@@ -649,7 +651,7 @@ DtCompileCsrt (
+@@ -795,7 +797,7 @@ DtCompileCsrt (
DtPopSubtable ();
ParentTable = DtPeekSubtable ();
diff --git a/0046-Support-PHAT-in-a-big-endian-world.patch b/0046-Support-PHAT-in-a-big-endian-world.patch
index ea9bea6..9a22b3b 100644
--- a/0046-Support-PHAT-in-a-big-endian-world.patch
+++ b/0046-Support-PHAT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 12 +++++++++---
2 files changed, 29 insertions(+), 19 deletions(-)
-Index: acpica-unix2-20211217/source/common/dmtbdump2.c
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20211217/source/common/dmtbdump2.c
-@@ -1982,39 +1982,41 @@ AcpiDmDumpPhat (
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -2029,39 +2029,41 @@ AcpiDmDumpPhat (
ACPI_PHAT_HEADER *Subtable;
ACPI_PHAT_VERSION_DATA *VersionData;
UINT32 RecordCount;
@@ -62,7 +62,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
break;
default:
-@@ -2025,22 +2027,22 @@ AcpiDmDumpPhat (
+@@ -2072,22 +2074,22 @@ AcpiDmDumpPhat (
return;
}
@@ -89,7 +89,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
ACPI_ADD_PTR (ACPI_PHAT_HEADER, Subtable, sizeof (ACPI_PHAT_VERSION_DATA)),
sizeof (ACPI_PHAT_VERSION_ELEMENT), AcpiDmTableInfoPhat0a);
if (ACPI_FAILURE (Status))
-@@ -2058,7 +2060,7 @@ AcpiDmDumpPhat (
+@@ -2105,7 +2107,7 @@ AcpiDmDumpPhat (
/* account for the null terminator */
PathLength = strlen (ACPI_ADD_PTR (char, Subtable, sizeof (ACPI_PHAT_HEALTH_DATA))) + 1;
@@ -98,7 +98,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
ACPI_ADD_PTR (ACPI_PHAT_HEADER, Subtable, sizeof (ACPI_PHAT_HEALTH_DATA)),
PathLength, AcpiDmTableInfoPhat1a);
if (ACPI_FAILURE (Status))
-@@ -2069,8 +2071,8 @@ AcpiDmDumpPhat (
+@@ -2116,8 +2118,8 @@ AcpiDmDumpPhat (
/* Get vendor data - data length is the remaining subtable length */
VendorLength =
@@ -109,7 +109,7 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
ACPI_ADD_PTR (ACPI_PHAT_HEADER, Subtable, sizeof (ACPI_PHAT_HEALTH_DATA) + PathLength),
VendorLength, AcpiDmTableInfoPhat1b);
if (ACPI_FAILURE (Status))
-@@ -2082,15 +2084,15 @@ AcpiDmDumpPhat (
+@@ -2129,15 +2131,15 @@ AcpiDmDumpPhat (
default:
AcpiOsPrintf ("\n**** Unknown PHAT subtable type 0x%X\n\n",
@@ -128,11 +128,11 @@ Index: acpica-unix2-20211217/source/common/dmtbdump2.c
}
}
-Index: acpica-unix2-20211217/source/compiler/dttable2.c
+Index: acpica-unix2-20220331/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20211217.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20211217/source/compiler/dttable2.c
-@@ -1254,6 +1254,8 @@ DtCompilePhat (
+--- acpica-unix2-20220331.orig/source/compiler/dttable2.c
++++ acpica-unix2-20220331/source/compiler/dttable2.c
+@@ -1267,6 +1267,8 @@ DtCompilePhat (
ACPI_DMTABLE_INFO *Info;
ACPI_PHAT_VERSION_DATA *VersionData;
UINT32 RecordCount;
@@ -141,7 +141,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
/* The table consist of subtables */
-@@ -1271,8 +1273,9 @@ DtCompilePhat (
+@@ -1284,8 +1286,9 @@ DtCompilePhat (
DtPushSubtable (Subtable);
PhatHeader = ACPI_CAST_PTR (ACPI_PHAT_HEADER, Subtable->Buffer);
@@ -152,7 +152,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
{
case ACPI_PHAT_TYPE_FW_VERSION_DATA:
-@@ -1303,13 +1306,13 @@ DtCompilePhat (
+@@ -1316,13 +1319,13 @@ DtCompilePhat (
ParentTable = DtPeekSubtable ();
DtInsertSubtable (ParentTable, Subtable);
@@ -168,7 +168,7 @@ Index: acpica-unix2-20211217/source/compiler/dttable2.c
while (RecordCount)
{
-@@ -1360,6 +1363,9 @@ DtCompilePhat (
+@@ -1373,6 +1376,9 @@ DtCompilePhat (
DtFatal (ASL_MSG_UNKNOWN_SUBTABLE, *PFieldList, "PHAT");
return (AE_ERROR);
}
diff --git a/0047-Support-PRMT-in-a-big-endian-world.patch b/0047-Support-PRMT-in-a-big-endian-world.patch
new file mode 100644
index 0000000..96df1d5
--- /dev/null
+++ b/0047-Support-PRMT-in-a-big-endian-world.patch
@@ -0,0 +1,51 @@
+Signed-off-by: Dean Nelson <dnelson(a)redhat.com>
+Reviewed-by: Al Stone <ahs3(a)redhat.com>
+---
+ source/common/dmtbdump2.c | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
+===================================================================
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -2415,13 +2415,14 @@ AcpiDmDumpPrmt (
+ ACPI_PRMT_MODULE_INFO *PrmtModuleInfo;
+ ACPI_PRMT_HANDLER_INFO *PrmtHandlerInfo;
+ ACPI_STATUS Status;
++ UINT32 TableLength = AcpiUtReadUint32 (&Table->Length);
+ UINT32 i, j;
+
+
+ /* Main table header */
+
+ PrmtHeader = ACPI_ADD_PTR (ACPI_TABLE_PRMT_HEADER, Table, CurrentOffset);
+- Status = AcpiDmDumpTable (Table->Length, CurrentOffset, PrmtHeader,
++ Status = AcpiDmDumpTable (TableLength, CurrentOffset, PrmtHeader,
+ sizeof (ACPI_TABLE_PRMT_HEADER), AcpiDmTableInfoPrmtHdr);
+ if (ACPI_FAILURE (Status))
+ {
+@@ -2433,20 +2434,20 @@ AcpiDmDumpPrmt (
+
+ /* PRM Module Information Structure array */
+
+- for (i = 0; i < PrmtHeader->ModuleInfoCount; ++i)
++ for (i = 0; i < AcpiUtReadUint32 (&PrmtHeader->ModuleInfoCount); ++i)
+ {
+ PrmtModuleInfo = ACPI_ADD_PTR (ACPI_PRMT_MODULE_INFO, Table, CurrentOffset);
+- Status = AcpiDmDumpTable (Table->Length, CurrentOffset, PrmtModuleInfo,
++ Status = AcpiDmDumpTable (TableLength, CurrentOffset, PrmtModuleInfo,
+ sizeof (ACPI_PRMT_MODULE_INFO), AcpiDmTableInfoPrmtModule);
+
+ CurrentOffset += sizeof (ACPI_PRMT_MODULE_INFO);
+
+ /* PRM handler information structure array */
+
+- for (j = 0; j < PrmtModuleInfo->HandlerInfoCount; ++j)
++ for (j = 0; j < AcpiUtReadUint16 (&PrmtModuleInfo->HandlerInfoCount); ++j)
+ {
+ PrmtHandlerInfo = ACPI_ADD_PTR (ACPI_PRMT_HANDLER_INFO, Table, CurrentOffset);
+- Status = AcpiDmDumpTable (Table->Length, CurrentOffset, PrmtHandlerInfo,
++ Status = AcpiDmDumpTable (TableLength, CurrentOffset, PrmtHandlerInfo,
+ sizeof (ACPI_PRMT_HANDLER_INFO), AcpiDmTableInfoPrmtHandler);
+
+ CurrentOffset += sizeof (ACPI_PRMT_HANDLER_INFO);
diff --git a/0048-Support-RGRT-in-a-big-endian-world.patch b/0048-Support-RGRT-in-a-big-endian-world.patch
new file mode 100644
index 0000000..818d335
--- /dev/null
+++ b/0048-Support-RGRT-in-a-big-endian-world.patch
@@ -0,0 +1,35 @@
+Signed-off-by: Dean Nelson <dnelson(a)redhat.com>
+Reviewed-by: Al Stone <ahs3(a)redhat.com>
+---
+ source/common/dmtbdump2.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+Index: acpica-unix2-20220331/source/common/dmtbdump2.c
+===================================================================
+--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20220331/source/common/dmtbdump2.c
+@@ -2475,11 +2475,12 @@ AcpiDmDumpRgrt (
+ ACPI_STATUS Status;
+ ACPI_TABLE_RGRT *Subtable = ACPI_CAST_PTR (ACPI_TABLE_RGRT, Table);
+ UINT32 Offset = sizeof (ACPI_TABLE_RGRT);
++ UINT32 TableLength = AcpiUtReadUint32 (&Table->Length);
+
+
+ /* Main table */
+
+- Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoRgrt);
++ Status = AcpiDmDumpTable (TableLength, 0, Table, 0, AcpiDmTableInfoRgrt);
+ if (ACPI_FAILURE (Status))
+ {
+ return;
+@@ -2487,8 +2488,8 @@ AcpiDmDumpRgrt (
+
+ /* Dump the binary image as a subtable */
+
+- Status = AcpiDmDumpTable (Table->Length, Offset, &Subtable->Image,
+- Table->Length - Offset, AcpiDmTableInfoRgrt0);
++ Status = AcpiDmDumpTable (TableLength, Offset, &Subtable->Image,
++ TableLength - Offset, AcpiDmTableInfoRgrt0);
+ if (ACPI_FAILURE (Status))
+ {
+ return;
diff --git a/0049-Support-SVKL-in-a-big-endian-world.patch b/0049-Support-SVKL-in-a-big-endian-world.patch
new file mode 100644
index 0000000..8ba5efc
--- /dev/null
+++ b/0049-Support-SVKL-in-a-big-endian-world.patch
@@ -0,0 +1,42 @@
+Signed-off-by: Dean Nelson <dnelson(a)redhat.com>
+Reviewed-by: Al Stone <ahs3(a)redhat.com>
+---
+ source/common/dmtbdump3.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+Index: acpica-unix2-20220331/source/common/dmtbdump3.c
+===================================================================
+--- acpica-unix2-20220331.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20220331/source/common/dmtbdump3.c
+@@ -344,14 +344,14 @@ AcpiDmDumpSvkl (
+ ACPI_TABLE_HEADER *Table)
+ {
+ ACPI_STATUS Status;
+- UINT32 Length = Table->Length;
++ UINT32 TableLength = AcpiUtReadUint32 (&Table->Length);
+ UINT32 Offset = sizeof (ACPI_TABLE_SVKL);
+ ACPI_SVKL_KEY *Subtable;
+
+
+ /* Main table */
+
+- Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoSvkl);
++ Status = AcpiDmDumpTable (TableLength, 0, Table, 0, AcpiDmTableInfoSvkl);
+ if (ACPI_FAILURE (Status))
+ {
+ return;
+@@ -360,12 +360,12 @@ AcpiDmDumpSvkl (
+ /* The rest of the table consists of subtables (single type) */
+
+ Subtable = ACPI_ADD_PTR (ACPI_SVKL_KEY, Table, Offset);
+- while (Offset < Table->Length)
++ while (Offset < TableLength)
+ {
+ /* Dump the subtable */
+
+ AcpiOsPrintf ("\n");
+- Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
++ Status = AcpiDmDumpTable (TableLength, Offset, Subtable,
+ sizeof (ACPI_SVKL_KEY), AcpiDmTableInfoSvkl0);
+ if (ACPI_FAILURE (Status))
+ {
diff --git a/OPT_LDFLAGS.patch b/OPT_LDFLAGS.patch
index de12ce1..2afc266 100644
--- a/OPT_LDFLAGS.patch
+++ b/OPT_LDFLAGS.patch
@@ -1,7 +1,7 @@
-Index: acpica-unix2-20200925/generate/unix/Makefile.config
+Index: acpica-unix2-20220331/generate/unix/Makefile.config
===================================================================
---- acpica-unix2-20200925.orig/generate/unix/Makefile.config
-+++ acpica-unix2-20200925/generate/unix/Makefile.config
+--- acpica-unix2-20220331.orig/generate/unix/Makefile.config
++++ acpica-unix2-20220331/generate/unix/Makefile.config
@@ -23,6 +23,9 @@
# OPT_CFLAGS can be overridden on the make command line by
# adding OPT_CFLAGS="..." to the invocation.
diff --git a/acpica-tools.spec b/acpica-tools.spec
index a2c8772..2d9b4b3 100644
--- a/acpica-tools.spec
+++ b/acpica-tools.spec
@@ -1,6 +1,6 @@
Name: acpica-tools
-Version: 20211217
-Release: 2%{?dist}
+Version: 20220331
+Release: 1%{?dist}
Summary: ACPICA tools for the development and debug of ACPI tables
License: GPLv2
@@ -71,6 +71,9 @@ Patch41: 0042-Support-IVRS-in-a-big-endian-world.patch
Patch42: 0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
Patch43: 0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
Patch44: 0046-Support-PHAT-in-a-big-endian-world.patch
+Patch45: 0047-Support-PRMT-in-a-big-endian-world.patch
+Patch46: 0048-Support-RGRT-in-a-big-endian-world.patch
+Patch47: 0049-Support-SVKL-in-a-big-endian-world.patch
# other miscellaneous patches
Patch100: unaligned.patch
@@ -256,6 +259,11 @@ fi
%changelog
+* Sun Apr 3 2022 Al Stone <ahs3(a)redhat.com> - 20220331-1
+- Update to 20220331 upstream source. Bring all the patches up to date.
+- Update the results of misc test cases.
+- Add in big-endian patches for PRMT, RGRT and SVKL tables (thanks, Dean!)
+
* Mon Mar 28 2022 Al Stone <ahs3(a)redhat.com> - 20211217-2
- Stop building i686; it is the only Arch that stumbles across a problem
in using varargs but since the Arch has been essentially deprecated,
diff --git a/arm7hl.patch b/arm7hl.patch
index 55d4aef..ffe22e9 100644
--- a/arm7hl.patch
+++ b/arm7hl.patch
@@ -1,7 +1,7 @@
-Index: acpica-unix2-20210604/source/include/acmacros.h
+Index: acpica-unix2-20220331/source/include/acmacros.h
===================================================================
---- acpica-unix2-20210604.orig/source/include/acmacros.h
-+++ acpica-unix2-20210604/source/include/acmacros.h
+--- acpica-unix2-20220331.orig/source/include/acmacros.h
++++ acpica-unix2-20220331/source/include/acmacros.h
@@ -108,6 +108,8 @@
/* 16-bit source, 16/32/64 destination */
diff --git a/armv7-str-fixes.patch b/armv7-str-fixes.patch
index 497c92b..69cc5b6 100644
--- a/armv7-str-fixes.patch
+++ b/armv7-str-fixes.patch
@@ -1,8 +1,8 @@
-Index: acpica-unix2-20211217/source/include/actypes.h
+Index: acpica-unix2-20220331/source/include/actypes.h
===================================================================
---- acpica-unix2-20211217.orig/source/include/actypes.h
-+++ acpica-unix2-20211217/source/include/actypes.h
-@@ -560,7 +560,7 @@ typedef UINT64
+--- acpica-unix2-20220331.orig/source/include/actypes.h
++++ acpica-unix2-20220331/source/include/actypes.h
+@@ -564,7 +564,7 @@ typedef UINT64
#define ACPI_COPY_NAMESEG(dest,src) (*ACPI_CAST_PTR (UINT32, (dest)) = *ACPI_CAST_PTR (UINT32, (src)))
#else
#define ACPI_COMPARE_NAMESEG(a,b) (!strncmp (ACPI_CAST_PTR (char, (a)), ACPI_CAST_PTR (char, (b)), ACPI_NAMESEG_SIZE))
diff --git a/badcode.asl.result b/badcode.asl.result
index 093c50d..d1229f4 100644
--- a/badcode.asl.result
+++ b/badcode.asl.result
@@ -256,11 +256,11 @@ Warning 3144 - ^ Method Local is set but never used
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version VVVVVVVV
-Copyright (c) 2000 - 2021 Intel Corporation
+Copyright (c) 2000 - 2022 Intel Corporation
Ignoring all errors, forcing AML file generation
ASL Input: badcode.asl - 11588 bytes 81 keywords 408 source lines
AML Output: badcode.aml - 1195 bytes 20 opcodes 61 named objects
-Compilation successful. 46 Errors, 28 Warnings, 11 Remarks, 16 Optimizations, 1 Constants Folded
+Compilation successful. 0 Errors, 28 Warnings, 11 Remarks, 16 Optimizations, 1 Constants Folded
diff --git a/converterSample.asl.result b/converterSample.asl.result
index a3b6ca1..c890c9d 100644
--- a/converterSample.asl.result
+++ b/converterSample.asl.result
@@ -25,17 +25,14 @@ Remark 2182 - ^ At least one lower case letter found
converterSample.asl 68: Name (a1, 0x04)
Remark 2089 - Object is not referenced ^ (Name [A1__] is within a method [SCOP])
-converterSample.asl 76: Offset(0),//c37
-Remark 2158 - ^ Unnecessary/redundant use of Offset operator
-
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version VVVVVVVV
-Copyright (c) 2000 - 2021 Intel Corporation
+Copyright (c) 2000 - 2022 Intel Corporation
Ignoring all errors, forcing AML file generation
ASL Input: converterSample.asl - 1968 bytes 11 keywords 85 source lines
-AML Output: converterSample.aml - 182 bytes 2 opcodes 9 named objects
+AML Output: converterSample.aml - 184 bytes 2 opcodes 9 named objects
-Compilation successful. 0 Errors, 0 Warnings, 10 Remarks, 10 Optimizations
+Compilation successful. 0 Errors, 0 Warnings, 9 Remarks, 9 Optimizations
diff --git a/cve-2017-13693.patch b/cve-2017-13693.patch
index fcda493..7e1a156 100644
--- a/cve-2017-13693.patch
+++ b/cve-2017-13693.patch
@@ -63,10 +63,10 @@ Github-Location: https://github.com/acpica/acpica/pull/295/commits/987a3b5cf7175
source/components/dispatcher/dsutils.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
-Index: acpica-unix2-20200925/source/components/dispatcher/dsutils.c
+Index: acpica-unix2-20220331/source/components/dispatcher/dsutils.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/dispatcher/dsutils.c
-+++ acpica-unix2-20200925/source/components/dispatcher/dsutils.c
+--- acpica-unix2-20220331.orig/source/components/dispatcher/dsutils.c
++++ acpica-unix2-20220331/source/components/dispatcher/dsutils.c
@@ -759,6 +759,8 @@ AcpiDsCreateOperands (
ACPI_PARSE_OBJECT *Arguments[ACPI_OBJ_NUM_OPERANDS];
UINT32 ArgCount = 0;
diff --git a/cve-2017-13694.patch b/cve-2017-13694.patch
index 40c1c08..d1d3032 100644
--- a/cve-2017-13694.patch
+++ b/cve-2017-13694.patch
@@ -130,10 +130,10 @@ Github-Location: https://github.com/acpica/acpica/pull/278/commits/4a0243ecb4c94
source/components/parser/psobject.c | 44 ++++++++++++++-----------------------
1 file changed, 16 insertions(+), 28 deletions(-)
-Index: acpica-unix2-20200925/source/components/parser/psobject.c
+Index: acpica-unix2-20220331/source/components/parser/psobject.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/parser/psobject.c
-+++ acpica-unix2-20200925/source/components/parser/psobject.c
+--- acpica-unix2-20220331.orig/source/components/parser/psobject.c
++++ acpica-unix2-20220331/source/components/parser/psobject.c
@@ -707,7 +707,8 @@ AcpiPsCompleteFinalOp (
ACPI_PARSE_OBJECT *Op,
ACPI_STATUS Status)
diff --git a/cve-2017-13695.patch b/cve-2017-13695.patch
index f521a16..e183a46 100644
--- a/cve-2017-13695.patch
+++ b/cve-2017-13695.patch
@@ -67,10 +67,10 @@ Github-Location: https://github.com/acpica/acpica/pull/296/commits/37f2c716f2c6a
source/components/namespace/nseval.c | 10 ++++++++++
1 file changed, 10 insertions(+)
-Index: acpica-unix2-20200925/source/components/namespace/nseval.c
+Index: acpica-unix2-20220331/source/components/namespace/nseval.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/namespace/nseval.c
-+++ acpica-unix2-20200925/source/components/namespace/nseval.c
+--- acpica-unix2-20220331.orig/source/components/namespace/nseval.c
++++ acpica-unix2-20220331/source/components/namespace/nseval.c
@@ -329,6 +329,16 @@ AcpiNsEvaluate (
Info->ReturnObject = NULL;
}
diff --git a/dbtest.patch b/dbtest.patch
index 6cf7f28..b33e90b 100644
--- a/dbtest.patch
+++ b/dbtest.patch
@@ -4,10 +4,10 @@ into an ACPI_OBJECT instead of just the pointer (see the use in the call
to memcpy()). So, move the init so GCC recognizes that ValueToWrite is
only a pointer, and not a whole string that needs to be moved.
-Index: acpica-unix2-20200925/source/components/debugger/dbtest.c
+Index: acpica-unix2-20220331/source/components/debugger/dbtest.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/debugger/dbtest.c
-+++ acpica-unix2-20200925/source/components/debugger/dbtest.c
+--- acpica-unix2-20220331.orig/source/components/debugger/dbtest.c
++++ acpica-unix2-20220331/source/components/debugger/dbtest.c
@@ -719,9 +719,10 @@ AcpiDbTestStringType (
ACPI_OBJECT *Temp1 = NULL;
ACPI_OBJECT *Temp2 = NULL;
diff --git a/f23-harden.patch b/f23-harden.patch
index e1fbbbd..4279c50 100644
--- a/f23-harden.patch
+++ b/f23-harden.patch
@@ -8,10 +8,10 @@ From: Al Stone <ahs3(a)redhat.com>
generate/unix/iasl/Makefile | 13 +++++++------
2 files changed, 9 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20200925/generate/unix/Makefile.config
+Index: acpica-unix2-20220331/generate/unix/Makefile.config
===================================================================
---- acpica-unix2-20200925.orig/generate/unix/Makefile.config
-+++ acpica-unix2-20200925/generate/unix/Makefile.config
+--- acpica-unix2-20220331.orig/generate/unix/Makefile.config
++++ acpica-unix2-20220331/generate/unix/Makefile.config
@@ -189,6 +189,8 @@ ifneq ($(NOFORTIFY),TRUE)
OPT_CFLAGS += -D_FORTIFY_SOURCE=2
endif
@@ -21,10 +21,10 @@ Index: acpica-unix2-20200925/generate/unix/Makefile.config
CFLAGS += \
-D$(ACPI_HOST)\
-D_GNU_SOURCE\
-Index: acpica-unix2-20200925/generate/unix/iasl/Makefile
+Index: acpica-unix2-20220331/generate/unix/iasl/Makefile
===================================================================
---- acpica-unix2-20200925.orig/generate/unix/iasl/Makefile
-+++ acpica-unix2-20200925/generate/unix/iasl/Makefile
+--- acpica-unix2-20220331.orig/generate/unix/iasl/Makefile
++++ acpica-unix2-20220331/generate/unix/iasl/Makefile
@@ -359,34 +359,35 @@ $(OBJDIR)/prparserparse.c $(OBJDIR)/prpa
# Cannot use the common compile warning flags since the C files are created
# by the utilities above and they are not necessarily ANSI C, etc.
diff --git a/grammar.asl.result b/grammar.asl.result
index 84cebe4..5517bd6 100644
--- a/grammar.asl.result
+++ b/grammar.asl.result
@@ -595,11 +595,11 @@ Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version VVVVVVVV
-Copyright (c) 2000 - 2021 Intel Corporation
+Copyright (c) 2000 - 2022 Intel Corporation
Ignoring all errors, forcing AML file generation
ASL Input: grammar.asl - 323653 bytes 4818 keywords 10284 source lines
AML Output: grammar.aml - 43758 bytes 4148 opcodes 670 named objects
-Compilation successful. 60 Errors, 41 Warnings, 97 Remarks, 1106 Optimizations
+Compilation successful. 0 Errors, 41 Warnings, 97 Remarks, 1106 Optimizations
diff --git a/int-format.patch b/int-format.patch
index f98906b..ce98627 100644
--- a/int-format.patch
+++ b/int-format.patch
@@ -21,23 +21,23 @@ From: Al Stone <ahs3(a)redhat.com>
source/components/utilities/utownerid.c | 2 +-
18 files changed, 28 insertions(+), 28 deletions(-)
-Index: acpica-unix2-20200925/source/compiler/aslerror.c
+Index: acpica-unix2-20220331/source/compiler/aslerror.c
===================================================================
---- acpica-unix2-20200925.orig/source/compiler/aslerror.c
-+++ acpica-unix2-20200925/source/compiler/aslerror.c
+--- acpica-unix2-20220331.orig/source/compiler/aslerror.c
++++ acpica-unix2-20220331/source/compiler/aslerror.c
@@ -917,7 +917,7 @@ AslLogNewError (
AslGbl_ExceptionCount[ModifiedLevel]++;
if (!AslGbl_IgnoreErrors && AslGbl_ExceptionCount[ASL_ERROR] > ASL_MAX_ERROR_COUNT)
{
-- printf ("\nMaximum error count (%u) exceeded\n", ASL_MAX_ERROR_COUNT);
-+ printf ("\nMaximum error count (%d) exceeded\n", ASL_MAX_ERROR_COUNT);
+- printf ("\nMaximum error count (%u) exceeded (aslerror.c)\n", ASL_MAX_ERROR_COUNT);
++ printf ("\nMaximum error count (%d) exceeded (aslerror.c)\n", ASL_MAX_ERROR_COUNT);
AslGbl_SourceLine = 0;
AslGbl_NextError = AslGbl_ErrorLog;
-Index: acpica-unix2-20200925/source/compiler/aslopt.c
+Index: acpica-unix2-20220331/source/compiler/aslopt.c
===================================================================
---- acpica-unix2-20200925.orig/source/compiler/aslopt.c
-+++ acpica-unix2-20200925/source/compiler/aslopt.c
+--- acpica-unix2-20220331.orig/source/compiler/aslopt.c
++++ acpica-unix2-20220331/source/compiler/aslopt.c
@@ -583,7 +583,7 @@ OptOptimizeNamePath (
}
@@ -47,10 +47,10 @@ Index: acpica-unix2-20200925/source/compiler/aslopt.c
Op->Asl.LogicalLineNumber,
AcpiPsGetOpcodeName (Op->Common.Parent->Common.AmlOpcode),
AcpiPsGetOpcodeName (Op->Common.AmlOpcode)));
-Index: acpica-unix2-20200925/source/compiler/aslprepkg.c
+Index: acpica-unix2-20220331/source/compiler/aslprepkg.c
===================================================================
---- acpica-unix2-20200925.orig/source/compiler/aslprepkg.c
-+++ acpica-unix2-20200925/source/compiler/aslprepkg.c
+--- acpica-unix2-20220331.orig/source/compiler/aslprepkg.c
++++ acpica-unix2-20220331/source/compiler/aslprepkg.c
@@ -320,7 +320,7 @@ ApCheckPackage (
if (Count & 1)
@@ -60,10 +60,10 @@ Index: acpica-unix2-20200925/source/compiler/aslprepkg.c
Predefined->Info.Name, Count);
AslError (ASL_ERROR, ASL_MSG_RESERVED_PACKAGE_LENGTH,
-Index: acpica-unix2-20200925/source/components/debugger/dbexec.c
+Index: acpica-unix2-20220331/source/components/debugger/dbexec.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/debugger/dbexec.c
-+++ acpica-unix2-20200925/source/components/debugger/dbexec.c
+--- acpica-unix2-20220331.orig/source/components/debugger/dbexec.c
++++ acpica-unix2-20220331/source/components/debugger/dbexec.c
@@ -231,7 +231,7 @@ AcpiDbExecuteMethod (
ACPI_ERROR ((AE_INFO,
"Possible buffer overflow within AML Debugger "
@@ -73,10 +73,10 @@ Index: acpica-unix2-20200925/source/components/debugger/dbexec.c
}
}
-Index: acpica-unix2-20200925/source/components/dispatcher/dsmthdat.c
+Index: acpica-unix2-20220331/source/components/dispatcher/dsmthdat.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/dispatcher/dsmthdat.c
-+++ acpica-unix2-20200925/source/components/dispatcher/dsmthdat.c
+--- acpica-unix2-20220331.orig/source/components/dispatcher/dsmthdat.c
++++ acpica-unix2-20220331/source/components/dispatcher/dsmthdat.c
@@ -291,7 +291,7 @@ AcpiDsMethodDataGetNode (
if (Index > ACPI_METHOD_MAX_LOCAL)
{
@@ -95,10 +95,10 @@ Index: acpica-unix2-20200925/source/components/dispatcher/dsmthdat.c
Index, ACPI_METHOD_MAX_ARG));
return_ACPI_STATUS (AE_AML_INVALID_INDEX);
}
-Index: acpica-unix2-20200925/source/components/dispatcher/dsutils.c
+Index: acpica-unix2-20220331/source/components/dispatcher/dsutils.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/dispatcher/dsutils.c
-+++ acpica-unix2-20200925/source/components/dispatcher/dsutils.c
+--- acpica-unix2-20220331.orig/source/components/dispatcher/dsutils.c
++++ acpica-unix2-20220331/source/components/dispatcher/dsutils.c
@@ -786,7 +786,7 @@ AcpiDsCreateOperands (
}
@@ -108,10 +108,10 @@ Index: acpica-unix2-20200925/source/components/dispatcher/dsutils.c
WalkState->NumOperands, ArgCount, Index));
/* Create the interpreter arguments, in reverse order */
-Index: acpica-unix2-20200925/source/components/dispatcher/dswscope.c
+Index: acpica-unix2-20220331/source/components/dispatcher/dswscope.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/dispatcher/dswscope.c
-+++ acpica-unix2-20200925/source/components/dispatcher/dswscope.c
+--- acpica-unix2-20220331.orig/source/components/dispatcher/dswscope.c
++++ acpica-unix2-20220331/source/components/dispatcher/dswscope.c
@@ -149,7 +149,7 @@ AcpiDsScopeStackPush (
WalkState->ScopeDepth++;
@@ -130,10 +130,10 @@ Index: acpica-unix2-20200925/source/components/dispatcher/dswscope.c
(UINT32) WalkState->ScopeDepth,
AcpiUtGetNodeName (ScopeInfo->Scope.Node),
AcpiUtGetTypeName (ScopeInfo->Common.Value)));
-Index: acpica-unix2-20200925/source/components/events/evgpe.c
+Index: acpica-unix2-20220331/source/components/events/evgpe.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/events/evgpe.c
-+++ acpica-unix2-20200925/source/components/events/evgpe.c
+--- acpica-unix2-20220331.orig/source/components/events/evgpe.c
++++ acpica-unix2-20220331/source/components/events/evgpe.c
@@ -488,7 +488,7 @@ AcpiEvGpeDetect (
"Ignore disabled registers for GPE %02X-%02X: "
"RunEnable=%02X, WakeEnable=%02X\n",
@@ -143,10 +143,10 @@ Index: acpica-unix2-20200925/source/components/events/evgpe.c
GpeRegisterInfo->EnableForRun,
GpeRegisterInfo->EnableForWake));
continue;
-Index: acpica-unix2-20200925/source/components/executer/exdump.c
+Index: acpica-unix2-20220331/source/components/executer/exdump.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/executer/exdump.c
-+++ acpica-unix2-20200925/source/components/executer/exdump.c
+--- acpica-unix2-20220331.orig/source/components/executer/exdump.c
++++ acpica-unix2-20220331/source/components/executer/exdump.c
@@ -678,7 +678,7 @@ AcpiExDumpOperand (
if (Depth > 0)
{
@@ -156,10 +156,10 @@ Index: acpica-unix2-20200925/source/components/executer/exdump.c
}
else
{
-Index: acpica-unix2-20200925/source/components/executer/exfldio.c
+Index: acpica-unix2-20220331/source/components/executer/exfldio.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/executer/exfldio.c
-+++ acpica-unix2-20200925/source/components/executer/exfldio.c
+--- acpica-unix2-20220331.orig/source/components/executer/exfldio.c
++++ acpica-unix2-20220331/source/components/executer/exfldio.c
@@ -681,8 +681,8 @@ AcpiExWriteWithUpdateRule (
ACPI_ERROR ((AE_INFO,
@@ -171,10 +171,10 @@ Index: acpica-unix2-20200925/source/components/executer/exfldio.c
return_ACPI_STATUS (AE_AML_OPERAND_VALUE);
}
}
-Index: acpica-unix2-20200925/source/components/executer/exnames.c
+Index: acpica-unix2-20220331/source/components/executer/exnames.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/executer/exnames.c
-+++ acpica-unix2-20200925/source/components/executer/exnames.c
+--- acpica-unix2-20220331.orig/source/components/executer/exnames.c
++++ acpica-unix2-20220331/source/components/executer/exnames.c
@@ -237,7 +237,7 @@ AcpiExNameSegment (
*/
ACPI_DEBUG_PRINT ((ACPI_DB_INFO,
@@ -193,10 +193,10 @@ Index: acpica-unix2-20200925/source/components/executer/exnames.c
}
*InAmlAddress = ACPI_CAST_PTR (UINT8, AmlAddress);
-Index: acpica-unix2-20200925/source/components/hardware/hwregs.c
+Index: acpica-unix2-20220331/source/components/hardware/hwregs.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/hardware/hwregs.c
-+++ acpica-unix2-20200925/source/components/hardware/hwregs.c
+--- acpica-unix2-20220331.orig/source/components/hardware/hwregs.c
++++ acpica-unix2-20220331/source/components/hardware/hwregs.c
@@ -460,7 +460,7 @@ AcpiHwClearAcpiStatus (
@@ -206,10 +206,10 @@ Index: acpica-unix2-20200925/source/components/hardware/hwregs.c
ACPI_FORMAT_UINT64 (AcpiGbl_XPm1aStatus.Address)));
LockFlags = AcpiOsAcquireLock (AcpiGbl_HardwareLock);
-Index: acpica-unix2-20200925/source/components/tables/tbfadt.c
+Index: acpica-unix2-20220331/source/components/tables/tbfadt.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/tables/tbfadt.c
-+++ acpica-unix2-20200925/source/components/tables/tbfadt.c
+--- acpica-unix2-20220331.orig/source/components/tables/tbfadt.c
++++ acpica-unix2-20220331/source/components/tables/tbfadt.c
@@ -233,7 +233,7 @@ AcpiTbInitGenericAddress (
if (!(Flags & ACPI_FADT_GPE_REGISTER))
{
@@ -237,10 +237,10 @@ Index: acpica-unix2-20200925/source/components/tables/tbfadt.c
Name, Address32,
ACPI_FORMAT_UINT64 (Address64->Address),
AcpiGbl_Use32BitFadtAddresses ? 32 : 64));
-Index: acpica-unix2-20200925/source/components/tables/tbxfroot.c
+Index: acpica-unix2-20220331/source/components/tables/tbxfroot.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/tables/tbxfroot.c
-+++ acpica-unix2-20200925/source/components/tables/tbxfroot.c
+--- acpica-unix2-20220331.orig/source/components/tables/tbxfroot.c
++++ acpica-unix2-20220331/source/components/tables/tbxfroot.c
@@ -177,7 +177,7 @@ AcpiFindRootPointer (
{
ACPI_ERROR ((AE_INFO,
@@ -268,10 +268,10 @@ Index: acpica-unix2-20200925/source/components/tables/tbxfroot.c
return_ACPI_STATUS (AE_NO_MEMORY);
}
-Index: acpica-unix2-20200925/source/components/utilities/utownerid.c
+Index: acpica-unix2-20220331/source/components/utilities/utownerid.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/utilities/utownerid.c
-+++ acpica-unix2-20200925/source/components/utilities/utownerid.c
+--- acpica-unix2-20220331.orig/source/components/utilities/utownerid.c
++++ acpica-unix2-20220331/source/components/utilities/utownerid.c
@@ -237,7 +237,7 @@ AcpiUtReleaseOwnerId (
else
{
diff --git a/mips-be-fix.patch b/mips-be-fix.patch
index 485fb77..c84e9c8 100644
--- a/mips-be-fix.patch
+++ b/mips-be-fix.patch
@@ -1,7 +1,7 @@
-Index: acpica-unix2-20200925/source/compiler/aslparseop.c
+Index: acpica-unix2-20220331/source/compiler/aslparseop.c
===================================================================
---- acpica-unix2-20200925.orig/source/compiler/aslparseop.c
-+++ acpica-unix2-20200925/source/compiler/aslparseop.c
+--- acpica-unix2-20220331.orig/source/compiler/aslparseop.c
++++ acpica-unix2-20220331/source/compiler/aslparseop.c
@@ -285,7 +285,16 @@ TrCreateValuedLeafOp (
diff --git a/ptr-cast.patch b/ptr-cast.patch
index 8f32d8c..0a24429 100644
--- a/ptr-cast.patch
+++ b/ptr-cast.patch
@@ -1,7 +1,7 @@
-Index: acpica-unix2-20200925/source/components/tables/tbutils.c
+Index: acpica-unix2-20220331/source/components/tables/tbutils.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/tables/tbutils.c
-+++ acpica-unix2-20200925/source/components/tables/tbutils.c
+--- acpica-unix2-20220331.orig/source/components/tables/tbutils.c
++++ acpica-unix2-20220331/source/components/tables/tbutils.c
@@ -238,9 +238,11 @@ AcpiTbGetRootTableEntry (
* 64-bit platform, XSDT: Move (unaligned) 64-bit to local,
* return 64-bit
@@ -31,10 +31,10 @@ Index: acpica-unix2-20200925/source/components/tables/tbutils.c
}
}
-Index: acpica-unix2-20200925/source/compiler/aslparseop.c
+Index: acpica-unix2-20220331/source/compiler/aslparseop.c
===================================================================
---- acpica-unix2-20200925.orig/source/compiler/aslparseop.c
-+++ acpica-unix2-20200925/source/compiler/aslparseop.c
+--- acpica-unix2-20220331.orig/source/compiler/aslparseop.c
++++ acpica-unix2-20220331/source/compiler/aslparseop.c
@@ -289,7 +289,11 @@ TrCreateValuedLeafOp (
ParseOpcode == PARSEOP_NAMESEG ||
ParseOpcode == PARSEOP_STRING_LITERAL)
diff --git a/simple-64bit.patch b/simple-64bit.patch
index aeead35..c0403c7 100644
--- a/simple-64bit.patch
+++ b/simple-64bit.patch
@@ -3,11 +3,11 @@ Description: Stop listing all 64bit architectures
64bit architectures.
Author: Adrian Bunk <bunk(a)debian.org>
-Index: acpica-unix2-20200925/source/include/platform/aclinux.h
+Index: acpica-unix2-20220331/source/include/platform/aclinux.h
===================================================================
---- acpica-unix2-20200925.orig/source/include/platform/aclinux.h
-+++ acpica-unix2-20200925/source/include/platform/aclinux.h
-@@ -215,10 +215,7 @@
+--- acpica-unix2-20220331.orig/source/include/platform/aclinux.h
++++ acpica-unix2-20220331/source/include/platform/aclinux.h
+@@ -220,10 +220,7 @@
#define ACPI_FLUSH_CPU_CACHE()
#define ACPI_CAST_PTHREAD_T(Pthread) ((ACPI_THREAD_ID) (Pthread))
diff --git a/sources b/sources
index ad07293..d4bf4b2 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (acpica-unix2-20211217.tar.gz) = e8e6e4f4543205d2ed9c8fe2b49c8952272d4a1b066018327660c6a4e0fd018d3144e18a759784b6b4a37efe726ec0c61ff36026a1021cdcba6c7627e105385d
-SHA512 (acpitests-unix-20211217.tar.gz) = 1dd73746accc78118477d57b01c43d60df02c8a3cea4ebba8ea2dac85871193debe359437f4cd25a3662520063f5f4a28f5e3fdfc3bc979fdd8a136fee7e43ac
+SHA512 (acpica-unix2-20220331.tar.gz) = c606396323dc342ae4c7bab9526b04aca09b00a932363146c1791523962ade0bdb4e40b67ff2a0a246df3ce322592879288c3fcc5fb7a450beb87a6d70c5ef40
+SHA512 (acpitests-unix-20220331.tar.gz) = 28ead3ff06fc7e409e5fd02358048470daac6d3a96f24408068b84199f33513b5fcaa7c00a31972e63fc481d4b5980f8b8f131549d9d1bcd19fa20f3a1c2aaaf
diff --git a/str-trunc-warn.patch b/str-trunc-warn.patch
index eeb47c3..c866985 100644
--- a/str-trunc-warn.patch
+++ b/str-trunc-warn.patch
@@ -1,7 +1,7 @@
-Index: acpica-unix2-20200925/source/compiler/aslanalyze.c
+Index: acpica-unix2-20220331/source/compiler/aslanalyze.c
===================================================================
---- acpica-unix2-20200925.orig/source/compiler/aslanalyze.c
-+++ acpica-unix2-20200925/source/compiler/aslanalyze.c
+--- acpica-unix2-20220331.orig/source/compiler/aslanalyze.c
++++ acpica-unix2-20220331/source/compiler/aslanalyze.c
@@ -358,11 +358,16 @@ AnCheckMethodReturnValue (
*/
if (ThisNodeBtype != 0)
@@ -21,10 +21,10 @@ Index: acpica-unix2-20200925/source/compiler/aslanalyze.c
}
}
-Index: acpica-unix2-20200925/source/compiler/aslpredef.c
+Index: acpica-unix2-20220331/source/compiler/aslpredef.c
===================================================================
---- acpica-unix2-20200925.orig/source/compiler/aslpredef.c
-+++ acpica-unix2-20200925/source/compiler/aslpredef.c
+--- acpica-unix2-20220331.orig/source/compiler/aslpredef.c
++++ acpica-unix2-20220331/source/compiler/aslpredef.c
@@ -159,14 +159,19 @@ ApCheckForPredefinedMethod (
if (MethodInfo->NumReturnNoValue &&
ThisName->Info.ExpectedBtypes)
@@ -84,10 +84,10 @@ Index: acpica-unix2-20200925/source/compiler/aslpredef.c
return (AE_TYPE);
}
-Index: acpica-unix2-20200925/source/compiler/aslwalks.c
+Index: acpica-unix2-20220331/source/compiler/aslwalks.c
===================================================================
---- acpica-unix2-20200925.orig/source/compiler/aslwalks.c
-+++ acpica-unix2-20200925/source/compiler/aslwalks.c
+--- acpica-unix2-20220331.orig/source/compiler/aslwalks.c
++++ acpica-unix2-20220331/source/compiler/aslwalks.c
@@ -515,15 +515,19 @@ AnOperandTypecheckWalkEnd (
else if (!CommonBtypes)
{
diff --git a/template.patch b/template.patch
index 408541a..4f9af9b 100644
--- a/template.patch
+++ b/template.patch
@@ -7,10 +7,10 @@ From: Al Stone <ahs3(a)redhat.com>
tests/templates/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-Index: acpica-unix2-20200925/tests/templates/Makefile
+Index: acpica-unix2-20220331/tests/templates/Makefile
===================================================================
---- acpica-unix2-20200925.orig/tests/templates/Makefile
-+++ acpica-unix2-20200925/tests/templates/Makefile
+--- acpica-unix2-20220331.orig/tests/templates/Makefile
++++ acpica-unix2-20220331/tests/templates/Makefile
@@ -26,7 +26,7 @@ $(aml_obj): %.aml: %.asl
diff --git a/ull-32bit.patch b/ull-32bit.patch
index 17cfe58..9de0473 100644
--- a/ull-32bit.patch
+++ b/ull-32bit.patch
@@ -1,7 +1,7 @@
-Index: acpica-unix2-20211217/source/common/dmtbdump.c
+Index: acpica-unix2-20220331/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20211217.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20211217/source/common/dmtbdump.c
+--- acpica-unix2-20220331.orig/source/common/dmtbdump.c
++++ acpica-unix2-20220331/source/common/dmtbdump.c
@@ -392,7 +392,11 @@ AcpiDmDumpXsdt (
for (i = 0; i < Entries; i++)
{
diff --git a/unaligned.patch b/unaligned.patch
index 6d3f9c6..11d6c86 100644
--- a/unaligned.patch
+++ b/unaligned.patch
@@ -14,10 +14,10 @@ Signed-off-by: Paolo Bonzini <pbonzini(a)redhat.com>
source/include/actypes.h | 26 +++++++++++++-------------
3 files changed, 32 insertions(+), 21 deletions(-)
-Index: acpica-unix2-20200925/source/components/executer/exoparg2.c
+Index: acpica-unix2-20220331/source/components/executer/exoparg2.c
===================================================================
---- acpica-unix2-20200925.orig/source/components/executer/exoparg2.c
-+++ acpica-unix2-20200925/source/components/executer/exoparg2.c
+--- acpica-unix2-20220331.orig/source/components/executer/exoparg2.c
++++ acpica-unix2-20220331/source/components/executer/exoparg2.c
@@ -172,6 +172,8 @@ AcpiExOpcode_2A_2T_1R (
ACPI_OPERAND_OBJECT **Operand = &WalkState->Operands[0];
ACPI_OPERAND_OBJECT *ReturnDesc1 = NULL;
@@ -58,10 +58,10 @@ Index: acpica-unix2-20200925/source/components/executer/exoparg2.c
break;
case AML_CONCATENATE_OP: /* Concatenate (Data1, Data2, Result) */
-Index: acpica-unix2-20200925/source/include/actypes.h
+Index: acpica-unix2-20220331/source/include/actypes.h
===================================================================
---- acpica-unix2-20200925.orig/source/include/actypes.h
-+++ acpica-unix2-20200925/source/include/actypes.h
+--- acpica-unix2-20220331.orig/source/include/actypes.h
++++ acpica-unix2-20220331/source/include/actypes.h
@@ -143,6 +143,19 @@ typedef COMPILER_DEPENDENT_INT64
*/
#define ACPI_THREAD_ID UINT64
commit cf71d6aebb24950c029c6ecbbf253a33d924db08
Author: Al Stone <ahs3(a)redhat.com>
Date: Mon Mar 28 20:37:18 2022 -0600
Stop supporting i686 architecture
Signed-off-by: Al Stone <ahs3(a)redhat.com>
diff --git a/acpica-tools.spec b/acpica-tools.spec
index 0af4295..a2c8772 100644
--- a/acpica-tools.spec
+++ b/acpica-tools.spec
@@ -1,11 +1,13 @@
Name: acpica-tools
Version: 20211217
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: ACPICA tools for the development and debug of ACPI tables
License: GPLv2
URL: https://www.acpica.org/
+ExcludeArch: i686
+
Source0: https://acpica.org/sites/acpica/files/acpica-unix2-%{version}.tar.gz
Source1: https://acpica.org/sites/acpica/files/acpitests-unix-%{version}.tar.gz
Source2: README.Fedora
@@ -254,6 +256,11 @@ fi
%changelog
+* Mon Mar 28 2022 Al Stone <ahs3(a)redhat.com> - 20211217-2
+- Stop building i686; it is the only Arch that stumbles across a problem
+ in using varargs but since the Arch has been essentially deprecated,
+ take this as an opportunity to finally drop support for it.
+
* Fri Mar 18 2022 Al Stone <ahs3(a)redhat.com> - 20211217-1
- Update to 20211217 upstream source. Bring all the patches up to date.
- Rawhide use of GCC 12 introduces a new check for dangling pointers which
commit b8d03463ff688f3eafbac20e5a1e9f11a522f2f0
Author: Al Stone <ahs3(a)redhat.com>
Date: Fri Mar 18 16:09:50 2022 -0600
Add two new patches to correct compilation errors in rawhide
Signed-off-by: Al Stone <ahs3(a)redhat.com>
diff --git a/dangling-ptr.patch b/dangling-ptr.patch
new file mode 100644
index 0000000..582fb9e
--- /dev/null
+++ b/dangling-ptr.patch
@@ -0,0 +1,24 @@
+diff -Naur acpica-unix2-20211217/source/components/utilities/utdebug.c acpica-unix2-20211217.orig/source/components/utilities/utdebug.c
+--- acpica-unix2-20211217/source/components/utilities/utdebug.c 2022-03-15 17:05:07.992387565 -0600
++++ acpica-unix2-20211217.orig/source/components/utilities/utdebug.c 2021-12-17 10:48:16.000000000 -0700
+@@ -58,6 +58,10 @@
+ static const char *AcpiGbl_FunctionExitPrefix = "----Exit-";
+
+
++#if defined(__GNUC__) && (__GNUC__ > 11)
++#pragma GCC diagnostic push
++#pragma GCC diagnostic ignored "-Wdangling-pointer"
++#endif
+ /*******************************************************************************
+ *
+ * FUNCTION: AcpiUtInitStackPtrTrace
+@@ -114,6 +110,9 @@
+ AcpiGbl_DeepestNesting = AcpiGbl_NestingLevel;
+ }
+ }
++#if defined(__GNUC__) && (__GNUC__ > 11)
++#pragma GCC diagnostic pop
++#endif
+
+
+ /*******************************************************************************
diff --git a/uuid-len.patch b/uuid-len.patch
new file mode 100644
index 0000000..26fd798
--- /dev/null
+++ b/uuid-len.patch
@@ -0,0 +1,12 @@
+diff -Naur acpica-unix2-20211217.orig/source/tools/acpiexec/aeregion.c acpica-unix2-20211217/source/tools/acpiexec/aeregion.c
+--- acpica-unix2-20211217.orig/source/tools/acpiexec/aeregion.c 2021-12-17 10:48:17.000000000 -0700
++++ acpica-unix2-20211217/source/tools/acpiexec/aeregion.c 2022-03-18 15:53:25.032687782 -0600
+@@ -97,7 +97,7 @@
+ UINT32 Value1;
+ UINT32 Value2;
+ ACPI_RESOURCE *Resource;
+- char Uuid[ACPI_PRM_INPUT_BUFFER_SIZE + 1];
++ char Uuid[UUID_STRING_LENGTH + 1];
+
+
+ ACPI_FUNCTION_NAME (AeRegionHandler);
commit 97df1c2ef7772c22f4e1a09978886167dfbdbb73
Author: Al Stone <ahs3(a)redhat.com>
Date: Fri Mar 18 16:08:40 2022 -0600
Update all patches to match upstream 20211217 release
Signed-off-by: Al Stone <ahs3(a)redhat.com>
diff --git a/0002-Modify-utility-functions-to-be-endian-agnostic.patch b/0002-Modify-utility-functions-to-be-endian-agnostic.patch
index ff08d2e..8c06f05 100644
--- a/0002-Modify-utility-functions-to-be-endian-agnostic.patch
+++ b/0002-Modify-utility-functions-to-be-endian-agnostic.patch
@@ -24,10 +24,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/tables/tbprint.c | 13 +++++++++----
5 files changed, 26 insertions(+), 17 deletions(-)
-Index: acpica-unix2-20210730/source/common/acfileio.c
+Index: acpica-unix2-20211217/source/common/acfileio.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/acfileio.c
-+++ acpica-unix2-20210730/source/common/acfileio.c
+--- acpica-unix2-20211217.orig/source/common/acfileio.c
++++ acpica-unix2-20211217/source/common/acfileio.c
@@ -280,6 +280,7 @@ AcGetOneTableFromFile (
ACPI_TABLE_HEADER *Table;
INT32 Count;
@@ -79,7 +79,7 @@ Index: acpica-unix2-20210730/source/common/acfileio.c
ACPI_FUNCTION_TRACE (AcValidateTableHeader);
-@@ -467,11 +470,12 @@ AcValidateTableHeader (
+@@ -472,11 +475,12 @@ AcValidateTableHeader (
/* Validate table length against bytes remaining in the file */
FileSize = CmGetFileSize (File);
@@ -94,11 +94,11 @@ Index: acpica-unix2-20210730/source/common/acfileio.c
(UINT32) (FileSize - TableOffset));
return (AE_BAD_HEADER);
}
-Index: acpica-unix2-20210730/source/common/dmtable.c
+Index: acpica-unix2-20211217/source/common/dmtable.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtable.c
-+++ acpica-unix2-20210730/source/common/dmtable.c
-@@ -641,7 +641,7 @@ AcpiDmDumpDataTable (
+--- acpica-unix2-20211217.orig/source/common/dmtable.c
++++ acpica-unix2-20211217/source/common/dmtable.c
+@@ -710,7 +710,7 @@ AcpiDmDumpDataTable (
{
/* Dump the raw table data */
@@ -107,7 +107,7 @@ Index: acpica-unix2-20210730/source/common/dmtable.c
AcpiOsPrintf ("\n/*\n%s: Length %d (0x%X)\n\n",
ACPI_RAW_TABLE_DATA_HEADER, Length, Length);
-@@ -658,7 +658,7 @@ AcpiDmDumpDataTable (
+@@ -727,7 +727,7 @@ AcpiDmDumpDataTable (
*/
if (ACPI_COMPARE_NAMESEG (Table->Signature, ACPI_SIG_FACS))
{
@@ -116,7 +116,7 @@ Index: acpica-unix2-20210730/source/common/dmtable.c
Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoFacs);
if (ACPI_FAILURE (Status))
{
-@@ -678,7 +678,7 @@ AcpiDmDumpDataTable (
+@@ -748,7 +748,7 @@ AcpiDmDumpDataTable (
/*
* All other tables must use the common ACPI table header, dump it now
*/
@@ -125,7 +125,7 @@ Index: acpica-unix2-20210730/source/common/dmtable.c
Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoHeader);
if (ACPI_FAILURE (Status))
{
-@@ -1324,7 +1324,7 @@ AcpiDmDumpTable (
+@@ -1407,7 +1407,7 @@ AcpiDmDumpTable (
AcpiOsPrintf ("%2.2X", *Target);
Temp8 = AcpiDmGenerateChecksum (Table,
@@ -134,10 +134,10 @@ Index: acpica-unix2-20210730/source/common/dmtable.c
ACPI_CAST_PTR (ACPI_TABLE_HEADER, Table)->Checksum);
if (Temp8 != ACPI_CAST_PTR (ACPI_TABLE_HEADER, Table)->Checksum)
-Index: acpica-unix2-20210730/source/compiler/dtfield.c
+Index: acpica-unix2-20211217/source/compiler/dtfield.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dtfield.c
-+++ acpica-unix2-20210730/source/compiler/dtfield.c
+--- acpica-unix2-20211217.orig/source/compiler/dtfield.c
++++ acpica-unix2-20211217/source/compiler/dtfield.c
@@ -361,7 +361,7 @@ DtCompileInteger (
DtError (ASL_ERROR, ASL_MSG_INTEGER_SIZE, Field, AslGbl_MsgBuffer);
}
@@ -147,10 +147,10 @@ Index: acpica-unix2-20210730/source/compiler/dtfield.c
return;
}
-Index: acpica-unix2-20210730/source/compiler/dtsubtable.c
+Index: acpica-unix2-20211217/source/compiler/dtsubtable.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dtsubtable.c
-+++ acpica-unix2-20210730/source/compiler/dtsubtable.c
+--- acpica-unix2-20211217.orig/source/compiler/dtsubtable.c
++++ acpica-unix2-20211217/source/compiler/dtsubtable.c
@@ -378,6 +378,6 @@ DtSetSubtableLength (
return;
}
@@ -160,10 +160,10 @@ Index: acpica-unix2-20210730/source/compiler/dtsubtable.c
+ AcpiUtWriteUint (Subtable->LengthField, Subtable->SizeOfLengthField,
+ &Subtable->TotalLength, sizeof (Subtable->TotalLength));
}
-Index: acpica-unix2-20210730/source/components/tables/tbprint.c
+Index: acpica-unix2-20211217/source/components/tables/tbprint.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/tables/tbprint.c
-+++ acpica-unix2-20210730/source/components/tables/tbprint.c
+--- acpica-unix2-20211217.orig/source/components/tables/tbprint.c
++++ acpica-unix2-20211217/source/components/tables/tbprint.c
@@ -44,6 +44,8 @@
#include "acpi.h"
#include "accommon.h"
@@ -180,9 +180,9 @@ Index: acpica-unix2-20210730/source/components/tables/tbprint.c
- Header->Length));
+ AcpiUtReadUint32 (&Header->Length)));
}
- else if (ACPI_VALIDATE_RSDP_SIG (Header->Signature))
- {
-@@ -178,9 +180,12 @@ AcpiTbPrintTableHeader (
+ else if (ACPI_VALIDATE_RSDP_SIG (ACPI_CAST_PTR (ACPI_TABLE_RSDP,
+ Header)->Signature))
+@@ -179,9 +181,12 @@ AcpiTbPrintTableHeader (
"%-4.4s 0x%8.8X%8.8X"
" %06X (v%.2d %-6.6s %-8.8s %08X %-4.4s %08X)",
LocalHeader.Signature, ACPI_FORMAT_UINT64 (Address),
diff --git a/0007-Handle-dumping-Unicode-properly-when-big-endian.patch b/0007-Handle-dumping-Unicode-properly-when-big-endian.patch
index 9fe820a..a046fe9 100644
--- a/0007-Handle-dumping-Unicode-properly-when-big-endian.patch
+++ b/0007-Handle-dumping-Unicode-properly-when-big-endian.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump.c
+Index: acpica-unix2-20211217/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210730/source/common/dmtbdump.c
-@@ -146,6 +146,8 @@ AcpiDmDumpUnicode (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump.c
++++ acpica-unix2-20211217/source/common/dmtbdump.c
+@@ -200,6 +200,8 @@ AcpiDmDumpUnicode (
UINT8 *Buffer;
UINT32 Length;
UINT32 i;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
Buffer = ((UINT8 *) Table) + BufferOffset;
-@@ -155,7 +157,8 @@ AcpiDmDumpUnicode (
+@@ -209,7 +211,8 @@ AcpiDmDumpUnicode (
for (i = 0; i < Length; i += 2)
{
@@ -31,7 +31,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
{
goto DumpRawBuffer;
}
-@@ -163,7 +166,8 @@ AcpiDmDumpUnicode (
+@@ -217,7 +220,8 @@ AcpiDmDumpUnicode (
/* Ensure all high bytes are zero */
@@ -41,7 +41,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
{
if (Buffer[i])
{
-@@ -176,7 +180,8 @@ AcpiDmDumpUnicode (
+@@ -230,7 +234,8 @@ AcpiDmDumpUnicode (
AcpiOsPrintf ("\"");
for (i = 0; i < Length; i += 2)
{
diff --git a/0009-Support-ASF-tables-in-a-big-endian-world.patch b/0009-Support-ASF-tables-in-a-big-endian-world.patch
index 1010c29..a0cdeb7 100644
--- a/0009-Support-ASF-tables-in-a-big-endian-world.patch
+++ b/0009-Support-ASF-tables-in-a-big-endian-world.patch
@@ -10,11 +10,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -298,16 +298,18 @@ AcpiDmDumpAsf (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -296,16 +296,18 @@ AcpiDmDumpAsf (
UINT32 DataOffset = 0;
UINT32 i;
UINT8 Type;
@@ -35,7 +35,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
Subtable->Header.Length, AcpiDmTableInfoAsfHdr);
if (ACPI_FAILURE (Status))
{
-@@ -365,7 +367,7 @@ AcpiDmDumpAsf (
+@@ -363,7 +365,7 @@ AcpiDmDumpAsf (
return;
}
@@ -44,7 +44,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
Subtable->Header.Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-@@ -382,7 +384,7 @@ AcpiDmDumpAsf (
+@@ -380,7 +382,7 @@ AcpiDmDumpAsf (
for (i = 0; i < DataCount; i++)
{
AcpiOsPrintf ("\n");
diff --git a/0010-Support-CPEP-tables-in-a-big-endian-world.patch b/0010-Support-CPEP-tables-in-a-big-endian-world.patch
index 9247b9b..a27a312 100644
--- a/0010-Support-CPEP-tables-in-a-big-endian-world.patch
+++ b/0010-Support-CPEP-tables-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -538,7 +538,7 @@ AcpiDmDumpCpep (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -536,7 +536,7 @@ AcpiDmDumpCpep (
{
ACPI_STATUS Status;
ACPI_CPEP_POLLING *Subtable;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_CPEP);
-@@ -553,7 +553,7 @@ AcpiDmDumpCpep (
+@@ -551,7 +551,7 @@ AcpiDmDumpCpep (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_CPEP_POLLING, Table, Offset);
diff --git a/0011-Support-DBG2-table-in-a-big-endian-world.patch b/0011-Support-DBG2-table-in-a-big-endian-world.patch
index 7c22228..5a2c9dd 100644
--- a/0011-Support-DBG2-table-in-a-big-endian-world.patch
+++ b/0011-Support-DBG2-table-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 43 ++++++++++++++++++++++++--------------
2 files changed, 48 insertions(+), 32 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -593,7 +593,7 @@ AcpiDmDumpCsrt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -591,7 +591,7 @@ AcpiDmDumpCsrt (
ACPI_CSRT_GROUP *Subtable;
ACPI_CSRT_SHARED_INFO *SharedInfoTable;
ACPI_CSRT_DESCRIPTOR *SubSubtable;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_CSRT);
UINT32 SubOffset;
UINT32 SubSubOffset;
-@@ -605,7 +605,7 @@ AcpiDmDumpCsrt (
+@@ -603,7 +603,7 @@ AcpiDmDumpCsrt (
/* Subtables (Resource Groups) */
Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Table, Offset);
@@ -31,7 +31,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
/* Resource group subtable */
-@@ -639,7 +639,7 @@ AcpiDmDumpCsrt (
+@@ -637,7 +637,7 @@ AcpiDmDumpCsrt (
Offset + SubOffset);
while ((SubOffset < Subtable->Length) &&
@@ -40,7 +40,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
AcpiOsPrintf ("\n");
Status = AcpiDmDumpTable (Length, Offset + SubOffset, SubSubtable,
-@@ -700,12 +700,13 @@ AcpiDmDumpDbg2 (
+@@ -698,12 +698,13 @@ AcpiDmDumpDbg2 (
{
ACPI_STATUS Status;
ACPI_DBG2_DEVICE *Subtable;
@@ -55,7 +55,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
/* Main table */
-@@ -719,11 +720,12 @@ AcpiDmDumpDbg2 (
+@@ -717,11 +718,12 @@ AcpiDmDumpDbg2 (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_DBG2_DEVICE, Table, Offset);
@@ -70,7 +70,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -733,13 +735,13 @@ AcpiDmDumpDbg2 (
+@@ -731,13 +733,13 @@ AcpiDmDumpDbg2 (
for (i = 0; i < Subtable->RegisterCount; i++)
{
@@ -86,7 +86,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -750,13 +752,13 @@ AcpiDmDumpDbg2 (
+@@ -748,13 +750,13 @@ AcpiDmDumpDbg2 (
for (i = 0; i < Subtable->RegisterCount; i++)
{
@@ -102,7 +102,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -766,12 +768,12 @@ AcpiDmDumpDbg2 (
+@@ -764,12 +766,12 @@ AcpiDmDumpDbg2 (
/* Dump the Namestring (required) */
AcpiOsPrintf ("\n");
@@ -117,7 +117,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -781,8 +783,11 @@ AcpiDmDumpDbg2 (
+@@ -779,8 +781,11 @@ AcpiDmDumpDbg2 (
if (Subtable->OemDataOffset)
{
@@ -131,7 +131,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
AcpiDmTableInfoDbg2OemData);
if (ACPI_FAILURE (Status))
{
-@@ -792,9 +797,9 @@ AcpiDmDumpDbg2 (
+@@ -790,9 +795,9 @@ AcpiDmDumpDbg2 (
/* Point to next subtable */
@@ -143,10 +143,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
}
}
-Index: acpica-unix2-20210730/source/compiler/dttable1.c
+Index: acpica-unix2-20211217/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210730/source/compiler/dttable1.c
+--- acpica-unix2-20211217.orig/source/compiler/dttable1.c
++++ acpica-unix2-20211217/source/compiler/dttable1.c
@@ -572,6 +572,7 @@ DtCompileCsrt (
DT_FIELD **PFieldList = (DT_FIELD **) List;
UINT32 DescriptorCount;
diff --git a/0012-Support-DMAR-in-a-big-endian-world.patch b/0012-Support-DMAR-in-a-big-endian-world.patch
index f083ef8..895f65f 100644
--- a/0012-Support-DMAR-in-a-big-endian-world.patch
+++ b/0012-Support-DMAR-in-a-big-endian-world.patch
@@ -10,11 +10,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 12 +++++++-----
3 files changed, 24 insertions(+), 18 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtable.c
+Index: acpica-unix2-20211217/source/common/dmtable.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtable.c
-+++ acpica-unix2-20210730/source/common/dmtable.c
-@@ -1487,13 +1487,13 @@ AcpiDmDumpTable (
+--- acpica-unix2-20211217.orig/source/common/dmtable.c
++++ acpica-unix2-20211217/source/common/dmtable.c
+@@ -1570,13 +1570,13 @@ AcpiDmDumpTable (
/* DMAR subtable types */
@@ -30,11 +30,11 @@ Index: acpica-unix2-20210730/source/common/dmtable.c
AcpiDmDmarSubnames[Temp16]);
break;
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -823,13 +823,15 @@ AcpiDmDumpDmar (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -821,13 +821,15 @@ AcpiDmDumpDmar (
{
ACPI_STATUS Status;
ACPI_DMAR_HEADER *Subtable;
@@ -51,7 +51,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
/* Main table */
-@@ -843,13 +845,14 @@ AcpiDmDumpDmar (
+@@ -841,13 +843,14 @@ AcpiDmDumpDmar (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_DMAR_HEADER, Table, Offset);
@@ -68,7 +68,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -857,7 +860,8 @@ AcpiDmDumpDmar (
+@@ -855,7 +858,8 @@ AcpiDmDumpDmar (
AcpiOsPrintf ("\n");
@@ -78,7 +78,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
case ACPI_DMAR_TYPE_HARDWARE_UNIT:
-@@ -892,12 +896,12 @@ AcpiDmDumpDmar (
+@@ -890,12 +894,12 @@ AcpiDmDumpDmar (
default:
AcpiOsPrintf ("\n**** Unknown DMAR subtable type 0x%X\n\n",
@@ -93,7 +93,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -906,8 +910,8 @@ AcpiDmDumpDmar (
+@@ -904,8 +908,8 @@ AcpiDmDumpDmar (
/*
* Dump the optional device scope entries
*/
@@ -104,7 +104,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
/* These types do not support device scopes */
-@@ -915,7 +919,7 @@ AcpiDmDumpDmar (
+@@ -913,7 +917,7 @@ AcpiDmDumpDmar (
}
ScopeTable = ACPI_ADD_PTR (ACPI_DMAR_DEVICE_SCOPE, Subtable, ScopeOffset);
@@ -113,7 +113,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
AcpiOsPrintf ("\n");
Status = AcpiDmDumpTable (Length, Offset + ScopeOffset, ScopeTable,
-@@ -956,9 +960,9 @@ AcpiDmDumpDmar (
+@@ -954,9 +958,9 @@ AcpiDmDumpDmar (
NextSubtable:
/* Point to next subtable */
@@ -125,10 +125,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
}
}
-Index: acpica-unix2-20210730/source/compiler/dttable1.c
+Index: acpica-unix2-20211217/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210730/source/compiler/dttable1.c
+--- acpica-unix2-20211217.orig/source/compiler/dttable1.c
++++ acpica-unix2-20211217/source/compiler/dttable1.c
@@ -851,6 +851,7 @@ DtCompileDmar (
ACPI_DMAR_DEVICE_SCOPE *DmarDeviceScope;
UINT32 DeviceScopeLength;
diff --git a/0013-Support-DRTM-in-a-big-endian-world.patch b/0013-Support-DRTM-in-a-big-endian-world.patch
index e7bdcd8..02fa91e 100644
--- a/0013-Support-DRTM-in-a-big-endian-world.patch
+++ b/0013-Support-DRTM-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 6 ++++--
2 files changed, 19 insertions(+), 12 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -989,11 +989,14 @@ AcpiDmDumpDrtm (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -987,11 +987,14 @@ AcpiDmDumpDrtm (
ACPI_DRTM_RESOURCE_LIST *DrtmRl;
ACPI_DRTM_DPS_ID *DrtmDps;
UINT32 Count;
@@ -29,7 +29,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
AcpiDmTableInfoDrtm);
if (ACPI_FAILURE (Status))
{
-@@ -1008,7 +1011,7 @@ AcpiDmDumpDrtm (
+@@ -1006,7 +1009,7 @@ AcpiDmDumpDrtm (
DrtmVtl = ACPI_ADD_PTR (ACPI_DRTM_VTABLE_LIST, Table, Offset);
AcpiOsPrintf ("\n");
@@ -38,7 +38,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
DrtmVtl, ACPI_OFFSET (ACPI_DRTM_VTABLE_LIST, ValidatedTables),
AcpiDmTableInfoDrtm0);
if (ACPI_FAILURE (Status))
-@@ -1021,10 +1024,11 @@ AcpiDmDumpDrtm (
+@@ -1019,10 +1022,11 @@ AcpiDmDumpDrtm (
/* Dump Validated table addresses */
Count = 0;
@@ -53,7 +53,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
ACPI_ADD_PTR (void, Table, Offset), sizeof (UINT64),
AcpiDmTableInfoDrtm0a);
if (ACPI_FAILURE (Status))
-@@ -1040,7 +1044,7 @@ AcpiDmDumpDrtm (
+@@ -1038,7 +1042,7 @@ AcpiDmDumpDrtm (
DrtmRl = ACPI_ADD_PTR (ACPI_DRTM_RESOURCE_LIST, Table, Offset);
AcpiOsPrintf ("\n");
@@ -62,7 +62,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
DrtmRl, ACPI_OFFSET (ACPI_DRTM_RESOURCE_LIST, Resources),
AcpiDmTableInfoDrtm1);
if (ACPI_FAILURE (Status))
-@@ -1053,10 +1057,11 @@ AcpiDmDumpDrtm (
+@@ -1051,10 +1055,11 @@ AcpiDmDumpDrtm (
/* Dump the Resource List */
Count = 0;
@@ -77,7 +77,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
ACPI_ADD_PTR (void, Table, Offset),
sizeof (ACPI_DRTM_RESOURCE), AcpiDmTableInfoDrtm1a);
if (ACPI_FAILURE (Status))
-@@ -1072,7 +1077,7 @@ AcpiDmDumpDrtm (
+@@ -1070,7 +1075,7 @@ AcpiDmDumpDrtm (
DrtmDps = ACPI_ADD_PTR (ACPI_DRTM_DPS_ID, Table, Offset);
AcpiOsPrintf ("\n");
@@ -86,10 +86,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
DrtmDps, sizeof (ACPI_DRTM_DPS_ID), AcpiDmTableInfoDrtm2);
}
-Index: acpica-unix2-20210730/source/compiler/dttable1.c
+Index: acpica-unix2-20211217/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210730/source/compiler/dttable1.c
+--- acpica-unix2-20211217.orig/source/compiler/dttable1.c
++++ acpica-unix2-20211217/source/compiler/dttable1.c
@@ -1066,7 +1066,8 @@ DtCompileDrtm (
Count++;
}
diff --git a/0014-Support-EINJ-in-a-big-endian-world.patch b/0014-Support-EINJ-in-a-big-endian-world.patch
index 157cce7..5e360a1 100644
--- a/0014-Support-EINJ-in-a-big-endian-world.patch
+++ b/0014-Support-EINJ-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -1101,7 +1101,7 @@ AcpiDmDumpEinj (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -1099,7 +1099,7 @@ AcpiDmDumpEinj (
{
ACPI_STATUS Status;
ACPI_WHEA_HEADER *Subtable;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_EINJ);
-@@ -1116,7 +1116,7 @@ AcpiDmDumpEinj (
+@@ -1114,7 +1114,7 @@ AcpiDmDumpEinj (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Table, Offset);
diff --git a/0015-Support-ERST-in-a-big-endian-world.patch b/0015-Support-ERST-in-a-big-endian-world.patch
index 3e19334..db9cade 100644
--- a/0015-Support-ERST-in-a-big-endian-world.patch
+++ b/0015-Support-ERST-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -1154,7 +1154,7 @@ AcpiDmDumpErst (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -1152,7 +1152,7 @@ AcpiDmDumpErst (
{
ACPI_STATUS Status;
ACPI_WHEA_HEADER *Subtable;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_ERST);
-@@ -1169,7 +1169,7 @@ AcpiDmDumpErst (
+@@ -1167,7 +1167,7 @@ AcpiDmDumpErst (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Table, Offset);
diff --git a/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch b/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch
index 9aa875f..f74a041 100644
--- a/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch
+++ b/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/tables/tbfadt.c | 34 +++++++++++++++++++++++--------
2 files changed, 38 insertions(+), 21 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump.c
+Index: acpica-unix2-20211217/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210730/source/common/dmtbdump.c
-@@ -363,11 +363,12 @@ AcpiDmDumpFadt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump.c
++++ acpica-unix2-20211217/source/common/dmtbdump.c
+@@ -417,11 +417,12 @@ AcpiDmDumpFadt (
ACPI_TABLE_HEADER *Table)
{
ACPI_STATUS Status;
@@ -27,7 +27,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
AcpiDmTableInfoFadt1);
if (ACPI_FAILURE (Status))
{
-@@ -376,10 +377,10 @@ AcpiDmDumpFadt (
+@@ -430,10 +431,10 @@ AcpiDmDumpFadt (
/* Check for FADT revision 2 fields (ACPI 1.0B MS extensions) */
@@ -41,7 +41,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
AcpiDmTableInfoFadt2);
if (ACPI_FAILURE (Status))
{
-@@ -389,9 +390,9 @@ AcpiDmDumpFadt (
+@@ -443,9 +444,9 @@ AcpiDmDumpFadt (
/* Check for FADT revision 3/4 fields and up (ACPI 2.0+ extended data) */
@@ -53,7 +53,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
AcpiDmTableInfoFadt3);
if (ACPI_FAILURE (Status))
{
-@@ -400,9 +401,9 @@ AcpiDmDumpFadt (
+@@ -454,9 +455,9 @@ AcpiDmDumpFadt (
/* Check for FADT revision 5 fields and up (ACPI 5.0+) */
@@ -65,7 +65,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
AcpiDmTableInfoFadt5);
if (ACPI_FAILURE (Status))
{
-@@ -412,9 +413,9 @@ AcpiDmDumpFadt (
+@@ -466,9 +467,9 @@ AcpiDmDumpFadt (
/* Check for FADT revision 6 fields and up (ACPI 6.0+) */
@@ -77,7 +77,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
AcpiDmTableInfoFadt6);
if (ACPI_FAILURE (Status))
{
-@@ -425,11 +426,11 @@ AcpiDmDumpFadt (
+@@ -479,11 +480,11 @@ AcpiDmDumpFadt (
/* Validate various fields in the FADT, including length */
@@ -91,10 +91,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
}
-Index: acpica-unix2-20210730/source/components/tables/tbfadt.c
+Index: acpica-unix2-20211217/source/components/tables/tbfadt.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/tables/tbfadt.c
-+++ acpica-unix2-20210730/source/components/tables/tbfadt.c
+--- acpica-unix2-20211217.orig/source/components/tables/tbfadt.c
++++ acpica-unix2-20211217/source/components/tables/tbfadt.c
@@ -289,7 +289,6 @@ AcpiTbSelectAddress (
UINT32 Address32,
UINT64 Address64)
diff --git a/0017-Support-most-FPDTs-in-a-big-endian-world.patch b/0017-Support-most-FPDTs-in-a-big-endian-world.patch
index bd43520..058f86a 100644
--- a/0017-Support-most-FPDTs-in-a-big-endian-world.patch
+++ b/0017-Support-most-FPDTs-in-a-big-endian-world.patch
@@ -12,11 +12,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 4 +++-
2 files changed, 10 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -1207,9 +1207,10 @@ AcpiDmDumpFpdt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -1205,9 +1205,10 @@ AcpiDmDumpFpdt (
{
ACPI_STATUS Status;
ACPI_FPDT_HEADER *Subtable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
/* There is no main table (other than the standard ACPI header) */
-@@ -1217,19 +1218,20 @@ AcpiDmDumpFpdt (
+@@ -1215,19 +1216,20 @@ AcpiDmDumpFpdt (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, Table, Offset);
@@ -52,7 +52,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
case ACPI_FPDT_TYPE_BOOT:
-@@ -1256,7 +1258,7 @@ AcpiDmDumpFpdt (
+@@ -1254,7 +1256,7 @@ AcpiDmDumpFpdt (
goto NextSubtable;
}
@@ -61,10 +61,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
Subtable->Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-Index: acpica-unix2-20210730/source/compiler/dttable1.c
+Index: acpica-unix2-20211217/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210730/source/compiler/dttable1.c
+--- acpica-unix2-20211217.orig/source/compiler/dttable1.c
++++ acpica-unix2-20211217/source/compiler/dttable1.c
@@ -1342,6 +1342,7 @@ DtCompileFpdt (
ACPI_DMTABLE_INFO *InfoTable;
DT_FIELD **PFieldList = (DT_FIELD **) List;
diff --git a/0018-Support-GTDT-in-a-big-endian-world.patch b/0018-Support-GTDT-in-a-big-endian-world.patch
index 8017791..fdfcd8d 100644
--- a/0018-Support-GTDT-in-a-big-endian-world.patch
+++ b/0018-Support-GTDT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 9 +++++++--
2 files changed, 16 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -1294,7 +1294,7 @@ AcpiDmDumpGtdt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -1292,7 +1292,7 @@ AcpiDmDumpGtdt (
{
ACPI_STATUS Status;
ACPI_GTDT_HEADER *Subtable;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_GTDT);
ACPI_DMTABLE_INFO *InfoTable;
UINT32 SubtableLength;
-@@ -1330,7 +1330,7 @@ AcpiDmDumpGtdt (
+@@ -1328,7 +1328,7 @@ AcpiDmDumpGtdt (
/* Subtables */
@@ -31,7 +31,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
/* Common subtable header */
-@@ -1348,8 +1348,13 @@ AcpiDmDumpGtdt (
+@@ -1346,8 +1346,13 @@ AcpiDmDumpGtdt (
case ACPI_GTDT_TYPE_TIMER_BLOCK:
SubtableLength = sizeof (ACPI_GTDT_TIMER_BLOCK);
@@ -47,10 +47,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
InfoTable = AcpiDmTableInfoGtdt0;
break;
-Index: acpica-unix2-20210730/source/compiler/dttable1.c
+Index: acpica-unix2-20211217/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210730/source/compiler/dttable1.c
+--- acpica-unix2-20211217.orig/source/compiler/dttable1.c
++++ acpica-unix2-20211217/source/compiler/dttable1.c
@@ -1288,8 +1288,13 @@ DtCompileGtdt (
DtPushSubtable (Subtable);
ParentTable = DtPeekSubtable ();
diff --git a/0019-Support-HEST-in-a-big-endian-world.patch b/0019-Support-HEST-in-a-big-endian-world.patch
index 8fcc14c..611e052 100644
--- a/0019-Support-HEST-in-a-big-endian-world.patch
+++ b/0019-Support-HEST-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 4 +++-
2 files changed, 9 insertions(+), 5 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -1435,12 +1435,13 @@ AcpiDmDumpHest (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -1433,12 +1433,13 @@ AcpiDmDumpHest (
{
ACPI_STATUS Status;
ACPI_HEST_HEADER *Subtable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
/* Main table */
-@@ -1454,10 +1455,11 @@ AcpiDmDumpHest (
+@@ -1452,10 +1453,11 @@ AcpiDmDumpHest (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_HEST_HEADER, Table, Offset);
@@ -42,7 +42,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
case ACPI_HEST_TYPE_IA32_CHECK:
-@@ -1524,7 +1526,7 @@ AcpiDmDumpHest (
+@@ -1522,7 +1524,7 @@ AcpiDmDumpHest (
/* Cannot continue on unknown type - no length */
AcpiOsPrintf ("\n**** Unknown HEST subtable type 0x%X\n",
@@ -51,10 +51,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
return;
}
-Index: acpica-unix2-20210730/source/compiler/dttable1.c
+Index: acpica-unix2-20211217/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210730/source/compiler/dttable1.c
+--- acpica-unix2-20211217.orig/source/compiler/dttable1.c
++++ acpica-unix2-20211217/source/compiler/dttable1.c
@@ -1424,6 +1424,7 @@ DtCompileHest (
DT_FIELD *SubtableStart;
ACPI_DMTABLE_INFO *InfoTable;
diff --git a/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch b/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch
index b6f1812..0df5881 100644
--- a/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch
+++ b/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump.c
+Index: acpica-unix2-20211217/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210730/source/common/dmtbdump.c
-@@ -282,6 +282,7 @@ AcpiDmDumpRsdt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump.c
++++ acpica-unix2-20211217/source/common/dmtbdump.c
+@@ -336,6 +336,7 @@ AcpiDmDumpRsdt (
UINT32 Entries;
UINT32 Offset;
UINT32 i;
@@ -20,7 +20,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
/* Point to start of table pointer array */
-@@ -291,12 +292,12 @@ AcpiDmDumpRsdt (
+@@ -345,12 +346,12 @@ AcpiDmDumpRsdt (
/* RSDT uses 32-bit pointers */
diff --git a/0021-Support-XSDT-in-a-big-endian-world.patch b/0021-Support-XSDT-in-a-big-endian-world.patch
index d3bd2b7..40639d6 100644
--- a/0021-Support-XSDT-in-a-big-endian-world.patch
+++ b/0021-Support-XSDT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump.c
+Index: acpica-unix2-20211217/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210730/source/common/dmtbdump.c
-@@ -323,6 +323,7 @@ AcpiDmDumpXsdt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump.c
++++ acpica-unix2-20211217/source/common/dmtbdump.c
+@@ -377,6 +377,7 @@ AcpiDmDumpXsdt (
UINT32 Entries;
UINT32 Offset;
UINT32 i;
@@ -20,7 +20,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
/* Point to start of table pointer array */
-@@ -332,12 +333,13 @@ AcpiDmDumpXsdt (
+@@ -386,12 +387,13 @@ AcpiDmDumpXsdt (
/* XSDT uses 64-bit pointers */
diff --git a/0022-Support-SRAT-in-a-big-endian-world.patch b/0022-Support-SRAT-in-a-big-endian-world.patch
index 123d2db..896efe9 100644
--- a/0022-Support-SRAT-in-a-big-endian-world.patch
+++ b/0022-Support-SRAT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump3.c
+Index: acpica-unix2-20211217/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210730/source/common/dmtbdump3.c
+--- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20211217/source/common/dmtbdump3.c
@@ -173,11 +173,12 @@ AcpiDmDumpSrat (
UINT32 Offset = sizeof (ACPI_TABLE_SRAT);
ACPI_SUBTABLE_HEADER *Subtable;
@@ -41,7 +41,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
Subtable->Length, AcpiDmTableInfoSratHdr);
if (ACPI_FAILURE (Status))
{
-@@ -245,7 +246,7 @@ AcpiDmDumpSrat (
+@@ -250,7 +251,7 @@ AcpiDmDumpSrat (
}
AcpiOsPrintf ("\n");
diff --git a/0023-Support-SLIT-in-a-big-endian-world.patch b/0023-Support-SLIT-in-a-big-endian-world.patch
index 9f56350..c546b1d 100644
--- a/0023-Support-SLIT-in-a-big-endian-world.patch
+++ b/0023-Support-SLIT-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump3.c
+Index: acpica-unix2-20211217/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210730/source/common/dmtbdump3.c
+--- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20211217/source/common/dmtbdump3.c
@@ -96,11 +96,12 @@ AcpiDmDumpSlit (
UINT32 Localities;
UINT32 i;
@@ -46,11 +46,11 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
{
AcpiOsPrintf (
"\n**** Not enough room in table for all localities\n");
-Index: acpica-unix2-20210730/source/compiler/dttable2.c
+Index: acpica-unix2-20211217/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210730/source/compiler/dttable2.c
-@@ -1837,7 +1837,7 @@ DtCompileSlit (
+--- acpica-unix2-20211217.orig/source/compiler/dttable2.c
++++ acpica-unix2-20211217/source/compiler/dttable2.c
+@@ -2221,7 +2221,7 @@ DtCompileSlit (
ParentTable = DtPeekSubtable ();
DtInsertSubtable (ParentTable, Subtable);
diff --git a/0024-Support-MSCT-in-a-big-endian-world.patch b/0024-Support-MSCT-in-a-big-endian-world.patch
index 4f972b0..43dae55 100644
--- a/0024-Support-MSCT-in-a-big-endian-world.patch
+++ b/0024-Support-MSCT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20211217/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
+--- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20211217/source/common/dmtbdump2.c
@@ -1133,11 +1133,12 @@ AcpiDmDumpMsct (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_MSCT);
diff --git a/0026-Support-NFIT-in-a-big-endian-world.patch b/0026-Support-NFIT-in-a-big-endian-world.patch
index c774903..5089e09 100644
--- a/0026-Support-NFIT-in-a-big-endian-world.patch
+++ b/0026-Support-NFIT-in-a-big-endian-world.patch
@@ -13,11 +13,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 11 ++++++---
3 files changed, 39 insertions(+), 25 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtable.c
+Index: acpica-unix2-20211217/source/common/dmtable.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtable.c
-+++ acpica-unix2-20210730/source/common/dmtable.c
-@@ -1672,13 +1672,13 @@ AcpiDmDumpTable (
+--- acpica-unix2-20211217.orig/source/common/dmtable.c
++++ acpica-unix2-20211217/source/common/dmtable.c
+@@ -1755,13 +1755,13 @@ AcpiDmDumpTable (
/* NFIT subtable types */
@@ -33,10 +33,10 @@ Index: acpica-unix2-20210730/source/common/dmtable.c
AcpiDmNfitSubnames[Temp16]);
break;
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20211217/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
+--- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20211217/source/common/dmtbdump2.c
@@ -1192,18 +1192,23 @@ AcpiDmDumpNfit (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_NFIT);
@@ -175,10 +175,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
}
}
-Index: acpica-unix2-20210730/source/compiler/dttable2.c
+Index: acpica-unix2-20211217/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210730/source/compiler/dttable2.c
+--- acpica-unix2-20211217.orig/source/compiler/dttable2.c
++++ acpica-unix2-20211217/source/compiler/dttable2.c
@@ -497,6 +497,7 @@ DtCompileNfit (
UINT32 Count;
ACPI_NFIT_INTERLEAVE *Interleave = NULL;
diff --git a/0027-Support-SDEV-in-a-big-endian-world.patch b/0027-Support-SDEV-in-a-big-endian-world.patch
index d933b58..11adeb5 100644
--- a/0027-Support-SDEV-in-a-big-endian-world.patch
+++ b/0027-Support-SDEV-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 27 ++++++++++++++++++++-
2 files changed, 52 insertions(+), 23 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20211217/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
-@@ -2125,7 +2125,7 @@ AcpiDmDumpSdev (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20211217/source/common/dmtbdump2.c
+@@ -2534,7 +2534,7 @@ AcpiDmDumpSdev (
ACPI_SDEV_NAMESPACE *Namesp;
ACPI_DMTABLE_INFO *InfoTable;
ACPI_DMTABLE_INFO *SecureComponentInfoTable;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
UINT32 Offset = sizeof (ACPI_TABLE_SDEV);
UINT16 PathOffset;
UINT16 PathLength;
-@@ -2133,11 +2133,12 @@ AcpiDmDumpSdev (
+@@ -2542,11 +2542,12 @@ AcpiDmDumpSdev (
UINT16 VendorDataLength;
ACPI_SDEV_SECURE_COMPONENT *SecureComponent = NULL;
UINT32 CurrentOffset = 0;
@@ -36,7 +36,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2146,13 +2147,14 @@ AcpiDmDumpSdev (
+@@ -2555,13 +2556,14 @@ AcpiDmDumpSdev (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_SDEV_HEADER, Table, Offset);
@@ -54,7 +54,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2175,8 +2177,8 @@ AcpiDmDumpSdev (
+@@ -2584,8 +2586,8 @@ AcpiDmDumpSdev (
}
AcpiOsPrintf ("\n");
@@ -65,7 +65,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -2235,12 +2237,12 @@ AcpiDmDumpSdev (
+@@ -2644,12 +2646,12 @@ AcpiDmDumpSdev (
/* Dump the PCIe device ID(s) */
Namesp = ACPI_CAST_PTR (ACPI_SDEV_NAMESPACE, Subtable);
@@ -81,7 +81,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
ACPI_ADD_PTR (UINT8, Namesp, PathOffset),
PathLength, AcpiDmTableInfoSdev0a);
if (ACPI_FAILURE (Status))
-@@ -2252,14 +2254,14 @@ AcpiDmDumpSdev (
+@@ -2661,14 +2663,14 @@ AcpiDmDumpSdev (
/* Dump the vendor-specific data */
@@ -100,7 +100,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
ACPI_ADD_PTR (UINT8, Namesp, VendorDataOffset),
VendorDataLength, AcpiDmTableInfoSdev1b);
if (ACPI_FAILURE (Status))
-@@ -2274,12 +2276,12 @@ AcpiDmDumpSdev (
+@@ -2683,12 +2685,12 @@ AcpiDmDumpSdev (
/* PCI path substructures */
Pcie = ACPI_CAST_PTR (ACPI_SDEV_PCIE, Subtable);
@@ -116,7 +116,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
PathOffset + Offset,
ACPI_ADD_PTR (UINT8, Pcie, PathOffset),
sizeof (ACPI_SDEV_PCIE_PATH), AcpiDmTableInfoSdev1a);
-@@ -2294,12 +2296,14 @@ AcpiDmDumpSdev (
+@@ -2703,12 +2705,14 @@ AcpiDmDumpSdev (
/* VendorData */
@@ -134,7 +134,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
ACPI_ADD_PTR (UINT8, Pcie, VendorDataOffset),
VendorDataLength, AcpiDmTableInfoSdev1b);
if (ACPI_FAILURE (Status))
-@@ -2316,8 +2320,8 @@ AcpiDmDumpSdev (
+@@ -2725,8 +2729,8 @@ AcpiDmDumpSdev (
NextSubtable:
/* Point to next subtable */
@@ -145,11 +145,11 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+ SubtableLength);
}
}
-Index: acpica-unix2-20210730/source/compiler/dttable2.c
+Index: acpica-unix2-20211217/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210730/source/compiler/dttable2.c
-@@ -1493,6 +1493,7 @@ DtCompileSdev (
+--- acpica-unix2-20211217.orig/source/compiler/dttable2.c
++++ acpica-unix2-20211217/source/compiler/dttable2.c
+@@ -1877,6 +1877,7 @@ DtCompileSdev (
UINT32 EntryCount;
ACPI_SDEV_SECURE_COMPONENT *SecureComponent = NULL;
UINT16 ComponentLength = 0;
@@ -157,7 +157,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
/* Subtables */
-@@ -1514,7 +1515,7 @@ DtCompileSdev (
+@@ -1898,7 +1899,7 @@ DtCompileSdev (
DtPushSubtable (Subtable);
SdevHeader = ACPI_CAST_PTR (ACPI_SDEV_HEADER, Subtable->Buffer);
@@ -166,7 +166,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
switch (SdevHeader->Type)
{
-@@ -1687,6 +1688,18 @@ DtCompileSdev (
+@@ -2071,6 +2072,18 @@ DtCompileSdev (
}
}
@@ -185,7 +185,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
break;
case ACPI_SDEV_TYPE_PCIE_ENDPOINT_DEVICE:
-@@ -1749,6 +1762,18 @@ DtCompileSdev (
+@@ -2133,6 +2146,18 @@ DtCompileSdev (
SdevHeader->Length =
sizeof (ACPI_SDEV_PCIE) +
Pcie->PathLength + Pcie->VendorDataLength;
diff --git a/0028-Support-HMAT-in-a-big-endian-world.patch b/0028-Support-HMAT-in-a-big-endian-world.patch
index 4ee8edf..9cbb611 100644
--- a/0028-Support-HMAT-in-a-big-endian-world.patch
+++ b/0028-Support-HMAT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 24 ++++++++++---
2 files changed, 59 insertions(+), 35 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -1598,37 +1598,45 @@ AcpiDmDumpHmat (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -1596,37 +1596,45 @@ AcpiDmDumpHmat (
UINT32 Length;
ACPI_DMTABLE_INFO *InfoTable;
UINT32 i, j;
@@ -65,7 +65,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
case ACPI_HMAT_TYPE_ADDRESS_RANGE:
-@@ -1651,7 +1659,7 @@ AcpiDmDumpHmat (
+@@ -1649,7 +1657,7 @@ AcpiDmDumpHmat (
default:
AcpiOsPrintf ("\n**** Unknown HMAT structure type 0x%X\n",
@@ -74,7 +74,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
/* Attempt to continue */
-@@ -1660,13 +1668,13 @@ AcpiDmDumpHmat (
+@@ -1658,13 +1666,13 @@ AcpiDmDumpHmat (
/* Dump HMAT structure body */
@@ -91,7 +91,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1674,7 +1682,7 @@ AcpiDmDumpHmat (
+@@ -1672,7 +1680,7 @@ AcpiDmDumpHmat (
/* Dump HMAT structure additionals */
@@ -100,7 +100,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
{
case ACPI_HMAT_TYPE_LOCALITY:
-@@ -1683,15 +1691,16 @@ AcpiDmDumpHmat (
+@@ -1681,15 +1689,16 @@ AcpiDmDumpHmat (
/* Dump initiator proximity domains */
@@ -121,7 +121,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
4, AcpiDmTableInfoHmat1a);
if (ACPI_FAILURE (Status))
-@@ -1704,15 +1713,16 @@ AcpiDmDumpHmat (
+@@ -1702,15 +1711,16 @@ AcpiDmDumpHmat (
/* Dump target proximity domains */
@@ -142,7 +142,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
4, AcpiDmTableInfoHmat1b);
if (ACPI_FAILURE (Status))
-@@ -1725,18 +1735,17 @@ AcpiDmDumpHmat (
+@@ -1723,18 +1733,17 @@ AcpiDmDumpHmat (
/* Dump latency/bandwidth entris */
@@ -166,7 +166,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
2, AcpiDmTableInfoHmat1c);
if (ACPI_FAILURE(Status))
-@@ -1756,15 +1765,16 @@ AcpiDmDumpHmat (
+@@ -1754,15 +1763,16 @@ AcpiDmDumpHmat (
/* Dump SMBIOS handles */
@@ -187,7 +187,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
2, AcpiDmTableInfoHmat2a);
if (ACPI_FAILURE (Status))
-@@ -1784,6 +1794,6 @@ AcpiDmDumpHmat (
+@@ -1782,6 +1792,6 @@ AcpiDmDumpHmat (
NextSubtable:
/* Point to next HMAT structure subtable */
@@ -195,10 +195,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+ Offset += (HmatStructLength);
}
}
-Index: acpica-unix2-20210730/source/compiler/dttable1.c
+Index: acpica-unix2-20211217/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210730/source/compiler/dttable1.c
+--- acpica-unix2-20211217.orig/source/compiler/dttable1.c
++++ acpica-unix2-20211217/source/compiler/dttable1.c
@@ -1586,6 +1586,8 @@ DtCompileHmat (
UINT32 TgtPDNumber;
UINT64 EntryNumber;
diff --git a/0029-Support-PDTT-in-a-big-endian-world.patch b/0029-Support-PDTT-in-a-big-endian-world.patch
index c1a0144..3ddabc9 100644
--- a/0029-Support-PDTT-in-a-big-endian-world.patch
+++ b/0029-Support-PDTT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20211217/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
-@@ -1498,13 +1498,13 @@ AcpiDmDumpPdtt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20211217/source/common/dmtbdump2.c
+@@ -1907,13 +1907,13 @@ AcpiDmDumpPdtt (
{
ACPI_STATUS Status;
ACPI_PDTT_CHANNEL *Subtable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1513,10 +1513,10 @@ AcpiDmDumpPdtt (
+@@ -1922,10 +1922,10 @@ AcpiDmDumpPdtt (
/* Subtables. Currently there is only one type, but can be multiples */
Subtable = ACPI_ADD_PTR (ACPI_PDTT_CHANNEL, Table, Offset);
diff --git a/0030-Support-PPTT-in-a-big-endian-world.patch b/0030-Support-PPTT-in-a-big-endian-world.patch
index 4e63eeb..e1fd491 100644
--- a/0030-Support-PPTT-in-a-big-endian-world.patch
+++ b/0030-Support-PPTT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 7 +++++--
2 files changed, 15 insertions(+), 9 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20211217/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
-@@ -1785,6 +1785,8 @@ AcpiDmDumpPptt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20211217/source/common/dmtbdump2.c
+@@ -2194,6 +2194,8 @@ AcpiDmDumpPptt (
UINT32 Offset = sizeof (ACPI_TABLE_FPDT);
ACPI_DMTABLE_INFO *InfoTable;
UINT32 i;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
/* There is no main table (other than the standard ACPI header) */
-@@ -1792,7 +1794,7 @@ AcpiDmDumpPptt (
+@@ -2201,7 +2203,7 @@ AcpiDmDumpPptt (
/* Subtables */
Offset = sizeof (ACPI_TABLE_HEADER);
@@ -31,7 +31,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
{
AcpiOsPrintf ("\n");
-@@ -1804,7 +1806,7 @@ AcpiDmDumpPptt (
+@@ -2213,7 +2215,7 @@ AcpiDmDumpPptt (
AcpiOsPrintf ("Invalid subtable length\n");
return;
}
@@ -40,7 +40,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
Subtable->Length, AcpiDmTableInfoPpttHdr);
if (ACPI_FAILURE (Status))
{
-@@ -1846,7 +1848,7 @@ AcpiDmDumpPptt (
+@@ -2255,7 +2257,7 @@ AcpiDmDumpPptt (
AcpiOsPrintf ("Invalid subtable length\n");
return;
}
@@ -49,7 +49,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
Subtable->Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-@@ -1862,15 +1864,16 @@ AcpiDmDumpPptt (
+@@ -2271,15 +2273,16 @@ AcpiDmDumpPptt (
/* Dump SMBIOS handles */
@@ -70,11 +70,11 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Subtable, SubtableOffset),
4, AcpiDmTableInfoPptt0a);
if (ACPI_FAILURE (Status))
-Index: acpica-unix2-20210730/source/compiler/dttable2.c
+Index: acpica-unix2-20211217/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210730/source/compiler/dttable2.c
-@@ -1123,6 +1123,7 @@ DtCompilePptt (
+--- acpica-unix2-20211217.orig/source/compiler/dttable2.c
++++ acpica-unix2-20211217/source/compiler/dttable2.c
+@@ -1507,6 +1507,7 @@ DtCompilePptt (
DT_FIELD **PFieldList = (DT_FIELD **) List;
DT_FIELD *SubtableStart;
ACPI_TABLE_HEADER *PpttAcpiHeader;
@@ -82,7 +82,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
ParentTable = DtPeekSubtable ();
-@@ -1187,7 +1188,7 @@ DtCompilePptt (
+@@ -1571,7 +1572,7 @@ DtCompilePptt (
{
/* Compile initiator proximity domain list */
@@ -91,7 +91,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
while (*PFieldList)
{
Status = DtCompileTable (PFieldList,
-@@ -1203,8 +1204,10 @@ DtCompilePptt (
+@@ -1587,8 +1588,10 @@ DtCompilePptt (
DtInsertSubtable (ParentTable, Subtable);
PpttHeader->Length += (UINT8)(Subtable->Length);
diff --git a/0031-Support-PCCT-in-a-big-endian-world.patch b/0031-Support-PCCT-in-a-big-endian-world.patch
index 7a51793..970958c 100644
--- a/0031-Support-PCCT-in-a-big-endian-world.patch
+++ b/0031-Support-PCCT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20211217/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
-@@ -1394,13 +1394,13 @@ AcpiDmDumpPcct (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20211217/source/common/dmtbdump2.c
+@@ -1803,13 +1803,13 @@ AcpiDmDumpPcct (
ACPI_STATUS Status;
ACPI_PCCT_SUBSPACE *Subtable;
ACPI_DMTABLE_INFO *InfoTable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1409,12 +1409,12 @@ AcpiDmDumpPcct (
+@@ -1818,12 +1818,12 @@ AcpiDmDumpPcct (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_PCCT_SUBSPACE, Table, Offset);
@@ -43,7 +43,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
Subtable->Header.Length, AcpiDmTableInfoPcctHdr);
if (ACPI_FAILURE (Status))
{
-@@ -1462,7 +1462,7 @@ AcpiDmDumpPcct (
+@@ -1871,7 +1871,7 @@ AcpiDmDumpPcct (
}
AcpiOsPrintf ("\n");
diff --git a/0032-Support-WDAT-in-a-big-endian-world.patch b/0032-Support-WDAT-in-a-big-endian-world.patch
index 401f038..83a9c05 100644
--- a/0032-Support-WDAT-in-a-big-endian-world.patch
+++ b/0032-Support-WDAT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump3.c
+Index: acpica-unix2-20211217/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210730/source/common/dmtbdump3.c
-@@ -675,11 +675,12 @@ AcpiDmDumpWdat (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20211217/source/common/dmtbdump3.c
+@@ -680,11 +680,12 @@ AcpiDmDumpWdat (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_WDAT);
ACPI_WDAT_ENTRY *Subtable;
@@ -26,7 +26,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -688,12 +689,12 @@ AcpiDmDumpWdat (
+@@ -693,12 +694,12 @@ AcpiDmDumpWdat (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_WDAT_ENTRY, Table, Offset);
diff --git a/0033-Support-TCPA-in-a-big-endian-world.patch b/0033-Support-TCPA-in-a-big-endian-world.patch
index b10373a..806ea8e 100644
--- a/0033-Support-TCPA-in-a-big-endian-world.patch
+++ b/0033-Support-TCPA-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 4 +++-
2 files changed, 11 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump3.c
+Index: acpica-unix2-20211217/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210730/source/common/dmtbdump3.c
-@@ -401,11 +401,13 @@ AcpiDmDumpTcpa (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20211217/source/common/dmtbdump3.c
+@@ -406,11 +406,13 @@ AcpiDmDumpTcpa (
ACPI_TABLE_TCPA_HDR *Subtable = ACPI_ADD_PTR (
ACPI_TABLE_TCPA_HDR, Table, Offset);
ACPI_STATUS Status;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
0, AcpiDmTableInfoTcpaHdr);
if (ACPI_FAILURE (Status))
{
-@@ -416,18 +418,19 @@ AcpiDmDumpTcpa (
+@@ -421,18 +423,19 @@ AcpiDmDumpTcpa (
* Examine the PlatformClass field to determine the table type.
* Either a client or server table. Only one.
*/
@@ -52,11 +52,11 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
break;
default:
-Index: acpica-unix2-20210730/source/compiler/dttable2.c
+Index: acpica-unix2-20211217/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210730/source/compiler/dttable2.c
-@@ -2139,6 +2139,7 @@ DtCompileTcpa (
+--- acpica-unix2-20211217.orig/source/compiler/dttable2.c
++++ acpica-unix2-20211217/source/compiler/dttable2.c
+@@ -2527,6 +2527,7 @@ DtCompileTcpa (
ACPI_TABLE_TCPA_HDR *TcpaHeader;
DT_SUBTABLE *ParentTable;
ACPI_STATUS Status;
@@ -64,7 +64,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
/* Compile the main table */
-@@ -2159,7 +2160,8 @@ DtCompileTcpa (
+@@ -2547,7 +2548,8 @@ DtCompileTcpa (
*/
TcpaHeader = ACPI_CAST_PTR (ACPI_TABLE_TCPA_HDR, ParentTable->Buffer);
diff --git a/0034-Support-STAO-in-a-big-endian-world.patch b/0034-Support-STAO-in-a-big-endian-world.patch
index 2fcb5e8..120f915 100644
--- a/0034-Support-STAO-in-a-big-endian-world.patch
+++ b/0034-Support-STAO-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump3.c
+Index: acpica-unix2-20211217/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210730/source/common/dmtbdump3.c
-@@ -285,14 +285,14 @@ AcpiDmDumpStao (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20211217/source/common/dmtbdump3.c
+@@ -290,14 +290,14 @@ AcpiDmDumpStao (
{
ACPI_STATUS Status;
char *Namepath;
@@ -29,7 +29,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -300,7 +300,7 @@ AcpiDmDumpStao (
+@@ -305,7 +305,7 @@ AcpiDmDumpStao (
/* The rest of the table consists of Namepath strings */
diff --git a/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch b/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch
index a9f0b5b..c961086 100644
--- a/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch
+++ b/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch
@@ -13,10 +13,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump3.c
+Index: acpica-unix2-20211217/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210730/source/common/dmtbdump3.c
+--- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20211217/source/common/dmtbdump3.c
@@ -68,9 +68,11 @@ void
AcpiDmDumpSlic (
ACPI_TABLE_HEADER *Table)
diff --git a/0038-Support-PMTT-in-a-big-endian-world.patch b/0038-Support-PMTT-in-a-big-endian-world.patch
index 7e2bd91..f5853ee 100644
--- a/0038-Support-PMTT-in-a-big-endian-world.patch
+++ b/0038-Support-PMTT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20211217/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
-@@ -1686,8 +1686,9 @@ AcpiDmDumpPmtt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20211217/source/common/dmtbdump2.c
+@@ -2095,8 +2095,9 @@ AcpiDmDumpPmtt (
{
ACPI_STATUS Status;
ACPI_PMTT_HEADER *Subtable;
@@ -23,7 +23,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
/* Main table */
-@@ -1701,17 +1702,18 @@ AcpiDmDumpPmtt (
+@@ -2110,17 +2111,18 @@ AcpiDmDumpPmtt (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_PMTT_HEADER, Table, Offset);
@@ -44,7 +44,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1720,7 +1722,7 @@ AcpiDmDumpPmtt (
+@@ -2129,7 +2131,7 @@ AcpiDmDumpPmtt (
case ACPI_PMTT_TYPE_CONTROLLER:
Status = AcpiDmDumpTable (Length, Offset, Subtable,
@@ -53,7 +53,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1729,7 +1731,7 @@ AcpiDmDumpPmtt (
+@@ -2138,7 +2140,7 @@ AcpiDmDumpPmtt (
case ACPI_PMTT_TYPE_DIMM:
Status = AcpiDmDumpTable (Length, Offset, Subtable,
@@ -62,7 +62,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1738,7 +1740,7 @@ AcpiDmDumpPmtt (
+@@ -2147,7 +2149,7 @@ AcpiDmDumpPmtt (
case ACPI_PMTT_TYPE_VENDOR:
Status = AcpiDmDumpTable (Length, Offset, Subtable,
@@ -71,7 +71,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1754,9 +1756,9 @@ AcpiDmDumpPmtt (
+@@ -2163,9 +2165,9 @@ AcpiDmDumpPmtt (
/* Point to next subtable */
diff --git a/0039-Support-TPM2-in-a-big-endian-world.patch b/0039-Support-TPM2-in-a-big-endian-world.patch
index 99bdf64..177f908 100644
--- a/0039-Support-TPM2-in-a-big-endian-world.patch
+++ b/0039-Support-TPM2-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 8 +++++---
2 files changed, 15 insertions(+), 11 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump3.c
+Index: acpica-unix2-20211217/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210730/source/common/dmtbdump3.c
-@@ -470,11 +470,12 @@ AcpiDmDumpTpm2Rev3 (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20211217/source/common/dmtbdump3.c
+@@ -475,11 +475,12 @@ AcpiDmDumpTpm2Rev3 (
ACPI_TABLE_TPM23 *CommonHeader = ACPI_CAST_PTR (ACPI_TABLE_TPM23, Table);
ACPI_TPM23_TRAILER *Subtable = ACPI_ADD_PTR (ACPI_TPM23_TRAILER, Table, Offset);
ACPI_STATUS Status;
@@ -27,7 +27,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -486,8 +487,8 @@ AcpiDmDumpTpm2Rev3 (
+@@ -491,8 +492,8 @@ AcpiDmDumpTpm2Rev3 (
{
case ACPI_TPM23_ACPI_START_METHOD:
@@ -38,7 +38,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
break;
default:
-@@ -517,6 +518,7 @@ AcpiDmDumpTpm2 (
+@@ -522,6 +523,7 @@ AcpiDmDumpTpm2 (
ACPI_TPM2_TRAILER *Subtable = ACPI_ADD_PTR (ACPI_TPM2_TRAILER, Table, Offset);
ACPI_TPM2_ARM_SMC *ArmSubtable;
ACPI_STATUS Status;
@@ -46,7 +46,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
if (Table->Revision == 3)
-@@ -527,7 +529,7 @@ AcpiDmDumpTpm2 (
+@@ -532,7 +534,7 @@ AcpiDmDumpTpm2 (
/* Main table */
@@ -55,7 +55,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
if (ACPI_FAILURE (Status))
{
-@@ -535,8 +537,8 @@ AcpiDmDumpTpm2 (
+@@ -540,8 +542,8 @@ AcpiDmDumpTpm2 (
}
AcpiOsPrintf ("\n");
@@ -66,7 +66,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -551,8 +553,8 @@ AcpiDmDumpTpm2 (
+@@ -556,8 +558,8 @@ AcpiDmDumpTpm2 (
Offset += sizeof (ACPI_TPM2_TRAILER);
AcpiOsPrintf ("\n");
@@ -77,11 +77,11 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
break;
default:
-Index: acpica-unix2-20210730/source/compiler/dttable2.c
+Index: acpica-unix2-20211217/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210730/source/compiler/dttable2.c
-@@ -2267,6 +2267,7 @@ DtCompileTpm2 (
+--- acpica-unix2-20211217.orig/source/compiler/dttable2.c
++++ acpica-unix2-20211217/source/compiler/dttable2.c
+@@ -2655,6 +2655,7 @@ DtCompileTpm2 (
DT_SUBTABLE *ParentTable;
ACPI_STATUS Status = AE_OK;
ACPI_TABLE_HEADER *Header;
@@ -89,7 +89,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
ParentTable = DtPeekSubtable ();
-@@ -2310,7 +2311,8 @@ DtCompileTpm2 (
+@@ -2698,7 +2699,8 @@ DtCompileTpm2 (
/* Subtable type depends on the StartMethod */
@@ -99,7 +99,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
{
case ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC:
-@@ -2341,7 +2343,7 @@ DtCompileTpm2 (
+@@ -2729,7 +2731,7 @@ DtCompileTpm2 (
case ACPI_TPM2_RESERVED10:
AcpiOsPrintf ("\n**** Reserved TPM2 Start Method type 0x%X\n",
@@ -108,7 +108,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
Status = AE_ERROR;
break;
-@@ -2349,7 +2351,7 @@ DtCompileTpm2 (
+@@ -2737,7 +2739,7 @@ DtCompileTpm2 (
default:
AcpiOsPrintf ("\n**** Unknown TPM2 Start Method type 0x%X\n",
diff --git a/0040-Support-S3PT-in-a-big-endian-world.patch b/0040-Support-S3PT-in-a-big-endian-world.patch
index 9f5782d..03bc849 100644
--- a/0040-Support-S3PT-in-a-big-endian-world.patch
+++ b/0040-Support-S3PT-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Subject: [PATCH 40/45] Support S3PT in a big-endian world
source/compiler/dttable2.c | 4 +++-
2 files changed, 12 insertions(+), 7 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump2.c
+Index: acpica-unix2-20211217/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210730/source/common/dmtbdump2.c
-@@ -2039,6 +2039,8 @@ AcpiDmDumpS3pt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20211217/source/common/dmtbdump2.c
+@@ -2448,6 +2448,8 @@ AcpiDmDumpS3pt (
ACPI_FPDT_HEADER *Subtable;
ACPI_DMTABLE_INFO *InfoTable;
ACPI_TABLE_S3PT *S3ptTable = ACPI_CAST_PTR (ACPI_TABLE_S3PT, Tables);
@@ -21,7 +21,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
/* Main table */
-@@ -2050,19 +2052,20 @@ AcpiDmDumpS3pt (
+@@ -2459,19 +2461,20 @@ AcpiDmDumpS3pt (
}
Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, S3ptTable, Offset);
@@ -45,7 +45,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
{
case ACPI_S3PT_TYPE_RESUME:
-@@ -2077,7 +2080,7 @@ AcpiDmDumpS3pt (
+@@ -2486,7 +2489,7 @@ AcpiDmDumpS3pt (
default:
AcpiOsPrintf ("\n**** Unknown S3PT subtable type 0x%X\n",
@@ -54,7 +54,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
/* Attempt to continue */
-@@ -2090,7 +2093,7 @@ AcpiDmDumpS3pt (
+@@ -2499,7 +2502,7 @@ AcpiDmDumpS3pt (
}
AcpiOsPrintf ("\n");
@@ -63,7 +63,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
Subtable->Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-@@ -2104,7 +2107,7 @@ NextSubtable:
+@@ -2513,7 +2516,7 @@ NextSubtable:
Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, Subtable, Subtable->Length);
}
@@ -72,11 +72,11 @@ Index: acpica-unix2-20210730/source/common/dmtbdump2.c
}
-Index: acpica-unix2-20210730/source/compiler/dttable2.c
+Index: acpica-unix2-20211217/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210730/source/compiler/dttable2.c
-@@ -1406,6 +1406,7 @@ DtCompileS3pt (
+--- acpica-unix2-20211217.orig/source/compiler/dttable2.c
++++ acpica-unix2-20211217/source/compiler/dttable2.c
+@@ -1790,6 +1790,7 @@ DtCompileS3pt (
DT_SUBTABLE *ParentTable;
ACPI_DMTABLE_INFO *InfoTable;
DT_FIELD *SubtableStart;
@@ -84,7 +84,7 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoS3pt,
-@@ -1433,7 +1434,8 @@ DtCompileS3pt (
+@@ -1817,7 +1818,8 @@ DtCompileS3pt (
S3ptHeader = ACPI_CAST_PTR (ACPI_FPDT_HEADER, Subtable->Buffer);
diff --git a/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch b/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
index 1f5c3dd..e104037 100644
--- a/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
+++ b/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
@@ -42,10 +42,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/utilities/utresrc.c | 2 +-
28 files changed, 721 insertions(+), 341 deletions(-)
-Index: acpica-unix2-20210730/source/common/adwalk.c
+Index: acpica-unix2-20211217/source/common/adwalk.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/adwalk.c
-+++ acpica-unix2-20210730/source/common/adwalk.c
+--- acpica-unix2-20211217.orig/source/common/adwalk.c
++++ acpica-unix2-20211217/source/common/adwalk.c
@@ -679,7 +679,8 @@ AcpiDmLoadDescendingOp (
if (!Path && Op->Common.AmlOpcode == AML_INT_NAMEDFIELD_OP)
@@ -56,10 +56,10 @@ Index: acpica-unix2-20210730/source/common/adwalk.c
FieldPath[4] = 0;
Path = FieldPath;
}
-Index: acpica-unix2-20210730/source/common/dmrestag.c
+Index: acpica-unix2-20211217/source/common/dmrestag.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmrestag.c
-+++ acpica-unix2-20210730/source/common/dmrestag.c
+--- acpica-unix2-20211217.orig/source/common/dmrestag.c
++++ acpica-unix2-20211217/source/common/dmrestag.c
@@ -1048,7 +1048,7 @@ AcpiDmAddResourcesToNamespace (
* NextOp contains the Aml pointer and the Aml length
*/
@@ -69,10 +69,10 @@ Index: acpica-unix2-20210730/source/common/dmrestag.c
AcpiDmAddResourceToNamespace, (void **) BufferNode);
}
-Index: acpica-unix2-20210730/source/common/dmtables.c
+Index: acpica-unix2-20211217/source/common/dmtables.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtables.c
-+++ acpica-unix2-20210730/source/common/dmtables.c
+--- acpica-unix2-20211217.orig/source/common/dmtables.c
++++ acpica-unix2-20211217/source/common/dmtables.c
@@ -142,6 +142,10 @@ AdCreateTableHeader (
ACPI_TABLE_HEADER *Table)
{
@@ -133,11 +133,11 @@ Index: acpica-unix2-20210730/source/common/dmtables.c
AmlStart = ((UINT8 *) Table + sizeof (ACPI_TABLE_HEADER));
AcpiUtSetIntegerWidth (Table->Revision);
-Index: acpica-unix2-20210730/source/common/dmtbdump.c
+Index: acpica-unix2-20211217/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210730/source/common/dmtbdump.c
-@@ -338,8 +338,7 @@ AcpiDmDumpXsdt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump.c
++++ acpica-unix2-20211217/source/common/dmtbdump.c
+@@ -392,8 +392,7 @@ AcpiDmDumpXsdt (
for (i = 0; i < Entries; i++)
{
AcpiDmLineHeader2 (Offset, sizeof (UINT64), "ACPI Table Address", i);
@@ -147,11 +147,11 @@ Index: acpica-unix2-20210730/source/common/dmtbdump.c
Offset += sizeof (UINT64);
}
}
-Index: acpica-unix2-20210730/source/common/dmtbdump3.c
+Index: acpica-unix2-20211217/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210730/source/common/dmtbdump3.c
-@@ -736,12 +736,13 @@ AcpiDmDumpWpbt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20211217/source/common/dmtbdump3.c
+@@ -741,12 +741,13 @@ AcpiDmDumpWpbt (
{
ACPI_STATUS Status;
ACPI_TABLE_WPBT *Subtable;
@@ -166,7 +166,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -750,13 +751,13 @@ AcpiDmDumpWpbt (
+@@ -755,13 +756,13 @@ AcpiDmDumpWpbt (
/* Extract the arguments buffer length from the main table */
Subtable = ACPI_CAST_PTR (ACPI_TABLE_WPBT, Table);
@@ -182,10 +182,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump3.c
AcpiDmTableInfoWpbt0);
}
}
-Index: acpica-unix2-20210730/source/compiler/aslcodegen.c
+Index: acpica-unix2-20211217/source/compiler/aslcodegen.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslcodegen.c
-+++ acpica-unix2-20210730/source/compiler/aslcodegen.c
+--- acpica-unix2-20211217.orig/source/compiler/aslcodegen.c
++++ acpica-unix2-20211217/source/compiler/aslcodegen.c
@@ -238,6 +238,10 @@ CgWriteAmlOpcode (
{
UINT8 PkgLenFirstByte;
@@ -348,10 +348,10 @@ Index: acpica-unix2-20210730/source/compiler/aslcodegen.c
return;
-Index: acpica-unix2-20210730/source/compiler/aslopcodes.c
+Index: acpica-unix2-20211217/source/compiler/aslopcodes.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslopcodes.c
-+++ acpica-unix2-20210730/source/compiler/aslopcodes.c
+--- acpica-unix2-20211217.orig/source/compiler/aslopcodes.c
++++ acpica-unix2-20211217/source/compiler/aslopcodes.c
@@ -511,7 +511,8 @@ OpcDoUnicode (
for (i = 0; i < Count; i++)
@@ -362,10 +362,10 @@ Index: acpica-unix2-20210730/source/compiler/aslopcodes.c
}
/*
-Index: acpica-unix2-20210730/source/compiler/aslrestype1.c
+Index: acpica-unix2-20211217/source/compiler/aslrestype1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslrestype1.c
-+++ acpica-unix2-20210730/source/compiler/aslrestype1.c
+--- acpica-unix2-20211217.orig/source/compiler/aslrestype1.c
++++ acpica-unix2-20211217/source/compiler/aslrestype1.c
@@ -143,6 +143,7 @@ RsDoMemory24Descriptor (
ASL_RESOURCE_NODE *Rnode;
UINT32 CurrentByteOffset;
@@ -550,10 +550,10 @@ Index: acpica-unix2-20210730/source/compiler/aslrestype1.c
RsCreateDwordField (InitializerOp, ACPI_RESTAG_LENGTH,
CurrentByteOffset + ASL_RESDESC_OFFSET (FixedMemory32.AddressLength));
break;
-Index: acpica-unix2-20210730/source/compiler/aslrestype1i.c
+Index: acpica-unix2-20211217/source/compiler/aslrestype1i.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslrestype1i.c
-+++ acpica-unix2-20210730/source/compiler/aslrestype1i.c
+--- acpica-unix2-20211217.orig/source/compiler/aslrestype1i.c
++++ acpica-unix2-20211217/source/compiler/aslrestype1i.c
@@ -199,6 +199,7 @@ RsDoFixedDmaDescriptor (
ASL_RESOURCE_NODE *Rnode;
UINT32 CurrentByteOffset;
@@ -671,10 +671,10 @@ Index: acpica-unix2-20210730/source/compiler/aslrestype1i.c
+ Descriptor->Irq.IrqMask = AcpiUtReadUint16(&IrqMask);
return (Rnode);
}
-Index: acpica-unix2-20210730/source/compiler/aslrestype2.c
+Index: acpica-unix2-20211217/source/compiler/aslrestype2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslrestype2.c
-+++ acpica-unix2-20210730/source/compiler/aslrestype2.c
+--- acpica-unix2-20211217.orig/source/compiler/aslrestype2.c
++++ acpica-unix2-20211217/source/compiler/aslrestype2.c
@@ -77,6 +77,8 @@ RsDoGeneralRegisterDescriptor (
ASL_RESOURCE_NODE *Rnode;
UINT32 CurrentByteOffset;
@@ -751,10 +751,10 @@ Index: acpica-unix2-20210730/source/compiler/aslrestype2.c
/* Point to end-of-descriptor for vendor data */
-Index: acpica-unix2-20210730/source/compiler/aslrestype2d.c
+Index: acpica-unix2-20211217/source/compiler/aslrestype2d.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslrestype2d.c
-+++ acpica-unix2-20210730/source/compiler/aslrestype2d.c
+--- acpica-unix2-20211217.orig/source/compiler/aslrestype2d.c
++++ acpica-unix2-20211217/source/compiler/aslrestype2d.c
@@ -84,6 +84,8 @@ RsDoDwordIoDescriptor (
UINT32 CurrentByteOffset;
UINT32 i;
@@ -1001,10 +1001,10 @@ Index: acpica-unix2-20210730/source/compiler/aslrestype2d.c
Descriptor->Address32.Flags,
MinOp, MaxOp, LengthOp, GranOp, Info->DescriptorTypeOp);
-Index: acpica-unix2-20210730/source/compiler/aslrestype2q.c
+Index: acpica-unix2-20211217/source/compiler/aslrestype2q.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslrestype2q.c
-+++ acpica-unix2-20210730/source/compiler/aslrestype2q.c
+--- acpica-unix2-20211217.orig/source/compiler/aslrestype2q.c
++++ acpica-unix2-20211217/source/compiler/aslrestype2q.c
@@ -84,6 +84,7 @@ RsDoQwordIoDescriptor (
UINT32 CurrentByteOffset;
UINT32 i;
@@ -1233,10 +1233,10 @@ Index: acpica-unix2-20210730/source/compiler/aslrestype2q.c
Descriptor->Address64.Flags,
MinOp, MaxOp, LengthOp, GranOp, Info->DescriptorTypeOp);
-Index: acpica-unix2-20210730/source/compiler/aslrestype2w.c
+Index: acpica-unix2-20211217/source/compiler/aslrestype2w.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslrestype2w.c
-+++ acpica-unix2-20210730/source/compiler/aslrestype2w.c
+--- acpica-unix2-20211217.orig/source/compiler/aslrestype2w.c
++++ acpica-unix2-20211217/source/compiler/aslrestype2w.c
@@ -84,6 +84,7 @@ RsDoWordIoDescriptor (
UINT32 CurrentByteOffset;
UINT32 i;
@@ -1484,11 +1484,11 @@ Index: acpica-unix2-20210730/source/compiler/aslrestype2w.c
Rnode->BufferLength = sizeof (AML_RESOURCE_ADDRESS16) +
OptionIndex + StringLength;
return (Rnode);
-Index: acpica-unix2-20210730/source/compiler/dttable2.c
+Index: acpica-unix2-20211217/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210730/source/compiler/dttable2.c
-@@ -2645,7 +2645,8 @@ DtCompileWpbt (
+--- acpica-unix2-20211217.orig/source/compiler/dttable2.c
++++ acpica-unix2-20211217/source/compiler/dttable2.c
+@@ -3033,7 +3033,8 @@ DtCompileWpbt (
/* Extract the length of the Arguments buffer, insert into main table */
@@ -1498,10 +1498,10 @@ Index: acpica-unix2-20210730/source/compiler/dttable2.c
DtInsertSubtable (ParentTable, Subtable);
return (AE_OK);
}
-Index: acpica-unix2-20210730/source/components/disassembler/dmbuffer.c
+Index: acpica-unix2-20211217/source/components/disassembler/dmbuffer.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/disassembler/dmbuffer.c
-+++ acpica-unix2-20210730/source/components/disassembler/dmbuffer.c
+--- acpica-unix2-20211217.orig/source/components/disassembler/dmbuffer.c
++++ acpica-unix2-20211217/source/components/disassembler/dmbuffer.c
@@ -204,7 +204,7 @@ AcpiDmByteList (
@@ -1591,10 +1591,10 @@ Index: acpica-unix2-20210730/source/components/disassembler/dmbuffer.c
AcpiOsPrintf ("EisaId (\"%s\")", IdBuffer);
/* If we know about the ID, emit the description */
-Index: acpica-unix2-20210730/source/components/disassembler/dmopcode.c
+Index: acpica-unix2-20211217/source/components/disassembler/dmopcode.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/disassembler/dmopcode.c
-+++ acpica-unix2-20210730/source/components/disassembler/dmopcode.c
+--- acpica-unix2-20211217.orig/source/components/disassembler/dmopcode.c
++++ acpica-unix2-20211217/source/components/disassembler/dmopcode.c
@@ -778,7 +778,9 @@ AcpiDmDisassembleOneOp (
}
else
@@ -1651,10 +1651,10 @@ Index: acpica-unix2-20210730/source/components/disassembler/dmopcode.c
Info->BitOffset += Offset;
if (Info->BitOffset % 8 == 0)
-Index: acpica-unix2-20210730/source/components/disassembler/dmresrc.c
+Index: acpica-unix2-20211217/source/components/disassembler/dmresrc.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/disassembler/dmresrc.c
-+++ acpica-unix2-20210730/source/components/disassembler/dmresrc.c
+--- acpica-unix2-20211217.orig/source/components/disassembler/dmresrc.c
++++ acpica-unix2-20211217/source/components/disassembler/dmresrc.c
@@ -417,7 +417,7 @@ AcpiDmIsResourceTemplate (
return (AE_TYPE);
}
@@ -1664,10 +1664,10 @@ Index: acpica-unix2-20210730/source/components/disassembler/dmresrc.c
/* Get the length of the raw initialization byte list */
-Index: acpica-unix2-20210730/source/components/disassembler/dmresrcl.c
+Index: acpica-unix2-20211217/source/components/disassembler/dmresrcl.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/disassembler/dmresrcl.c
-+++ acpica-unix2-20210730/source/components/disassembler/dmresrcl.c
+--- acpica-unix2-20211217.orig/source/components/disassembler/dmresrcl.c
++++ acpica-unix2-20211217/source/components/disassembler/dmresrcl.c
@@ -141,6 +141,8 @@ AcpiDmMemoryFields (
UINT32 Level)
{
@@ -1789,10 +1789,10 @@ Index: acpica-unix2-20210730/source/components/disassembler/dmresrcl.c
}
AcpiDmIndent (Level);
-Index: acpica-unix2-20210730/source/components/disassembler/dmresrcl2.c
+Index: acpica-unix2-20211217/source/components/disassembler/dmresrcl2.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/disassembler/dmresrcl2.c
-+++ acpica-unix2-20210730/source/components/disassembler/dmresrcl2.c
+--- acpica-unix2-20211217.orig/source/components/disassembler/dmresrcl2.c
++++ acpica-unix2-20211217/source/components/disassembler/dmresrcl2.c
@@ -199,22 +199,27 @@ AcpiDmGpioCommon (
char *DeviceName = NULL;
UINT32 PinCount;
@@ -2134,10 +2134,10 @@ Index: acpica-unix2-20210730/source/components/disassembler/dmresrcl2.c
DeviceName = ACPI_ADD_PTR (char, Resource, ResourceSourceOffset);
AcpiUtPrintString (DeviceName, ACPI_UINT16_MAX);
-Index: acpica-unix2-20210730/source/components/disassembler/dmresrcs.c
+Index: acpica-unix2-20211217/source/components/disassembler/dmresrcs.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/disassembler/dmresrcs.c
-+++ acpica-unix2-20210730/source/components/disassembler/dmresrcs.c
+--- acpica-unix2-20211217.orig/source/components/disassembler/dmresrcs.c
++++ acpica-unix2-20211217/source/components/disassembler/dmresrcs.c
@@ -93,7 +93,7 @@ AcpiDmIrqDescriptor (
AcpiOsPrintf (")\n");
@@ -2188,10 +2188,10 @@ Index: acpica-unix2-20210730/source/components/disassembler/dmresrcs.c
/* Insert a descriptor name */
-Index: acpica-unix2-20210730/source/components/disassembler/dmwalk.c
+Index: acpica-unix2-20211217/source/components/disassembler/dmwalk.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/disassembler/dmwalk.c
-+++ acpica-unix2-20210730/source/components/disassembler/dmwalk.c
+--- acpica-unix2-20211217.orig/source/components/disassembler/dmwalk.c
++++ acpica-unix2-20211217/source/components/disassembler/dmwalk.c
@@ -1155,7 +1155,7 @@ AcpiDmAscendingOp (
{
ParentOp->Common.DisasmFlags |= ACPI_PARSEOP_EMPTY_TERMLIST;
@@ -2201,10 +2201,10 @@ Index: acpica-unix2-20210730/source/components/disassembler/dmwalk.c
}
}
-Index: acpica-unix2-20210730/source/components/namespace/nsaccess.c
+Index: acpica-unix2-20211217/source/components/namespace/nsaccess.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/namespace/nsaccess.c
-+++ acpica-unix2-20210730/source/components/namespace/nsaccess.c
+--- acpica-unix2-20211217.orig/source/components/namespace/nsaccess.c
++++ acpica-unix2-20211217/source/components/namespace/nsaccess.c
@@ -644,7 +644,7 @@ AcpiNsLookup (
/* Extract one ACPI name from the front of the pathname */
@@ -2214,10 +2214,10 @@ Index: acpica-unix2-20210730/source/components/namespace/nsaccess.c
/* Try to find the single (4 character) ACPI name */
-Index: acpica-unix2-20210730/source/components/namespace/nsnames.c
+Index: acpica-unix2-20211217/source/components/namespace/nsnames.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/namespace/nsnames.c
-+++ acpica-unix2-20210730/source/components/namespace/nsnames.c
+--- acpica-unix2-20211217.orig/source/components/namespace/nsnames.c
++++ acpica-unix2-20211217/source/components/namespace/nsnames.c
@@ -297,10 +297,10 @@ AcpiNsBuildNormalizedPath (
{
if (NextNode != Node)
@@ -2231,10 +2231,10 @@ Index: acpica-unix2-20210730/source/components/namespace/nsnames.c
DoNoTrailing = NoTrailing;
for (i = 0; i < 4; i++)
{
-Index: acpica-unix2-20210730/source/components/namespace/nsparse.c
+Index: acpica-unix2-20211217/source/components/namespace/nsparse.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/namespace/nsparse.c
-+++ acpica-unix2-20210730/source/components/namespace/nsparse.c
+--- acpica-unix2-20211217.orig/source/components/namespace/nsparse.c
++++ acpica-unix2-20211217/source/components/namespace/nsparse.c
@@ -203,6 +203,7 @@ AcpiNsOneCompleteParse (
ACPI_WALK_STATE *WalkState;
ACPI_TABLE_HEADER *Table;
@@ -2260,10 +2260,10 @@ Index: acpica-unix2-20210730/source/components/namespace/nsparse.c
Status = AcpiTbGetOwnerId (TableIndex, &OwnerId);
if (ACPI_FAILURE (Status))
-Index: acpica-unix2-20210730/source/components/namespace/nsutils.c
+Index: acpica-unix2-20211217/source/components/namespace/nsutils.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/namespace/nsutils.c
-+++ acpica-unix2-20210730/source/components/namespace/nsutils.c
+--- acpica-unix2-20211217.orig/source/components/namespace/nsutils.c
++++ acpica-unix2-20211217/source/components/namespace/nsutils.c
@@ -272,7 +272,6 @@ AcpiNsBuildInternalName (
const char *ExternalName = Info->NextExternalChar;
char *Result = NULL;
@@ -2300,10 +2300,10 @@ Index: acpica-unix2-20210730/source/components/namespace/nsutils.c
/* Now we must have a path separator, or the pathname is bad */
-Index: acpica-unix2-20210730/source/components/utilities/utresrc.c
+Index: acpica-unix2-20211217/source/components/utilities/utresrc.c
===================================================================
---- acpica-unix2-20210730.orig/source/components/utilities/utresrc.c
-+++ acpica-unix2-20210730/source/components/utilities/utresrc.c
+--- acpica-unix2-20211217.orig/source/components/utilities/utresrc.c
++++ acpica-unix2-20211217/source/components/utilities/utresrc.c
@@ -541,7 +541,7 @@ AcpiUtGetResourceLength (
{
/* Large Resource type -- bytes 1-2 contain the 16-bit length */
@@ -2313,10 +2313,10 @@ Index: acpica-unix2-20210730/source/components/utilities/utresrc.c
}
else
-Index: acpica-unix2-20210730/source/compiler/aslrestype2e.c
+Index: acpica-unix2-20211217/source/compiler/aslrestype2e.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslrestype2e.c
-+++ acpica-unix2-20210730/source/compiler/aslrestype2e.c
+--- acpica-unix2-20211217.orig/source/compiler/aslrestype2e.c
++++ acpica-unix2-20211217/source/compiler/aslrestype2e.c
@@ -80,6 +80,7 @@ RsDoExtendedIoDescriptor (
UINT16 StringLength = 0;
UINT32 CurrentByteOffset;
@@ -2575,10 +2575,10 @@ Index: acpica-unix2-20210730/source/compiler/aslrestype2e.c
Descriptor->ExtAddress64.Flags,
MinOp, MaxOp, LengthOp, GranOp, Info->DescriptorTypeOp);
-Index: acpica-unix2-20210730/source/compiler/aslrestype2s.c
+Index: acpica-unix2-20211217/source/compiler/aslrestype2s.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/aslrestype2s.c
-+++ acpica-unix2-20210730/source/compiler/aslrestype2s.c
+--- acpica-unix2-20211217.orig/source/compiler/aslrestype2s.c
++++ acpica-unix2-20211217/source/compiler/aslrestype2s.c
@@ -343,6 +343,7 @@ RsDoGpioIntDescriptor (
UINT32 CurrentByteOffset;
UINT32 PinCount = 0;
diff --git a/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch b/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
index 62866f4..788669c 100644
--- a/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
+++ b/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
@@ -12,11 +12,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 28 +++++++++++++------------
2 files changed, 39 insertions(+), 32 deletions(-)
-Index: acpica-unix2-20210730/source/common/dmtbdump1.c
+Index: acpica-unix2-20211217/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210730/source/common/dmtbdump1.c
-@@ -593,11 +593,13 @@ AcpiDmDumpCsrt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20211217/source/common/dmtbdump1.c
+@@ -591,11 +591,13 @@ AcpiDmDumpCsrt (
ACPI_CSRT_GROUP *Subtable;
ACPI_CSRT_SHARED_INFO *SharedInfoTable;
ACPI_CSRT_DESCRIPTOR *SubSubtable;
@@ -31,7 +31,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
/* The main table only contains the ACPI header, thus already handled */
-@@ -605,13 +607,14 @@ AcpiDmDumpCsrt (
+@@ -603,13 +605,14 @@ AcpiDmDumpCsrt (
/* Subtables (Resource Groups) */
Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Table, Offset);
@@ -49,7 +49,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -624,26 +627,28 @@ AcpiDmDumpCsrt (
+@@ -622,26 +625,28 @@ AcpiDmDumpCsrt (
Offset + SubOffset);
AcpiOsPrintf ("\n");
@@ -85,7 +85,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -653,11 +658,12 @@ AcpiDmDumpCsrt (
+@@ -651,11 +656,12 @@ AcpiDmDumpCsrt (
/* Resource-specific info buffer */
@@ -101,7 +101,7 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
InfoLength, AcpiDmTableInfoCsrt2a);
if (ACPI_FAILURE (Status))
{
-@@ -667,16 +673,15 @@ AcpiDmDumpCsrt (
+@@ -665,16 +671,15 @@ AcpiDmDumpCsrt (
/* Point to next sub-subtable */
@@ -122,10 +122,10 @@ Index: acpica-unix2-20210730/source/common/dmtbdump1.c
}
}
-Index: acpica-unix2-20210730/source/compiler/dttable1.c
+Index: acpica-unix2-20211217/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210730.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210730/source/compiler/dttable1.c
+--- acpica-unix2-20211217.orig/source/compiler/dttable1.c
++++ acpica-unix2-20211217/source/compiler/dttable1.c
@@ -570,14 +570,16 @@ DtCompileCsrt (
DT_SUBTABLE *Subtable;
DT_SUBTABLE *ParentTable;
diff --git a/0046-Support-PHAT-in-a-big-endian-world.patch b/0046-Support-PHAT-in-a-big-endian-world.patch
index 011e519..ea9bea6 100644
--- a/0046-Support-PHAT-in-a-big-endian-world.patch
+++ b/0046-Support-PHAT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 12 +++++++++---
2 files changed, 29 insertions(+), 19 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20211217/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
-@@ -1573,39 +1573,41 @@ AcpiDmDumpPhat (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20211217/source/common/dmtbdump2.c
+@@ -1982,39 +1982,41 @@ AcpiDmDumpPhat (
ACPI_PHAT_HEADER *Subtable;
ACPI_PHAT_VERSION_DATA *VersionData;
UINT32 RecordCount;
@@ -62,7 +62,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
break;
default:
-@@ -1616,22 +1618,22 @@ AcpiDmDumpPhat (
+@@ -2025,22 +2027,22 @@ AcpiDmDumpPhat (
return;
}
@@ -89,7 +89,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
ACPI_ADD_PTR (ACPI_PHAT_HEADER, Subtable, sizeof (ACPI_PHAT_VERSION_DATA)),
sizeof (ACPI_PHAT_VERSION_ELEMENT), AcpiDmTableInfoPhat0a);
if (ACPI_FAILURE (Status))
-@@ -1649,7 +1651,7 @@ AcpiDmDumpPhat (
+@@ -2058,7 +2060,7 @@ AcpiDmDumpPhat (
/* account for the null terminator */
PathLength = strlen (ACPI_ADD_PTR (char, Subtable, sizeof (ACPI_PHAT_HEALTH_DATA))) + 1;
@@ -98,7 +98,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
ACPI_ADD_PTR (ACPI_PHAT_HEADER, Subtable, sizeof (ACPI_PHAT_HEALTH_DATA)),
PathLength, AcpiDmTableInfoPhat1a);
if (ACPI_FAILURE (Status))
-@@ -1660,8 +1662,8 @@ AcpiDmDumpPhat (
+@@ -2069,8 +2071,8 @@ AcpiDmDumpPhat (
/* Get vendor data - data length is the remaining subtable length */
VendorLength =
@@ -109,7 +109,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
ACPI_ADD_PTR (ACPI_PHAT_HEADER, Subtable, sizeof (ACPI_PHAT_HEALTH_DATA) + PathLength),
VendorLength, AcpiDmTableInfoPhat1b);
if (ACPI_FAILURE (Status))
-@@ -1673,15 +1675,15 @@ AcpiDmDumpPhat (
+@@ -2082,15 +2084,15 @@ AcpiDmDumpPhat (
default:
AcpiOsPrintf ("\n**** Unknown PHAT subtable type 0x%X\n\n",
@@ -128,11 +128,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
}
}
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20211217/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
-@@ -870,6 +870,8 @@ DtCompilePhat (
+--- acpica-unix2-20211217.orig/source/compiler/dttable2.c
++++ acpica-unix2-20211217/source/compiler/dttable2.c
+@@ -1254,6 +1254,8 @@ DtCompilePhat (
ACPI_DMTABLE_INFO *Info;
ACPI_PHAT_VERSION_DATA *VersionData;
UINT32 RecordCount;
@@ -141,7 +141,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable2.c
/* The table consist of subtables */
-@@ -887,8 +889,9 @@ DtCompilePhat (
+@@ -1271,8 +1273,9 @@ DtCompilePhat (
DtPushSubtable (Subtable);
PhatHeader = ACPI_CAST_PTR (ACPI_PHAT_HEADER, Subtable->Buffer);
@@ -152,7 +152,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable2.c
{
case ACPI_PHAT_TYPE_FW_VERSION_DATA:
-@@ -919,13 +922,13 @@ DtCompilePhat (
+@@ -1303,13 +1306,13 @@ DtCompilePhat (
ParentTable = DtPeekSubtable ();
DtInsertSubtable (ParentTable, Subtable);
@@ -168,7 +168,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable2.c
while (RecordCount)
{
-@@ -976,6 +979,9 @@ DtCompilePhat (
+@@ -1360,6 +1363,9 @@ DtCompilePhat (
DtFatal (ASL_MSG_UNKNOWN_SUBTABLE, *PFieldList, "PHAT");
return (AE_ERROR);
}
diff --git a/acpica-tools.spec b/acpica-tools.spec
index 4ae3f29..0af4295 100644
--- a/acpica-tools.spec
+++ b/acpica-tools.spec
@@ -1,5 +1,5 @@
Name: acpica-tools
-Version: 20210730
+Version: 20211217
Release: 1%{?dist}
Summary: ACPICA tools for the development and debug of ACPI tables
@@ -84,12 +84,13 @@ Patch109: cve-2017-13694.patch
Patch110: cve-2017-13695.patch
Patch111: str-trunc-warn.patch
Patch112: ptr-cast.patch
-Patch113: facp.patch
-Patch114: armv7-str-fixes.patch
-Patch115: dbtest.patch
-Patch116: ull-32bit.patch
+Patch113: armv7-str-fixes.patch
+Patch114: dbtest.patch
+Patch115: ull-32bit.patch
+Patch116: dangling-ptr.patch
+Patch117: uuid-len.patch
-BuildRequires: make
+BuildRequires: make
BuildRequires: bison patchutils flex gcc
# The previous iasl package contained only a very small subset of these tools
@@ -253,6 +254,14 @@ fi
%changelog
+* Fri Mar 18 2022 Al Stone <ahs3(a)redhat.com> - 20211217-1
+- Update to 20211217 upstream source. Bring all the patches up to date.
+- Rawhide use of GCC 12 introduces a new check for dangling pointers which
+ causes non-portable code in utdebug.c stack functions to not compile; add
+ a patch to disable -Wdangling-pointer=2 for the specific functions
+- The AeRegionHandler() code in acpiexec call a UUID function with a buffer
+ too small for the UUID output string; add a patch to correct this.
+
* Wed Jan 19 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 20210604-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
diff --git a/armv7-str-fixes.patch b/armv7-str-fixes.patch
index fdc2434..497c92b 100644
--- a/armv7-str-fixes.patch
+++ b/armv7-str-fixes.patch
@@ -1,8 +1,8 @@
-Index: acpica-unix2-20200925/source/include/actypes.h
+Index: acpica-unix2-20211217/source/include/actypes.h
===================================================================
---- acpica-unix2-20200925.orig/source/include/actypes.h
-+++ acpica-unix2-20200925/source/include/actypes.h
-@@ -561,7 +561,7 @@ typedef UINT64
+--- acpica-unix2-20211217.orig/source/include/actypes.h
++++ acpica-unix2-20211217/source/include/actypes.h
+@@ -560,7 +560,7 @@ typedef UINT64
#define ACPI_COPY_NAMESEG(dest,src) (*ACPI_CAST_PTR (UINT32, (dest)) = *ACPI_CAST_PTR (UINT32, (src)))
#else
#define ACPI_COMPARE_NAMESEG(a,b) (!strncmp (ACPI_CAST_PTR (char, (a)), ACPI_CAST_PTR (char, (b)), ACPI_NAMESEG_SIZE))
diff --git a/badcode.asl.result b/badcode.asl.result
index 100cd4b..093c50d 100644
--- a/badcode.asl.result
+++ b/badcode.asl.result
@@ -146,7 +146,7 @@ badcode.asl 197: Return ("Unexpected Return Value")
Warning 3104 - Reserved method should not return a value ^ (_Q22)
badcode.asl 203: Device (EC)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
badcode.asl 205: Method (_REG, 2)
Warning 3079 - ^ _REG has no corresponding Operation Region
@@ -263,4 +263,4 @@ Ignoring all errors, forcing AML file generation
ASL Input: badcode.asl - 11588 bytes 81 keywords 408 source lines
AML Output: badcode.aml - 1195 bytes 20 opcodes 61 named objects
-Compilation successful. 45 Errors, 29 Warnings, 11 Remarks, 16 Optimizations, 1 Constants Folded
+Compilation successful. 46 Errors, 28 Warnings, 11 Remarks, 16 Optimizations, 1 Constants Folded
diff --git a/facp.patch b/facp.patch
deleted file mode 100644
index 1d7ffee..0000000
--- a/facp.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 7670c56ebe004e698551635f9c5d48a1794066dd Mon Sep 17 00:00:00 2001
-From: Al Stone <ahs3(a)ahs3.net>
-Date: Wed, 19 Dec 2018 16:52:41 -0700
-Subject: [PATCH] Correct DSDT Address field in FACP tables
-
-The FADT allows either the DSDT Address or XDSDT Address field to be
-zero. However, the table definition used by the table compiler still
-requires the DSDT Address to be non-zero, which is not correct. So,
-remove the DT_NON_ZERO flag from the field.
-
-Signed-off-by: Al Stone <ahs3(a)redhat.com>
----
- source/common/dmtbinfo.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-Index: acpica-unix2-20200925/source/common/dmtbinfo.c
-===================================================================
---- acpica-unix2-20200925.orig/source/common/dmtbinfo.c
-+++ acpica-unix2-20200925/source/common/dmtbinfo.c
-@@ -184,7 +184,7 @@ ACPI_DMTABLE_INFO AcpiDmTableI
- ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[] =
- {
- {ACPI_DMT_UINT32, ACPI_FADT_OFFSET (Facs), "FACS Address", 0},
-- {ACPI_DMT_UINT32, ACPI_FADT_OFFSET (Dsdt), "DSDT Address", DT_NON_ZERO},
-+ {ACPI_DMT_UINT32, ACPI_FADT_OFFSET (Dsdt), "DSDT Address", 0},
- {ACPI_DMT_UINT8, ACPI_FADT_OFFSET (Model), "Model", 0},
- {ACPI_DMT_FADTPM, ACPI_FADT_OFFSET (PreferredProfile), "PM Profile", 0},
- {ACPI_DMT_UINT16, ACPI_FADT_OFFSET (SciInterrupt), "SCI Interrupt", 0},
diff --git a/grammar.asl.result b/grammar.asl.result
index 5269983..84cebe4 100644
--- a/grammar.asl.result
+++ b/grammar.asl.result
@@ -1,23 +1,32 @@
grammar.asl 120: Device (A1)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 135: Device (A2)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 145: Device (A3)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 155: Device (A4)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 171: Device (IRES)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
+
+grammar.asl 171: Device (IRES)
+Warning 3141 - ^ Missing dependency (Device has a _SRS, missing a _PRS, required)
+
+grammar.asl 171: Device (IRES)
+Remark 2141 - ^ Missing dependency (Device has a _SRS, no corresponding _DIS)
grammar.asl 199: Name (_NPK, Package ()
Warning 3133 - ^ Unknown reserved name (_NPK)
grammar.asl 208: Device (RES)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
+
+grammar.asl 208: Device (RES)
+Remark 2141 - ^ Missing dependency (Device has a _SRS, no corresponding _DIS)
grammar.asl 247: Name (PRT0, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\RES._CRS)
@@ -82,6 +91,12 @@ Remark 2089 - Object is not referenced ^ (Name [FL
grammar.asl 705: Device(PCI0)
Warning 3073 - Multiple types ^ (Device object requires either a _HID or _ADR, but not both)
+grammar.asl 705: Device(PCI0)
+Warning 3141 - Missing dependency ^ (Device has a _SRS, missing a _PRS, required)
+
+grammar.asl 705: Device(PCI0)
+Remark 2141 - Missing dependency ^ (Device has a _SRS, no corresponding _DIS)
+
grammar.asl 712: Name(PRT0, ResourceTemplate() {
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0._CRS)
@@ -89,13 +104,13 @@ grammar.asl 733: Method(_SRS)
Warning 3102 - ^ Reserved method has too few arguments (_SRS requires 1)
grammar.asl 738: Device(EIO)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 822: If(LNot(SMRE(0x09,0x17,Local2,RefOf(Local3)))){
Warning 3144 - Method Local is set but never used ^ (Local3)
grammar.asl 913: Device (DEV1)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 963: Divide (Local0, Local1, Local3)
Warning 3144 - Method Local is set but never used ^ (Local3)
@@ -200,16 +215,16 @@ grammar.asl 1930: Store (RefOf (MAIN), Local5)
Warning 3144 - Method Local is set but never used ^ (Local5)
grammar.asl 2005: Device (IFEL)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 2162: Device (NOSV)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 2168: Name (WRD, 0x1234)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\NOSV.TEST)
grammar.asl 2583: Device (IDXF)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 2611: Store (IFE0, Local0)
Warning 3144 - ^ Method Local is set but never used (Local0)
@@ -221,10 +236,10 @@ grammar.asl 2613: Store (IFE2, Local2)
Warning 3144 - ^ Method Local is set but never used (Local2)
grammar.asl 2630: Device (NSTL)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 2658: Device (RTBF)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 2667: Name (ABUF, Buffer() {"ARBITRARY_BUFFER"})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\RTBF.RBUF)
@@ -233,19 +248,19 @@ grammar.asl 2695: Name (BUFR, Buffer(Local1) {})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\RTBF.RBUF)
grammar.asl 2756: Device (GPE2)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 2771: Device (PRW2)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 2819: Device (PRW1)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 2886: Store (Arg0, Local0)
Warning 3144 - ^ Method Local is set but never used (Local0)
grammar.asl 2889: Device (RTLV)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 2989: Device (PCI1)
Warning 3073 - Multiple types ^ (Device object requires either a _HID or _ADR, but not both)
@@ -254,22 +269,22 @@ grammar.asl 2993: Name (_CRS,0)
Error 6105 - ^ Invalid object type for reserved name (_CRS: found Integer, Buffer required)
grammar.asl 3017: Device (RETP)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 3053: Device (WHLR)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 3109: Device (ANDO)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 3343: Name(RSLT,1)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\ANDO.TEST)
grammar.asl 3383: Device (BRKP)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 3420: Device (ADSU)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 3435: Name (DWRD, 0x12345678)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\ADSU.TEST)
@@ -281,7 +296,7 @@ grammar.asl 3437: Name (BYT, 0x12)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\ADSU.TEST)
grammar.asl 3513: Device (INDC)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 3528: Name (DWRD, 0x12345678)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\INDC.TEST)
@@ -293,13 +308,13 @@ grammar.asl 3530: Name (BYT, 0x12)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\INDC.TEST)
grammar.asl 3611: Device (LOPS)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 3956: Device (FDSO)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 4120: Device (MLDV)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 4135: Name (RMDR, 0)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\MLDV.TEST)
@@ -314,13 +329,13 @@ grammar.asl 4138: Name (BYT, 0x12)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\MLDV.TEST)
grammar.asl 4253: Device (NBIT)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 4489: Device (SHFT)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 4685: Device (XORD)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 4693: OperationRegion (RAM, SystemMemory, 0x800000, 256)
Warning 3175 - ^ Static OperationRegion should be declared outside control method
@@ -329,28 +344,28 @@ grammar.asl 4693: OperationRegion (RAM, SystemMemory, 0x800000, 25
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\XORD.TEST)
grammar.asl 5022: Device (CRBF)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 5100: Device (IDX4)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 5117: OperationRegion (RAM, SystemMemory, Arg0, 0x100)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\IDX4.MADM)
grammar.asl 5639: Device (EVNT)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 5867: Device (SZLV)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 5960: Device (BYTF)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 5970: Device (C005)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 5972: Device (C013)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 6027: Name (_HID, "*PNP0A06")
Error 6061 - Invalid leading asterisk ^ (*PNP0A06)
@@ -359,13 +374,13 @@ grammar.asl 6166: Name (C18C, Package (2)
Remark 2063 - ^ Initializer list shorter than declared package length
grammar.asl 6190: Device (C19B)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 6199: Divide (Local1, 10, Local0, Local2) // Local0 = Local1 / 10
Warning 3144 - Method Local is set but never used ^ (Local0)
grammar.asl 6244: Device (DWDF)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 6276: Method (MKW_, 2)
Remark 2146 - ^ Method Argument is never used (Arg0)
@@ -374,13 +389,13 @@ grammar.asl 6276: Method (MKW_, 2)
Remark 2146 - ^ Method Argument is never used (Arg1)
grammar.asl 6285: Device (DVAX)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 6328: Device (IDX6)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 6352: Device (TST_)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 6371: Store (IFE0, Local0)
Warning 3144 - ^ Method Local is set but never used (Local0)
@@ -404,7 +419,7 @@ grammar.asl 6380: Store (\IDX6.TST_.IFE1, Local6)
Warning 3144 - Method Local is set but never used ^ (Local6)
grammar.asl 6393: Device (IDX5)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 6416: Name (BUF0, Buffer (Local0) {})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\IDX5.MCTH)
@@ -431,7 +446,7 @@ grammar.asl 6625: Name (BUFR, Buffer(16)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.IDX0.TEST)
grammar.asl 6709: Device (BITI)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 6817: And (Local0, 1, Local0) // Local0 &= 1
Error 6066 - ^ Method local variable is not initialized (Local0)
@@ -443,7 +458,7 @@ grammar.asl 6903: Name (_HID, "*PNP0C0A") // Control Method B
Error 6061 - Invalid leading asterisk ^ (*PNP0C0A)
grammar.asl 6912: Device (IDX3)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 6922: Name (BUFR, Buffer () {0, 1, 2, 3, 4, 5, 6, 7, 8, 9})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.IDX3.LCLB)
@@ -452,7 +467,7 @@ grammar.asl 6974: Name (PKG, Package () {0, 1, 2, 3, 4, 5, 6
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.IDX3.LCLP)
grammar.asl 7057: Device(IDX7)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 7074: Name (DEST, Buffer () // 62 characters plus NULL
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\IDX7.TST1)
@@ -491,7 +506,7 @@ grammar.asl 7556: Name (DBUF, Buffer () {"abcdefghijklmnopqrstuvwx
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\IDX7.TSTL)
grammar.asl 7736: Device (MTCH)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 7743: Name (TIM0, Package ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\MTCH.TEST)
@@ -512,13 +527,13 @@ grammar.asl 7760: CreateDWordField (TMD0, 16, CHNF)
Remark 2089 - Object is not referenced ^ (Name [CHNF] is within a method [TEST])
grammar.asl 7934: Device (WHLB)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 8275: Name (BUFR, Package (13) {})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.BAT1._BIF)
grammar.asl 8295: Device (IDX2)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 8300: Name (SRCB, Buffer () {"Short Buffer"}) // 12 characters plus NULL
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.IDX2.B2IB)
@@ -530,7 +545,7 @@ grammar.asl 8493: Name (DEST, Package (2) {})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.IDX2.FB2P)
grammar.asl 8678: Device (SIZO)
-Warning 3141 - ^ Missing dependency (Device object requires a _HID or _ADR in same scope)
+Error 6141 - ^ Missing dependency (Device object requires a _HID or _ADR)
grammar.asl 8708: Name (BUFR, Buffer (12) {}) // uninitialized Buffer
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\SIZO.SARG)
@@ -563,19 +578,19 @@ grammar.asl 9132: Store (_OS, Local0)
Warning 3144 - ^ Method Local is set but never used (Local0)
grammar.asl 9262: Device (MBIT)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 9273: Device (MWRD)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 9281: Device (MBYT)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 9354: Device (SMIS)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
grammar.asl 9408: Device(CNDT)
-Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
+Error 6141 - Missing dependency ^ (Device object requires a _HID or _ADR)
Intel ACPI Component Architecture
@@ -587,4 +602,4 @@ Ignoring all errors, forcing AML file generation
ASL Input: grammar.asl - 323653 bytes 4818 keywords 10284 source lines
AML Output: grammar.aml - 43758 bytes 4148 opcodes 670 named objects
-Compilation successful. 6 Errors, 93 Warnings, 94 Remarks, 1106 Optimizations
+Compilation successful. 60 Errors, 41 Warnings, 97 Remarks, 1106 Optimizations
diff --git a/ull-32bit.patch b/ull-32bit.patch
index 7d0580b..17cfe58 100644
--- a/ull-32bit.patch
+++ b/ull-32bit.patch
@@ -1,8 +1,8 @@
-Index: acpica-unix2-20210604/source/common/dmtbdump.c
+Index: acpica-unix2-20211217/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210604/source/common/dmtbdump.c
-@@ -338,7 +338,11 @@ AcpiDmDumpXsdt (
+--- acpica-unix2-20211217.orig/source/common/dmtbdump.c
++++ acpica-unix2-20211217/source/common/dmtbdump.c
+@@ -392,7 +392,11 @@ AcpiDmDumpXsdt (
for (i = 0; i < Entries; i++)
{
AcpiDmLineHeader2 (Offset, sizeof (UINT64), "ACPI Table Address", i);
commit b0419b13c7d56f0af12aff1f8b312c3a50302238
Author: Al Stone <ahs3(a)redhat.com>
Date: Wed Mar 9 20:05:58 2022 -0700
Update 20211217 tarballs
Signed-off-by: Al Stone <ahs3(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index 7be0935..f0d850d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -152,3 +152,5 @@ series
/acpitests-unix-20210730.tar.gz
/acpica-unix2-20210930.tar.gz
/acpitests-unix-20210930.tar.gz
+/acpica-unix2-20211217.tar.gz
+/acpitests-unix-20211217.tar.gz
diff --git a/sources b/sources
index 391c577..ad07293 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (acpica-unix2-20210930.tar.gz) = c60b744e1176530c2a6460ddf5c65b6b7acd5adda90df06747186e75ee3d83a1e86c11832aa0b4d929a0e5143a5304ab17a96bc2a77b7f13a2fc39dd1bb9b01a
-SHA512 (acpitests-unix-20210930.tar.gz) = 0f1811b21f0c1983c6608151722ce975f5ed8dd6e4f3243f6ab472a71689fcee2efe8b3072b14f796ae09506e3df388187e87047ad26c539a04811b2b601de53
+SHA512 (acpica-unix2-20211217.tar.gz) = e8e6e4f4543205d2ed9c8fe2b49c8952272d4a1b066018327660c6a4e0fd018d3144e18a759784b6b4a37efe726ec0c61ff36026a1021cdcba6c7627e105385d
+SHA512 (acpitests-unix-20211217.tar.gz) = 1dd73746accc78118477d57b01c43d60df02c8a3cea4ebba8ea2dac85871193debe359437f4cd25a3662520063f5f4a28f5e3fdfc3bc979fdd8a136fee7e43ac
commit da0952d3816054a01c76778255a5a6ea55012c78
Author: Al Stone <ahs3(a)redhat.com>
Date: Wed Mar 9 20:00:17 2022 -0700
Update source tarballs
Signed-off-by: Al Stone <ahs3(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index bd2f67d..7be0935 100644
--- a/.gitignore
+++ b/.gitignore
@@ -150,3 +150,5 @@ series
/acpica-unix2-20210604.tar.gz
/acpica-unix2-20210730.tar.gz
/acpitests-unix-20210730.tar.gz
+/acpica-unix2-20210930.tar.gz
+/acpitests-unix-20210930.tar.gz
diff --git a/sources b/sources
index 4b7a504..391c577 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (acpica-unix2-20210730.tar.gz) = 9a8b88e44029a241cd3f26714b244723a59b7235662ecdf0c042b816495f140722aeb3897424c6f43bdddc81c141b1fa09c9645a6e0c4d860159001a65e08483
-SHA512 (acpitests-unix-20210730.tar.gz) = 4d01574f05ec1fd22d3fcdf6b5245c5670245c4edb11e8ce44fdcac73296552095539eab854cfb271abfd6409507951f0e8512ff57a74caa0e8609fef5f2035e
+SHA512 (acpica-unix2-20210930.tar.gz) = c60b744e1176530c2a6460ddf5c65b6b7acd5adda90df06747186e75ee3d83a1e86c11832aa0b4d929a0e5143a5304ab17a96bc2a77b7f13a2fc39dd1bb9b01a
+SHA512 (acpitests-unix-20210930.tar.gz) = 0f1811b21f0c1983c6608151722ce975f5ed8dd6e4f3243f6ab472a71689fcee2efe8b3072b14f796ae09506e3df388187e87047ad26c539a04811b2b601de53
commit 5a8256ff737606227881bdb755b4a70ffca60f7d
Author: Al Stone <ahs3(a)redhat.com>
Date: Wed Mar 9 19:45:13 2022 -0700
Update the patches so they apply
Signed-off-by: Al Stone <ahs3(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index 5942001..bd2f67d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -148,3 +148,5 @@ series
/acpica-unix2-20210604.tar_0.gz
/acpitests-unix-20210604.tar.gz
/acpica-unix2-20210604.tar.gz
+/acpica-unix2-20210730.tar.gz
+/acpitests-unix-20210730.tar.gz
diff --git a/0001-Add-in-basic-infrastructure-for-big-endian-support.patch b/0001-Add-in-basic-infrastructure-for-big-endian-support.patch
index 3a667ea..27278a6 100644
--- a/0001-Add-in-basic-infrastructure-for-big-endian-support.patch
+++ b/0001-Add-in-basic-infrastructure-for-big-endian-support.patch
@@ -35,10 +35,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
12 files changed, 275 insertions(+), 87 deletions(-)
create mode 100644 source/components/utilities/utendian.c
-Index: acpica-unix2-20210604/generate/unix/acpibin/Makefile
+Index: acpica-unix2-20210730/generate/unix/acpibin/Makefile
===================================================================
---- acpica-unix2-20210604.orig/generate/unix/acpibin/Makefile
-+++ acpica-unix2-20210604/generate/unix/acpibin/Makefile
+--- acpica-unix2-20210730.orig/generate/unix/acpibin/Makefile
++++ acpica-unix2-20210730/generate/unix/acpibin/Makefile
@@ -37,6 +37,7 @@ OBJECTS = \
$(OBJDIR)/utcache.o\
$(OBJDIR)/utdebug.o\
@@ -47,10 +47,10 @@ Index: acpica-unix2-20210604/generate/unix/acpibin/Makefile
$(OBJDIR)/utexcep.o\
$(OBJDIR)/utglobal.o\
$(OBJDIR)/utlock.o\
-Index: acpica-unix2-20210604/generate/unix/acpidump/Makefile
+Index: acpica-unix2-20210730/generate/unix/acpidump/Makefile
===================================================================
---- acpica-unix2-20210604.orig/generate/unix/acpidump/Makefile
-+++ acpica-unix2-20210604/generate/unix/acpidump/Makefile
+--- acpica-unix2-20210730.orig/generate/unix/acpidump/Makefile
++++ acpica-unix2-20210730/generate/unix/acpidump/Makefile
@@ -36,6 +36,7 @@ OBJECTS = \
$(OBJDIR)/osunixdir.o\
$(OBJDIR)/osunixmap.o\
@@ -59,10 +59,10 @@ Index: acpica-unix2-20210604/generate/unix/acpidump/Makefile
$(OBJDIR)/tbprint.o\
$(OBJDIR)/tbxfroot.o\
$(OBJDIR)/utascii.o\
-Index: acpica-unix2-20210604/generate/unix/acpiexamples/Makefile
+Index: acpica-unix2-20210730/generate/unix/acpiexamples/Makefile
===================================================================
---- acpica-unix2-20210604.orig/generate/unix/acpiexamples/Makefile
-+++ acpica-unix2-20210604/generate/unix/acpiexamples/Makefile
+--- acpica-unix2-20210730.orig/generate/unix/acpiexamples/Makefile
++++ acpica-unix2-20210730/generate/unix/acpiexamples/Makefile
@@ -139,6 +139,7 @@ OBJECTS = \
$(OBJDIR)/utdebug.o\
$(OBJDIR)/utdecode.o\
@@ -71,10 +71,10 @@ Index: acpica-unix2-20210604/generate/unix/acpiexamples/Makefile
$(OBJDIR)/uterror.o\
$(OBJDIR)/uteval.o\
$(OBJDIR)/utexcep.o\
-Index: acpica-unix2-20210604/generate/unix/acpiexec/Makefile
+Index: acpica-unix2-20210730/generate/unix/acpiexec/Makefile
===================================================================
---- acpica-unix2-20210604.orig/generate/unix/acpiexec/Makefile
-+++ acpica-unix2-20210604/generate/unix/acpiexec/Makefile
+--- acpica-unix2-20210730.orig/generate/unix/acpiexec/Makefile
++++ acpica-unix2-20210730/generate/unix/acpiexec/Makefile
@@ -214,6 +214,7 @@ OBJECTS = \
$(OBJDIR)/utdebug.o\
$(OBJDIR)/utdecode.o\
@@ -83,10 +83,10 @@ Index: acpica-unix2-20210604/generate/unix/acpiexec/Makefile
$(OBJDIR)/uterror.o\
$(OBJDIR)/uteval.o\
$(OBJDIR)/utexcep.o\
-Index: acpica-unix2-20210604/generate/unix/acpihelp/Makefile
+Index: acpica-unix2-20210730/generate/unix/acpihelp/Makefile
===================================================================
---- acpica-unix2-20210604.orig/generate/unix/acpihelp/Makefile
-+++ acpica-unix2-20210604/generate/unix/acpihelp/Makefile
+--- acpica-unix2-20210730.orig/generate/unix/acpihelp/Makefile
++++ acpica-unix2-20210730/generate/unix/acpihelp/Makefile
@@ -45,6 +45,7 @@ OBJECTS = \
$(OBJDIR)/getopt.o\
$(OBJDIR)/osunixxf.o\
@@ -95,10 +95,10 @@ Index: acpica-unix2-20210604/generate/unix/acpihelp/Makefile
$(OBJDIR)/utexcep.o\
$(OBJDIR)/utglobal.o\
$(OBJDIR)/uthex.o\
-Index: acpica-unix2-20210604/generate/unix/iasl/Makefile
+Index: acpica-unix2-20210730/generate/unix/iasl/Makefile
===================================================================
---- acpica-unix2-20210604.orig/generate/unix/iasl/Makefile
-+++ acpica-unix2-20210604/generate/unix/iasl/Makefile
+--- acpica-unix2-20210730.orig/generate/unix/iasl/Makefile
++++ acpica-unix2-20210730/generate/unix/iasl/Makefile
@@ -225,6 +225,7 @@ OBJECTS = \
$(OBJDIR)/utdebug.o\
$(OBJDIR)/utdecode.o\
@@ -107,10 +107,10 @@ Index: acpica-unix2-20210604/generate/unix/iasl/Makefile
$(OBJDIR)/uterror.o\
$(OBJDIR)/utexcep.o\
$(OBJDIR)/utglobal.o\
-Index: acpica-unix2-20210604/source/compiler/aslcompiler.h
+Index: acpica-unix2-20210730/source/compiler/aslcompiler.h
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslcompiler.h
-+++ acpica-unix2-20210604/source/compiler/aslcompiler.h
+--- acpica-unix2-20210730.orig/source/compiler/aslcompiler.h
++++ acpica-unix2-20210730/source/compiler/aslcompiler.h
@@ -1120,10 +1120,6 @@ BOOLEAN
UtIsIdInteger (
UINT8 *Target);
@@ -122,10 +122,10 @@ Index: acpica-unix2-20210604/source/compiler/aslcompiler.h
BOOLEAN
UtQueryForOverwrite (
char *Pathname);
-Index: acpica-unix2-20210604/source/compiler/aslutils.c
+Index: acpica-unix2-20210730/source/compiler/aslutils.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslutils.c
-+++ acpica-unix2-20210604/source/compiler/aslutils.c
+--- acpica-unix2-20210730.orig/source/compiler/aslutils.c
++++ acpica-unix2-20210730/source/compiler/aslutils.c
@@ -73,33 +73,6 @@ UtDisplayErrorSummary (
/*******************************************************************************
@@ -160,10 +160,10 @@ Index: acpica-unix2-20210604/source/compiler/aslutils.c
* FUNCTION: UtIsIdInteger
*
* PARAMETERS: Pointer to an ACPI ID (HID, CID) string
-Index: acpica-unix2-20210604/source/components/utilities/utendian.c
+Index: acpica-unix2-20210730/source/components/utilities/utendian.c
===================================================================
--- /dev/null
-+++ acpica-unix2-20210604/source/components/utilities/utendian.c
++++ acpica-unix2-20210730/source/components/utilities/utendian.c
@@ -0,0 +1,236 @@
+/******************************************************************************
+ *
@@ -401,10 +401,10 @@ Index: acpica-unix2-20210604/source/components/utilities/utendian.c
+ Dst[ii] = Src[SrcLength - ii - 1];
+
+}
-Index: acpica-unix2-20210604/source/include/acmacros.h
+Index: acpica-unix2-20210730/source/include/acmacros.h
===================================================================
---- acpica-unix2-20210604.orig/source/include/acmacros.h
-+++ acpica-unix2-20210604/source/include/acmacros.h
+--- acpica-unix2-20210730.orig/source/include/acmacros.h
++++ acpica-unix2-20210730/source/include/acmacros.h
@@ -76,61 +76,6 @@
* If the hardware supports the transfer of unaligned data, just do the store.
* Otherwise, we have to move one byte at a time.
@@ -475,10 +475,10 @@ Index: acpica-unix2-20210604/source/include/acmacros.h
/*
-Index: acpica-unix2-20210604/source/include/acutils.h
+Index: acpica-unix2-20210730/source/include/acutils.h
===================================================================
---- acpica-unix2-20210604.orig/source/include/acutils.h
-+++ acpica-unix2-20210604/source/include/acutils.h
+--- acpica-unix2-20210730.orig/source/include/acutils.h
++++ acpica-unix2-20210730/source/include/acutils.h
@@ -1167,4 +1167,36 @@ AcpiUtConvertUuidToString (
char *OutString);
#endif
@@ -516,10 +516,10 @@ Index: acpica-unix2-20210604/source/include/acutils.h
+#endif
+
#endif /* _ACUTILS_H */
-Index: acpica-unix2-20210604/source/include/platform/aclinux.h
+Index: acpica-unix2-20210730/source/include/platform/aclinux.h
===================================================================
---- acpica-unix2-20210604.orig/source/include/platform/aclinux.h
-+++ acpica-unix2-20210604/source/include/platform/aclinux.h
+--- acpica-unix2-20210730.orig/source/include/platform/aclinux.h
++++ acpica-unix2-20210730/source/include/platform/aclinux.h
@@ -198,6 +198,7 @@
#ifdef ACPI_USE_STANDARD_HEADERS
diff --git a/0002-Modify-utility-functions-to-be-endian-agnostic.patch b/0002-Modify-utility-functions-to-be-endian-agnostic.patch
index 2f3f51e..ff08d2e 100644
--- a/0002-Modify-utility-functions-to-be-endian-agnostic.patch
+++ b/0002-Modify-utility-functions-to-be-endian-agnostic.patch
@@ -24,10 +24,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/tables/tbprint.c | 13 +++++++++----
5 files changed, 26 insertions(+), 17 deletions(-)
-Index: acpica-unix2-20210604/source/common/acfileio.c
+Index: acpica-unix2-20210730/source/common/acfileio.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/acfileio.c
-+++ acpica-unix2-20210604/source/common/acfileio.c
+--- acpica-unix2-20210730.orig/source/common/acfileio.c
++++ acpica-unix2-20210730/source/common/acfileio.c
@@ -280,6 +280,7 @@ AcGetOneTableFromFile (
ACPI_TABLE_HEADER *Table;
INT32 Count;
@@ -94,11 +94,11 @@ Index: acpica-unix2-20210604/source/common/acfileio.c
(UINT32) (FileSize - TableOffset));
return (AE_BAD_HEADER);
}
-Index: acpica-unix2-20210604/source/common/dmtable.c
+Index: acpica-unix2-20210730/source/common/dmtable.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtable.c
-+++ acpica-unix2-20210604/source/common/dmtable.c
-@@ -591,7 +591,7 @@ AcpiDmDumpDataTable (
+--- acpica-unix2-20210730.orig/source/common/dmtable.c
++++ acpica-unix2-20210730/source/common/dmtable.c
+@@ -641,7 +641,7 @@ AcpiDmDumpDataTable (
{
/* Dump the raw table data */
@@ -107,7 +107,7 @@ Index: acpica-unix2-20210604/source/common/dmtable.c
AcpiOsPrintf ("\n/*\n%s: Length %d (0x%X)\n\n",
ACPI_RAW_TABLE_DATA_HEADER, Length, Length);
-@@ -608,7 +608,7 @@ AcpiDmDumpDataTable (
+@@ -658,7 +658,7 @@ AcpiDmDumpDataTable (
*/
if (ACPI_COMPARE_NAMESEG (Table->Signature, ACPI_SIG_FACS))
{
@@ -116,7 +116,7 @@ Index: acpica-unix2-20210604/source/common/dmtable.c
Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoFacs);
if (ACPI_FAILURE (Status))
{
-@@ -628,7 +628,7 @@ AcpiDmDumpDataTable (
+@@ -678,7 +678,7 @@ AcpiDmDumpDataTable (
/*
* All other tables must use the common ACPI table header, dump it now
*/
@@ -125,7 +125,7 @@ Index: acpica-unix2-20210604/source/common/dmtable.c
Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoHeader);
if (ACPI_FAILURE (Status))
{
-@@ -1262,7 +1262,7 @@ AcpiDmDumpTable (
+@@ -1324,7 +1324,7 @@ AcpiDmDumpTable (
AcpiOsPrintf ("%2.2X", *Target);
Temp8 = AcpiDmGenerateChecksum (Table,
@@ -134,10 +134,10 @@ Index: acpica-unix2-20210604/source/common/dmtable.c
ACPI_CAST_PTR (ACPI_TABLE_HEADER, Table)->Checksum);
if (Temp8 != ACPI_CAST_PTR (ACPI_TABLE_HEADER, Table)->Checksum)
-Index: acpica-unix2-20210604/source/compiler/dtfield.c
+Index: acpica-unix2-20210730/source/compiler/dtfield.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dtfield.c
-+++ acpica-unix2-20210604/source/compiler/dtfield.c
+--- acpica-unix2-20210730.orig/source/compiler/dtfield.c
++++ acpica-unix2-20210730/source/compiler/dtfield.c
@@ -361,7 +361,7 @@ DtCompileInteger (
DtError (ASL_ERROR, ASL_MSG_INTEGER_SIZE, Field, AslGbl_MsgBuffer);
}
@@ -147,10 +147,10 @@ Index: acpica-unix2-20210604/source/compiler/dtfield.c
return;
}
-Index: acpica-unix2-20210604/source/compiler/dtsubtable.c
+Index: acpica-unix2-20210730/source/compiler/dtsubtable.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dtsubtable.c
-+++ acpica-unix2-20210604/source/compiler/dtsubtable.c
+--- acpica-unix2-20210730.orig/source/compiler/dtsubtable.c
++++ acpica-unix2-20210730/source/compiler/dtsubtable.c
@@ -378,6 +378,6 @@ DtSetSubtableLength (
return;
}
@@ -160,10 +160,10 @@ Index: acpica-unix2-20210604/source/compiler/dtsubtable.c
+ AcpiUtWriteUint (Subtable->LengthField, Subtable->SizeOfLengthField,
+ &Subtable->TotalLength, sizeof (Subtable->TotalLength));
}
-Index: acpica-unix2-20210604/source/components/tables/tbprint.c
+Index: acpica-unix2-20210730/source/components/tables/tbprint.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/tables/tbprint.c
-+++ acpica-unix2-20210604/source/components/tables/tbprint.c
+--- acpica-unix2-20210730.orig/source/components/tables/tbprint.c
++++ acpica-unix2-20210730/source/components/tables/tbprint.c
@@ -44,6 +44,8 @@
#include "acpi.h"
#include "accommon.h"
diff --git a/0003-Always-display-table-header-content-in-human-readabl.patch b/0003-Always-display-table-header-content-in-human-readabl.patch
index 6dddba1..b1bd847 100644
--- a/0003-Always-display-table-header-content-in-human-readabl.patch
+++ b/0003-Always-display-table-header-content-in-human-readabl.patch
@@ -13,10 +13,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/tools/acpibin/abcompare.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210604/source/tools/acpibin/abcompare.c
+Index: acpica-unix2-20210730/source/tools/acpibin/abcompare.c
===================================================================
---- acpica-unix2-20210604.orig/source/tools/acpibin/abcompare.c
-+++ acpica-unix2-20210604/source/tools/acpibin/abcompare.c
+--- acpica-unix2-20210730.orig/source/tools/acpibin/abcompare.c
++++ acpica-unix2-20210730/source/tools/acpibin/abcompare.c
@@ -42,6 +42,7 @@
*/
diff --git a/0004-Re-enable-support-for-big-endian-machines.patch b/0004-Re-enable-support-for-big-endian-machines.patch
index 1422b26..4686ed2 100644
--- a/0004-Re-enable-support-for-big-endian-machines.patch
+++ b/0004-Re-enable-support-for-big-endian-machines.patch
@@ -13,10 +13,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/namespace/nsutils.c | 7 +++++--
2 files changed, 5 insertions(+), 14 deletions(-)
-Index: acpica-unix2-20210604/source/compiler/aslmain.c
+Index: acpica-unix2-20210730/source/compiler/aslmain.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslmain.c
-+++ acpica-unix2-20210604/source/compiler/aslmain.c
+--- acpica-unix2-20210730.orig/source/compiler/aslmain.c
++++ acpica-unix2-20210730/source/compiler/aslmain.c
@@ -101,18 +101,6 @@ main (
signal (SIGINT, AslSignalHandler);
@@ -36,10 +36,10 @@ Index: acpica-unix2-20210604/source/compiler/aslmain.c
AcpiOsInitialize ();
ACPI_DEBUG_INITIALIZE (); /* For debug version only */
-Index: acpica-unix2-20210604/source/components/namespace/nsutils.c
+Index: acpica-unix2-20210730/source/components/namespace/nsutils.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/namespace/nsutils.c
-+++ acpica-unix2-20210604/source/components/namespace/nsutils.c
+--- acpica-unix2-20210730.orig/source/components/namespace/nsutils.c
++++ acpica-unix2-20210730/source/components/namespace/nsutils.c
@@ -272,6 +272,7 @@ AcpiNsBuildInternalName (
const char *ExternalName = Info->NextExternalChar;
char *Result = NULL;
diff --git a/0005-Correct-an-endian-ness-problem-when-converting-ASL-t.patch b/0005-Correct-an-endian-ness-problem-when-converting-ASL-t.patch
index 3074e05..6293206 100644
--- a/0005-Correct-an-endian-ness-problem-when-converting-ASL-t.patch
+++ b/0005-Correct-an-endian-ness-problem-when-converting-ASL-t.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/cvparser.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210604/source/compiler/cvparser.c
+Index: acpica-unix2-20210730/source/compiler/cvparser.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/cvparser.c
-+++ acpica-unix2-20210604/source/compiler/cvparser.c
+--- acpica-unix2-20210730.orig/source/compiler/cvparser.c
++++ acpica-unix2-20210730/source/compiler/cvparser.c
@@ -144,6 +144,7 @@ CvInitFileTree (
char *ChildFilename = NULL;
UINT8 *AmlStart;
diff --git a/0006-Use-more-reliable-ACPI_COPY_NAMSEG-in-GPE-name-check.patch b/0006-Use-more-reliable-ACPI_COPY_NAMSEG-in-GPE-name-check.patch
index 7b7ed81..1ed3be3 100644
--- a/0006-Use-more-reliable-ACPI_COPY_NAMSEG-in-GPE-name-check.patch
+++ b/0006-Use-more-reliable-ACPI_COPY_NAMSEG-in-GPE-name-check.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/aslanalyze.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210604/source/compiler/aslanalyze.c
+Index: acpica-unix2-20210730/source/compiler/aslanalyze.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslanalyze.c
-+++ acpica-unix2-20210604/source/compiler/aslanalyze.c
+--- acpica-unix2-20210730.orig/source/compiler/aslanalyze.c
++++ acpica-unix2-20210730/source/compiler/aslanalyze.c
@@ -469,7 +469,7 @@ ApCheckForGpeNameConflict (
/* Need a null-terminated string version of NameSeg */
diff --git a/0007-Handle-dumping-Unicode-properly-when-big-endian.patch b/0007-Handle-dumping-Unicode-properly-when-big-endian.patch
index ade4c9a..9fe820a 100644
--- a/0007-Handle-dumping-Unicode-properly-when-big-endian.patch
+++ b/0007-Handle-dumping-Unicode-properly-when-big-endian.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump.c
+Index: acpica-unix2-20210730/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210604/source/common/dmtbdump.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump.c
++++ acpica-unix2-20210730/source/common/dmtbdump.c
@@ -146,6 +146,8 @@ AcpiDmDumpUnicode (
UINT8 *Buffer;
UINT32 Length;
diff --git a/0008-Support-MADT-aka-APIC-in-a-big-endian-world.patch b/0008-Support-MADT-aka-APIC-in-a-big-endian-world.patch
index ad4214d..63fa133 100644
--- a/0008-Support-MADT-aka-APIC-in-a-big-endian-world.patch
+++ b/0008-Support-MADT-aka-APIC-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -763,7 +763,7 @@ AcpiDmDumpMadt (
{
ACPI_STATUS Status;
diff --git a/0009-Support-ASF-tables-in-a-big-endian-world.patch b/0009-Support-ASF-tables-in-a-big-endian-world.patch
index 5e21344..1010c29 100644
--- a/0009-Support-ASF-tables-in-a-big-endian-world.patch
+++ b/0009-Support-ASF-tables-in-a-big-endian-world.patch
@@ -10,11 +10,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -79,16 +79,18 @@ AcpiDmDumpAsf (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -298,16 +298,18 @@ AcpiDmDumpAsf (
UINT32 DataOffset = 0;
UINT32 i;
UINT8 Type;
@@ -35,7 +35,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
Subtable->Header.Length, AcpiDmTableInfoAsfHdr);
if (ACPI_FAILURE (Status))
{
-@@ -146,7 +148,7 @@ AcpiDmDumpAsf (
+@@ -365,7 +367,7 @@ AcpiDmDumpAsf (
return;
}
@@ -44,7 +44,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
Subtable->Header.Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-@@ -163,7 +165,7 @@ AcpiDmDumpAsf (
+@@ -382,7 +384,7 @@ AcpiDmDumpAsf (
for (i = 0; i < DataCount; i++)
{
AcpiOsPrintf ("\n");
diff --git a/0010-Support-CPEP-tables-in-a-big-endian-world.patch b/0010-Support-CPEP-tables-in-a-big-endian-world.patch
index aa677b7..9247b9b 100644
--- a/0010-Support-CPEP-tables-in-a-big-endian-world.patch
+++ b/0010-Support-CPEP-tables-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -319,7 +319,7 @@ AcpiDmDumpCpep (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -538,7 +538,7 @@ AcpiDmDumpCpep (
{
ACPI_STATUS Status;
ACPI_CPEP_POLLING *Subtable;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_CPEP);
-@@ -334,7 +334,7 @@ AcpiDmDumpCpep (
+@@ -553,7 +553,7 @@ AcpiDmDumpCpep (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_CPEP_POLLING, Table, Offset);
diff --git a/0011-Support-DBG2-table-in-a-big-endian-world.patch b/0011-Support-DBG2-table-in-a-big-endian-world.patch
index cc613fc..7c22228 100644
--- a/0011-Support-DBG2-table-in-a-big-endian-world.patch
+++ b/0011-Support-DBG2-table-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 43 ++++++++++++++++++++++++--------------
2 files changed, 48 insertions(+), 32 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -374,7 +374,7 @@ AcpiDmDumpCsrt (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -593,7 +593,7 @@ AcpiDmDumpCsrt (
ACPI_CSRT_GROUP *Subtable;
ACPI_CSRT_SHARED_INFO *SharedInfoTable;
ACPI_CSRT_DESCRIPTOR *SubSubtable;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_CSRT);
UINT32 SubOffset;
UINT32 SubSubOffset;
-@@ -386,7 +386,7 @@ AcpiDmDumpCsrt (
+@@ -605,7 +605,7 @@ AcpiDmDumpCsrt (
/* Subtables (Resource Groups) */
Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Table, Offset);
@@ -31,7 +31,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
/* Resource group subtable */
-@@ -420,7 +420,7 @@ AcpiDmDumpCsrt (
+@@ -639,7 +639,7 @@ AcpiDmDumpCsrt (
Offset + SubOffset);
while ((SubOffset < Subtable->Length) &&
@@ -40,7 +40,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
AcpiOsPrintf ("\n");
Status = AcpiDmDumpTable (Length, Offset + SubOffset, SubSubtable,
-@@ -481,12 +481,13 @@ AcpiDmDumpDbg2 (
+@@ -700,12 +700,13 @@ AcpiDmDumpDbg2 (
{
ACPI_STATUS Status;
ACPI_DBG2_DEVICE *Subtable;
@@ -55,7 +55,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
/* Main table */
-@@ -500,11 +501,12 @@ AcpiDmDumpDbg2 (
+@@ -719,11 +720,12 @@ AcpiDmDumpDbg2 (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_DBG2_DEVICE, Table, Offset);
@@ -70,7 +70,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -514,13 +516,13 @@ AcpiDmDumpDbg2 (
+@@ -733,13 +735,13 @@ AcpiDmDumpDbg2 (
for (i = 0; i < Subtable->RegisterCount; i++)
{
@@ -86,7 +86,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -531,13 +533,13 @@ AcpiDmDumpDbg2 (
+@@ -750,13 +752,13 @@ AcpiDmDumpDbg2 (
for (i = 0; i < Subtable->RegisterCount; i++)
{
@@ -102,7 +102,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -547,12 +549,12 @@ AcpiDmDumpDbg2 (
+@@ -766,12 +768,12 @@ AcpiDmDumpDbg2 (
/* Dump the Namestring (required) */
AcpiOsPrintf ("\n");
@@ -117,7 +117,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -562,8 +564,11 @@ AcpiDmDumpDbg2 (
+@@ -781,8 +783,11 @@ AcpiDmDumpDbg2 (
if (Subtable->OemDataOffset)
{
@@ -131,7 +131,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
AcpiDmTableInfoDbg2OemData);
if (ACPI_FAILURE (Status))
{
-@@ -573,9 +578,9 @@ AcpiDmDumpDbg2 (
+@@ -792,9 +797,9 @@ AcpiDmDumpDbg2 (
/* Point to next subtable */
@@ -143,11 +143,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
}
}
-Index: acpica-unix2-20210604/source/compiler/dttable1.c
+Index: acpica-unix2-20210730/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210604/source/compiler/dttable1.c
-@@ -355,6 +355,7 @@ DtCompileCsrt (
+--- acpica-unix2-20210730.orig/source/compiler/dttable1.c
++++ acpica-unix2-20210730/source/compiler/dttable1.c
+@@ -572,6 +572,7 @@ DtCompileCsrt (
DT_FIELD **PFieldList = (DT_FIELD **) List;
UINT32 DescriptorCount;
UINT32 GroupLength;
@@ -155,7 +155,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
/* Subtables (Resource Groups) */
-@@ -373,12 +374,13 @@ DtCompileCsrt (
+@@ -590,12 +591,13 @@ DtCompileCsrt (
/* Compute the number of resource descriptors */
@@ -175,7 +175,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
DescriptorCount = (GroupLength /
sizeof (ACPI_CSRT_DESCRIPTOR));
-@@ -466,6 +468,7 @@ DtCompileDbg2 (
+@@ -683,6 +685,7 @@ DtCompileDbg2 (
ACPI_DBG2_DEVICE *DeviceInfo;
UINT16 CurrentOffset;
UINT32 i;
@@ -183,7 +183,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
/* Main table */
-@@ -482,10 +485,12 @@ DtCompileDbg2 (
+@@ -699,10 +702,12 @@ DtCompileDbg2 (
/* Main table fields */
Dbg2Header = ACPI_CAST_PTR (ACPI_DBG2_HEADER, Subtable->Buffer);
@@ -199,7 +199,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
DtPushSubtable (Subtable);
/* Process all Device Information subtables (Count = InfoCount) */
-@@ -512,7 +517,8 @@ DtCompileDbg2 (
+@@ -729,7 +734,8 @@ DtCompileDbg2 (
/* BaseAddressRegister GAS array (Required, size is RegisterCount) */
@@ -209,7 +209,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
for (i = 0; *PFieldList && (i < DeviceInfo->RegisterCount); i++)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoDbg2Addr,
-@@ -528,7 +534,8 @@ DtCompileDbg2 (
+@@ -745,7 +751,8 @@ DtCompileDbg2 (
/* AddressSize array (Required, size = RegisterCount) */
@@ -219,7 +219,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
for (i = 0; *PFieldList && (i < DeviceInfo->RegisterCount); i++)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoDbg2Size,
-@@ -544,7 +551,8 @@ DtCompileDbg2 (
+@@ -761,7 +768,8 @@ DtCompileDbg2 (
/* NamespaceString device identifier (Required, size = NamePathLength) */
@@ -229,7 +229,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoDbg2Name,
&Subtable);
if (ACPI_FAILURE (Status))
-@@ -554,8 +562,9 @@ DtCompileDbg2 (
+@@ -771,8 +779,9 @@ DtCompileDbg2 (
/* Update the device info header */
@@ -241,7 +241,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
DtInsertSubtable (ParentTable, Subtable);
/* OemData - Variable-length data (Optional, size = OemDataLength) */
-@@ -582,8 +591,10 @@ DtCompileDbg2 (
+@@ -799,8 +808,10 @@ DtCompileDbg2 (
if (Subtable && Subtable->Length)
{
diff --git a/0012-Support-DMAR-in-a-big-endian-world.patch b/0012-Support-DMAR-in-a-big-endian-world.patch
index 3a3f33b..f083ef8 100644
--- a/0012-Support-DMAR-in-a-big-endian-world.patch
+++ b/0012-Support-DMAR-in-a-big-endian-world.patch
@@ -10,11 +10,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 12 +++++++-----
3 files changed, 24 insertions(+), 18 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtable.c
+Index: acpica-unix2-20210730/source/common/dmtable.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtable.c
-+++ acpica-unix2-20210604/source/common/dmtable.c
-@@ -1341,13 +1341,13 @@ AcpiDmDumpTable (
+--- acpica-unix2-20210730.orig/source/common/dmtable.c
++++ acpica-unix2-20210730/source/common/dmtable.c
+@@ -1487,13 +1487,13 @@ AcpiDmDumpTable (
/* DMAR subtable types */
@@ -30,11 +30,11 @@ Index: acpica-unix2-20210604/source/common/dmtable.c
AcpiDmDmarSubnames[Temp16]);
break;
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -604,13 +604,15 @@ AcpiDmDumpDmar (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -823,13 +823,15 @@ AcpiDmDumpDmar (
{
ACPI_STATUS Status;
ACPI_DMAR_HEADER *Subtable;
@@ -51,7 +51,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
/* Main table */
-@@ -624,13 +626,14 @@ AcpiDmDumpDmar (
+@@ -843,13 +845,14 @@ AcpiDmDumpDmar (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_DMAR_HEADER, Table, Offset);
@@ -68,7 +68,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -638,7 +641,8 @@ AcpiDmDumpDmar (
+@@ -857,7 +860,8 @@ AcpiDmDumpDmar (
AcpiOsPrintf ("\n");
@@ -78,7 +78,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
case ACPI_DMAR_TYPE_HARDWARE_UNIT:
-@@ -673,12 +677,12 @@ AcpiDmDumpDmar (
+@@ -892,12 +896,12 @@ AcpiDmDumpDmar (
default:
AcpiOsPrintf ("\n**** Unknown DMAR subtable type 0x%X\n\n",
@@ -93,7 +93,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -687,8 +691,8 @@ AcpiDmDumpDmar (
+@@ -906,8 +910,8 @@ AcpiDmDumpDmar (
/*
* Dump the optional device scope entries
*/
@@ -104,7 +104,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
/* These types do not support device scopes */
-@@ -696,7 +700,7 @@ AcpiDmDumpDmar (
+@@ -915,7 +919,7 @@ AcpiDmDumpDmar (
}
ScopeTable = ACPI_ADD_PTR (ACPI_DMAR_DEVICE_SCOPE, Subtable, ScopeOffset);
@@ -113,7 +113,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
AcpiOsPrintf ("\n");
Status = AcpiDmDumpTable (Length, Offset + ScopeOffset, ScopeTable,
-@@ -737,9 +741,9 @@ AcpiDmDumpDmar (
+@@ -956,9 +960,9 @@ AcpiDmDumpDmar (
NextSubtable:
/* Point to next subtable */
@@ -125,11 +125,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
}
}
-Index: acpica-unix2-20210604/source/compiler/dttable1.c
+Index: acpica-unix2-20210730/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210604/source/compiler/dttable1.c
-@@ -634,6 +634,7 @@ DtCompileDmar (
+--- acpica-unix2-20210730.orig/source/compiler/dttable1.c
++++ acpica-unix2-20210730/source/compiler/dttable1.c
+@@ -851,6 +851,7 @@ DtCompileDmar (
ACPI_DMAR_DEVICE_SCOPE *DmarDeviceScope;
UINT32 DeviceScopeLength;
UINT32 PciPathLength;
@@ -137,7 +137,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoDmar, &Subtable);
-@@ -664,7 +665,8 @@ DtCompileDmar (
+@@ -881,7 +882,8 @@ DtCompileDmar (
DmarHeader = ACPI_CAST_PTR (ACPI_DMAR_HEADER, Subtable->Buffer);
@@ -147,7 +147,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
{
case ACPI_DMAR_TYPE_HARDWARE_UNIT:
-@@ -711,8 +713,8 @@ DtCompileDmar (
+@@ -928,8 +930,8 @@ DtCompileDmar (
/*
* Optional Device Scope subtables
*/
@@ -158,7 +158,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
{
/* These types do not support device scopes */
-@@ -721,8 +723,8 @@ DtCompileDmar (
+@@ -938,8 +940,8 @@ DtCompileDmar (
}
DtPushSubtable (Subtable);
diff --git a/0013-Support-DRTM-in-a-big-endian-world.patch b/0013-Support-DRTM-in-a-big-endian-world.patch
index ac21497..e7bdcd8 100644
--- a/0013-Support-DRTM-in-a-big-endian-world.patch
+++ b/0013-Support-DRTM-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 6 ++++--
2 files changed, 19 insertions(+), 12 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -770,11 +770,14 @@ AcpiDmDumpDrtm (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -989,11 +989,14 @@ AcpiDmDumpDrtm (
ACPI_DRTM_RESOURCE_LIST *DrtmRl;
ACPI_DRTM_DPS_ID *DrtmDps;
UINT32 Count;
@@ -29,7 +29,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
AcpiDmTableInfoDrtm);
if (ACPI_FAILURE (Status))
{
-@@ -789,7 +792,7 @@ AcpiDmDumpDrtm (
+@@ -1008,7 +1011,7 @@ AcpiDmDumpDrtm (
DrtmVtl = ACPI_ADD_PTR (ACPI_DRTM_VTABLE_LIST, Table, Offset);
AcpiOsPrintf ("\n");
@@ -38,7 +38,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
DrtmVtl, ACPI_OFFSET (ACPI_DRTM_VTABLE_LIST, ValidatedTables),
AcpiDmTableInfoDrtm0);
if (ACPI_FAILURE (Status))
-@@ -802,10 +805,11 @@ AcpiDmDumpDrtm (
+@@ -1021,10 +1024,11 @@ AcpiDmDumpDrtm (
/* Dump Validated table addresses */
Count = 0;
@@ -53,7 +53,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
ACPI_ADD_PTR (void, Table, Offset), sizeof (UINT64),
AcpiDmTableInfoDrtm0a);
if (ACPI_FAILURE (Status))
-@@ -821,7 +825,7 @@ AcpiDmDumpDrtm (
+@@ -1040,7 +1044,7 @@ AcpiDmDumpDrtm (
DrtmRl = ACPI_ADD_PTR (ACPI_DRTM_RESOURCE_LIST, Table, Offset);
AcpiOsPrintf ("\n");
@@ -62,7 +62,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
DrtmRl, ACPI_OFFSET (ACPI_DRTM_RESOURCE_LIST, Resources),
AcpiDmTableInfoDrtm1);
if (ACPI_FAILURE (Status))
-@@ -834,10 +838,11 @@ AcpiDmDumpDrtm (
+@@ -1053,10 +1057,11 @@ AcpiDmDumpDrtm (
/* Dump the Resource List */
Count = 0;
@@ -77,7 +77,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
ACPI_ADD_PTR (void, Table, Offset),
sizeof (ACPI_DRTM_RESOURCE), AcpiDmTableInfoDrtm1a);
if (ACPI_FAILURE (Status))
-@@ -853,7 +858,7 @@ AcpiDmDumpDrtm (
+@@ -1072,7 +1077,7 @@ AcpiDmDumpDrtm (
DrtmDps = ACPI_ADD_PTR (ACPI_DRTM_DPS_ID, Table, Offset);
AcpiOsPrintf ("\n");
@@ -86,11 +86,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
DrtmDps, sizeof (ACPI_DRTM_DPS_ID), AcpiDmTableInfoDrtm2);
}
-Index: acpica-unix2-20210604/source/compiler/dttable1.c
+Index: acpica-unix2-20210730/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210604/source/compiler/dttable1.c
-@@ -849,7 +849,8 @@ DtCompileDrtm (
+--- acpica-unix2-20210730.orig/source/compiler/dttable1.c
++++ acpica-unix2-20210730/source/compiler/dttable1.c
+@@ -1066,7 +1066,8 @@ DtCompileDrtm (
Count++;
}
@@ -100,7 +100,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
DtPopSubtable ();
ParentTable = DtPeekSubtable ();
-@@ -887,7 +888,8 @@ DtCompileDrtm (
+@@ -1104,7 +1105,8 @@ DtCompileDrtm (
Count++;
}
diff --git a/0014-Support-EINJ-in-a-big-endian-world.patch b/0014-Support-EINJ-in-a-big-endian-world.patch
index b28a42e..157cce7 100644
--- a/0014-Support-EINJ-in-a-big-endian-world.patch
+++ b/0014-Support-EINJ-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -882,7 +882,7 @@ AcpiDmDumpEinj (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -1101,7 +1101,7 @@ AcpiDmDumpEinj (
{
ACPI_STATUS Status;
ACPI_WHEA_HEADER *Subtable;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_EINJ);
-@@ -897,7 +897,7 @@ AcpiDmDumpEinj (
+@@ -1116,7 +1116,7 @@ AcpiDmDumpEinj (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Table, Offset);
diff --git a/0015-Support-ERST-in-a-big-endian-world.patch b/0015-Support-ERST-in-a-big-endian-world.patch
index 1438b85..3e19334 100644
--- a/0015-Support-ERST-in-a-big-endian-world.patch
+++ b/0015-Support-ERST-in-a-big-endian-world.patch
@@ -8,11 +8,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump1.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -935,7 +935,7 @@ AcpiDmDumpErst (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -1154,7 +1154,7 @@ AcpiDmDumpErst (
{
ACPI_STATUS Status;
ACPI_WHEA_HEADER *Subtable;
@@ -21,7 +21,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_ERST);
-@@ -950,7 +950,7 @@ AcpiDmDumpErst (
+@@ -1169,7 +1169,7 @@ AcpiDmDumpErst (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Table, Offset);
diff --git a/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch b/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch
index 51e4257..9aa875f 100644
--- a/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch
+++ b/0016-Support-FADT-aka-FACP-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/tables/tbfadt.c | 34 +++++++++++++++++++++++--------
2 files changed, 38 insertions(+), 21 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump.c
+Index: acpica-unix2-20210730/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210604/source/common/dmtbdump.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump.c
++++ acpica-unix2-20210730/source/common/dmtbdump.c
@@ -363,11 +363,12 @@ AcpiDmDumpFadt (
ACPI_TABLE_HEADER *Table)
{
@@ -91,10 +91,10 @@ Index: acpica-unix2-20210604/source/common/dmtbdump.c
}
-Index: acpica-unix2-20210604/source/components/tables/tbfadt.c
+Index: acpica-unix2-20210730/source/components/tables/tbfadt.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/tables/tbfadt.c
-+++ acpica-unix2-20210604/source/components/tables/tbfadt.c
+--- acpica-unix2-20210730.orig/source/components/tables/tbfadt.c
++++ acpica-unix2-20210730/source/components/tables/tbfadt.c
@@ -289,7 +289,6 @@ AcpiTbSelectAddress (
UINT32 Address32,
UINT64 Address64)
diff --git a/0017-Support-most-FPDTs-in-a-big-endian-world.patch b/0017-Support-most-FPDTs-in-a-big-endian-world.patch
index abeed59..bd43520 100644
--- a/0017-Support-most-FPDTs-in-a-big-endian-world.patch
+++ b/0017-Support-most-FPDTs-in-a-big-endian-world.patch
@@ -12,11 +12,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 4 +++-
2 files changed, 10 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -988,9 +988,10 @@ AcpiDmDumpFpdt (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -1207,9 +1207,10 @@ AcpiDmDumpFpdt (
{
ACPI_STATUS Status;
ACPI_FPDT_HEADER *Subtable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
/* There is no main table (other than the standard ACPI header) */
-@@ -998,19 +999,20 @@ AcpiDmDumpFpdt (
+@@ -1217,19 +1218,20 @@ AcpiDmDumpFpdt (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, Table, Offset);
@@ -52,7 +52,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
case ACPI_FPDT_TYPE_BOOT:
-@@ -1037,7 +1039,7 @@ AcpiDmDumpFpdt (
+@@ -1256,7 +1258,7 @@ AcpiDmDumpFpdt (
goto NextSubtable;
}
@@ -61,11 +61,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
Subtable->Length, InfoTable);
if (ACPI_FAILURE (Status))
{
-Index: acpica-unix2-20210604/source/compiler/dttable1.c
+Index: acpica-unix2-20210730/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210604/source/compiler/dttable1.c
-@@ -1125,6 +1125,7 @@ DtCompileFpdt (
+--- acpica-unix2-20210730.orig/source/compiler/dttable1.c
++++ acpica-unix2-20210730/source/compiler/dttable1.c
+@@ -1342,6 +1342,7 @@ DtCompileFpdt (
ACPI_DMTABLE_INFO *InfoTable;
DT_FIELD **PFieldList = (DT_FIELD **) List;
DT_FIELD *SubtableStart;
@@ -73,7 +73,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
while (*PFieldList)
-@@ -1143,7 +1144,8 @@ DtCompileFpdt (
+@@ -1360,7 +1361,8 @@ DtCompileFpdt (
FpdtHeader = ACPI_CAST_PTR (ACPI_FPDT_HEADER, Subtable->Buffer);
diff --git a/0018-Support-GTDT-in-a-big-endian-world.patch b/0018-Support-GTDT-in-a-big-endian-world.patch
index df3f181..8017791 100644
--- a/0018-Support-GTDT-in-a-big-endian-world.patch
+++ b/0018-Support-GTDT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 9 +++++++--
2 files changed, 16 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -1075,7 +1075,7 @@ AcpiDmDumpGtdt (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -1294,7 +1294,7 @@ AcpiDmDumpGtdt (
{
ACPI_STATUS Status;
ACPI_GTDT_HEADER *Subtable;
@@ -22,7 +22,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
UINT32 Offset = sizeof (ACPI_TABLE_GTDT);
ACPI_DMTABLE_INFO *InfoTable;
UINT32 SubtableLength;
-@@ -1111,7 +1111,7 @@ AcpiDmDumpGtdt (
+@@ -1330,7 +1330,7 @@ AcpiDmDumpGtdt (
/* Subtables */
@@ -31,7 +31,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
/* Common subtable header */
-@@ -1129,8 +1129,13 @@ AcpiDmDumpGtdt (
+@@ -1348,8 +1348,13 @@ AcpiDmDumpGtdt (
case ACPI_GTDT_TYPE_TIMER_BLOCK:
SubtableLength = sizeof (ACPI_GTDT_TIMER_BLOCK);
@@ -47,11 +47,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
InfoTable = AcpiDmTableInfoGtdt0;
break;
-Index: acpica-unix2-20210604/source/compiler/dttable1.c
+Index: acpica-unix2-20210730/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210604/source/compiler/dttable1.c
-@@ -1071,8 +1071,13 @@ DtCompileGtdt (
+--- acpica-unix2-20210730.orig/source/compiler/dttable1.c
++++ acpica-unix2-20210730/source/compiler/dttable1.c
+@@ -1288,8 +1288,13 @@ DtCompileGtdt (
DtPushSubtable (Subtable);
ParentTable = DtPeekSubtable ();
diff --git a/0019-Support-HEST-in-a-big-endian-world.patch b/0019-Support-HEST-in-a-big-endian-world.patch
index baad30e..8fcc14c 100644
--- a/0019-Support-HEST-in-a-big-endian-world.patch
+++ b/0019-Support-HEST-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 4 +++-
2 files changed, 9 insertions(+), 5 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -1216,12 +1216,13 @@ AcpiDmDumpHest (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -1435,12 +1435,13 @@ AcpiDmDumpHest (
{
ACPI_STATUS Status;
ACPI_HEST_HEADER *Subtable;
@@ -28,7 +28,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
/* Main table */
-@@ -1235,10 +1236,11 @@ AcpiDmDumpHest (
+@@ -1454,10 +1455,11 @@ AcpiDmDumpHest (
/* Subtables */
Subtable = ACPI_ADD_PTR (ACPI_HEST_HEADER, Table, Offset);
@@ -42,7 +42,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
case ACPI_HEST_TYPE_IA32_CHECK:
-@@ -1305,7 +1307,7 @@ AcpiDmDumpHest (
+@@ -1524,7 +1526,7 @@ AcpiDmDumpHest (
/* Cannot continue on unknown type - no length */
AcpiOsPrintf ("\n**** Unknown HEST subtable type 0x%X\n",
@@ -51,11 +51,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
return;
}
-Index: acpica-unix2-20210604/source/compiler/dttable1.c
+Index: acpica-unix2-20210730/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210604/source/compiler/dttable1.c
-@@ -1207,6 +1207,7 @@ DtCompileHest (
+--- acpica-unix2-20210730.orig/source/compiler/dttable1.c
++++ acpica-unix2-20210730/source/compiler/dttable1.c
+@@ -1424,6 +1424,7 @@ DtCompileHest (
DT_FIELD *SubtableStart;
ACPI_DMTABLE_INFO *InfoTable;
UINT16 Type;
@@ -63,7 +63,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
UINT32 BankCount;
-@@ -1225,7 +1226,8 @@ DtCompileHest (
+@@ -1442,7 +1443,8 @@ DtCompileHest (
/* Get subtable type */
SubtableStart = *PFieldList;
diff --git a/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch b/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch
index 6c2d0f0..b6f1812 100644
--- a/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch
+++ b/0020-Support-RSDT-RSD-PTR-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump.c
+Index: acpica-unix2-20210730/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210604/source/common/dmtbdump.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump.c
++++ acpica-unix2-20210730/source/common/dmtbdump.c
@@ -282,6 +282,7 @@ AcpiDmDumpRsdt (
UINT32 Entries;
UINT32 Offset;
diff --git a/0021-Support-XSDT-in-a-big-endian-world.patch b/0021-Support-XSDT-in-a-big-endian-world.patch
index 83877c5..d3bd2b7 100644
--- a/0021-Support-XSDT-in-a-big-endian-world.patch
+++ b/0021-Support-XSDT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump.c
+Index: acpica-unix2-20210730/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210604/source/common/dmtbdump.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump.c
++++ acpica-unix2-20210730/source/common/dmtbdump.c
@@ -323,6 +323,7 @@ AcpiDmDumpXsdt (
UINT32 Entries;
UINT32 Offset;
diff --git a/0022-Support-SRAT-in-a-big-endian-world.patch b/0022-Support-SRAT-in-a-big-endian-world.patch
index 75bcc04..123d2db 100644
--- a/0022-Support-SRAT-in-a-big-endian-world.patch
+++ b/0022-Support-SRAT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump3.c
+Index: acpica-unix2-20210730/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210604/source/common/dmtbdump3.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20210730/source/common/dmtbdump3.c
@@ -173,11 +173,12 @@ AcpiDmDumpSrat (
UINT32 Offset = sizeof (ACPI_TABLE_SRAT);
ACPI_SUBTABLE_HEADER *Subtable;
diff --git a/0023-Support-SLIT-in-a-big-endian-world.patch b/0023-Support-SLIT-in-a-big-endian-world.patch
index e0e324f..9f56350 100644
--- a/0023-Support-SLIT-in-a-big-endian-world.patch
+++ b/0023-Support-SLIT-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump3.c
+Index: acpica-unix2-20210730/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210604/source/common/dmtbdump3.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20210730/source/common/dmtbdump3.c
@@ -96,11 +96,12 @@ AcpiDmDumpSlit (
UINT32 Localities;
UINT32 i;
@@ -46,10 +46,10 @@ Index: acpica-unix2-20210604/source/common/dmtbdump3.c
{
AcpiOsPrintf (
"\n**** Not enough room in table for all localities\n");
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20210730/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
+--- acpica-unix2-20210730.orig/source/compiler/dttable2.c
++++ acpica-unix2-20210730/source/compiler/dttable2.c
@@ -1837,7 +1837,7 @@ DtCompileSlit (
ParentTable = DtPeekSubtable ();
DtInsertSubtable (ParentTable, Subtable);
diff --git a/0024-Support-MSCT-in-a-big-endian-world.patch b/0024-Support-MSCT-in-a-big-endian-world.patch
index bb93fe2..4f972b0 100644
--- a/0024-Support-MSCT-in-a-big-endian-world.patch
+++ b/0024-Support-MSCT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -1133,11 +1133,12 @@ AcpiDmDumpMsct (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_MSCT);
diff --git a/0025-Support-MPST-in-a-big-endian-world.patch b/0025-Support-MPST-in-a-big-endian-world.patch
index 600c6ec..5a12316 100644
--- a/0025-Support-MPST-in-a-big-endian-world.patch
+++ b/0025-Support-MPST-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 8 ++++----
2 files changed, 23 insertions(+), 18 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -995,11 +995,13 @@ AcpiDmDumpMpst (
UINT16 SubtableCount;
UINT32 PowerStateCount;
@@ -117,10 +117,10 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
sizeof (ACPI_MPST_POWER_DATA), AcpiDmTableInfoMpst2);
if (ACPI_FAILURE (Status))
{
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20210730/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
+--- acpica-unix2-20210730.orig/source/compiler/dttable2.c
++++ acpica-unix2-20210730/source/compiler/dttable2.c
@@ -350,7 +350,7 @@ DtCompileMpst (
DtPushSubtable (Subtable);
diff --git a/0026-Support-NFIT-in-a-big-endian-world.patch b/0026-Support-NFIT-in-a-big-endian-world.patch
index cf5267d..c774903 100644
--- a/0026-Support-NFIT-in-a-big-endian-world.patch
+++ b/0026-Support-NFIT-in-a-big-endian-world.patch
@@ -13,11 +13,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 11 ++++++---
3 files changed, 39 insertions(+), 25 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtable.c
+Index: acpica-unix2-20210730/source/common/dmtable.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtable.c
-+++ acpica-unix2-20210604/source/common/dmtable.c
-@@ -1526,13 +1526,13 @@ AcpiDmDumpTable (
+--- acpica-unix2-20210730.orig/source/common/dmtable.c
++++ acpica-unix2-20210730/source/common/dmtable.c
+@@ -1672,13 +1672,13 @@ AcpiDmDumpTable (
/* NFIT subtable types */
@@ -33,10 +33,10 @@ Index: acpica-unix2-20210604/source/common/dmtable.c
AcpiDmNfitSubnames[Temp16]);
break;
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -1192,18 +1192,23 @@ AcpiDmDumpNfit (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_NFIT);
@@ -175,10 +175,10 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
}
}
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20210730/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
+--- acpica-unix2-20210730.orig/source/compiler/dttable2.c
++++ acpica-unix2-20210730/source/compiler/dttable2.c
@@ -497,6 +497,7 @@ DtCompileNfit (
UINT32 Count;
ACPI_NFIT_INTERLEAVE *Interleave = NULL;
diff --git a/0027-Support-SDEV-in-a-big-endian-world.patch b/0027-Support-SDEV-in-a-big-endian-world.patch
index 800098e..d933b58 100644
--- a/0027-Support-SDEV-in-a-big-endian-world.patch
+++ b/0027-Support-SDEV-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 27 ++++++++++++++++++++-
2 files changed, 52 insertions(+), 23 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -2125,7 +2125,7 @@ AcpiDmDumpSdev (
ACPI_SDEV_NAMESPACE *Namesp;
ACPI_DMTABLE_INFO *InfoTable;
@@ -145,10 +145,10 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+ SubtableLength);
}
}
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20210730/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
+--- acpica-unix2-20210730.orig/source/compiler/dttable2.c
++++ acpica-unix2-20210730/source/compiler/dttable2.c
@@ -1493,6 +1493,7 @@ DtCompileSdev (
UINT32 EntryCount;
ACPI_SDEV_SECURE_COMPONENT *SecureComponent = NULL;
diff --git a/0028-Support-HMAT-in-a-big-endian-world.patch b/0028-Support-HMAT-in-a-big-endian-world.patch
index eb37f70..4ee8edf 100644
--- a/0028-Support-HMAT-in-a-big-endian-world.patch
+++ b/0028-Support-HMAT-in-a-big-endian-world.patch
@@ -9,11 +9,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 24 ++++++++++---
2 files changed, 59 insertions(+), 35 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -1379,37 +1379,45 @@ AcpiDmDumpHmat (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -1598,37 +1598,45 @@ AcpiDmDumpHmat (
UINT32 Length;
ACPI_DMTABLE_INFO *InfoTable;
UINT32 i, j;
@@ -65,7 +65,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
case ACPI_HMAT_TYPE_ADDRESS_RANGE:
-@@ -1432,7 +1440,7 @@ AcpiDmDumpHmat (
+@@ -1651,7 +1659,7 @@ AcpiDmDumpHmat (
default:
AcpiOsPrintf ("\n**** Unknown HMAT structure type 0x%X\n",
@@ -74,7 +74,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
/* Attempt to continue */
-@@ -1441,13 +1449,13 @@ AcpiDmDumpHmat (
+@@ -1660,13 +1668,13 @@ AcpiDmDumpHmat (
/* Dump HMAT structure body */
@@ -91,7 +91,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -1455,7 +1463,7 @@ AcpiDmDumpHmat (
+@@ -1674,7 +1682,7 @@ AcpiDmDumpHmat (
/* Dump HMAT structure additionals */
@@ -100,7 +100,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
{
case ACPI_HMAT_TYPE_LOCALITY:
-@@ -1464,15 +1472,16 @@ AcpiDmDumpHmat (
+@@ -1683,15 +1691,16 @@ AcpiDmDumpHmat (
/* Dump initiator proximity domains */
@@ -121,7 +121,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
4, AcpiDmTableInfoHmat1a);
if (ACPI_FAILURE (Status))
-@@ -1485,15 +1494,16 @@ AcpiDmDumpHmat (
+@@ -1704,15 +1713,16 @@ AcpiDmDumpHmat (
/* Dump target proximity domains */
@@ -142,7 +142,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
4, AcpiDmTableInfoHmat1b);
if (ACPI_FAILURE (Status))
-@@ -1506,18 +1516,17 @@ AcpiDmDumpHmat (
+@@ -1725,18 +1735,17 @@ AcpiDmDumpHmat (
/* Dump latency/bandwidth entris */
@@ -166,7 +166,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
2, AcpiDmTableInfoHmat1c);
if (ACPI_FAILURE(Status))
-@@ -1537,15 +1546,16 @@ AcpiDmDumpHmat (
+@@ -1756,15 +1765,16 @@ AcpiDmDumpHmat (
/* Dump SMBIOS handles */
@@ -187,7 +187,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
ACPI_ADD_PTR (ACPI_HMAT_STRUCTURE, HmatStruct, SubtableOffset),
2, AcpiDmTableInfoHmat2a);
if (ACPI_FAILURE (Status))
-@@ -1565,6 +1575,6 @@ AcpiDmDumpHmat (
+@@ -1784,6 +1794,6 @@ AcpiDmDumpHmat (
NextSubtable:
/* Point to next HMAT structure subtable */
@@ -195,11 +195,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+ Offset += (HmatStructLength);
}
}
-Index: acpica-unix2-20210604/source/compiler/dttable1.c
+Index: acpica-unix2-20210730/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210604/source/compiler/dttable1.c
-@@ -1369,6 +1369,8 @@ DtCompileHmat (
+--- acpica-unix2-20210730.orig/source/compiler/dttable1.c
++++ acpica-unix2-20210730/source/compiler/dttable1.c
+@@ -1586,6 +1586,8 @@ DtCompileHmat (
UINT32 TgtPDNumber;
UINT64 EntryNumber;
UINT16 SMBIOSHandleNumber;
@@ -208,7 +208,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
ParentTable = DtPeekSubtable ();
-@@ -1399,7 +1401,8 @@ DtCompileHmat (
+@@ -1616,7 +1618,8 @@ DtCompileHmat (
/* Compile HMAT structure body */
@@ -218,7 +218,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
{
case ACPI_HMAT_TYPE_ADDRESS_RANGE:
-@@ -1432,7 +1435,7 @@ DtCompileHmat (
+@@ -1649,7 +1652,7 @@ DtCompileHmat (
/* Compile HMAT structure additionals */
@@ -227,7 +227,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
{
case ACPI_HMAT_TYPE_LOCALITY:
-@@ -1458,7 +1461,7 @@ DtCompileHmat (
+@@ -1675,7 +1678,7 @@ DtCompileHmat (
HmatStruct->Length += Subtable->Length;
IntPDNumber++;
}
@@ -236,7 +236,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
/* Compile target proximity domain list */
-@@ -1479,7 +1482,7 @@ DtCompileHmat (
+@@ -1696,7 +1699,7 @@ DtCompileHmat (
HmatStruct->Length += Subtable->Length;
TgtPDNumber++;
}
@@ -245,7 +245,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
/* Save start of the entries for reporting errors */
-@@ -1505,6 +1508,9 @@ DtCompileHmat (
+@@ -1722,6 +1725,9 @@ DtCompileHmat (
EntryNumber++;
}
@@ -255,7 +255,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
/* Validate number of entries */
if (EntryNumber !=
-@@ -1538,11 +1544,19 @@ DtCompileHmat (
+@@ -1755,11 +1761,19 @@ DtCompileHmat (
HmatStruct->Length += Subtable->Length;
SMBIOSHandleNumber++;
}
diff --git a/0029-Support-PDTT-in-a-big-endian-world.patch b/0029-Support-PDTT-in-a-big-endian-world.patch
index 8511288..c1a0144 100644
--- a/0029-Support-PDTT-in-a-big-endian-world.patch
+++ b/0029-Support-PDTT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -1498,13 +1498,13 @@ AcpiDmDumpPdtt (
{
ACPI_STATUS Status;
diff --git a/0030-Support-PPTT-in-a-big-endian-world.patch b/0030-Support-PPTT-in-a-big-endian-world.patch
index c4d062a..4e63eeb 100644
--- a/0030-Support-PPTT-in-a-big-endian-world.patch
+++ b/0030-Support-PPTT-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 7 +++++--
2 files changed, 15 insertions(+), 9 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -1785,6 +1785,8 @@ AcpiDmDumpPptt (
UINT32 Offset = sizeof (ACPI_TABLE_FPDT);
ACPI_DMTABLE_INFO *InfoTable;
@@ -70,10 +70,10 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Subtable, SubtableOffset),
4, AcpiDmTableInfoPptt0a);
if (ACPI_FAILURE (Status))
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20210730/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
+--- acpica-unix2-20210730.orig/source/compiler/dttable2.c
++++ acpica-unix2-20210730/source/compiler/dttable2.c
@@ -1123,6 +1123,7 @@ DtCompilePptt (
DT_FIELD **PFieldList = (DT_FIELD **) List;
DT_FIELD *SubtableStart;
diff --git a/0031-Support-PCCT-in-a-big-endian-world.patch b/0031-Support-PCCT-in-a-big-endian-world.patch
index 00d908e..7a51793 100644
--- a/0031-Support-PCCT-in-a-big-endian-world.patch
+++ b/0031-Support-PCCT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -1394,13 +1394,13 @@ AcpiDmDumpPcct (
ACPI_STATUS Status;
ACPI_PCCT_SUBSPACE *Subtable;
diff --git a/0032-Support-WDAT-in-a-big-endian-world.patch b/0032-Support-WDAT-in-a-big-endian-world.patch
index d28ec57..401f038 100644
--- a/0032-Support-WDAT-in-a-big-endian-world.patch
+++ b/0032-Support-WDAT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump3.c
+Index: acpica-unix2-20210730/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210604/source/common/dmtbdump3.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20210730/source/common/dmtbdump3.c
@@ -675,11 +675,12 @@ AcpiDmDumpWdat (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_WDAT);
diff --git a/0033-Support-TCPA-in-a-big-endian-world.patch b/0033-Support-TCPA-in-a-big-endian-world.patch
index 21e8818..b10373a 100644
--- a/0033-Support-TCPA-in-a-big-endian-world.patch
+++ b/0033-Support-TCPA-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 4 +++-
2 files changed, 11 insertions(+), 6 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump3.c
+Index: acpica-unix2-20210730/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210604/source/common/dmtbdump3.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20210730/source/common/dmtbdump3.c
@@ -401,11 +401,13 @@ AcpiDmDumpTcpa (
ACPI_TABLE_TCPA_HDR *Subtable = ACPI_ADD_PTR (
ACPI_TABLE_TCPA_HDR, Table, Offset);
@@ -52,10 +52,10 @@ Index: acpica-unix2-20210604/source/common/dmtbdump3.c
break;
default:
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20210730/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
+--- acpica-unix2-20210730.orig/source/compiler/dttable2.c
++++ acpica-unix2-20210730/source/compiler/dttable2.c
@@ -2139,6 +2139,7 @@ DtCompileTcpa (
ACPI_TABLE_TCPA_HDR *TcpaHeader;
DT_SUBTABLE *ParentTable;
diff --git a/0034-Support-STAO-in-a-big-endian-world.patch b/0034-Support-STAO-in-a-big-endian-world.patch
index e338c5f..2fcb5e8 100644
--- a/0034-Support-STAO-in-a-big-endian-world.patch
+++ b/0034-Support-STAO-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump3.c
+Index: acpica-unix2-20210730/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210604/source/common/dmtbdump3.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20210730/source/common/dmtbdump3.c
@@ -285,14 +285,14 @@ AcpiDmDumpStao (
{
ACPI_STATUS Status;
diff --git a/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch b/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch
index 3f8fa6d..a9f0b5b 100644
--- a/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch
+++ b/0035-Support-SLIC-and-MSDM-in-a-big-endian-world.patch
@@ -13,10 +13,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump3.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump3.c
+Index: acpica-unix2-20210730/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210604/source/common/dmtbdump3.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20210730/source/common/dmtbdump3.c
@@ -68,9 +68,11 @@ void
AcpiDmDumpSlic (
ACPI_TABLE_HEADER *Table)
diff --git a/0036-Support-MCFG-in-a-big-endian-world.patch b/0036-Support-MCFG-in-a-big-endian-world.patch
index c5a30da..634e9b8 100644
--- a/0036-Support-MCFG-in-a-big-endian-world.patch
+++ b/0036-Support-MCFG-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -930,11 +930,12 @@ AcpiDmDumpMcfg (
ACPI_STATUS Status;
UINT32 Offset = sizeof (ACPI_TABLE_MCFG);
diff --git a/0037-Support-LPIT-in-a-big-endian-world.patch b/0037-Support-LPIT-in-a-big-endian-world.patch
index e5e83d3..d53a3a2 100644
--- a/0037-Support-LPIT-in-a-big-endian-world.patch
+++ b/0037-Support-LPIT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -690,7 +690,7 @@ AcpiDmDumpLpit (
{
ACPI_STATUS Status;
diff --git a/0038-Support-PMTT-in-a-big-endian-world.patch b/0038-Support-PMTT-in-a-big-endian-world.patch
index 4c6338c..7e2bd91 100644
--- a/0038-Support-PMTT-in-a-big-endian-world.patch
+++ b/0038-Support-PMTT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -1686,8 +1686,9 @@ AcpiDmDumpPmtt (
{
ACPI_STATUS Status;
diff --git a/0039-Support-TPM2-in-a-big-endian-world.patch b/0039-Support-TPM2-in-a-big-endian-world.patch
index 08e3522..99bdf64 100644
--- a/0039-Support-TPM2-in-a-big-endian-world.patch
+++ b/0039-Support-TPM2-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable2.c | 8 +++++---
2 files changed, 15 insertions(+), 11 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump3.c
+Index: acpica-unix2-20210730/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210604/source/common/dmtbdump3.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20210730/source/common/dmtbdump3.c
@@ -470,11 +470,12 @@ AcpiDmDumpTpm2Rev3 (
ACPI_TABLE_TPM23 *CommonHeader = ACPI_CAST_PTR (ACPI_TABLE_TPM23, Table);
ACPI_TPM23_TRAILER *Subtable = ACPI_ADD_PTR (ACPI_TPM23_TRAILER, Table, Offset);
@@ -77,10 +77,10 @@ Index: acpica-unix2-20210604/source/common/dmtbdump3.c
break;
default:
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20210730/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
+--- acpica-unix2-20210730.orig/source/compiler/dttable2.c
++++ acpica-unix2-20210730/source/compiler/dttable2.c
@@ -2267,6 +2267,7 @@ DtCompileTpm2 (
DT_SUBTABLE *ParentTable;
ACPI_STATUS Status = AE_OK;
diff --git a/0040-Support-S3PT-in-a-big-endian-world.patch b/0040-Support-S3PT-in-a-big-endian-world.patch
index 07e0a24..9f5782d 100644
--- a/0040-Support-S3PT-in-a-big-endian-world.patch
+++ b/0040-Support-S3PT-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Subject: [PATCH 40/45] Support S3PT in a big-endian world
source/compiler/dttable2.c | 4 +++-
2 files changed, 12 insertions(+), 7 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -2039,6 +2039,8 @@ AcpiDmDumpS3pt (
ACPI_FPDT_HEADER *Subtable;
ACPI_DMTABLE_INFO *InfoTable;
@@ -72,10 +72,10 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
}
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20210730/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
+--- acpica-unix2-20210730.orig/source/compiler/dttable2.c
++++ acpica-unix2-20210730/source/compiler/dttable2.c
@@ -1406,6 +1406,7 @@ DtCompileS3pt (
DT_SUBTABLE *ParentTable;
ACPI_DMTABLE_INFO *InfoTable;
diff --git a/0041-Support-IORT-in-a-big-endian-world.patch b/0041-Support-IORT-in-a-big-endian-world.patch
index ccc6e77..6e10da6 100644
--- a/0041-Support-IORT-in-a-big-endian-world.patch
+++ b/0041-Support-IORT-in-a-big-endian-world.patch
@@ -9,10 +9,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 40 ++++++++++--------
2 files changed, 72 insertions(+), 53 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -77,17 +77,20 @@ AcpiDmDumpIort (
ACPI_IORT_RMR *IortRmr = NULL;
UINT32 Offset;
@@ -246,11 +246,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump2.c
}
}
-Index: acpica-unix2-20210604/source/compiler/dttable1.c
+Index: acpica-unix2-20210730/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210604/source/compiler/dttable1.c
-@@ -1592,6 +1592,7 @@ DtCompileIort (
+--- acpica-unix2-20210730.orig/source/compiler/dttable1.c
++++ acpica-unix2-20210730/source/compiler/dttable1.c
+@@ -1809,6 +1809,7 @@ DtCompileIort (
ACPI_IORT_ITS_GROUP *IortItsGroup;
ACPI_IORT_SMMU *IortSmmu;
ACPI_IORT_RMR *IortRmr;
@@ -258,7 +258,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
UINT32 NodeNumber;
UINT32 NodeLength;
UINT32 IdMappingNumber;
-@@ -1637,7 +1638,7 @@ DtCompileIort (
+@@ -1854,7 +1855,7 @@ DtCompileIort (
* Optionally allows the generic data types to be used for filling
* this field.
*/
@@ -267,7 +267,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIortPad,
&Subtable);
if (ACPI_FAILURE (Status))
-@@ -1647,7 +1648,7 @@ DtCompileIort (
+@@ -1864,7 +1865,7 @@ DtCompileIort (
if (Subtable)
{
DtInsertSubtable (ParentTable, Subtable);
@@ -276,7 +276,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
}
else
{
-@@ -1657,7 +1658,7 @@ DtCompileIort (
+@@ -1874,7 +1875,7 @@ DtCompileIort (
{
return (Status);
}
@@ -285,7 +285,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
}
NodeNumber = 0;
-@@ -1721,7 +1722,7 @@ DtCompileIort (
+@@ -1938,7 +1939,7 @@ DtCompileIort (
ItsNumber++;
}
@@ -294,7 +294,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
break;
case ACPI_IORT_NODE_NAMED_COMPONENT:
-@@ -1755,15 +1756,18 @@ DtCompileIort (
+@@ -1972,15 +1973,18 @@ DtCompileIort (
}
else
{
@@ -316,7 +316,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
&Subtable);
if (ACPI_FAILURE (Status))
{
-@@ -1771,7 +1775,7 @@ DtCompileIort (
+@@ -1988,7 +1992,7 @@ DtCompileIort (
}
DtInsertSubtable (ParentTable, Subtable);
@@ -325,7 +325,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
}
}
break;
-@@ -1804,7 +1808,7 @@ DtCompileIort (
+@@ -2021,7 +2025,7 @@ DtCompileIort (
/* Compile global interrupt array */
@@ -334,7 +334,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIort3a,
&Subtable);
if (ACPI_FAILURE (Status))
-@@ -1818,7 +1822,7 @@ DtCompileIort (
+@@ -2035,7 +2039,7 @@ DtCompileIort (
/* Compile context interrupt array */
ContextIrptNumber = 0;
@@ -343,7 +343,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
while (*PFieldList)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIort3b,
-@@ -1838,12 +1842,12 @@ DtCompileIort (
+@@ -2055,12 +2059,12 @@ DtCompileIort (
ContextIrptNumber++;
}
@@ -358,7 +358,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
while (*PFieldList)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIort3c,
-@@ -1863,7 +1867,7 @@ DtCompileIort (
+@@ -2080,7 +2084,7 @@ DtCompileIort (
PmuIrptNumber++;
}
@@ -367,7 +367,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
break;
case ACPI_IORT_NODE_SMMU_V3:
-@@ -1908,7 +1912,7 @@ DtCompileIort (
+@@ -2125,7 +2129,7 @@ DtCompileIort (
/* Compile RMR Descriptors */
RmrCount = 0;
@@ -376,7 +376,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
while (*PFieldList)
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoIort6a,
-@@ -1928,7 +1932,7 @@ DtCompileIort (
+@@ -2145,7 +2149,7 @@ DtCompileIort (
RmrCount++;
}
@@ -385,7 +385,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
break;
default:
-@@ -1939,7 +1943,7 @@ DtCompileIort (
+@@ -2156,7 +2160,7 @@ DtCompileIort (
/* Compile Array of ID mappings */
@@ -394,7 +394,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
IdMappingNumber = 0;
while (*PFieldList)
{
-@@ -1960,7 +1964,7 @@ DtCompileIort (
+@@ -2177,7 +2181,7 @@ DtCompileIort (
IdMappingNumber++;
}
@@ -403,7 +403,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
if (!IdMappingNumber)
{
IortNode->MappingOffset = 0;
-@@ -1975,7 +1979,7 @@ DtCompileIort (
+@@ -2192,7 +2196,7 @@ DtCompileIort (
NodeNumber++;
}
diff --git a/0042-Support-IVRS-in-a-big-endian-world.patch b/0042-Support-IVRS-in-a-big-endian-world.patch
index 6d8bab7..c9b31ef 100644
--- a/0042-Support-IVRS-in-a-big-endian-world.patch
+++ b/0042-Support-IVRS-in-a-big-endian-world.patch
@@ -8,10 +8,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/common/dmtbdump2.c | 34 +++++++++++++++++++---------------
1 file changed, 19 insertions(+), 15 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump2.c
+Index: acpica-unix2-20210730/source/common/dmtbdump2.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump2.c
-+++ acpica-unix2-20210604/source/common/dmtbdump2.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump2.c
++++ acpica-unix2-20210730/source/common/dmtbdump2.c
@@ -419,11 +419,14 @@ AcpiDmDumpIvrs (
ACPI_IVRS_DE_HEADER *DeviceEntry;
ACPI_IVRS_HEADER *Subtable;
diff --git a/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch b/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
index 60a1e72..1f5c3dd 100644
--- a/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
+++ b/0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
@@ -42,10 +42,10 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/components/utilities/utresrc.c | 2 +-
28 files changed, 721 insertions(+), 341 deletions(-)
-Index: acpica-unix2-20210604/source/common/adwalk.c
+Index: acpica-unix2-20210730/source/common/adwalk.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/adwalk.c
-+++ acpica-unix2-20210604/source/common/adwalk.c
+--- acpica-unix2-20210730.orig/source/common/adwalk.c
++++ acpica-unix2-20210730/source/common/adwalk.c
@@ -679,7 +679,8 @@ AcpiDmLoadDescendingOp (
if (!Path && Op->Common.AmlOpcode == AML_INT_NAMEDFIELD_OP)
@@ -56,10 +56,10 @@ Index: acpica-unix2-20210604/source/common/adwalk.c
FieldPath[4] = 0;
Path = FieldPath;
}
-Index: acpica-unix2-20210604/source/common/dmrestag.c
+Index: acpica-unix2-20210730/source/common/dmrestag.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmrestag.c
-+++ acpica-unix2-20210604/source/common/dmrestag.c
+--- acpica-unix2-20210730.orig/source/common/dmrestag.c
++++ acpica-unix2-20210730/source/common/dmrestag.c
@@ -1048,7 +1048,7 @@ AcpiDmAddResourcesToNamespace (
* NextOp contains the Aml pointer and the Aml length
*/
@@ -69,10 +69,10 @@ Index: acpica-unix2-20210604/source/common/dmrestag.c
AcpiDmAddResourceToNamespace, (void **) BufferNode);
}
-Index: acpica-unix2-20210604/source/common/dmtables.c
+Index: acpica-unix2-20210730/source/common/dmtables.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtables.c
-+++ acpica-unix2-20210604/source/common/dmtables.c
+--- acpica-unix2-20210730.orig/source/common/dmtables.c
++++ acpica-unix2-20210730/source/common/dmtables.c
@@ -142,6 +142,10 @@ AdCreateTableHeader (
ACPI_TABLE_HEADER *Table)
{
@@ -133,10 +133,10 @@ Index: acpica-unix2-20210604/source/common/dmtables.c
AmlStart = ((UINT8 *) Table + sizeof (ACPI_TABLE_HEADER));
AcpiUtSetIntegerWidth (Table->Revision);
-Index: acpica-unix2-20210604/source/common/dmtbdump.c
+Index: acpica-unix2-20210730/source/common/dmtbdump.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump.c
-+++ acpica-unix2-20210604/source/common/dmtbdump.c
+--- acpica-unix2-20210730.orig/source/common/dmtbdump.c
++++ acpica-unix2-20210730/source/common/dmtbdump.c
@@ -338,8 +338,7 @@ AcpiDmDumpXsdt (
for (i = 0; i < Entries; i++)
{
@@ -147,43 +147,45 @@ Index: acpica-unix2-20210604/source/common/dmtbdump.c
Offset += sizeof (UINT64);
}
}
-Index: acpica-unix2-20210604/source/common/dmtbdump3.c
+Index: acpica-unix2-20210730/source/common/dmtbdump3.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump3.c
-+++ acpica-unix2-20210604/source/common/dmtbdump3.c
-@@ -736,13 +736,13 @@ AcpiDmDumpWpbt (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump3.c
++++ acpica-unix2-20210730/source/common/dmtbdump3.c
+@@ -736,12 +736,13 @@ AcpiDmDumpWpbt (
{
ACPI_STATUS Status;
ACPI_TABLE_WPBT *Subtable;
-- UINT32 Length = Table->Length;
+ UINT32 TableLength = AcpiUtReadUint32 (&Table->Length);
UINT16 ArgumentsLength;
/* Dump the main table */
-- Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoWpbt);
+- Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoWpbt);
+ Status = AcpiDmDumpTable (TableLength, 0, Table, 0, AcpiDmTableInfoWpbt);
if (ACPI_FAILURE (Status))
{
return;
-@@ -751,10 +751,10 @@ AcpiDmDumpWpbt (
+@@ -750,13 +751,13 @@ AcpiDmDumpWpbt (
/* Extract the arguments buffer length from the main table */
Subtable = ACPI_CAST_PTR (ACPI_TABLE_WPBT, Table);
- ArgumentsLength = Subtable->ArgumentsLength;
+ ArgumentsLength = AcpiUtReadUint16 (&Subtable->ArgumentsLength);
- /* Dump the arguments buffer */
+ /* Dump the arguments buffer if present */
-- (void) AcpiDmDumpTable (Table->Length, 0, Table, ArgumentsLength,
-+ (void) AcpiDmDumpTable (TableLength, 0, Table, ArgumentsLength,
- AcpiDmTableInfoWpbt0);
+ if (ArgumentsLength)
+ {
+- (void) AcpiDmDumpTable (Table->Length, 0, Table, ArgumentsLength,
++ (void) AcpiDmDumpTable (TableLength, 0, Table, ArgumentsLength,
+ AcpiDmTableInfoWpbt0);
+ }
}
-Index: acpica-unix2-20210604/source/compiler/aslcodegen.c
+Index: acpica-unix2-20210730/source/compiler/aslcodegen.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslcodegen.c
-+++ acpica-unix2-20210604/source/compiler/aslcodegen.c
+--- acpica-unix2-20210730.orig/source/compiler/aslcodegen.c
++++ acpica-unix2-20210730/source/compiler/aslcodegen.c
@@ -238,6 +238,10 @@ CgWriteAmlOpcode (
{
UINT8 PkgLenFirstByte;
@@ -346,10 +348,10 @@ Index: acpica-unix2-20210604/source/compiler/aslcodegen.c
return;
-Index: acpica-unix2-20210604/source/compiler/aslopcodes.c
+Index: acpica-unix2-20210730/source/compiler/aslopcodes.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslopcodes.c
-+++ acpica-unix2-20210604/source/compiler/aslopcodes.c
+--- acpica-unix2-20210730.orig/source/compiler/aslopcodes.c
++++ acpica-unix2-20210730/source/compiler/aslopcodes.c
@@ -511,7 +511,8 @@ OpcDoUnicode (
for (i = 0; i < Count; i++)
@@ -360,10 +362,10 @@ Index: acpica-unix2-20210604/source/compiler/aslopcodes.c
}
/*
-Index: acpica-unix2-20210604/source/compiler/aslrestype1.c
+Index: acpica-unix2-20210730/source/compiler/aslrestype1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslrestype1.c
-+++ acpica-unix2-20210604/source/compiler/aslrestype1.c
+--- acpica-unix2-20210730.orig/source/compiler/aslrestype1.c
++++ acpica-unix2-20210730/source/compiler/aslrestype1.c
@@ -143,6 +143,7 @@ RsDoMemory24Descriptor (
ASL_RESOURCE_NODE *Rnode;
UINT32 CurrentByteOffset;
@@ -548,10 +550,10 @@ Index: acpica-unix2-20210604/source/compiler/aslrestype1.c
RsCreateDwordField (InitializerOp, ACPI_RESTAG_LENGTH,
CurrentByteOffset + ASL_RESDESC_OFFSET (FixedMemory32.AddressLength));
break;
-Index: acpica-unix2-20210604/source/compiler/aslrestype1i.c
+Index: acpica-unix2-20210730/source/compiler/aslrestype1i.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslrestype1i.c
-+++ acpica-unix2-20210604/source/compiler/aslrestype1i.c
+--- acpica-unix2-20210730.orig/source/compiler/aslrestype1i.c
++++ acpica-unix2-20210730/source/compiler/aslrestype1i.c
@@ -199,6 +199,7 @@ RsDoFixedDmaDescriptor (
ASL_RESOURCE_NODE *Rnode;
UINT32 CurrentByteOffset;
@@ -669,10 +671,10 @@ Index: acpica-unix2-20210604/source/compiler/aslrestype1i.c
+ Descriptor->Irq.IrqMask = AcpiUtReadUint16(&IrqMask);
return (Rnode);
}
-Index: acpica-unix2-20210604/source/compiler/aslrestype2.c
+Index: acpica-unix2-20210730/source/compiler/aslrestype2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslrestype2.c
-+++ acpica-unix2-20210604/source/compiler/aslrestype2.c
+--- acpica-unix2-20210730.orig/source/compiler/aslrestype2.c
++++ acpica-unix2-20210730/source/compiler/aslrestype2.c
@@ -77,6 +77,8 @@ RsDoGeneralRegisterDescriptor (
ASL_RESOURCE_NODE *Rnode;
UINT32 CurrentByteOffset;
@@ -749,10 +751,10 @@ Index: acpica-unix2-20210604/source/compiler/aslrestype2.c
/* Point to end-of-descriptor for vendor data */
-Index: acpica-unix2-20210604/source/compiler/aslrestype2d.c
+Index: acpica-unix2-20210730/source/compiler/aslrestype2d.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslrestype2d.c
-+++ acpica-unix2-20210604/source/compiler/aslrestype2d.c
+--- acpica-unix2-20210730.orig/source/compiler/aslrestype2d.c
++++ acpica-unix2-20210730/source/compiler/aslrestype2d.c
@@ -84,6 +84,8 @@ RsDoDwordIoDescriptor (
UINT32 CurrentByteOffset;
UINT32 i;
@@ -999,10 +1001,10 @@ Index: acpica-unix2-20210604/source/compiler/aslrestype2d.c
Descriptor->Address32.Flags,
MinOp, MaxOp, LengthOp, GranOp, Info->DescriptorTypeOp);
-Index: acpica-unix2-20210604/source/compiler/aslrestype2q.c
+Index: acpica-unix2-20210730/source/compiler/aslrestype2q.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslrestype2q.c
-+++ acpica-unix2-20210604/source/compiler/aslrestype2q.c
+--- acpica-unix2-20210730.orig/source/compiler/aslrestype2q.c
++++ acpica-unix2-20210730/source/compiler/aslrestype2q.c
@@ -84,6 +84,7 @@ RsDoQwordIoDescriptor (
UINT32 CurrentByteOffset;
UINT32 i;
@@ -1231,10 +1233,10 @@ Index: acpica-unix2-20210604/source/compiler/aslrestype2q.c
Descriptor->Address64.Flags,
MinOp, MaxOp, LengthOp, GranOp, Info->DescriptorTypeOp);
-Index: acpica-unix2-20210604/source/compiler/aslrestype2w.c
+Index: acpica-unix2-20210730/source/compiler/aslrestype2w.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslrestype2w.c
-+++ acpica-unix2-20210604/source/compiler/aslrestype2w.c
+--- acpica-unix2-20210730.orig/source/compiler/aslrestype2w.c
++++ acpica-unix2-20210730/source/compiler/aslrestype2w.c
@@ -84,6 +84,7 @@ RsDoWordIoDescriptor (
UINT32 CurrentByteOffset;
UINT32 i;
@@ -1482,24 +1484,24 @@ Index: acpica-unix2-20210604/source/compiler/aslrestype2w.c
Rnode->BufferLength = sizeof (AML_RESOURCE_ADDRESS16) +
OptionIndex + StringLength;
return (Rnode);
-Index: acpica-unix2-20210604/source/compiler/dttable2.c
+Index: acpica-unix2-20210730/source/compiler/dttable2.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable2.c
-+++ acpica-unix2-20210604/source/compiler/dttable2.c
-@@ -2635,7 +2635,8 @@ DtCompileWpbt (
+--- acpica-unix2-20210730.orig/source/compiler/dttable2.c
++++ acpica-unix2-20210730/source/compiler/dttable2.c
+@@ -2645,7 +2645,8 @@ DtCompileWpbt (
/* Extract the length of the Arguments buffer, insert into main table */
-- Length = (UINT16) Subtable->TotalLength;
-+ AcpiUtWriteUint (&Length, sizeof (UINT16),
+- Table->ArgumentsLength = (UINT16) Subtable->TotalLength;
++ AcpiUtWriteUint (&Table->ArgumentsLength, sizeof (UINT16),
+ &Subtable->TotalLength, sizeof (UINT32));
- Table = ACPI_CAST_PTR (ACPI_TABLE_WPBT, ParentTable->Buffer);
- Table->ArgumentsLength = Length;
-
-Index: acpica-unix2-20210604/source/components/disassembler/dmbuffer.c
+ DtInsertSubtable (ParentTable, Subtable);
+ return (AE_OK);
+ }
+Index: acpica-unix2-20210730/source/components/disassembler/dmbuffer.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/disassembler/dmbuffer.c
-+++ acpica-unix2-20210604/source/components/disassembler/dmbuffer.c
+--- acpica-unix2-20210730.orig/source/components/disassembler/dmbuffer.c
++++ acpica-unix2-20210730/source/components/disassembler/dmbuffer.c
@@ -204,7 +204,7 @@ AcpiDmByteList (
@@ -1589,10 +1591,10 @@ Index: acpica-unix2-20210604/source/components/disassembler/dmbuffer.c
AcpiOsPrintf ("EisaId (\"%s\")", IdBuffer);
/* If we know about the ID, emit the description */
-Index: acpica-unix2-20210604/source/components/disassembler/dmopcode.c
+Index: acpica-unix2-20210730/source/components/disassembler/dmopcode.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/disassembler/dmopcode.c
-+++ acpica-unix2-20210604/source/components/disassembler/dmopcode.c
+--- acpica-unix2-20210730.orig/source/components/disassembler/dmopcode.c
++++ acpica-unix2-20210730/source/components/disassembler/dmopcode.c
@@ -778,7 +778,9 @@ AcpiDmDisassembleOneOp (
}
else
@@ -1649,10 +1651,10 @@ Index: acpica-unix2-20210604/source/components/disassembler/dmopcode.c
Info->BitOffset += Offset;
if (Info->BitOffset % 8 == 0)
-Index: acpica-unix2-20210604/source/components/disassembler/dmresrc.c
+Index: acpica-unix2-20210730/source/components/disassembler/dmresrc.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/disassembler/dmresrc.c
-+++ acpica-unix2-20210604/source/components/disassembler/dmresrc.c
+--- acpica-unix2-20210730.orig/source/components/disassembler/dmresrc.c
++++ acpica-unix2-20210730/source/components/disassembler/dmresrc.c
@@ -417,7 +417,7 @@ AcpiDmIsResourceTemplate (
return (AE_TYPE);
}
@@ -1662,10 +1664,10 @@ Index: acpica-unix2-20210604/source/components/disassembler/dmresrc.c
/* Get the length of the raw initialization byte list */
-Index: acpica-unix2-20210604/source/components/disassembler/dmresrcl.c
+Index: acpica-unix2-20210730/source/components/disassembler/dmresrcl.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/disassembler/dmresrcl.c
-+++ acpica-unix2-20210604/source/components/disassembler/dmresrcl.c
+--- acpica-unix2-20210730.orig/source/components/disassembler/dmresrcl.c
++++ acpica-unix2-20210730/source/components/disassembler/dmresrcl.c
@@ -141,6 +141,8 @@ AcpiDmMemoryFields (
UINT32 Level)
{
@@ -1787,10 +1789,10 @@ Index: acpica-unix2-20210604/source/components/disassembler/dmresrcl.c
}
AcpiDmIndent (Level);
-Index: acpica-unix2-20210604/source/components/disassembler/dmresrcl2.c
+Index: acpica-unix2-20210730/source/components/disassembler/dmresrcl2.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/disassembler/dmresrcl2.c
-+++ acpica-unix2-20210604/source/components/disassembler/dmresrcl2.c
+--- acpica-unix2-20210730.orig/source/components/disassembler/dmresrcl2.c
++++ acpica-unix2-20210730/source/components/disassembler/dmresrcl2.c
@@ -199,22 +199,27 @@ AcpiDmGpioCommon (
char *DeviceName = NULL;
UINT32 PinCount;
@@ -2132,10 +2134,10 @@ Index: acpica-unix2-20210604/source/components/disassembler/dmresrcl2.c
DeviceName = ACPI_ADD_PTR (char, Resource, ResourceSourceOffset);
AcpiUtPrintString (DeviceName, ACPI_UINT16_MAX);
-Index: acpica-unix2-20210604/source/components/disassembler/dmresrcs.c
+Index: acpica-unix2-20210730/source/components/disassembler/dmresrcs.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/disassembler/dmresrcs.c
-+++ acpica-unix2-20210604/source/components/disassembler/dmresrcs.c
+--- acpica-unix2-20210730.orig/source/components/disassembler/dmresrcs.c
++++ acpica-unix2-20210730/source/components/disassembler/dmresrcs.c
@@ -93,7 +93,7 @@ AcpiDmIrqDescriptor (
AcpiOsPrintf (")\n");
@@ -2186,10 +2188,10 @@ Index: acpica-unix2-20210604/source/components/disassembler/dmresrcs.c
/* Insert a descriptor name */
-Index: acpica-unix2-20210604/source/components/disassembler/dmwalk.c
+Index: acpica-unix2-20210730/source/components/disassembler/dmwalk.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/disassembler/dmwalk.c
-+++ acpica-unix2-20210604/source/components/disassembler/dmwalk.c
+--- acpica-unix2-20210730.orig/source/components/disassembler/dmwalk.c
++++ acpica-unix2-20210730/source/components/disassembler/dmwalk.c
@@ -1155,7 +1155,7 @@ AcpiDmAscendingOp (
{
ParentOp->Common.DisasmFlags |= ACPI_PARSEOP_EMPTY_TERMLIST;
@@ -2199,10 +2201,10 @@ Index: acpica-unix2-20210604/source/components/disassembler/dmwalk.c
}
}
-Index: acpica-unix2-20210604/source/components/namespace/nsaccess.c
+Index: acpica-unix2-20210730/source/components/namespace/nsaccess.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/namespace/nsaccess.c
-+++ acpica-unix2-20210604/source/components/namespace/nsaccess.c
+--- acpica-unix2-20210730.orig/source/components/namespace/nsaccess.c
++++ acpica-unix2-20210730/source/components/namespace/nsaccess.c
@@ -644,7 +644,7 @@ AcpiNsLookup (
/* Extract one ACPI name from the front of the pathname */
@@ -2212,10 +2214,10 @@ Index: acpica-unix2-20210604/source/components/namespace/nsaccess.c
/* Try to find the single (4 character) ACPI name */
-Index: acpica-unix2-20210604/source/components/namespace/nsnames.c
+Index: acpica-unix2-20210730/source/components/namespace/nsnames.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/namespace/nsnames.c
-+++ acpica-unix2-20210604/source/components/namespace/nsnames.c
+--- acpica-unix2-20210730.orig/source/components/namespace/nsnames.c
++++ acpica-unix2-20210730/source/components/namespace/nsnames.c
@@ -297,10 +297,10 @@ AcpiNsBuildNormalizedPath (
{
if (NextNode != Node)
@@ -2229,10 +2231,10 @@ Index: acpica-unix2-20210604/source/components/namespace/nsnames.c
DoNoTrailing = NoTrailing;
for (i = 0; i < 4; i++)
{
-Index: acpica-unix2-20210604/source/components/namespace/nsparse.c
+Index: acpica-unix2-20210730/source/components/namespace/nsparse.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/namespace/nsparse.c
-+++ acpica-unix2-20210604/source/components/namespace/nsparse.c
+--- acpica-unix2-20210730.orig/source/components/namespace/nsparse.c
++++ acpica-unix2-20210730/source/components/namespace/nsparse.c
@@ -203,6 +203,7 @@ AcpiNsOneCompleteParse (
ACPI_WALK_STATE *WalkState;
ACPI_TABLE_HEADER *Table;
@@ -2258,10 +2260,10 @@ Index: acpica-unix2-20210604/source/components/namespace/nsparse.c
Status = AcpiTbGetOwnerId (TableIndex, &OwnerId);
if (ACPI_FAILURE (Status))
-Index: acpica-unix2-20210604/source/components/namespace/nsutils.c
+Index: acpica-unix2-20210730/source/components/namespace/nsutils.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/namespace/nsutils.c
-+++ acpica-unix2-20210604/source/components/namespace/nsutils.c
+--- acpica-unix2-20210730.orig/source/components/namespace/nsutils.c
++++ acpica-unix2-20210730/source/components/namespace/nsutils.c
@@ -272,7 +272,6 @@ AcpiNsBuildInternalName (
const char *ExternalName = Info->NextExternalChar;
char *Result = NULL;
@@ -2298,10 +2300,10 @@ Index: acpica-unix2-20210604/source/components/namespace/nsutils.c
/* Now we must have a path separator, or the pathname is bad */
-Index: acpica-unix2-20210604/source/components/utilities/utresrc.c
+Index: acpica-unix2-20210730/source/components/utilities/utresrc.c
===================================================================
---- acpica-unix2-20210604.orig/source/components/utilities/utresrc.c
-+++ acpica-unix2-20210604/source/components/utilities/utresrc.c
+--- acpica-unix2-20210730.orig/source/components/utilities/utresrc.c
++++ acpica-unix2-20210730/source/components/utilities/utresrc.c
@@ -541,7 +541,7 @@ AcpiUtGetResourceLength (
{
/* Large Resource type -- bytes 1-2 contain the 16-bit length */
@@ -2311,10 +2313,10 @@ Index: acpica-unix2-20210604/source/components/utilities/utresrc.c
}
else
-Index: acpica-unix2-20210604/source/compiler/aslrestype2e.c
+Index: acpica-unix2-20210730/source/compiler/aslrestype2e.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslrestype2e.c
-+++ acpica-unix2-20210604/source/compiler/aslrestype2e.c
+--- acpica-unix2-20210730.orig/source/compiler/aslrestype2e.c
++++ acpica-unix2-20210730/source/compiler/aslrestype2e.c
@@ -80,6 +80,7 @@ RsDoExtendedIoDescriptor (
UINT16 StringLength = 0;
UINT32 CurrentByteOffset;
@@ -2573,10 +2575,10 @@ Index: acpica-unix2-20210604/source/compiler/aslrestype2e.c
Descriptor->ExtAddress64.Flags,
MinOp, MaxOp, LengthOp, GranOp, Info->DescriptorTypeOp);
-Index: acpica-unix2-20210604/source/compiler/aslrestype2s.c
+Index: acpica-unix2-20210730/source/compiler/aslrestype2s.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/aslrestype2s.c
-+++ acpica-unix2-20210604/source/compiler/aslrestype2s.c
+--- acpica-unix2-20210730.orig/source/compiler/aslrestype2s.c
++++ acpica-unix2-20210730/source/compiler/aslrestype2s.c
@@ -343,6 +343,7 @@ RsDoGpioIntDescriptor (
UINT32 CurrentByteOffset;
UINT32 PinCount = 0;
diff --git a/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch b/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
index 45bfbb5..62866f4 100644
--- a/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
+++ b/0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
@@ -12,11 +12,11 @@ Signed-off-by: Al Stone <ahs3(a)redhat.com>
source/compiler/dttable1.c | 28 +++++++++++++------------
2 files changed, 39 insertions(+), 32 deletions(-)
-Index: acpica-unix2-20210604/source/common/dmtbdump1.c
+Index: acpica-unix2-20210730/source/common/dmtbdump1.c
===================================================================
---- acpica-unix2-20210604.orig/source/common/dmtbdump1.c
-+++ acpica-unix2-20210604/source/common/dmtbdump1.c
-@@ -374,11 +374,13 @@ AcpiDmDumpCsrt (
+--- acpica-unix2-20210730.orig/source/common/dmtbdump1.c
++++ acpica-unix2-20210730/source/common/dmtbdump1.c
+@@ -593,11 +593,13 @@ AcpiDmDumpCsrt (
ACPI_CSRT_GROUP *Subtable;
ACPI_CSRT_SHARED_INFO *SharedInfoTable;
ACPI_CSRT_DESCRIPTOR *SubSubtable;
@@ -31,7 +31,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
/* The main table only contains the ACPI header, thus already handled */
-@@ -386,13 +388,14 @@ AcpiDmDumpCsrt (
+@@ -605,13 +607,14 @@ AcpiDmDumpCsrt (
/* Subtables (Resource Groups) */
Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Table, Offset);
@@ -49,7 +49,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -405,26 +408,28 @@ AcpiDmDumpCsrt (
+@@ -624,26 +627,28 @@ AcpiDmDumpCsrt (
Offset + SubOffset);
AcpiOsPrintf ("\n");
@@ -85,7 +85,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
if (ACPI_FAILURE (Status))
{
return;
-@@ -434,11 +439,12 @@ AcpiDmDumpCsrt (
+@@ -653,11 +658,12 @@ AcpiDmDumpCsrt (
/* Resource-specific info buffer */
@@ -101,7 +101,7 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
InfoLength, AcpiDmTableInfoCsrt2a);
if (ACPI_FAILURE (Status))
{
-@@ -448,16 +454,15 @@ AcpiDmDumpCsrt (
+@@ -667,16 +673,15 @@ AcpiDmDumpCsrt (
/* Point to next sub-subtable */
@@ -122,11 +122,11 @@ Index: acpica-unix2-20210604/source/common/dmtbdump1.c
}
}
-Index: acpica-unix2-20210604/source/compiler/dttable1.c
+Index: acpica-unix2-20210730/source/compiler/dttable1.c
===================================================================
---- acpica-unix2-20210604.orig/source/compiler/dttable1.c
-+++ acpica-unix2-20210604/source/compiler/dttable1.c
-@@ -353,14 +353,16 @@ DtCompileCsrt (
+--- acpica-unix2-20210730.orig/source/compiler/dttable1.c
++++ acpica-unix2-20210730/source/compiler/dttable1.c
+@@ -570,14 +570,16 @@ DtCompileCsrt (
DT_SUBTABLE *Subtable;
DT_SUBTABLE *ParentTable;
DT_FIELD **PFieldList = (DT_FIELD **) List;
@@ -144,7 +144,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
while (*PFieldList)
{
/* Resource group subtable */
-@@ -375,16 +377,13 @@ DtCompileCsrt (
+@@ -592,16 +594,13 @@ DtCompileCsrt (
/* Compute the number of resource descriptors */
Tmp = AcpiUtReadUint32 (&(ACPI_CAST_PTR (ACPI_CSRT_GROUP,
@@ -163,7 +163,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
DtInsertSubtable (ParentTable, Subtable);
DtPushSubtable (Subtable);
ParentTable = DtPeekSubtable ();
-@@ -399,10 +398,13 @@ DtCompileCsrt (
+@@ -616,10 +615,13 @@ DtCompileCsrt (
}
DtInsertSubtable (ParentTable, Subtable);
@@ -178,7 +178,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoCsrt2,
-@@ -411,6 +413,10 @@ DtCompileCsrt (
+@@ -628,6 +630,10 @@ DtCompileCsrt (
{
return (Status);
}
@@ -189,7 +189,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
DtInsertSubtable (ParentTable, Subtable);
-@@ -420,11 +426,7 @@ DtCompileCsrt (
+@@ -637,11 +643,7 @@ DtCompileCsrt (
{
Status = DtCompileTable (PFieldList, AcpiDmTableInfoCsrt2a,
&Subtable);
@@ -202,7 +202,7 @@ Index: acpica-unix2-20210604/source/compiler/dttable1.c
{
DtInsertSubtable (ParentTable, Subtable);
}
-@@ -432,7 +434,7 @@ DtCompileCsrt (
+@@ -649,7 +651,7 @@ DtCompileCsrt (
DtPopSubtable ();
ParentTable = DtPeekSubtable ();
diff --git a/acpica-tools.spec b/acpica-tools.spec
index 07e7481..4ae3f29 100644
--- a/acpica-tools.spec
+++ b/acpica-tools.spec
@@ -1,12 +1,12 @@
Name: acpica-tools
-Version: 20210604
-Release: 4%{?dist}
+Version: 20210730
+Release: 1%{?dist}
Summary: ACPICA tools for the development and debug of ACPI tables
License: GPLv2
URL: https://www.acpica.org/
-Source0: https://acpica.org/sites/acpica/files/acpica-unix2-%{version}.tar_0.gz
+Source0: https://acpica.org/sites/acpica/files/acpica-unix2-%{version}.tar.gz
Source1: https://acpica.org/sites/acpica/files/acpitests-unix-%{version}.tar.gz
Source2: README.Fedora
Source3: iasl.1
@@ -67,9 +67,8 @@ Patch39: 0040-Support-S3PT-in-a-big-endian-world.patch
Patch40: 0041-Support-IORT-in-a-big-endian-world.patch
Patch41: 0042-Support-IVRS-in-a-big-endian-world.patch
Patch42: 0043-Support-DSDT-SSDT-in-a-big-endian-world.patch
-Patch43: 0044-Initial-support-for-WPBT-in-big-endian-needs-more.patch
-Patch44: 0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
-Patch45: 0046-Support-PHAT-in-a-big-endian-world.patch
+Patch43: 0045-CSRT-fixed-use-of-optional-ResourceInfo.patch
+Patch44: 0046-Support-PHAT-in-a-big-endian-world.patch
# other miscellaneous patches
Patch100: unaligned.patch
@@ -89,7 +88,6 @@ Patch113: facp.patch
Patch114: armv7-str-fixes.patch
Patch115: dbtest.patch
Patch116: ull-32bit.patch
-Patch117: wpbt-unicode.patch
BuildRequires: make
BuildRequires: bison patchutils flex gcc
@@ -258,6 +256,9 @@ fi
* Wed Jan 19 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 20210604-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+* Mon Oct 4 2021 Al Stone <ahs3(a)redhat.com> - 20210730-1
+- Update to 20210730 upstream source. Bring all the patches up to date.
+
* Tue Jul 27 2021 Al Stone <ahs3(a)redhat.com> - 20210604-3
- Running 'iasl -T all' would segfault when dumping the PHAT template;
fixed AcpiDmDumpPhat() by removing unnecessary assignments from patch
diff --git a/sources b/sources
index 75beb94..4b7a504 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (acpica-unix2-20210604.tar_0.gz) = f7f6e3c1964ffae186fe3d34b64a6251dd2e4423244c08c7e4301fd38396eac1af6e562956984a37af803ac11d5a46dd2dce88540787df353fc268002710dc62
-SHA512 (acpitests-unix-20210604.tar.gz) = 80b4676f1a9e11a7c1962eb8f292400322bbcfc91718749138c7807c7bbc38e52dd88c8e42096752e491298f4b07f6a68fa9ff2c49450be1de3abef56e8ba08a
+SHA512 (acpica-unix2-20210730.tar.gz) = 9a8b88e44029a241cd3f26714b244723a59b7235662ecdf0c042b816495f140722aeb3897424c6f43bdddc81c141b1fa09c9645a6e0c4d860159001a65e08483
+SHA512 (acpitests-unix-20210730.tar.gz) = 4d01574f05ec1fd22d3fcdf6b5245c5670245c4edb11e8ce44fdcac73296552095539eab854cfb271abfd6409507951f0e8512ff57a74caa0e8609fef5f2035e
2 years
Architecture specific change in rpms/usd.git
by githook-noreply@fedoraproject.org
The package rpms/usd.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/usd.git/commit/?id=76cf88ee24d04e....
Change:
-ExclusiveArch: aarch64 x86_64
Thanks.
Full change:
============
commit de82e836fef0b4bd519dd8b254028e5986c5160b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Fri Apr 1 11:53:37 2022 -0400
Do not package pxrConfig.cmake (close RHBZ#2055414)
Since the pxrConfig.cmake is not correct for non-monolithic builds, and
monolithic builds are required for USD to be a Blender dependency, we at
least stop shipping the incorrect CMake file.
diff --git a/usd.spec b/usd.spec
index ac0cb75..33e9554 100644
--- a/usd.spec
+++ b/usd.spec
@@ -363,6 +363,14 @@ mv %{buildroot}%{_prefix}/lib/python/pxr/*.* \
mv %{buildroot}%{_prefix}/lib/python/pxr/Usdviewq/* \
%{buildroot}%{python3_sitearch}/pxr/Usdviewq/
+# Currently, the pxrConfig.cmake that is installed is not correct for
+# monolithic builds (and we must do a monolithic build in order to be usable as
+# a dependency for Blender). It relies on the libraries that would be in
+# pxrTargets.cmake, which is not generated for monolithic builds.
+# https://bugzilla.redhat.com/show_bug.cgi?id=2055414
+# https://github.com/PixarAnimationStudios/USD/issues/1088
+rm -vrf '%{buildroot}%{_libdir}/cmake'
+
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/org.open%{name}.%{name}view.desktop
%{?with_test:%ctest}
@@ -387,7 +395,6 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.open%{name}.%{nam
%files devel
%doc BUILDING.md CHANGELOG.md VERSIONS.md
%{_includedir}/pxr/
-%{_libdir}/cmake/*
%{_libdir}/lib%{name}_%{name}_ms.so
%{_libdir}/%{name}/%{name}/resources/codegenTemplates/
commit 3d56d0ce144aff123a46987cb0c1122cd86092aa
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Fri Apr 1 13:11:16 2022 -0400
Apply a patch that would be required to build the tests
diff --git a/04dd02515d1ee05e26629ba540afc53986ae60e0.patch b/04dd02515d1ee05e26629ba540afc53986ae60e0.patch
new file mode 100644
index 0000000..e832e9c
--- /dev/null
+++ b/04dd02515d1ee05e26629ba540afc53986ae60e0.patch
@@ -0,0 +1,65 @@
+From 04dd02515d1ee05e26629ba540afc53986ae60e0 Mon Sep 17 00:00:00 2001
+From: Bastien Montagne <bastien(a)blender.org>
+Date: Fri, 18 Feb 2022 11:05:34 +0100
+Subject: [PATCH] Fix compilation on GCC11.
+
+GCC11 removed some 'implicit includes', see
+https://www.gnu.org/software/gcc/gcc-11/porting_to.html#header-dep-changes
+for reference.
+---
+ pxr/base/js/testenv/testJsWriter.cpp | 1 +
+ pxr/base/tf/testenv/weakPtr.cpp | 1 +
+ pxr/base/work/singularTask.h | 2 +-
+ pxr/usd/sdr/shaderMetadataHelpers.h | 2 ++
+ 4 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/pxr/base/js/testenv/testJsWriter.cpp b/pxr/base/js/testenv/testJsWriter.cpp
+index cd897b8f4c..bd2a1788a0 100644
+--- a/pxr/base/js/testenv/testJsWriter.cpp
++++ b/pxr/base/js/testenv/testJsWriter.cpp
+@@ -29,6 +29,7 @@
+ #include "pxr/base/tf/diagnostic.h"
+
+ #include <fstream>
++#include <limits>
+
+ PXR_NAMESPACE_USING_DIRECTIVE
+
+diff --git a/pxr/base/tf/testenv/weakPtr.cpp b/pxr/base/tf/testenv/weakPtr.cpp
+index 6950d502d3..53e55d48b7 100644
+--- a/pxr/base/tf/testenv/weakPtr.cpp
++++ b/pxr/base/tf/testenv/weakPtr.cpp
+@@ -37,6 +37,7 @@
+ #include <map>
+ #include <mutex>
+ #include <string>
++#include <thread>
+
+ PXR_NAMESPACE_USING_DIRECTIVE
+
+diff --git a/pxr/base/work/singularTask.h b/pxr/base/work/singularTask.h
+index 0c7914d0b7..bc82bbf748 100644
+--- a/pxr/base/work/singularTask.h
++++ b/pxr/base/work/singularTask.h
+@@ -108,7 +108,7 @@ class WorkSingularTask
+ // case we go again to ensure the task can do whatever it
+ // was awakened to do. Once we successfully take the count
+ // to zero, we stop.
+- size_t old = count;
++ std::size_t old = count;
+ do { _fn(); } while (
+ !count.compare_exchange_strong(old, 0));
+ });
+diff --git a/pxr/usd/sdr/shaderMetadataHelpers.h b/pxr/usd/sdr/shaderMetadataHelpers.h
+index 1402a27e71..0ed3274a94 100644
+--- a/pxr/usd/sdr/shaderMetadataHelpers.h
++++ b/pxr/usd/sdr/shaderMetadataHelpers.h
+@@ -32,6 +32,8 @@
+ #include "pxr/base/tf/token.h"
+ #include "pxr/usd/sdr/declare.h"
+
++#include <limits>
++
+ PXR_NAMESPACE_OPEN_SCOPE
+
+ /// \namespace ShaderMetadataHelpers
diff --git a/usd.spec b/usd.spec
index 3dee7ec..ac0cb75 100644
--- a/usd.spec
+++ b/usd.spec
@@ -11,7 +11,10 @@
%bcond_without ocio
%bcond_without oiio
%bcond_without python3
-%bcond_with test
+# TODO: Figure out how to re-enable the tests. Currently these want to install
+# into /usr/tests and, and there are issues with the launchers finding the
+# command-line tools in the buildroot.
+%bcond_with test
Name: usd
Version: 22.03
@@ -71,6 +74,9 @@ Patch2: USD-21.08-OpenEXR3.patch
# https://github.com/PixarAnimationStudios/USD/issues/1592#issuecomment-104...
Patch3: USD-21.11-disable-malloc-hooks.patch
+# Backport upstream commit 04dd025 “Fix compilation on GCC11.”
+Patch4: https://github.com/PixarAnimationStudios/USD/commit/04dd02515d1ee05e26629...
+
# Base
BuildRequires: boost-devel
BuildRequires: boost-program-options
commit 76cf88ee24d04e7ef1572fa13ba052cebc074d32
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Fri Apr 1 11:48:50 2022 -0400
Move bundled library virtual Provides to -libs
diff --git a/usd.spec b/usd.spec
index f55ff95..3dee7ec 100644
--- a/usd.spec
+++ b/usd.spec
@@ -138,6 +138,18 @@ Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: python3-%{name}%{?_isa} = %{version}-%{release}
%endif
+# This package is only available for x86_64 and aarch64
+# Will fail to build on other architectures
+# https://bugzilla.redhat.com/show_bug.cgi?id=1960848
+ExclusiveArch: aarch64 x86_64
+
+%description
+Universal Scene Description (USD) is a time-sampled scene
+description for interchange between graphics applications.
+
+%package libs
+Summary: Universal Scene Description library
+
# Upstream bundles
# Filed ticket to convince upstream to use system libraries
# https://github.com/PixarAnimationStudios/USD/issues/1490
@@ -159,19 +171,6 @@ Provides: bundled(SPIRV-Reflect) = 1.0
# Version from: pxr/imaging/hgiVulkan/vk_mem_alloc.h (header comment)
Provides: bundled(VulkanMemoryAllocator) = 3.0.0~development
-# This package is only available for x86_64 and aarch64
-# Will fail to build on other architectures
-# https://bugzilla.redhat.com/show_bug.cgi?id=1960848
-ExclusiveArch: aarch64 x86_64
-
-%description
-Universal Scene Description (USD) is a time-sampled scene
-description for interchange between graphics applications.
-
-%package libs
-Summary: Universal Scene Description library
-
-
%description libs
Universal Scene Description (USD) is an efficient, scalable system for
authoring, reading, and streaming time-sampled scene description for
commit 36ae4d8894b75d2f5c9424021e2f9f018b4bffce
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Fri Apr 1 09:24:48 2022 -0400
No need to explicitly disable in-source build on Fedora
diff --git a/usd.spec b/usd.spec
index 92c3849..f55ff95 100644
--- a/usd.spec
+++ b/usd.spec
@@ -1,6 +1,5 @@
%global downstream_so_version 0
-%global __cmake_in_source_build 0
%global srcname USD
%bcond_without alembic
%bcond_with documentation
commit fd0845aa6ad2fcc471ab9ef698c1554d9b6ad20b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Thu Mar 31 18:06:50 2022 -0400
Stop using jemalloc
Instead of using jemalloc as a workaround for malloc hooks removed in
glibc 2.34, use a patch to disable the hooks as is done upstream on
non-Linux platforms. This patch replaces a sed expression that
accomplished the same goal.
diff --git a/USD-21.11-disable-malloc-hooks.patch b/USD-21.11-disable-malloc-hooks.patch
new file mode 100644
index 0000000..e9164cb
--- /dev/null
+++ b/USD-21.11-disable-malloc-hooks.patch
@@ -0,0 +1,23 @@
+diff -Naur USD-21.11-original/pxr/base/arch/mallocHook.cpp USD-21.11/pxr/base/arch/mallocHook.cpp
+--- USD-21.11-original/pxr/base/arch/mallocHook.cpp 2021-11-01 13:10:51.000000000 -0400
++++ USD-21.11/pxr/base/arch/mallocHook.cpp 2022-03-31 17:26:22.176739670 -0400
+@@ -177,7 +177,7 @@
+ _underlyingMemalignFunc || _underlyingFreeFunc;
+ }
+
+-#if defined(ARCH_OS_LINUX)
++#if 0
+ template <typename T>
+ static bool _GetSymbol(T* addr, const char* name, string* errMsg) {
+ if (void* symbol = dlsym(RTLD_DEFAULT, name)) {
+@@ -241,8 +241,8 @@
+ ARCH_UNUSED_ARG void (*freeWrapper)(void*, const void*),
+ string* errMsg)
+ {
+-#if !defined(ARCH_OS_LINUX)
+- *errMsg = "ArchMallocHook functionality not implemented for non-linux systems";
++#if 1
++ *errMsg = "ArchMallocHook functionality not implemented";
+ return false;
+ #else
+ if (IsInitialized()) {
diff --git a/usd.spec b/usd.spec
index e34b634..92c3849 100644
--- a/usd.spec
+++ b/usd.spec
@@ -6,9 +6,7 @@
%bcond_with documentation
%bcond_without embree
%bcond_without imaging
-# We must keep jemalloc enabled to work around
-# https://github.com/PixarAnimationStudios/USD/issues/1592.
-%bcond_without jemalloc
+%bcond_with jemalloc
%bcond_with openshading
%bcond_with openvdb
%bcond_without ocio
@@ -68,6 +66,12 @@ Patch1: %{srcname}-20.05-soversion.patch
# https://github.com/PixarAnimationStudios/USD/issues/1591
Patch2: USD-21.08-OpenEXR3.patch
+# USD uses deprecated malloc hooks removed in glibc 2.34
+# https://github.com/PixarAnimationStudios/USD/issues/1592
+# Based on:
+# https://github.com/PixarAnimationStudios/USD/issues/1592#issuecomment-104...
+Patch3: USD-21.11-disable-malloc-hooks.patch
+
# Base
BuildRequires: boost-devel
BuildRequires: boost-program-options
@@ -266,10 +270,6 @@ sed -i 's|plugin/usd|%{_libdir}/usd/plugin|g' \
# Fix cmake directory destination
sed -i 's|"${CMAKE_INSTALL_PREFIX}"|%{_libdir}/cmake/pxr|g' pxr/CMakeLists.txt
-# Disable depreciated glibc mallocHook
-# https://github.com/PixarAnimationStudios/USD/issues/1592#issuecomment-100...
-sed -i.bak -e 's/.if !defined.ARCH_OS_WINDOWS./#if 0/' -e 's/.if defined.ARCH_COMPILER_GCC.*/#if 0/' -e 's/defined.ARCH_COMPILER_CLANG.//' -e 's/.if defined.ARCH_OS_LINUX./#if 0/' -e 's/.if !defined.ARCH_OS_LINUX./#if 1/' pxr/base/arch/mallocHook.cpp
-
%build
# Fix uic-qt5 use
cat > uic-wrapper <<'EOF'
commit 79f6abfb8b83e4f1ef32304a6432be5d3531e336
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Apr 3 06:59:35 2022 -0400
Partially backport bdfba188
Backport the spec style changes without changing the .so versioning patch
diff --git a/usd.spec b/usd.spec
index 1bcad8e..e34b634 100644
--- a/usd.spec
+++ b/usd.spec
@@ -1,5 +1,6 @@
+%global downstream_so_version 0
+
%global __cmake_in_source_build 0
-%global libmajor 0
%global srcname USD
%bcond_without alembic
%bcond_with documentation
@@ -43,7 +44,25 @@ URL: http://www.openusd.org/
Source0: https://github.com/PixarAnimationStudios/%{name}/archive/v%{version}/%{na...
Source1: org.open%{name}.%{name}view.desktop
+# Upstream was asked about .so versioning and setting SONAME properly and
+# seemed unprepared to handle the request:
+# https://github.com/PixarAnimationStudios/USD/issues/1259#issuecomment-657...
+#
+# A patch was offered:
# https://github.com/PixarAnimationStudios/USD/issues/1387
+# but it was not sufficient for the general case, since (1) it only handled the
+# monolithic build, and (2) it derived the .so version from PXR_MAJOR_VERSION,
+# which is *not* reliably bumped on API or ABI changes, and currently is still
+# zero.
+#
+# We will therefore probably need to keep doing downstream .so versioning for
+# the foreseeable future. A new scheme is implemented in F37 and later that
+# assumes that the ABI is likely to change on every release (an appropriate
+# assumption for a large C++ project with no ABI stability policy), and
+# therefore builds the .so version from the project version.
+#
+# In F36 and older, we keep the old .so version scheme to avoid a breaking
+# change.
Patch1: %{srcname}-20.05-soversion.patch
# https://github.com/PixarAnimationStudios/USD/issues/1591
@@ -330,8 +349,9 @@ desktop-file-install \
--dir=%{buildroot}%{_datadir}/applications \
%{SOURCE1}
-# Remove arch-specific code in /usr/share
-find %{buildroot}%{_datadir}/%{name}/examples -name '*.so' -print -delete
+# Remove examples that were built and installed even though we set
+# -DPXR_BUILD_EXAMPLES=OFF.
+rm -vrf '%{buildroot}%{_datadir}/%{name}/examples'
# Fix installation path for some files
mv %{buildroot}%{_prefix}/lib/python/pxr/*.* \
@@ -346,9 +366,6 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.open%{name}.%{nam
%files
%doc NOTICE.txt README.md
%{_bindir}/*
-%dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/examples/
-%{_datadir}/%{name}/examples/*
%if %{with python3}
%files -n python3-%{name}
@@ -359,7 +376,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.open%{name}.%{nam
%files libs
%license LICENSE.txt
%doc NOTICE.txt README.md
-%{_libdir}/lib%{name}_%{name}_ms.so.%{libmajor}
+%{_libdir}/lib%{name}_%{name}_ms.so.%{downstream_so_version}
%{_libdir}/%{name}
%exclude %{_libdir}/%{name}/%{name}/resources/codegenTemplates
2 years
[Report] Packages Restricting Arches
by root
List of packages currently excluding arches (2433)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- OpenColorIO
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aardvark-dns
ExclusiveArch: %{rust_arches}
- aboot
ExclusiveArch: alpha
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64 s390x
- anet
ExclusiveArch: %{GPRbuild_arches}
- anki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- blender
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- bless
ExclusiveArch: %mono_arches
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- cri-o
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- daq
ExclusiveArch: x86_64 aarch64
- dbus-parsec
ExclusiveArch: %{rust_arches}
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dotnet-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet3.1
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dub
ExclusiveArch: %{ldc_arches}
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- eclipse-swt
ExclusiveArch: s390x x86_64 aarch64 ppc64le
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- eth-tools
ExclusiveArch: x86_64
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluent-bit
ExclusiveArch: x86_64 aarch64
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gbrainy
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
- hedgewars
ExclusiveArch: %{fpc_arches}
- hsakmt
ExclusiveArch: x86_64 aarch64
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- i3status-rs
ExclusiveArch: %{rust_arches}
- icaro
ExclusiveArch: %{ix86} x86_64 noarch
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-gmmlib
ExclusiveArch: x86_64 i686
- intel-igc
ExclusiveArch: x86_64 i686
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- kernel
ExclusiveArch: noarch x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kalarmcal
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- klee
ExclusiveArch: x86_64
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- knotes
ExclusiveArch: x86_64 %{arm}
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdispatch
ExclusiveArch: x86_64 aarch64
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkgapi
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64 ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- llhttp
ExclusiveArch: %{nodejs_arches}
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mdevctl
ExclusiveArch: %{rust_arches}
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mirrorlist-server
ExclusiveArch: %{rust_arches}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mold
ExclusiveArch: x86_64 aarch64 riscv64
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- nant
ExclusiveArch: %mono_arches
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- netavark
ExclusiveArch: %{rust_arches}
- newsflash
ExclusiveArch: %{rust_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nispor
ExclusiveArch: %{rust_arches}
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %%{power64} aarch64 s390x armv7hl
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- oidn
ExclusiveArch: x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 aarch64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: x86_64
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openshadinglanguage
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- paflib
ExclusiveArch: ppc %{power64}
- parsec
ExclusiveArch: %{rust_arches}
- parsec-tool
ExclusiveArch: %{rust_arches}
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcm
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdbg
ExclusiveArch: ppc64le
- pdfmod
ExclusiveArch: %mono_arches
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- podman
ExclusiveArch: %{golang_arches}
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-javabridge
ExclusiveArch: i686 x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-setuptools-rust
ExclusiveArch: %{rust_arches}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qatzip
ExclusiveArch: x86_64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- renderdoc
ExclusiveArch: x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- rescene
ExclusiveArch: %{mono_arches}
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64
- rocm-device-libs
ExclusiveArch: x86_64 aarch64
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-Inflector
ExclusiveArch: %{rust_arches}
- rust-ab_glyph
ExclusiveArch: %{rust_arches}
- rust-ab_glyph_rasterizer
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-macros0.1
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-rt1
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-testing
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-tls
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix0.10
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-actix_derive0.5
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aead
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-gcm
ExclusiveArch: %{rust_arches}
- rust-aes0.7
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
ExclusiveArch: %{rust_arches}
- rust-ahash0.4
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alacritty
ExclusiveArch: %{rust_arches}
- rust-alacritty_config_derive
ExclusiveArch: %{rust_arches}
- rust-alacritty_terminal
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-aliasable
ExclusiveArch: %{rust_arches}
- rust-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alsa
ExclusiveArch: %{rust_arches}
- rust-alsa-sys
ExclusiveArch: %{rust_arches}
- rust-ambient-authority
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-ansi_term0.11
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-anyhow
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-app_dirs
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-ar
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arf-strings
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-argh
ExclusiveArch: %{rust_arches}
- rust-argh_derive
ExclusiveArch: %{rust_arches}
- rust-argh_shared
ExclusiveArch: %{rust_arches}
- rust-argparse
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-arrayvec0.5
ExclusiveArch: %{rust_arches}
- rust-article_scraper
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-ascii-canvas
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-askama
ExclusiveArch: %{rust_arches}
- rust-askama_derive
ExclusiveArch: %{rust_arches}
- rust-askama_escape
ExclusiveArch: %{rust_arches}
- rust-askama_shared
ExclusiveArch: %{rust_arches}
- rust-asn1
ExclusiveArch: %{rust_arches}
- rust-asn1_derive
ExclusiveArch: %{rust_arches}
- rust-assert-impl
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
ExclusiveArch: %{rust_arches}
- rust-assert_approx_eq
ExclusiveArch: %{rust_arches}
- rust-assert_cli
ExclusiveArch: %{rust_arches}
- rust-assert_cmd
ExclusiveArch: %{rust_arches}
- rust-assert_fs
ExclusiveArch: %{rust_arches}
- rust-assert_matches
ExclusiveArch: %{rust_arches}
- rust-assign
ExclusiveArch: %{rust_arches}
- rust-async-attributes
ExclusiveArch: %{rust_arches}
- rust-async-channel
ExclusiveArch: %{rust_arches}
- rust-async-compression
ExclusiveArch: %{rust_arches}
- rust-async-executor
ExclusiveArch: %{rust_arches}
- rust-async-global-executor
ExclusiveArch: %{rust_arches}
- rust-async-io
ExclusiveArch: %{rust_arches}
- rust-async-lock
ExclusiveArch: %{rust_arches}
- rust-async-mutex
ExclusiveArch: %{rust_arches}
- rust-async-process
ExclusiveArch: %{rust_arches}
- rust-async-std
ExclusiveArch: %{rust_arches}
- rust-async-stream
ExclusiveArch: %{rust_arches}
- rust-async-stream-impl
ExclusiveArch: %{rust_arches}
- rust-async-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
ExclusiveArch: %{rust_arches}
- rust-asyncgit
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomic
ExclusiveArch: %{rust_arches}
- rust-atomic-traits
ExclusiveArch: %{rust_arches}
- rust-atomic-waker
ExclusiveArch: %{rust_arches}
- rust-attohttpc
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-automod
ExclusiveArch: %{rust_arches}
- rust-av-metrics
ExclusiveArch: %{rust_arches}
- rust-average
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-aws-nitro-enclaves-cose
ExclusiveArch: %{rust_arches}
- rust-az
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-base64-0.10
ExclusiveArch: %{rust_arches}
- rust-base64-0.11
ExclusiveArch: %{rust_arches}
- rust-base64_0.12
ExclusiveArch: %{rust_arches}
- rust-base64ct
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-beef
ExclusiveArch: %{rust_arches}
- rust-below
ExclusiveArch: %{rust_arches}
- rust-below-common
ExclusiveArch: %{rust_arches}
- rust-below-config
ExclusiveArch: %{rust_arches}
- rust-below-dump
ExclusiveArch: %{rust_arches}
- rust-below-model
ExclusiveArch: %{rust_arches}
- rust-below-render
ExclusiveArch: %{rust_arches}
- rust-below-store
ExclusiveArch: %{rust_arches}
- rust-below-view
ExclusiveArch: %{rust_arches}
- rust-below_derive
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-benfred-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-bigdecimal
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-binfarce
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitfield
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitmaps
ExclusiveArch: %{rust_arches}
- rust-bitreader
ExclusiveArch: %{rust_arches}
- rust-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-bitvec
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-blobby0.1
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-buffer0.9
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-block-padding0.2
ExclusiveArch: %{rust_arches}
- rust-blocking
ExclusiveArch: %{rust_arches}
- rust-blsctl
ExclusiveArch: %{rust_arches}
- rust-bodhi
ExclusiveArch: %{rust_arches}
- rust-bodhi-cli
ExclusiveArch: %{rust_arches}
- rust-bootupd
ExclusiveArch: x86_64 aarch64
- rust-box_drawing
ExclusiveArch: %{rust_arches}
- rust-boxfnonce
ExclusiveArch: %{rust_arches}
- rust-brotli
ExclusiveArch: %{rust_arches}
- rust-brotli-decompressor
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
ExclusiveArch: %{rust_arches}
- rust-btrd
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-buffered-reader
ExclusiveArch: %{rust_arches}
- rust-bufsize
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-bugreport
ExclusiveArch: %{rust_arches}
- rust-build-env
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-bumpalo
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-byte-unit3
ExclusiveArch: %{rust_arches}
- rust-bytecheck
ExclusiveArch: %{rust_arches}
- rust-bytecheck_derive
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-bytelines
ExclusiveArch: %{rust_arches}
- rust-bytemuck
ExclusiveArch: %{rust_arches}
- rust-bytemuck_derive
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytes0.5
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-bytestring
ExclusiveArch: %{rust_arches}
- rust-bzip2
ExclusiveArch: %{rust_arches}
- rust-bzip2-sys
ExclusiveArch: %{rust_arches}
- rust-cache-padded
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-calloop
ExclusiveArch: %{rust_arches}
- rust-camino
ExclusiveArch: %{rust_arches}
- rust-cap-async-std
ExclusiveArch: %{rust_arches}
- rust-cap-fs-ext
ExclusiveArch: %{rust_arches}
- rust-cap-primitives
ExclusiveArch: %{rust_arches}
- rust-cap-rand
ExclusiveArch: %{rust_arches}
- rust-cap-std
ExclusiveArch: %{rust_arches}
- rust-cap-tempfile
ExclusiveArch: %{rust_arches}
- rust-cap-time-ext
ExclusiveArch: %{rust_arches}
- rust-capng
ExclusiveArch: %{rust_arches}
- rust-capnp
ExclusiveArch: %{rust_arches}
- rust-capnp-futures
ExclusiveArch: %{rust_arches}
- rust-capnp-rpc
ExclusiveArch: %{rust_arches}
- rust-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
ExclusiveArch: %{rust_arches}
- rust-cargo-edit
ExclusiveArch: %{rust_arches}
- rust-cargo-husky
ExclusiveArch: %{rust_arches}
- rust-cargo-insta
ExclusiveArch: %{rust_arches}
- rust-cargo-platform
ExclusiveArch: %{rust_arches}
- rust-cargo-readme
ExclusiveArch: %{rust_arches}
- rust-cargo-util
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cascade
ExclusiveArch: %{rust_arches}
- rust-case
ExclusiveArch: %{rust_arches}
- rust-cassowary
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cedarwood
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfb
ExclusiveArch: %{rust_arches}
- rust-cfg-expr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-cfg-if0.1
ExclusiveArch: %{rust_arches}
- rust-cgmath
ExclusiveArch: %{rust_arches}
- rust-cgroupfs
ExclusiveArch: %{rust_arches}
- rust-chainerror
ExclusiveArch: %{rust_arches}
- rust-charset
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chlorine
ExclusiveArch: %{rust_arches}
- rust-choosier
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
ExclusiveArch: %{rust_arches}
- rust-cipher
ExclusiveArch: %{rust_arches}
- rust-cipher0.3
ExclusiveArch: %{rust_arches}
- rust-clang-ast
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clap-verbosity-flag
ExclusiveArch: %{rust_arches}
- rust-clap2
ExclusiveArch: %{rust_arches}
- rust-clap_complete
ExclusiveArch: %{rust_arches}
- rust-clap_complete_fig
ExclusiveArch: %{rust_arches}
- rust-clap_derive
ExclusiveArch: %{rust_arches}
- rust-clap_generate
ExclusiveArch: %{rust_arches}
- rust-clap_generate_fig
ExclusiveArch: %{rust_arches}
- rust-claxon
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-clipboard
ExclusiveArch: %{rust_arches}
- rust-clircle
ExclusiveArch: %{rust_arches}
- rust-cloudflare-zlib
ExclusiveArch: x86_64 aarch64
- rust-cloudflare-zlib-sys
ExclusiveArch: x86_64 aarch64
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-codespan-reporting
ExclusiveArch: %{rust_arches}
- rust-codicon
ExclusiveArch: %{rust_arches}
- rust-color-backtrace
ExclusiveArch: %{rust_arches}
- rust-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored1
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-colorful
ExclusiveArch: %{rust_arches}
- rust-combine
ExclusiveArch: %{rust_arches}
- rust-comfy-table
ExclusiveArch: %{rust_arches}
- rust-common-path
ExclusiveArch: %{rust_arches}
- rust-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-concurrent-queue
ExclusiveArch: %{rust_arches}
- rust-configparser
ExclusiveArch: %{rust_arches}
- rust-confy
ExclusiveArch: %{rust_arches}
- rust-conhash
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-console0.11
ExclusiveArch: %{rust_arches}
- rust-console0.12
ExclusiveArch: %{rust_arches}
- rust-console0.13
ExclusiveArch: %{rust_arches}
- rust-console0.14
ExclusiveArch: %{rust_arches}
- rust-console0.9
ExclusiveArch: %{rust_arches}
- rust-console_error_panic_hook
ExclusiveArch: %{rust_arches}
- rust-const-cstr
ExclusiveArch: %{rust_arches}
- rust-const-oid
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-const_fn
ExclusiveArch: %{rust_arches}
- rust-constant_time_eq
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-conv
ExclusiveArch: %{rust_arches}
- rust-convert_case
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie-factory
ExclusiveArch: %{rust_arches}
- rust-cookie0.14
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-cookie_store0.12
ExclusiveArch: %{rust_arches}
- rust-coolor
ExclusiveArch: %{rust_arches}
- rust-copydeps
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-copypasta
ExclusiveArch: %{rust_arches}
- rust-cordic
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-count-zeroes
ExclusiveArch: %{rust_arches}
- rust-counted-array
ExclusiveArch: %{rust_arches}
- rust-cpal
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-cpufeatures
ExclusiveArch: %{rust_arches}
- rust-cpython
ExclusiveArch: %{rust_arches}
- rust-cranelift-bforest
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-codegen-meta
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen-shared
ExclusiveArch: %{rust_arches}
- rust-cranelift-entity
ExclusiveArch: %{rust_arches}
- rust-cranelift-frontend
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-native
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-wasm
ExclusiveArch: x86_64 aarch64 s390x
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-any
ExclusiveArch: %{rust_arches}
- rust-crc-catalog
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel0.4
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch0.8
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue0.2
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam0.7
ExclusiveArch: %{rust_arches}
- rust-crossfont
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crossterm0.17
ExclusiveArch: %{rust_arches}
- rust-crossterm0.19
ExclusiveArch: %{rust_arches}
- rust-crosstermion
ExclusiveArch: %{rust_arches}
- rust-crunchy
ExclusiveArch: %{rust_arches}
- rust-crypto-bigint
ExclusiveArch: %{rust_arches}
- rust-crypto-common
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-cryptoki
ExclusiveArch: %{rust_arches}
- rust-cryptoki-sys
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-cstr-argument
ExclusiveArch: %{rust_arches}
- rust-cstr_core
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ct-logs
ExclusiveArch: %{rust_arches}
- rust-ctor
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-ctr0.8
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-cty
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-cursive
ExclusiveArch: %{rust_arches}
- rust-cursive-tabs
ExclusiveArch: %{rust_arches}
- rust-cursive_buffered_backend
ExclusiveArch: %{rust_arches}
- rust-cursive_core
ExclusiveArch: %{rust_arches}
- rust-curve25519-dalek
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-custom_error
ExclusiveArch: %{rust_arches}
- rust-cxx
ExclusiveArch: %{rust_arches}
- rust-cxx-build
ExclusiveArch: %{rust_arches}
- rust-cxx-gen
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-flags
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-macro
ExclusiveArch: %{rust_arches}
- rust-darling
ExclusiveArch: %{rust_arches}
- rust-darling0.12
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_core0.12
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-darling_macro0.12
ExclusiveArch: %{rust_arches}
- rust-dashmap
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus-codegen
ExclusiveArch: %{rust_arches}
- rust-dbus-crossroads
ExclusiveArch: %{rust_arches}
- rust-dbus-tokio
ExclusiveArch: %{rust_arches}
- rust-dbus-tree
ExclusiveArch: %{rust_arches}
- rust-dbus0.8
ExclusiveArch: %{rust_arches}
- rust-debug-helper
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-defer-drop
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-der
ExclusiveArch: %{rust_arches}
- rust-der_derive
ExclusiveArch: %{rust_arches}
- rust-derivative
ExclusiveArch: %{rust_arches}
- rust-derive-new
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_macro
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-des
ExclusiveArch: %{rust_arches}
- rust-des0.7
ExclusiveArch: %{rust_arches}
- rust-desed
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-devicemapper-sys
ExclusiveArch: %{rust_arches}
- rust-dialoguer
ExclusiveArch: %{rust_arches}
- rust-diesel
ExclusiveArch: %{rust_arches}
- rust-diesel_derives
ExclusiveArch: %{rust_arches}
- rust-diesel_migrations
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-difflib
ExclusiveArch: %{rust_arches}
- rust-diffus
ExclusiveArch: %{rust_arches}
- rust-diffus-derive
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-digest0.9
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-directories-next
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-next
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dirs-sys-next
ExclusiveArch: %{rust_arches}
- rust-dirs2
ExclusiveArch: %{rust_arches}
- rust-dirs3
ExclusiveArch: %{rust_arches}
- rust-diskonaut
ExclusiveArch: %{rust_arches}
- rust-displaydoc
ExclusiveArch: %{rust_arches}
- rust-dissimilar
ExclusiveArch: %{rust_arches}
- rust-dlib
ExclusiveArch: %{rust_arches}
- rust-dlv-list
ExclusiveArch: %{rust_arches}
- rust-dns-lookup
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-dotenv
ExclusiveArch: %{rust_arches}
- rust-downcast
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-drg
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-dua-cli
ExclusiveArch: %{rust_arches}
- rust-duct
ExclusiveArch: %{rust_arches}
- rust-dummy
ExclusiveArch: %{rust_arches}
- rust-dunce
ExclusiveArch: %{rust_arches}
- rust-dutree
ExclusiveArch: %{rust_arches}
- rust-dyn-clone
ExclusiveArch: %{rust_arches}
- rust-easy-cast
ExclusiveArch: %{rust_arches}
- rust-easy-parallel
ExclusiveArch: %{rust_arches}
- rust-edit
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-elf
ExclusiveArch: %{rust_arches}
- rust-elfcat
ExclusiveArch: %{rust_arches}
- rust-ena
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-endian-type
ExclusiveArch: %{rust_arches}
- rust-enquote
ExclusiveArch: %{rust_arches}
- rust-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum-iterator
ExclusiveArch: %{rust_arches}
- rust-enum-iterator-derive
ExclusiveArch: %{rust_arches}
- rust-enum-map
ExclusiveArch: %{rust_arches}
- rust-enum-map-derive
ExclusiveArch: %{rust_arches}
- rust-enum-repr
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-enumflags2
ExclusiveArch: %{rust_arches}
- rust-enumflags2_0.6
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive0.6
ExclusiveArch: %{rust_arches}
- rust-enumset
ExclusiveArch: %{rust_arches}
- rust-enumset_derive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-env_logger0.6
ExclusiveArch: %{rust_arches}
- rust-env_logger0.7
ExclusiveArch: %{rust_arches}
- rust-env_logger0.8
ExclusiveArch: %{rust_arches}
- rust-env_proxy
ExclusiveArch: %{rust_arches}
- rust-environment
ExclusiveArch: %{rust_arches}
- rust-envsubst
ExclusiveArch: %{rust_arches}
- rust-epoll
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-err-derive
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-escaper
ExclusiveArch: %{rust_arches}
- rust-escargot
ExclusiveArch: %{rust_arches}
- rust-ethtool
ExclusiveArch: %{rust_arches}
- rust-euclid
ExclusiveArch: %{rust_arches}
- rust-event-listener
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-executable-path
ExclusiveArch: %{rust_arches}
- rust-exitcode
ExclusiveArch: %{rust_arches}
- rust-exitfailure
ExclusiveArch: %{rust_arches}
- rust-expat-sys
ExclusiveArch: %{rust_arches}
- rust-extend
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-faccess
ExclusiveArch: %{rust_arches}
- rust-fail
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure-tools
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible-streaming-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible_collections
ExclusiveArch: %{rust_arches}
- rust-fancy-regex
ExclusiveArch: %{rust_arches}
- rust-fastrand
ExclusiveArch: %{rust_arches}
- rust-fatfs
ExclusiveArch: %{rust_arches}
- rust-fb_procfs
ExclusiveArch: %{rust_arches}
- rust-fbthrift_codegen_includer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-fd-lock
ExclusiveArch: %{rust_arches}
- rust-fdlimit
ExclusiveArch: %{rust_arches}
- rust-fedora
ExclusiveArch: %{rust_arches}
- rust-fedora-coreos-pinger
ExclusiveArch: %{rust_arches}
- rust-fedora-update-feedback
ExclusiveArch: %{rust_arches}
- rust-feed-rs
ExclusiveArch: %{rust_arches}
- rust-feedbin_api
ExclusiveArch: %{rust_arches}
- rust-feedly_api
ExclusiveArch: %{rust_arches}
- rust-femme
ExclusiveArch: %{rust_arches}
- rust-fern
ExclusiveArch: %{rust_arches}
- rust-fever_api
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-field-offset
ExclusiveArch: %{rust_arches}
- rust-file-per-thread-logger
ExclusiveArch: %{rust_arches}
- rust-filedescriptor
ExclusiveArch: %{rust_arches}
- rust-filesize
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-filetreelist
ExclusiveArch: %{rust_arches}
- rust-find-crate
ExclusiveArch: %{rust_arches}
- rust-fixed
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-float-ord
ExclusiveArch: %{rust_arches}
- rust-fluent
ExclusiveArch: %{rust_arches}
- rust-fluent-bundle
ExclusiveArch: %{rust_arches}
- rust-fluent-langneg
ExclusiveArch: %{rust_arches}
- rust-fluent-syntax
ExclusiveArch: %{rust_arches}
- rust-fn-error-context
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-font-kit
ExclusiveArch: %{rust_arches}
- rust-fontconfig-parser
ExclusiveArch: %{rust_arches}
- rust-fontdb
ExclusiveArch: %{rust_arches}
- rust-fontdue
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-macros
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared0.1
ExclusiveArch: %{rust_arches}
- rust-foreign-types0.3
ExclusiveArch: %{rust_arches}
- rust-form_urlencoded
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-freetype
ExclusiveArch: %{rust_arches}
- rust-freetype-rs
ExclusiveArch: %{rust_arches}
- rust-freetype-sys
ExclusiveArch: %{rust_arches}
- rust-fs-err
ExclusiveArch: %{rust_arches}
- rust-fs-set-times
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fscommon
ExclusiveArch: %{rust_arches}
- rust-funty
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-lite
ExclusiveArch: %{rust_arches}
- rust-futures-macro
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-task
ExclusiveArch: %{rust_arches}
- rust-futures-test
ExclusiveArch: %{rust_arches}
- rust-futures-timer
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
ExclusiveArch: %{rust_arches}
- rust-fxhash
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-gdk4
ExclusiveArch: %{rust_arches}
- rust-gdk4-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-generic-array0.12
ExclusiveArch: %{rust_arches}
- rust-genetlink
ExclusiveArch: %{rust_arches}
- rust-genmesh
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-getrandom0.1
ExclusiveArch: %{rust_arches}
- rust-getset
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-gh-emoji
ExclusiveArch: %{rust_arches}
- rust-ghash
ExclusiveArch: %{rust_arches}
- rust-ghost
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git-delta
ExclusiveArch: %{rust_arches}
- rust-git-version
ExclusiveArch: %{rust_arches}
- rust-git-version-macro
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-gitui
ExclusiveArch: %{rust_arches}
- rust-gl_generator
ExclusiveArch: %{rust_arches}
- rust-glam
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-macros
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-globwalk
ExclusiveArch: %{rust_arches}
- rust-glutin
ExclusiveArch: %{rust_arches}
- rust-glutin_egl_sys
ExclusiveArch: %{rust_arches}
- rust-glutin_glx_sys
ExclusiveArch: %{rust_arches}
- rust-glyph_brush_layout
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-gptman
ExclusiveArch: %{rust_arches}
- rust-graphene-rs
ExclusiveArch: %{rust_arches}
- rust-graphene-sys
ExclusiveArch: %{rust_arches}
- rust-greetd_ipc
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-groupable
ExclusiveArch: %{rust_arches}
- rust-gsk4
ExclusiveArch: %{rust_arches}
- rust-gsk4-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gtk3-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4
ExclusiveArch: %{rust_arches}
- rust-gtk4-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-h2_0.2
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest2
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-hashbrown0.9
ExclusiveArch: %{rust_arches}
- rust-hashlink
ExclusiveArch: %{rust_arches}
- rust-headers
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heatseeker
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-heck0.3
ExclusiveArch: %{rust_arches}
- rust-helvum
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hex-literal0.2
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hkdf0.11
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-hmac0.11
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-hostname-validator
ExclusiveArch: %{rust_arches}
- rust-hound
ExclusiveArch: %{rust_arches}
- rust-html-escape
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-http-body0.3
ExclusiveArch: %{rust_arches}
- rust-http0.1
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-httpdate
ExclusiveArch: %{rust_arches}
- rust-human-panic
ExclusiveArch: %{rust_arches}
- rust-human-sort
ExclusiveArch: %{rust_arches}
- rust-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-humantime1
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-rustls
ExclusiveArch: %{rust_arches}
- rust-hyper-staticfile
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls0.4
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyper0.13
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-i18n-config
ExclusiveArch: %{rust_arches}
- rust-i18n-embed
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-fl
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-impl
ExclusiveArch: %{rust_arches}
- rust-i3ipc
ExclusiveArch: %{rust_arches}
- rust-iai
ExclusiveArch: %{rust_arches}
- rust-id-arena
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ifcfg-devname
ExclusiveArch: %{rust_arches}
- rust-ignition-config
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-image-roll
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-imgui
ExclusiveArch: %{rust_arches}
- rust-imgui-sys
ExclusiveArch: %{rust_arches}
- rust-imgui-winit-support
ExclusiveArch: %{rust_arches}
- rust-indenter
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-indicatif0.15
ExclusiveArch: %{rust_arches}
- rust-indoc
ExclusiveArch: %{rust_arches}
- rust-infer
ExclusiveArch: %{rust_arches}
- rust-inferno
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-inout
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-insta
ExclusiveArch: %{rust_arches}
- rust-instant
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-intl-memoizer
ExclusiveArch: %{rust_arches}
- rust-intl_pluralrules
ExclusiveArch: %{rust_arches}
- rust-invalidstring
ExclusiveArch: %{rust_arches}
- rust-inventory
ExclusiveArch: %{rust_arches}
- rust-inventory-impl
ExclusiveArch: %{rust_arches}
- rust-io-extras
ExclusiveArch: %{rust_arches}
- rust-io-lifetimes
ExclusiveArch: %{rust_arches}
- rust-ioctl-rs
ExclusiveArch: %{rust_arches}
- rust-iocuddle
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-ipnetwork0.17
ExclusiveArch: %{rust_arches}
- rust-iptables
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-is_debug
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itertools0.8
ExclusiveArch: %{rust_arches}
- rust-itertools0.9
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-itoa0.4
ExclusiveArch: %{rust_arches}
- rust-ivf
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jieba-rs
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-josekit
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-js-sys
ExclusiveArch: %{rust_arches}
- rust-js_int
ExclusiveArch: %{rust_arches}
- rust-json
ExclusiveArch: %{rust_arches}
- rust-json_value_merge
ExclusiveArch: %{rust_arches}
- rust-just
ExclusiveArch: %{rust_arches}
- rust-jwalk
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-keccak
ExclusiveArch: %{rust_arches}
- rust-khronos_api
ExclusiveArch: %{rust_arches}
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kurbo
ExclusiveArch: %{rust_arches}
- rust-kv-log-macro
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-lalrpop
ExclusiveArch: %{rust_arches}
- rust-lalrpop-util
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-leb128
ExclusiveArch: %{rust_arches}
- rust-lewton
ExclusiveArch: %{rust_arches}
- rust-lexical-core
ExclusiveArch: %{rust_arches}
- rust-lexiclean
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libbpf-cargo
ExclusiveArch: %{rust_arches}
- rust-libbpf-rs
ExclusiveArch: %{rust_arches}
- rust-libbpf-sys
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflate-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflater
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libflate_lz77
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libloading0.6
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-libnotcurses-sys
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libpulse-binding
ExclusiveArch: %{rust_arches}
- rust-libpulse-sys
ExclusiveArch: %{rust_arches}
- rust-libseccomp-sys
ExclusiveArch: %{rust_arches}
- rust-libslirp
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-libspa
ExclusiveArch: %{rust_arches}
- rust-libspa-sys
ExclusiveArch: %{rust_arches}
- rust-libsqlite3-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libsystemd-sys
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libwebp
ExclusiveArch: %{rust_arches}
- rust-libwebp-sys2
ExclusiveArch: %{rust_arches}
- rust-libxml
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-link-cplusplus
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-linreg
ExclusiveArch: %{rust_arches}
- rust-linux-raw-sys
ExclusiveArch: %{rust_arches}
- rust-linux_proc
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-listenfd
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-lockfree
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log-mdc
ExclusiveArch: %{rust_arches}
- rust-log-panics
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-log4rs
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-mac_address
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-macroquad_macro
ExclusiveArch: %{rust_arches}
- rust-madvr_parse
ExclusiveArch: %{rust_arches}
- rust-magic-crypt
ExclusiveArch: %{rust_arches}
- rust-maildir
ExclusiveArch: %{rust_arches}
- rust-mailparse
ExclusiveArch: %{rust_arches}
- rust-man
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-markup5ever_rcdom
ExclusiveArch: %{rust_arches}
- rust-match_cfg
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixcompare
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-core
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-mock
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-maybe-owned
ExclusiveArch: %{rust_arches}
- rust-maybe-uninit
ExclusiveArch: %{rust_arches}
- rust-mbox
ExclusiveArch: %{rust_arches}
- rust-mbrman
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md-5_0.9
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memmap2
ExclusiveArch: %{rust_arches}
- rust-memmem
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-memoffset0.5
ExclusiveArch: %{rust_arches}
- rust-memsec
ExclusiveArch: %{rust_arches}
- rust-miette
ExclusiveArch: %{rust_arches}
- rust-miette-derive
ExclusiveArch: %{rust_arches}
- rust-migrations_internals
ExclusiveArch: %{rust_arches}
- rust-migrations_macros
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-mime_guess1
ExclusiveArch: %{rust_arches}
- rust-miniflux_api
ExclusiveArch: %{rust_arches}
- rust-minify-html
ExclusiveArch: %{rust_arches}
- rust-minimad
ExclusiveArch: %{rust_arches}
- rust-minimal-lexical
ExclusiveArch: %{rust_arches}
- rust-minimp3
ExclusiveArch: %{rust_arches}
- rust-minimp3-sys
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide0.3
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mio0.6
ExclusiveArch: %{rust_arches}
- rust-mio0.7
ExclusiveArch: %{rust_arches}
- rust-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockall
ExclusiveArch: %{rust_arches}
- rust-mockall_derive
ExclusiveArch: %{rust_arches}
- rust-mockall_double
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-more-asserts
ExclusiveArch: %{rust_arches}
- rust-mp4parse
ExclusiveArch: %{rust_arches}
- rust-msgbox
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nalgebra-macros
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-navi
ExclusiveArch: %{rust_arches}
- rust-nb-connect
ExclusiveArch: %{rust_arches}
- rust-ncurses
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-core
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-generic
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-route
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-utils
ExclusiveArch: %{rust_arches}
- rust-netlink-proto
ExclusiveArch: %{rust_arches}
- rust-netlink-sys
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-nettle
ExclusiveArch: %{rust_arches}
- rust-nettle-sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-news-flash
ExclusiveArch: %{rust_arches}
- rust-newsblur_api
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nibble_vec
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nix0.14
ExclusiveArch: %{rust_arches}
- rust-nix0.17
ExclusiveArch: %{rust_arches}
- rust-nix0.18
ExclusiveArch: %{rust_arches}
- rust-nix0.20
ExclusiveArch: %{rust_arches}
- rust-nix0.22
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nohash-hasher
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-nom5
ExclusiveArch: %{rust_arches}
- rust-nom6
ExclusiveArch: %{rust_arches}
- rust-noop_proc_macro
ExclusiveArch: %{rust_arches}
- rust-normalize-line-endings
ExclusiveArch: %{rust_arches}
- rust-notify
ExclusiveArch: %{rust_arches}
- rust-notify-rust
ExclusiveArch: %{rust_arches}
- rust-nu-ansi-term
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-bigint-dig
ExclusiveArch: %{rust_arches}
- rust-num-bigint0.3
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-complex0.3
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-format
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-rational0.3
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num0.3
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-num_enum
ExclusiveArch: %{rust_arches}
- rust-num_enum_derive
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-oauth2
ExclusiveArch: %{rust_arches}
- rust-obfstr
ExclusiveArch: %{rust_arches}
- rust-obj
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-ogg
ExclusiveArch: %{rust_arches}
- rust-oid
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-oorandom
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-open1
ExclusiveArch: %{rust_arches}
- rust-openat
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-opml
ExclusiveArch: %{rust_arches}
- rust-option-operations
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-ordered-multimap
ExclusiveArch: %{rust_arches}
- rust-os-release
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-os_pipe0.9
ExclusiveArch: %{rust_arches}
- rust-os_str_bytes
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-osmesa-sys
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-ouroboros
ExclusiveArch: %{rust_arches}
- rust-ouroboros_macro
ExclusiveArch: %{rust_arches}
- rust-overload
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser0.12
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-oxipng
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-page_size
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-palette
ExclusiveArch: %{rust_arches}
- rust-palette_derive
ExclusiveArch: %{rust_arches}
- rust-pam
ExclusiveArch: %{rust_arches}
- rust-pam-client
ExclusiveArch: %{rust_arches}
- rust-pam-sys
ExclusiveArch: %{rust_arches}
- rust-pancurses
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-paris
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot0.11
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core0.8
ExclusiveArch: %{rust_arches}
- rust-parse-zoneinfo
ExclusiveArch: %{rust_arches}
- rust-parse_cfg
ExclusiveArch: %{rust_arches}
- rust-parsec-client
ExclusiveArch: %{rust_arches}
- rust-parsec-interface
ExclusiveArch: %{rust_arches}
- rust-partial-io
ExclusiveArch: %{rust_arches}
- rust-partition-identity
ExclusiveArch: %{rust_arches}
- rust-password-hash
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-path-absolutize
ExclusiveArch: %{rust_arches}
- rust-path-dedot
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pathfinder_geometry
ExclusiveArch: %{rust_arches}
- rust-pathfinder_simd
ExclusiveArch: %{rust_arches}
- rust-pbkdf2
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-peg-macros
ExclusiveArch: %{rust_arches}
- rust-peg-runtime
ExclusiveArch: %{rust_arches}
- rust-peg0.5
ExclusiveArch: %{rust_arches}
- rust-pem
ExclusiveArch: %{rust_arches}
- rust-pem-rfc7468
ExclusiveArch: %{rust_arches}
- rust-pem0.8
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-percent-encoding1
ExclusiveArch: %{rust_arches}
- rust-peresil
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-petgraph
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf0.7
ExclusiveArch: %{rust_arches}
- rust-phf0.8
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_codegen0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.8
ExclusiveArch: %{rust_arches}
- rust-phf_macros
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.7
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.8
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.7
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.8
ExclusiveArch: %{rust_arches}
- rust-picky-asn1
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-der
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-x509
ExclusiveArch: %{rust_arches}
- rust-pico-args
ExclusiveArch: %{rust_arches}
- rust-pid
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal0.4
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite0.1
ExclusiveArch: %{rust_arches}
- rust-pin-project0.4
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pipe
ExclusiveArch: %{rust_arches}
- rust-piper
ExclusiveArch: %{rust_arches}
- rust-pipewire
ExclusiveArch: %{rust_arches}
- rust-pipewire-sys
ExclusiveArch: %{rust_arches}
- rust-piston-float
ExclusiveArch: %{rust_arches}
- rust-piston-graphics_api_version
ExclusiveArch: %{rust_arches}
- rust-piston-viewport
ExclusiveArch: %{rust_arches}
- rust-pistoncore-input
ExclusiveArch: %{rust_arches}
- rust-pistoncore-window
ExclusiveArch: %{rust_arches}
- rust-pkcs1
ExclusiveArch: %{rust_arches}
- rust-pkcs11
ExclusiveArch: %{rust_arches}
- rust-pkcs5
ExclusiveArch: %{rust_arches}
- rust-pkcs8
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-pleaser
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plotlib
ExclusiveArch: %{rust_arches}
- rust-plotters
ExclusiveArch: %{rust_arches}
- rust-plotters-backend
ExclusiveArch: %{rust_arches}
- rust-plotters-bitmap
ExclusiveArch: %{rust_arches}
- rust-plotters-svg
ExclusiveArch: %{rust_arches}
- rust-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-png0.16
ExclusiveArch: %{rust_arches}
- rust-podio
ExclusiveArch: %{rust_arches}
- rust-polling
ExclusiveArch: %{rust_arches}
- rust-polyval
ExclusiveArch: %{rust_arches}
- rust-pom
ExclusiveArch: %{rust_arches}
- rust-pommes
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
ExclusiveArch: %{rust_arches}
- rust-pq-sys
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-predicates
ExclusiveArch: %{rust_arches}
- rust-predicates-core
ExclusiveArch: %{rust_arches}
- rust-predicates-tree
ExclusiveArch: %{rust_arches}
- rust-predicates1
ExclusiveArch: %{rust_arches}
- rust-pretty
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty-hex
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions0.6
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions0.7
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate0.1
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-proc-maps
ExclusiveArch: %{rust_arches}
- rust-proc-mounts
ExclusiveArch: %{rust_arches}
- rust-proc-quote-impl
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-process_control
ExclusiveArch: %{rust_arches}
- rust-process_path
ExclusiveArch: %{rust_arches}
- rust-procfs
ExclusiveArch: %{rust_arches}
- rust-procs
ExclusiveArch: %{rust_arches}
- rust-progress-streams
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-proptest0.10
ExclusiveArch: %{rust_arches}
- rust-prost
ExclusiveArch: %{rust_arches}
- rust-prost-build
ExclusiveArch: %{rust_arches}
- rust-prost-derive
ExclusiveArch: %{rust_arches}
- rust-prost-types
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen-pure
ExclusiveArch: %{rust_arches}
- rust-protoc
ExclusiveArch: %{rust_arches}
- rust-protoc-rust
ExclusiveArch: %{rust_arches}
- rust-psa-crypto
ExclusiveArch: %{rust_arches}
- rust-psa-crypto-sys
ExclusiveArch: %{rust_arches}
- rust-psd
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-ptr_meta
ExclusiveArch: %{rust_arches}
- rust-ptr_meta_derive
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
ExclusiveArch: %{rust_arches}
- rust-publicsuffix1
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-pure-rust-locales
ExclusiveArch: %{rust_arches}
- rust-pyo3
ExclusiveArch: %{rust_arches}
- rust-pyo3-build-config
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros-backend
ExclusiveArch: %{rust_arches}
- rust-python-launcher
ExclusiveArch: %{rust_arches}
- rust-python3-sys
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-qstring
ExclusiveArch: %{rust_arches}
- rust-quad-rand
ExclusiveArch: %{rust_arches}
- rust-quantiles
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quick-error1
ExclusiveArch: %{rust_arches}
- rust-quick-xml
ExclusiveArch: %{rust_arches}
- rust-quick-xml0.20
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.9
ExclusiveArch: %{rust_arches}
- rust-quickcheck_macros
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quicli
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.6
ExclusiveArch: %{rust_arches}
- rust-quoted_printable
ExclusiveArch: %{rust_arches}
- rust-r2d2
ExclusiveArch: %{rust_arches}
- rust-radium
ExclusiveArch: %{rust_arches}
- rust-radix64
ExclusiveArch: %{rust_arches}
- rust-radix_trie
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand0.6
ExclusiveArch: %{rust_arches}
- rust-rand0.7
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.1
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.2
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_core0.4
ExclusiveArch: %{rust_arches}
- rust-rand_core0.5
ExclusiveArch: %{rust_arches}
- rust-rand_distr
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_hc0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.1
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_jitter0.1
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_os0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-random
ExclusiveArch: %{rust_arches}
- rust-random-fast-rng
ExclusiveArch: %{rust_arches}
- rust-random-trait
ExclusiveArch: %{rust_arches}
- rust-randomize
ExclusiveArch: %{rust_arches}
- rust-rav1e
ExclusiveArch: %{rust_arches}
- rust-raw-window-handle
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-rbspy
ExclusiveArch: %{rust_arches}
- rust-rbspy-ruby-structs
ExclusiveArch: %{rust_arches}
- rust-rbspy-testdata
ExclusiveArch: %{rust_arches}
- rust-rd-agent
ExclusiveArch: %{rust_arches}
- rust-rd-agent-intf
ExclusiveArch: %{rust_arches}
- rust-rd-hashd
ExclusiveArch: %{rust_arches}
- rust-rd-hashd-intf
ExclusiveArch: %{rust_arches}
- rust-rd-util
ExclusiveArch: %{rust_arches}
- rust-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-read_input
ExclusiveArch: %{rust_arches}
- rust-readability-fork
ExclusiveArch: %{rust_arches}
- rust-readwrite
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-ref-cast
ExclusiveArch: %{rust_arches}
- rust-ref-cast-impl
ExclusiveArch: %{rust_arches}
- rust-regalloc
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relative-path
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remoteprocess
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-rend
ExclusiveArch: %{rust_arches}
- rust-rental
ExclusiveArch: %{rust_arches}
- rust-rental-impl
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-reqwest0.10
ExclusiveArch: %{rust_arches}
- rust-resctl-bench
ExclusiveArch: %{rust_arches}
- rust-resctl-bench-intf
ExclusiveArch: %{rust_arches}
- rust-resctl-demo
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-retry
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ring
ExclusiveArch: %{rust_arches}
- rust-ringbuf
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rkyv
ExclusiveArch: %{rust_arches}
- rust-rkyv_derive
ExclusiveArch: %{rust_arches}
- rust-rle-decode-fast
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-rodio
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-roxmltree
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rsa
ExclusiveArch: %{rust_arches}
- rust-rspec
ExclusiveArch: %{rust_arches}
- rust-rtnetlink
ExclusiveArch: %{rust_arches}
- rust-rudo
ExclusiveArch: %{rust_arches}
- rust-rusqlite
ExclusiveArch: %{rust_arches}
- rust-rust-embed
ExclusiveArch: %{rust_arches}
- rust-rust-embed-impl
ExclusiveArch: %{rust_arches}
- rust-rust-embed-utils
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
ExclusiveArch: %{rust_arches}
- rust-rust_decimal
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_normal_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_sys
ExclusiveArch: %{rust_arches}
- rust-rustbus
ExclusiveArch: %{rust_arches}
- rust-rustbus_derive
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-hash
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_tools_util
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustc_version0.3
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
ExclusiveArch: %{rust_arches}
- rust-rustix
ExclusiveArch: %{rust_arches}
- rust-rustls
ExclusiveArch: %{rust_arches}
- rust-rustls-native-certs
ExclusiveArch: %{rust_arches}
- rust-rustls-pemfile
ExclusiveArch: %{rust_arches}
- rust-rusttype
ExclusiveArch: %{rust_arches}
- rust-rustversion
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-rustyline
ExclusiveArch: %{rust_arches}
- rust-rustyline-derive
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safe_arch
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-salsa20
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sapp-kms
ExclusiveArch: %{rust_arches}
- rust-sapp-linux
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
ExclusiveArch: %{rust_arches}
- rust-scheduled-thread-pool
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped-tls-hkt
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scopetime
ExclusiveArch: %{rust_arches}
- rust-scratch
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-scrypt
ExclusiveArch: %{rust_arches}
- rust-sct
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-sd-notify
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-seahash3
ExclusiveArch: %{rust_arches}
- rust-secrecy
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-self_cell
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.9
ExclusiveArch: %{rust_arches}
- rust-semver0.11
ExclusiveArch: %{rust_arches}
- rust-sequoia-autocrypt
ExclusiveArch: %{rust_arches}
- rust-sequoia-ipc
ExclusiveArch: %{rust_arches}
- rust-sequoia-keyring-linter
ExclusiveArch: %{rust_arches}
- rust-sequoia-net
ExclusiveArch: %{rust_arches}
- rust-sequoia-octopus-librnp
ExclusiveArch: %{rust_arches}
- rust-sequoia-openpgp
ExclusiveArch: %{rust_arches}
- rust-sequoia-openpgp-mt
ExclusiveArch: %{rust_arches}
- rust-sequoia-sop
ExclusiveArch: %{rust_arches}
- rust-sequoia-sq
ExclusiveArch: %{rust_arches}
- rust-sequoia-sqv
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-value
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
ExclusiveArch: %{rust_arches}
- rust-serde_bser
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_fmt
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_repr
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_url_params
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded0.6
ExclusiveArch: %{rust_arches}
- rust-serde_with
ExclusiveArch: %{rust_arches}
- rust-serde_with_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-serial-core
ExclusiveArch: %{rust_arches}
- rust-serial_test
ExclusiveArch: %{rust_arches}
- rust-serial_test_derive
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig-sys
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: %{rust_arches}
- rust-sevctl
ExclusiveArch: x86_64
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha-1_0.9
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha1_0.6
ExclusiveArch: %{rust_arches}
- rust-sha1_smol
ExclusiveArch: %{rust_arches}
- rust-sha1collisiondetection
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-sha2_0.9
ExclusiveArch: %{rust_arches}
- rust-sha3
ExclusiveArch: %{rust_arches}
- rust-sha3_0.9
ExclusiveArch: %{rust_arches}
- rust-shadow-rs
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shared_library
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shellexpand
ExclusiveArch: %{rust_arches}
- rust-shellwords
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-mio
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-signal-hook0.1
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simba
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
ExclusiveArch: %{rust_arches}
- rust-simdutf8
ExclusiveArch: %{rust_arches}
- rust-similar
ExclusiveArch: %{rust_arches}
- rust-similar-asserts
ExclusiveArch: %{rust_arches}
- rust-simple-error
ExclusiveArch: %{rust_arches}
- rust-simple_asn1
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-size
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slice-deque
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slug
ExclusiveArch: %{rust_arches}
- rust-sluice
ExclusiveArch: %{rust_arches}
- rust-smallbitvec
ExclusiveArch: %{rust_arches}
- rust-smallstr
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-smart-default
ExclusiveArch: %{rust_arches}
- rust-smawk
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit
ExclusiveArch: %{rust_arches}
- rust-smithay-clipboard
ExclusiveArch: %{rust_arches}
- rust-smol_str
ExclusiveArch: %{rust_arches}
- rust-snafu
ExclusiveArch: %{rust_arches}
- rust-snafu-derive
ExclusiveArch: %{rust_arches}
- rust-snake_case
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-socket2_0.3
ExclusiveArch: %{rust_arches}
- rust-sop
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spin0.5
ExclusiveArch: %{rust_arches}
- rust-spin_on
ExclusiveArch: %{rust_arches}
- rust-spin_sleep
ExclusiveArch: %{rust_arches}
- rust-spinning_top
ExclusiveArch: %{rust_arches}
- rust-spki
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-standback
ExclusiveArch: %{rust_arches}
- rust-starship
ExclusiveArch: %{rust_arches}
- rust-starship-battery
ExclusiveArch: %{rust_arches}
- rust-starship_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-statrs
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stderrlog
ExclusiveArch: %{rust_arches}
- rust-str_stack
ExclusiveArch: %{rust_arches}
- rust-stratisd_proc_macros
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-streebog
ExclusiveArch: %{rust_arches}
- rust-streebog0.9
ExclusiveArch: %{rust_arches}
- rust-strict
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strip-ansi-escapes
ExclusiveArch: %{rust_arches}
- rust-strong-xml
ExclusiveArch: %{rust_arches}
- rust-strong-xml-derive
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-structopt-derive0.2
ExclusiveArch: %{rust_arches}
- rust-structopt0.2
ExclusiveArch: %{rust_arches}
- rust-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subprocess
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin-sys
ExclusiveArch: %{rust_arches}
- rust-sval
ExclusiveArch: %{rust_arches}
- rust-sval_derive
ExclusiveArch: %{rust_arches}
- rust-sval_json
ExclusiveArch: %{rust_arches}
- rust-svg
ExclusiveArch: %{rust_arches}
- rust-svg_metadata
ExclusiveArch: %{rust_arches}
- rust-svgfilters
ExclusiveArch: %{rust_arches}
- rust-svgtypes
ExclusiveArch: %{rust_arches}
- rust-sxd-document
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn0.15
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-sysctl
ExclusiveArch: %{rust_arches}
- rust-sysinfo
ExclusiveArch: %{rust_arches}
- rust-syslog
ExclusiveArch: %{rust_arches}
- rust-system-deps
ExclusiveArch: %{rust_arches}
- rust-system-interface
ExclusiveArch: %{rust_arches}
- rust-system76_ectool
ExclusiveArch: %{rust_arches}
- rust-systemd
ExclusiveArch: %{rust_arches}
- rust-tabular
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-takeable
ExclusiveArch: %{rust_arches}
- rust-takeable-option
ExclusiveArch: %{rust_arches}
- rust-tap
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-target
ExclusiveArch: %{rust_arches}
- rust-target-lexicon
ExclusiveArch: %{rust_arches}
- rust-tealdeer
ExclusiveArch: %{rust_arches}
- rust-teloxide
ExclusiveArch: %{rust_arches}
- rust-teloxide-macros
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-temporary
ExclusiveArch: %{rust_arches}
- rust-temptree
ExclusiveArch: %{rust_arches}
- rust-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term0.6
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termbg
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-termwiz
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-test-case
ExclusiveArch: %{rust_arches}
- rust-tester
ExclusiveArch: %{rust_arches}
- rust-testing_logger
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-textwrap0.11
ExclusiveArch: %{rust_arches}
- rust-thiserror
ExclusiveArch: %{rust_arches}
- rust-thiserror-impl
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-tree
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-tiger
ExclusiveArch: %{rust_arches}
- rust-tiger0.1
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-time-macros
ExclusiveArch: %{rust_arches}
- rust-time-macros-impl
ExclusiveArch: %{rust_arches}
- rust-time-macros0.1
ExclusiveArch: %{rust_arches}
- rust-time0.1
ExclusiveArch: %{rust_arches}
- rust-time0.2
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny-keccak
ExclusiveArch: %{rust_arches}
- rust-tiny-skia
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tiny_http0.6
ExclusiveArch: %{rust_arches}
- rust-tinyfiledialogs
ExclusiveArch: %{rust_arches}
- rust-tinystr
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tinyvec
ExclusiveArch: %{rust_arches}
- rust-tinyvec_macros
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-macros
ExclusiveArch: %{rust_arches}
- rust-tokio-macros0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-native-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl0.4
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-rustls
ExclusiveArch: %{rust_arches}
- rust-tokio-socks
ExclusiveArch: %{rust_arches}
- rust-tokio-socks0.3
ExclusiveArch: %{rust_arches}
- rust-tokio-stream
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-test
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-tls0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-tungstenite
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-tokio-util
ExclusiveArch: %{rust_arches}
- rust-tokio-util0.3
ExclusiveArch: %{rust_arches}
- rust-tokio0.1
ExclusiveArch: %{rust_arches}
- rust-tokio0.2
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-toml_edit
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tower-service
ExclusiveArch: %{rust_arches}
- rust-tower-test
ExclusiveArch: %{rust_arches}
- rust-tower-util
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-tracing
ExclusiveArch: %{rust_arches}
- rust-tracing-attributes
ExclusiveArch: %{rust_arches}
- rust-tracing-core
ExclusiveArch: %{rust_arches}
- rust-tracing-futures
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-trash
ExclusiveArch: %{rust_arches}
- rust-tree-sitter
ExclusiveArch: %{rust_arches}
- rust-tree-sitter-config
ExclusiveArch: %{rust_arches}
- rust-tree-sitter-highlight
ExclusiveArch: %{rust_arches}
- rust-tree-sitter-loader
ExclusiveArch: %{rust_arches}
- rust-tree-sitter-tags
ExclusiveArch: %{rust_arches}
- rust-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-https
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-rustls
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tss-esapi
ExclusiveArch: %{rust_arches}
- rust-tss-esapi-sys
ExclusiveArch: %{rust_arches}
- rust-ttf-parser
ExclusiveArch: %{rust_arches}
- rust-ttf-parser0.12
ExclusiveArch: %{rust_arches}
- rust-tui
ExclusiveArch: %{rust_arches}
- rust-tui-react
ExclusiveArch: %{rust_arches}
- rust-tui0.11
ExclusiveArch: %{rust_arches}
- rust-tui0.9
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-type-map
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-typetag
ExclusiveArch: %{rust_arches}
- rust-typetag-impl
ExclusiveArch: %{rust_arches}
- rust-tzfile
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-umask
ExclusiveArch: %{rust_arches}
- rust-uncased
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-langid
ExclusiveArch: %{rust_arches}
- rust-unic-langid-impl
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale
ExclusiveArch: %{rust_arches}
- rust-unic-locale-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-linebreak
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-truncate
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unicode-xid0.1
ExclusiveArch: %{rust_arches}
- rust-unicode_categories
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-universal-hash
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-uom
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-url1
ExclusiveArch: %{rust_arches}
- rust-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlocator
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-users0.10
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-cstr
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8-width
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-uuid0.7
ExclusiveArch: %{rust_arches}
- rust-v_frame
ExclusiveArch: %{rust_arches}
- rust-value-bag
ExclusiveArch: %{rust_arches}
- rust-varbincode
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vcpkg
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
ExclusiveArch: %{rust_arches}
- rust-vergen3
ExclusiveArch: %{rust_arches}
- rust-version
ExclusiveArch: %{rust_arches}
- rust-version-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version-sync0.8
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-versions
ExclusiveArch: %{rust_arches}
- rust-vhost
ExclusiveArch: %{rust_arches}
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-virtio-queue
ExclusiveArch: x86_64 aarch64 s390x
- rust-vm-memory
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmw_backdoor
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vsprintf
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-vte_generate_state_changes
ExclusiveArch: %{rust_arches}
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-waker-fn
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-backend
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-futures
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro-support
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-shared
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test-macro
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset_derive
ExclusiveArch: %{rust_arches}
- rust-wasmparser
ExclusiveArch: %{rust_arches}
- rust-wasmtime
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-cache
ExclusiveArch: %{rust_arches}
- rust-wasmtime-cranelift
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-environ
ExclusiveArch: %{rust_arches}
- rust-wasmtime-fiber
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-jit
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-runtime
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-types
ExclusiveArch: %{rust_arches}
- rust-wasmtime-wast
ExclusiveArch: x86_64 aarch64 s390x
- rust-wast
ExclusiveArch: %{rust_arches}
- rust-wat
ExclusiveArch: %{rust_arches}
- rust-watchman_client
ExclusiveArch: %{rust_arches}
- rust-wayland-client
ExclusiveArch: %{rust_arches}
- rust-wayland-commons
ExclusiveArch: %{rust_arches}
- rust-wayland-cursor
ExclusiveArch: %{rust_arches}
- rust-wayland-egl
ExclusiveArch: %{rust_arches}
- rust-wayland-protocols
ExclusiveArch: %{rust_arches}
- rust-wayland-scanner
ExclusiveArch: %{rust_arches}
- rust-wayland-server
ExclusiveArch: %{rust_arches}
- rust-wayland-sys
ExclusiveArch: %{rust_arches}
- rust-web-sys
ExclusiveArch: %{rust_arches}
- rust-webbrowser
ExclusiveArch: %{rust_arches}
- rust-webpki
ExclusiveArch: %{rust_arches}
- rust-webpki-roots
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-websocket-base
ExclusiveArch: %{rust_arches}
- rust-weezl
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-wide
ExclusiveArch: %{rust_arches}
- rust-wiggle
ExclusiveArch: x86_64 aarch64 s390x
- rust-wiggle-generate
ExclusiveArch: %{rust_arches}
- rust-wiggle-macro
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-wildmatch
ExclusiveArch: %{rust_arches}
- rust-winit
ExclusiveArch: %{rust_arches}
- rust-witx
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-wyz
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-x11-clipboard
ExclusiveArch: %{rust_arches}
- rust-x11-dl
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xcb
ExclusiveArch: %{rust_arches}
- rust-xcursor
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xi-unicode
ExclusiveArch: %{rust_arches}
- rust-xkbcommon
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xml5ever
ExclusiveArch: %{rust_arches}
- rust-xmlparser
ExclusiveArch: %{rust_arches}
- rust-xmltree
ExclusiveArch: %{rust_arches}
- rust-xmlwriter
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-zbase32
ExclusiveArch: %{rust_arches}
- rust-zbus
ExclusiveArch: %{rust_arches}
- rust-zbus_macros
ExclusiveArch: %{rust_arches}
- rust-zcomponents
ExclusiveArch: %{rust_arches}
- rust-zeroize
ExclusiveArch: %{rust_arches}
- rust-zeroize_derive
ExclusiveArch: %{rust_arches}
- rust-zincati
ExclusiveArch: %{rust_arches}
- rust-zip
ExclusiveArch: %{rust_arches}
- rust-zmq
ExclusiveArch: %{rust_arches}
- rust-zmq-sys
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zopfli
ExclusiveArch: %{rust_arches}
- rust-zoxide
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- rust-zstd
ExclusiveArch: %{rust_arches}
- rust-zstd-safe
ExclusiveArch: %{rust_arches}
- rust-zstd-sys
ExclusiveArch: %{rust_arches}
- rust-zvariant
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sagemath
ExclusiveArch: aarch64 x86_64
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skopeo
ExclusiveArch: %{go_arches}
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- springlobby
ExclusiveArch: %{ix86} x86_64
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExclusiveArch: %{kernel_arches}
- svt-av1
ExclusiveArch: x86_64
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system76-keyboard-configurator
ExclusiveArch: %{rust_arches}
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64 aarch64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usd
ExclusiveArch: aarch64 x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmemcache
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zeal
ExclusiveArch: %{qt5_qtwebengine_arches}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zig
ExclusiveArch: %{zig_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ng
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- zola
ExclusiveArch: %{rust_arches}
2 years
Architecture specific change in rpms/kexec-tools.git
by githook-noreply@fedoraproject.org
The package rpms/kexec-tools.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/kexec-tools.git/commit/?id=685e07....
Change:
+%ifarch ppc64 ppc64le
Thanks.
Full change:
============
commit 01a7da83f7a49579f77767bc3097b9bf31777738
Author: Coiby Xu <coxu(a)redhat.com>
Date: Sat Apr 2 12:19:35 2022 +0800
Release 2.0.23-6
Signed-off-by: Coiby Xu <coxu(a)redhat.com>
diff --git a/kexec-tools.spec b/kexec-tools.spec
index 819d68d..e0f5b5e 100644
--- a/kexec-tools.spec
+++ b/kexec-tools.spec
@@ -5,7 +5,7 @@
Name: kexec-tools
Version: 2.0.23
-Release: 5%{?dist}
+Release: 6%{?dist}
License: GPLv2
Summary: The kexec/kdump userspace component
@@ -412,6 +412,10 @@ fi
%endif
%changelog
+* Sat Apr 2 2022
+- arm64/kexec-arm64: add support for R_AARCH64_LDST128_ABS_LO12_NC rela
+- purgatory: do not enable vectorization automatically for purgatory compiling
+
* Mon Feb 14 2022 Coiby <coxu(a)redhat.com> - 2.0.23-5
- fix incorrect usage of _get_all_kernels_from_grubby
- fix the mistake of swapping function parameters of read_proc_environ_var
commit 39789963fb3385d23500d9cfb6aceb1dac4e2271
Author: Coiby Xu <coxu(a)redhat.com>
Date: Sat Apr 2 12:06:42 2022 +0800
arm64/kexec-arm64: add support for R_AARCH64_LDST128_ABS_LO12_NC rela
Resolves: bz2052949
Upstream: Fedora
Conflict: None
commit 8e3f663a4dfe39b303e25ea2b945a4fab9fef7ae
Author: Pingfan Liu <piliu(a)redhat.com>
Date: Thu Mar 31 11:38:05 2022 +0800
arm64/kexec-arm64: add support for R_AARCH64_LDST128_ABS_LO12_NC rela
GCC 12 has some changes, which affects the generated AArch64 code of kexec-tools.
Accordingly, a new rel type R_AARCH64_LDST128_ABS_LO12_NC is confronted
by machine_apply_elf_rel() on AArch64. This fails the load of kernel
with the message "machine_apply_elf_rel: ERROR Unknown type: 299"
Citing from objdump -rDSl purgatory/purgatory.ro
0000000000000f80 <sha256_starts>:
sha256_starts():
f80: 90000001 adrp x1, 0 <verify_sha256_digest>
f80: R_AARCH64_ADR_PREL_PG_HI21 .text+0xfa0
f84: a9007c1f stp xzr, xzr, [x0]
f88: 3dc00021 ldr q1, [x1]
f88: R_AARCH64_LDST128_ABS_LO12_NC .text+0xfa0
f8c: 90000001 adrp x1, 0 <verify_sha256_digest>
f8c: R_AARCH64_ADR_PREL_PG_HI21 .text+0xfb0
f90: 3dc00020 ldr q0, [x1]
f90: R_AARCH64_LDST128_ABS_LO12_NC .text+0xfb0
f94: ad008001 stp q1, q0, [x0, #16]
f98: d65f03c0 ret
f9c: d503201f nop
fa0: 6a09e667 .inst 0x6a09e667 ; undefined
fa4: bb67ae85 .inst 0xbb67ae85 ; undefined
fa8: 3c6ef372 .inst 0x3c6ef372 ; undefined
fac: a54ff53a ld3w {z26.s-z28.s}, p5/z, [x9, #-3, mul vl]
fb0: 510e527f sub wsp, w19, #0x394
fb4: 9b05688c madd x12, x4, x5, x26
fb8: 1f83d9ab .inst 0x1f83d9ab ; undefined
fbc: 5be0cd19 .inst 0x5be0cd19 ; undefined
Here, gcc generates codes, which make loads and stores carried out using
the 128-bits floating-point registers. And a new rel type
R_AARCH64_LDST128_ABS_LO12_NC should be handled.
Make machine_apply_elf_rel() coped with this new reloc, so kexec-tools
can work smoothly.
Signed-off-by: Pingfan Liu <piliu(a)redhat.com>
Signed-off-by: Simon Horman <horms(a)verge.net.au>
diff --git a/kexec-tools-2.0.23-arm64-kexec-arm64-add-support-for-R_AARCH64_LDST128_.patch b/kexec-tools-2.0.23-arm64-kexec-arm64-add-support-for-R_AARCH64_LDST128_.patch
new file mode 100644
index 0000000..da5d8c9
--- /dev/null
+++ b/kexec-tools-2.0.23-arm64-kexec-arm64-add-support-for-R_AARCH64_LDST128_.patch
@@ -0,0 +1,94 @@
+From 8e3f663a4dfe39b303e25ea2b945a4fab9fef7ae Mon Sep 17 00:00:00 2001
+From: Pingfan Liu <piliu(a)redhat.com>
+Date: Thu, 31 Mar 2022 11:38:05 +0800
+Subject: [PATCH] arm64/kexec-arm64: add support for
+ R_AARCH64_LDST128_ABS_LO12_NC rela
+
+GCC 12 has some changes, which affects the generated AArch64 code of kexec-tools.
+Accordingly, a new rel type R_AARCH64_LDST128_ABS_LO12_NC is confronted
+by machine_apply_elf_rel() on AArch64. This fails the load of kernel
+with the message "machine_apply_elf_rel: ERROR Unknown type: 299"
+
+Citing from objdump -rDSl purgatory/purgatory.ro
+
+0000000000000f80 <sha256_starts>:
+sha256_starts():
+ f80: 90000001 adrp x1, 0 <verify_sha256_digest>
+ f80: R_AARCH64_ADR_PREL_PG_HI21 .text+0xfa0
+ f84: a9007c1f stp xzr, xzr, [x0]
+ f88: 3dc00021 ldr q1, [x1]
+ f88: R_AARCH64_LDST128_ABS_LO12_NC .text+0xfa0
+ f8c: 90000001 adrp x1, 0 <verify_sha256_digest>
+ f8c: R_AARCH64_ADR_PREL_PG_HI21 .text+0xfb0
+ f90: 3dc00020 ldr q0, [x1]
+ f90: R_AARCH64_LDST128_ABS_LO12_NC .text+0xfb0
+ f94: ad008001 stp q1, q0, [x0, #16]
+ f98: d65f03c0 ret
+ f9c: d503201f nop
+ fa0: 6a09e667 .inst 0x6a09e667 ; undefined
+ fa4: bb67ae85 .inst 0xbb67ae85 ; undefined
+ fa8: 3c6ef372 .inst 0x3c6ef372 ; undefined
+ fac: a54ff53a ld3w {z26.s-z28.s}, p5/z, [x9, #-3, mul vl]
+ fb0: 510e527f sub wsp, w19, #0x394
+ fb4: 9b05688c madd x12, x4, x5, x26
+ fb8: 1f83d9ab .inst 0x1f83d9ab ; undefined
+ fbc: 5be0cd19 .inst 0x5be0cd19 ; undefined
+
+Here, gcc generates codes, which make loads and stores carried out using
+the 128-bits floating-point registers. And a new rel type
+R_AARCH64_LDST128_ABS_LO12_NC should be handled.
+
+Make machine_apply_elf_rel() coped with this new reloc, so kexec-tools
+can work smoothly.
+
+Signed-off-by: Pingfan Liu <piliu(a)redhat.com>
+Signed-off-by: Simon Horman <horms(a)verge.net.au>
+Signed-off-by: Coiby Xu <coiby.xu(a)gmail.com>
+---
+ kexec/arch/arm64/kexec-arm64.c | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+diff --git a/kexec/arch/arm64/kexec-arm64.c b/kexec/arch/arm64/kexec-arm64.c
+index 9dd072c..e25f600 100644
+--- a/kexec/arch/arm64/kexec-arm64.c
++++ b/kexec/arch/arm64/kexec-arm64.c
+@@ -1248,6 +1248,10 @@ void machine_apply_elf_rel(struct mem_ehdr *ehdr, struct mem_sym *UNUSED(sym),
+
+ #if !defined(R_AARCH64_LDST64_ABS_LO12_NC)
+ # define R_AARCH64_LDST64_ABS_LO12_NC 286
++#endif
++
++#if !defined(R_AARCH64_LDST128_ABS_LO12_NC)
++# define R_AARCH64_LDST128_ABS_LO12_NC 299
+ #endif
+
+ uint64_t *loc64;
+@@ -1309,6 +1313,7 @@ void machine_apply_elf_rel(struct mem_ehdr *ehdr, struct mem_sym *UNUSED(sym),
+ *loc32 = cpu_to_le32(le32_to_cpu(*loc32)
+ + (((value - address) >> 2) & 0x3ffffff));
+ break;
++ /* encode imm field with bits [11:3] of value */
+ case R_AARCH64_LDST64_ABS_LO12_NC:
+ if (value & 7)
+ die("%s: ERROR Unaligned value: %lx\n", __func__,
+@@ -1318,6 +1323,17 @@ void machine_apply_elf_rel(struct mem_ehdr *ehdr, struct mem_sym *UNUSED(sym),
+ *loc32 = cpu_to_le32(le32_to_cpu(*loc32)
+ + ((value & 0xff8) << (10 - 3)));
+ break;
++
++ /* encode imm field with bits [11:4] of value */
++ case R_AARCH64_LDST128_ABS_LO12_NC:
++ if (value & 15)
++ die("%s: ERROR Unaligned value: %lx\n", __func__,
++ value);
++ type = "LDST128_ABS_LO12_NC";
++ loc32 = ptr;
++ imm = value & 0xff0;
++ *loc32 = cpu_to_le32(le32_to_cpu(*loc32) + (imm << (10 - 4)));
++ break;
+ default:
+ die("%s: ERROR Unknown type: %lu\n", __func__, r_type);
+ break;
+--
+2.34.1
+
diff --git a/kexec-tools.spec b/kexec-tools.spec
index 9ccb727..819d68d 100644
--- a/kexec-tools.spec
+++ b/kexec-tools.spec
@@ -108,6 +108,7 @@ Patch401: ./kexec-tools-2.0.23-s390_handle_R_390_PLT32DBL_reloc_entries_in_machi
#
# Patches 501 through 600 are meant for ARM kexec-tools enablement
#
+Patch501: ./kexec-tools-2.0.23-arm64-kexec-arm64-add-support-for-R_AARCH64_LDST128_.patch
#
# Patches 601 onward are generic patches
@@ -130,6 +131,7 @@ tar -z -x -v -f %{SOURCE9}
tar -z -x -v -f %{SOURCE19}
%patch401 -p1
+%patch501 -p1
%patch601 -p1
%ifarch ppc
commit c6b2a4b26ba75e14af39ce990a6f20d38edd0b60
Author: Coiby Xu <coxu(a)redhat.com>
Date: Sat Apr 2 12:00:46 2022 +0800
purgatory: do not enable vectorization automatically for purgatory compiling
Resolves: bz2057391
Upstream: Fedora
Conflict: None
commit 1b03cf7adc3c156ecab2618acb1ec585336a3f75
Author: Baoquan He <bhe(a)redhat.com>
Date: Tue Mar 29 18:12:28 2022 +0800
purgatory: do not enable vectorization automatically for purgatory compiling
Redhat CKI reported kdump kernel will hang a while very early after crash
triggered, then reset to firmware to reboot.
This failure can only be observed with kdump or kexec reboot via
kexec_load system call. With kexec_file_load interface, both kdump and
kexec reboot work very well. And further investigation shows that gcc
version 11 doesn't have this issue, while gcc version 12 does.
After checking the release notes of the latest gcc, Dave found out it's
because gcc 12 enables auto-vectorization for -O2 optimization level.
Please see below link for more information:
https://www.phoronix.com/scan.php?page=news_item&px=GCC-12-Auto-Vec-O2
Adding -fno-tree-vectorize to Makefile of purgatory can fix the issue.
Signed-off-by: Baoquan He <bhe(a)redhat.com>
Signed-off-by: Simon Horman <horms(a)verge.net.au>
diff --git a/kexec-tools-2.0.23-purgatory-do-not-enable-vectorization-automatically-.patch b/kexec-tools-2.0.23-purgatory-do-not-enable-vectorization-automatically-.patch
new file mode 100644
index 0000000..85ae7e6
--- /dev/null
+++ b/kexec-tools-2.0.23-purgatory-do-not-enable-vectorization-automatically-.patch
@@ -0,0 +1,44 @@
+From 1b03cf7adc3c156ecab2618acb1ec585336a3f75 Mon Sep 17 00:00:00 2001
+From: Baoquan He <bhe(a)redhat.com>
+Date: Tue, 29 Mar 2022 18:12:28 +0800
+Subject: [PATCH] purgatory: do not enable vectorization automatically for
+ purgatory compiling
+
+Redhat CKI reported kdump kernel will hang a while very early after crash
+triggered, then reset to firmware to reboot.
+
+This failure can only be observed with kdump or kexec reboot via
+kexec_load system call. With kexec_file_load interface, both kdump and
+kexec reboot work very well. And further investigation shows that gcc
+version 11 doesn't have this issue, while gcc version 12 does.
+
+After checking the release notes of the latest gcc, Dave found out it's
+because gcc 12 enables auto-vectorization for -O2 optimization level.
+Please see below link for more information:
+
+ https://www.phoronix.com/scan.php?page=news_item&px=GCC-12-Auto-Vec-O2
+
+Adding -fno-tree-vectorize to Makefile of purgatory can fix the issue.
+
+Signed-off-by: Baoquan He <bhe(a)redhat.com>
+Signed-off-by: Simon Horman <horms(a)verge.net.au>
+---
+ purgatory/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/purgatory/Makefile b/purgatory/Makefile
+index 2dd6c47..15adb12 100644
+--- a/purgatory/Makefile
++++ b/purgatory/Makefile
+@@ -49,7 +49,7 @@ $(PURGATORY): CFLAGS=$(PURGATORY_EXTRA_CFLAGS) \
+ $($(ARCH)_PURGATORY_EXTRA_CFLAGS) \
+ -Os -fno-builtin -ffreestanding \
+ -fno-zero-initialized-in-bss \
+- -fno-PIC -fno-PIE -fno-stack-protector
++ -fno-PIC -fno-PIE -fno-stack-protector -fno-tree-vectorize
+
+ $(PURGATORY): CPPFLAGS=$($(ARCH)_PURGATORY_EXTRA_CFLAGS) \
+ -I$(srcdir)/purgatory/include \
+--
+2.34.1
+
diff --git a/kexec-tools.spec b/kexec-tools.spec
index 6b7ef14..9ccb727 100644
--- a/kexec-tools.spec
+++ b/kexec-tools.spec
@@ -112,6 +112,8 @@ Patch401: ./kexec-tools-2.0.23-s390_handle_R_390_PLT32DBL_reloc_entries_in_machi
#
# Patches 601 onward are generic patches
#
+Patch601: ./kexec-tools-2.0.23-purgatory-do-not-enable-vectorization-automatically-.patch
+
%description
kexec-tools provides /sbin/kexec binary that facilitates a new
@@ -128,6 +130,7 @@ tar -z -x -v -f %{SOURCE9}
tar -z -x -v -f %{SOURCE19}
%patch401 -p1
+%patch601 -p1
%ifarch ppc
%define archdef ARCH=ppc
commit 85888c8d233c0d115fcb145c022065028b12e3af
Author: Lichen Liu <lichliu(a)redhat.com>
Date: Tue Mar 1 13:09:00 2022 +0800
kdumpctl: sync the $TARGET_INITRD after rebuild
There is a system-wide sync call at the end of mkdumprd, move it to
kdumpctl after rebuild initrd and add another one for mkfadumprd.
Sync only the $TARGET_INITRD to avoid a system-wide sync taking too
long on a system with high disk activity.
Also update the sync in kdumpctl:restore_default_initrd which will
mv the $DEFAULT_INITRD_BAK to $DEFAULT_INITRD.
Signed-off-by: Lichen Liu <lichliu(a)redhat.com>
Reviewed-by: Philipp Rudo <prudo(a)redhat.com>
diff --git a/kdumpctl b/kdumpctl
index ac6ffeb..1869753 100755
--- a/kdumpctl
+++ b/kdumpctl
@@ -79,6 +79,7 @@ rebuild_fadump_initrd()
return 1
fi
+ sync -f "$TARGET_INITRD"
return 0
}
@@ -100,6 +101,7 @@ rebuild_kdump_initrd()
dwarn "Tips: If early kdump is enabled, also require rebuilding the system initramfs to make the changes take effect for early kdump."
fi
+ sync -f "$TARGET_INITRD"
return 0
}
@@ -180,7 +182,7 @@ restore_default_initrd()
rm -f $INITRD_CHECKSUM_LOCATION
if mv "$DEFAULT_INITRD_BAK" "$DEFAULT_INITRD"; then
derror "Restoring original initrd as fadump mode is disabled."
- sync
+ sync -f "$DEFAULT_INITRD"
fi
fi
fi
diff --git a/mkdumprd b/mkdumprd
index 593ec77..5996d50 100644
--- a/mkdumprd
+++ b/mkdumprd
@@ -458,7 +458,3 @@ if ! is_fadump_capable; then
fi
dracut "${dracut_args[@]}" "$@"
-
-_rc=$?
-sync
-exit $_rc
commit ee97b48d7b4bcfb628b0522022f2379f1d743e70
Author: Coiby Xu <coxu(a)redhat.com>
Date: Wed Feb 16 09:42:54 2022 +0800
try to update the crashkernel in GRUB_ETC_DEFAULT after kexec-tools updates the default crashkernel value
If GRUB_ETC_DEFAULT use crashkernel=auto or
crashkernel=OLD_DEFAULT_CRASHKERNEL, it should be updated as well.
Add a helper function to read kernel cmdline parameter from
GRUB_ETC_DEFAULT. This function is used to read kernel cmdline
parameter like fadump or crashkernel.
Reviewed-by: Philipp Rudo <prudo(a)redhat.com>
diff --git a/kdumpctl b/kdumpctl
index 1c94405..ac6ffeb 100755
--- a/kdumpctl
+++ b/kdumpctl
@@ -1444,6 +1444,16 @@ _update_kernel_arg_in_grub_etc_default()
}" "$GRUB_ETC_DEFAULT"
}
+# Read the kernel arg in default grub conf.
+
+# Note reading a kernel parameter that doesn't have a value isn't supported.
+#
+# $1: the name of the kernel command line parameter
+_read_kernel_arg_in_grub_etc_default()
+{
+ sed -n -E "s/^GRUB_CMDLINE_LINUX=.*[[:space:]\"]${1}=([^[:space:]\"]*).*$/\1/p" "$GRUB_ETC_DEFAULT"
+}
+
reset_crashkernel()
{
local _opt _val _dump_mode _fadump_val _reboot _grubby_kernel_path _kernel _kernels
@@ -1577,6 +1587,34 @@ reset_crashkernel()
fi
}
+# update the crashkernel value in GRUB_ETC_DEFAULT if necessary
+#
+# called by reset_crashkernel_after_update and inherit its array variable
+# _crashkernel_vals
+update_crashkernel_in_grub_etc_default_after_update()
+{
+ local _crashkernel _fadump_val
+ local _dump_mode _old_default_crashkernel _new_default_crashkernel
+
+ _crashkernel=$(_read_kernel_arg_in_grub_etc_default crashkernel)
+
+ if [[ -z $_crashkernel ]]; then
+ return
+ fi
+
+ _fadump_val=$(_read_kernel_arg_in_grub_etc_default fadump)
+ _dump_mode=$(get_dump_mode_by_fadump_val "$_fadump_val")
+
+ _old_default_crashkernel=${_crashkernel_vals[old_${_dump_mode}]}
+ _new_default_crashkernel=${_crashkernel_vals[new_${_dump_mode}]}
+
+ if [[ $_crashkernel == auto ]] ||
+ [[ $_crashkernel == "$_old_default_crashkernel" &&
+ $_new_default_crashkernel != "$_old_default_crashkernel" ]]; then
+ _update_kernel_arg_in_grub_etc_default crashkernel "$_new_default_crashkernel"
+ fi
+}
+
# shellcheck disable=SC2154 # false positive when dereferencing an array
reset_crashkernel_after_update()
{
@@ -1605,6 +1643,8 @@ reset_crashkernel_after_update()
fi
fi
done
+
+ update_crashkernel_in_grub_etc_default_after_update
}
# read the value of an environ variable from given environ file path
commit 1f98ed97bd36d08215e345b0790f5a9dfdcf7444
Author: Coiby Xu <coxu(a)redhat.com>
Date: Tue Feb 15 13:24:19 2022 +0800
address the case where there are multiple values for the same kernel arg
There is the case where there are multiple entries of the same parameter on
the command line, e.g.
GRUB_CMDLINE_LINUX="crashkernel=110M crashkernel=220M fadump=on crashkernel=330M".
In such an situation _update_kernel_cmdline_in_grub_etc_default only
updates/removes the last entry which is usually not what you want as the
kernel (for crashkernel) takes the last entry it can find.
Thus make sure the case with multiple entries of the same parameter is
handled properly by removing all occurrences of given parameter first.
Note
1. sed command group and conditional control has been used to get rid of
grep.
2. Fully supporting kernel cmdline as documented in
Documentation/admin-guide/kernel-parameters.rst is complex and in
foreseeable future a full implementation is not needed. So simply
document the unsupported cases instead.
Fixes: 140da74 ("rewrite reset_crashkernel to support fadump and to used by RPM scriptlet")
Reported-by: Philipp Rudo <prudo(a)redhat.com>
Suggested-by: Philipp Rudo <prudo(a)redhat.com>
Reviewed-by: Philipp Rudo <prudo(a)redhat.com>
diff --git a/kdumpctl b/kdumpctl
index 9fd76ac..1c94405 100755
--- a/kdumpctl
+++ b/kdumpctl
@@ -1399,25 +1399,49 @@ _get_all_kernels_from_grubby()
}
GRUB_ETC_DEFAULT="/etc/default/grub"
-# modify the kernel command line parameter in default grub conf
+# Update a kernel parameter in default grub conf
+#
+# If a value is specified, it will be inserted in the end. Otherwise it
+# would remove given kernel parameter.
+#
+# Note this function doesn't address the following cases,
+# 1. The kernel ignores everything on the command line after a '--'. So
+# simply adding the new entry to the end will fail if the cmdline
+# contains a --.
+# 2. If the value for a parameter contains spaces it can be quoted using
+# double quotes, for example param="value with spaces". This will
+# break the [^[:space:]\"] regex for the value.
+# 3. Dashes and underscores in the parameter name are equivalent. So
+# some_parameter and some-parameter are identical.
+# 4. Some parameters, e.g. efivar_ssdt, can be given multiple times.
+# 5. Some kernel parameters, e.g. quiet, doesn't have value
#
# $1: the name of the kernel command line parameter
-# $2: new value. If empty, the parameter would be removed
-_update_kernel_cmdline_in_grub_etc_default()
+# $2: new value. If empty, given parameter would be removed
+_update_kernel_arg_in_grub_etc_default()
{
- local _para=$1 _val=$2 _para_val _regex
+ local _para=$1 _val=$2 _para_val
if [[ -n $_val ]]; then
_para_val="$_para=$_val"
fi
- _regex='^(GRUB_CMDLINE_LINUX=.*)([[:space:]"])'"$_para"'=[^[:space:]"]*(.*)$'
- if grep -q -E "$_regex" "$GRUB_ETC_DEFAULT"; then
- sed -i -E 's/'"$_regex"'/\1\2'"$_para_val"'\3/' "$GRUB_ETC_DEFAULT"
- elif [[ -n $_para_val ]]; then
- # If the kernel parameter doesn't exist, put it in the first
- sed -i -E 's/^(GRUB_CMDLINE_LINUX=")/\1'"$_para_val"' /' "$GRUB_ETC_DEFAULT"
- fi
+ # Update the command line /etc/default/grub, i.e.
+ # on the line that starts with 'GRUB_CMDLINE_LINUX=',
+ # 1) remove $para=$val if the it's the first arg
+ # 2) remove all occurences of $para=$val
+ # 3) insert $_para_val to end
+ # 4) remove duplicate spaces left over by 1) or 2) or 3)
+ # 5) remove space at the beginning of the string left over by 1) or 2) or 3)
+ # 6) remove space at the end of the string left over by 1) or 2) or 3)
+ sed -i -E "/^GRUB_CMDLINE_LINUX=/ {
+ s/\"${_para}=[^[:space:]\"]*/\"/g;
+ s/[[:space:]]+${_para}=[^[:space:]\"]*/ /g;
+ s/\"$/ ${_para_val}\"/
+ s/[[:space:]]+/ /g;
+ s/(\")[[:space:]]+/\1/g;
+ s/[[:space:]]+(\")/\1/g;
+ }" "$GRUB_ETC_DEFAULT"
}
reset_crashkernel()
@@ -1496,10 +1520,12 @@ reset_crashkernel()
# - set the dump mode as kdump for non-ppc64le cases
# - retrieved the default crashkernel value for given dump mode
if [[ $_grubby_kernel_path == ALL && -n $_dump_mode ]]; then
- _update_kernel_cmdline_in_grub_etc_default crashkernel "$_crashkernel"
+ _update_kernel_arg_in_grub_etc_default crashkernel "$_crashkernel"
# remove the fadump if fadump is disabled
- [[ $_fadump_val == off ]] && _fadump_val=""
- _update_kernel_cmdline_in_grub_etc_default fadump "$_fadump_val"
+ if [[ $_fadump_val == off ]]; then
+ _fadump_val=""
+ fi
+ _update_kernel_arg_in_grub_etc_default fadump "$_fadump_val"
fi
# If kernel-path not specified, either
commit 685e07eccdb5dcafed050a6411910c2336d36f80
Author: Coiby Xu <coxu(a)redhat.com>
Date: Fri Feb 11 13:11:17 2022 +0800
update kernel crashkernel in posttrans RPM scriptlet when updating kexec-tools
When doing in-place upgrading using leapp on x86_64, kdumpcl can't
acquire instance lock when running in %post RPM scriplet on x86_64,
localhost upgrade[1306]: /bin/kdumpctl: line 49: /var/lock/kdump: No such file or directory
localhost upgrade[1306]: kdump: Create file lock failed
and running "touch /var/lock/dkump" also fails with
"No such file or directory". Thus kdumpctl can't be run in %post
scriptlet. But kdumpctl can be run in %posttrans RPM scriplet.
Besides, it's better to update crashkernel after the kernel has been
updated. So let's update kernel crashkernel in the %posttrans
scriptlet which will be run in the end of a transaction i.e. after
the kernel has been updated.
Note for %posttrans scriptlet, "$1 == 1" means both installing a new
package and upgrading a package.
[1] https://github.com/apptainer/singularity/issues/2386#issuecomment-474747054
Reported-by: Jie Li <jieli(a)redhat.com>
Signed-off-by: Coiby Xu <coxu(a)redhat.com>
Reviewed-by: Philipp Rudo <prudo(a)redhat.com>
diff --git a/kexec-tools.spec b/kexec-tools.spec
index ac134da..6b7ef14 100644
--- a/kexec-tools.spec
+++ b/kexec-tools.spec
@@ -305,19 +305,6 @@ then
mv /etc/sysconfig/kdump.new /etc/sysconfig/kdump
fi
-# try to reset kernel crashkernel value to new default value when upgrading
-# the package
-if ! grep -qs "ostree" /proc/cmdline && [ $1 == 2 ]; then
- kdumpctl reset-crashkernel-after-update
- rm /tmp/old_default_crashkernel 2>/dev/null
-%ifarch ppc64 ppc64le
- rm /tmp/old_default_crashkernel_fadump 2>/dev/null
-%endif
- # dnf would complain about the exit code not being 0. To keep it happy,
- # always return 0
- :
-fi
-
%postun
%systemd_postun_with_restart kdump.service
@@ -350,6 +337,21 @@ do
fi
done
+%posttrans
+# try to reset kernel crashkernel value to new default value when upgrading
+# the package
+if ! grep -qs "ostree" /proc/cmdline && [ $1 == 1 ]; then
+ kdumpctl reset-crashkernel-after-update
+ rm /tmp/old_default_crashkernel 2>/dev/null
+%ifarch ppc64 ppc64le
+ rm /tmp/old_default_crashkernel_fadump 2>/dev/null
+%endif
+ # dnf would complain about the exit code not being 0. To keep it happy,
+ # always return 0
+ :
+fi
+
+
%files
/usr/sbin/kexec
%ifarch %{ix86} x86_64 ppc64 s390x ppc64le aarch64
commit d8968f43d9372357e9e3332185757fcf50f8a554
Author: Tao Liu <ltao(a)redhat.com>
Date: Wed Feb 16 14:26:38 2022 +0800
kdump-lib.sh: Check the output of blkid with sed instead of eval
Previously the output of blkid is not checked. If the output
is empty, the eval will report the following error message:
/lib/kdump/kdump-lib.sh: eval: line 925: syntax error near unexpected token `;'
/lib/kdump/kdump-lib.sh: eval: line 925: `; echo $TYPE'
For example, we can observe such a failing when blkid is invoked
against a lvm thinpool block device:
$ blkid -u filesystem,crypto -o export -- "/dev/block/253\:2"
$ echo $?
2
$ udevadm info /dev/block/253\:2|grep S\:
S: mapper/vg00-thinpoll_tmeta
In this patch, we will use sed instead of eval, to output the
fstype of block device if any.
Signed-off-by: Tao Liu <ltao(a)redhat.com>
Reviewed-by: Philipp Rudo <prudo(a)redhat.com>
diff --git a/kdump-lib.sh b/kdump-lib.sh
index 3e912cc..4ed5035 100755
--- a/kdump-lib.sh
+++ b/kdump-lib.sh
@@ -885,7 +885,8 @@ get_luks_crypt_dev()
[[ -b /dev/block/$1 ]] || return 1
- _type=$(eval "$(blkid -u filesystem,crypto -o export -- "/dev/block/$1"); echo \$TYPE")
+ _type=$(blkid -u filesystem,crypto -o export -- "/dev/block/$1" | \
+ sed -n -E "s/^TYPE=(.*)$/\1/p")
[[ $_type == "crypto_LUKS" ]] && echo "$1"
for _x in "/sys/dev/block/$1/slaves/"*; do
2 years
[Report] Packages Restricting Arches
by root
New package excluding arches (1)
============================
- rust-nu-ansi-term
ExclusiveArch: %{rust_arches}
List of packages currently excluding arches (2433)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- OpenColorIO
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aardvark-dns
ExclusiveArch: %{rust_arches}
- aboot
ExclusiveArch: alpha
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64 s390x
- anet
ExclusiveArch: %{GPRbuild_arches}
- anki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- blender
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- bless
ExclusiveArch: %mono_arches
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- cri-o
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- daq
ExclusiveArch: x86_64 aarch64
- dbus-parsec
ExclusiveArch: %{rust_arches}
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dotnet-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet3.1
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dub
ExclusiveArch: %{ldc_arches}
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- eclipse-swt
ExclusiveArch: s390x x86_64 aarch64 ppc64le
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- eth-tools
ExclusiveArch: x86_64
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluent-bit
ExclusiveArch: x86_64 aarch64
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gbrainy
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
- hedgewars
ExclusiveArch: %{fpc_arches}
- hsakmt
ExclusiveArch: x86_64 aarch64
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- i3status-rs
ExclusiveArch: %{rust_arches}
- icaro
ExclusiveArch: %{ix86} x86_64 noarch
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-gmmlib
ExclusiveArch: x86_64 i686
- intel-igc
ExclusiveArch: x86_64 i686
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- kernel
ExclusiveArch: noarch x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kalarmcal
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- klee
ExclusiveArch: x86_64
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- knotes
ExclusiveArch: x86_64 %{arm}
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdispatch
ExclusiveArch: x86_64 aarch64
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkgapi
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64 ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- llhttp
ExclusiveArch: %{nodejs_arches}
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mdevctl
ExclusiveArch: %{rust_arches}
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mirrorlist-server
ExclusiveArch: %{rust_arches}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mold
ExclusiveArch: x86_64 aarch64 riscv64
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- nant
ExclusiveArch: %mono_arches
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- netavark
ExclusiveArch: %{rust_arches}
- newsflash
ExclusiveArch: %{rust_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nispor
ExclusiveArch: %{rust_arches}
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %%{power64} aarch64 s390x armv7hl
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- oidn
ExclusiveArch: x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 aarch64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: x86_64
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openshadinglanguage
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- paflib
ExclusiveArch: ppc %{power64}
- parsec
ExclusiveArch: %{rust_arches}
- parsec-tool
ExclusiveArch: %{rust_arches}
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcm
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdbg
ExclusiveArch: ppc64le
- pdfmod
ExclusiveArch: %mono_arches
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- podman
ExclusiveArch: %{golang_arches}
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-javabridge
ExclusiveArch: i686 x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-setuptools-rust
ExclusiveArch: %{rust_arches}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qatzip
ExclusiveArch: x86_64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- renderdoc
ExclusiveArch: x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- rescene
ExclusiveArch: %{mono_arches}
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64
- rocm-device-libs
ExclusiveArch: x86_64 aarch64
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-Inflector
ExclusiveArch: %{rust_arches}
- rust-ab_glyph
ExclusiveArch: %{rust_arches}
- rust-ab_glyph_rasterizer
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-macros0.1
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-rt1
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-testing
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-tls
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix0.10
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-actix_derive0.5
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aead
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-gcm
ExclusiveArch: %{rust_arches}
- rust-aes0.7
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
ExclusiveArch: %{rust_arches}
- rust-ahash0.4
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alacritty
ExclusiveArch: %{rust_arches}
- rust-alacritty_config_derive
ExclusiveArch: %{rust_arches}
- rust-alacritty_terminal
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-aliasable
ExclusiveArch: %{rust_arches}
- rust-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alsa
ExclusiveArch: %{rust_arches}
- rust-alsa-sys
ExclusiveArch: %{rust_arches}
- rust-ambient-authority
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-ansi_term0.11
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-anyhow
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-app_dirs
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-ar
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arf-strings
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-argh
ExclusiveArch: %{rust_arches}
- rust-argh_derive
ExclusiveArch: %{rust_arches}
- rust-argh_shared
ExclusiveArch: %{rust_arches}
- rust-argparse
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-arrayvec0.5
ExclusiveArch: %{rust_arches}
- rust-article_scraper
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-ascii-canvas
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-askama
ExclusiveArch: %{rust_arches}
- rust-askama_derive
ExclusiveArch: %{rust_arches}
- rust-askama_escape
ExclusiveArch: %{rust_arches}
- rust-askama_shared
ExclusiveArch: %{rust_arches}
- rust-asn1
ExclusiveArch: %{rust_arches}
- rust-asn1_derive
ExclusiveArch: %{rust_arches}
- rust-assert-impl
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
ExclusiveArch: %{rust_arches}
- rust-assert_approx_eq
ExclusiveArch: %{rust_arches}
- rust-assert_cli
ExclusiveArch: %{rust_arches}
- rust-assert_cmd
ExclusiveArch: %{rust_arches}
- rust-assert_fs
ExclusiveArch: %{rust_arches}
- rust-assert_matches
ExclusiveArch: %{rust_arches}
- rust-assign
ExclusiveArch: %{rust_arches}
- rust-async-attributes
ExclusiveArch: %{rust_arches}
- rust-async-channel
ExclusiveArch: %{rust_arches}
- rust-async-compression
ExclusiveArch: %{rust_arches}
- rust-async-executor
ExclusiveArch: %{rust_arches}
- rust-async-global-executor
ExclusiveArch: %{rust_arches}
- rust-async-io
ExclusiveArch: %{rust_arches}
- rust-async-lock
ExclusiveArch: %{rust_arches}
- rust-async-mutex
ExclusiveArch: %{rust_arches}
- rust-async-process
ExclusiveArch: %{rust_arches}
- rust-async-std
ExclusiveArch: %{rust_arches}
- rust-async-stream
ExclusiveArch: %{rust_arches}
- rust-async-stream-impl
ExclusiveArch: %{rust_arches}
- rust-async-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
ExclusiveArch: %{rust_arches}
- rust-asyncgit
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomic
ExclusiveArch: %{rust_arches}
- rust-atomic-traits
ExclusiveArch: %{rust_arches}
- rust-atomic-waker
ExclusiveArch: %{rust_arches}
- rust-attohttpc
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-automod
ExclusiveArch: %{rust_arches}
- rust-av-metrics
ExclusiveArch: %{rust_arches}
- rust-average
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-aws-nitro-enclaves-cose
ExclusiveArch: %{rust_arches}
- rust-az
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-base64-0.10
ExclusiveArch: %{rust_arches}
- rust-base64-0.11
ExclusiveArch: %{rust_arches}
- rust-base64_0.12
ExclusiveArch: %{rust_arches}
- rust-base64ct
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-beef
ExclusiveArch: %{rust_arches}
- rust-below
ExclusiveArch: %{rust_arches}
- rust-below-common
ExclusiveArch: %{rust_arches}
- rust-below-config
ExclusiveArch: %{rust_arches}
- rust-below-dump
ExclusiveArch: %{rust_arches}
- rust-below-model
ExclusiveArch: %{rust_arches}
- rust-below-render
ExclusiveArch: %{rust_arches}
- rust-below-store
ExclusiveArch: %{rust_arches}
- rust-below-view
ExclusiveArch: %{rust_arches}
- rust-below_derive
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-benfred-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-bigdecimal
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-binfarce
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitfield
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitmaps
ExclusiveArch: %{rust_arches}
- rust-bitreader
ExclusiveArch: %{rust_arches}
- rust-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-bitvec
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-blobby0.1
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-buffer0.9
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-block-padding0.2
ExclusiveArch: %{rust_arches}
- rust-blocking
ExclusiveArch: %{rust_arches}
- rust-blsctl
ExclusiveArch: %{rust_arches}
- rust-bodhi
ExclusiveArch: %{rust_arches}
- rust-bodhi-cli
ExclusiveArch: %{rust_arches}
- rust-bootupd
ExclusiveArch: x86_64 aarch64
- rust-box_drawing
ExclusiveArch: %{rust_arches}
- rust-boxfnonce
ExclusiveArch: %{rust_arches}
- rust-brotli
ExclusiveArch: %{rust_arches}
- rust-brotli-decompressor
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
ExclusiveArch: %{rust_arches}
- rust-btrd
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-buffered-reader
ExclusiveArch: %{rust_arches}
- rust-bufsize
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-bugreport
ExclusiveArch: %{rust_arches}
- rust-build-env
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-bumpalo
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-byte-unit3
ExclusiveArch: %{rust_arches}
- rust-bytecheck
ExclusiveArch: %{rust_arches}
- rust-bytecheck_derive
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-bytelines
ExclusiveArch: %{rust_arches}
- rust-bytemuck
ExclusiveArch: %{rust_arches}
- rust-bytemuck_derive
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytes0.5
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-bytestring
ExclusiveArch: %{rust_arches}
- rust-bzip2
ExclusiveArch: %{rust_arches}
- rust-bzip2-sys
ExclusiveArch: %{rust_arches}
- rust-cache-padded
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-calloop
ExclusiveArch: %{rust_arches}
- rust-camino
ExclusiveArch: %{rust_arches}
- rust-cap-async-std
ExclusiveArch: %{rust_arches}
- rust-cap-fs-ext
ExclusiveArch: %{rust_arches}
- rust-cap-primitives
ExclusiveArch: %{rust_arches}
- rust-cap-rand
ExclusiveArch: %{rust_arches}
- rust-cap-std
ExclusiveArch: %{rust_arches}
- rust-cap-tempfile
ExclusiveArch: %{rust_arches}
- rust-cap-time-ext
ExclusiveArch: %{rust_arches}
- rust-capng
ExclusiveArch: %{rust_arches}
- rust-capnp
ExclusiveArch: %{rust_arches}
- rust-capnp-futures
ExclusiveArch: %{rust_arches}
- rust-capnp-rpc
ExclusiveArch: %{rust_arches}
- rust-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
ExclusiveArch: %{rust_arches}
- rust-cargo-edit
ExclusiveArch: %{rust_arches}
- rust-cargo-husky
ExclusiveArch: %{rust_arches}
- rust-cargo-insta
ExclusiveArch: %{rust_arches}
- rust-cargo-platform
ExclusiveArch: %{rust_arches}
- rust-cargo-readme
ExclusiveArch: %{rust_arches}
- rust-cargo-util
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cascade
ExclusiveArch: %{rust_arches}
- rust-case
ExclusiveArch: %{rust_arches}
- rust-cassowary
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cedarwood
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfb
ExclusiveArch: %{rust_arches}
- rust-cfg-expr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-cfg-if0.1
ExclusiveArch: %{rust_arches}
- rust-cgmath
ExclusiveArch: %{rust_arches}
- rust-cgroupfs
ExclusiveArch: %{rust_arches}
- rust-chainerror
ExclusiveArch: %{rust_arches}
- rust-charset
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chlorine
ExclusiveArch: %{rust_arches}
- rust-choosier
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
ExclusiveArch: %{rust_arches}
- rust-cipher
ExclusiveArch: %{rust_arches}
- rust-cipher0.3
ExclusiveArch: %{rust_arches}
- rust-clang-ast
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clap-verbosity-flag
ExclusiveArch: %{rust_arches}
- rust-clap2
ExclusiveArch: %{rust_arches}
- rust-clap_complete
ExclusiveArch: %{rust_arches}
- rust-clap_complete_fig
ExclusiveArch: %{rust_arches}
- rust-clap_derive
ExclusiveArch: %{rust_arches}
- rust-clap_generate
ExclusiveArch: %{rust_arches}
- rust-clap_generate_fig
ExclusiveArch: %{rust_arches}
- rust-claxon
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-clipboard
ExclusiveArch: %{rust_arches}
- rust-clircle
ExclusiveArch: %{rust_arches}
- rust-cloudflare-zlib
ExclusiveArch: x86_64 aarch64
- rust-cloudflare-zlib-sys
ExclusiveArch: x86_64 aarch64
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-codespan-reporting
ExclusiveArch: %{rust_arches}
- rust-codicon
ExclusiveArch: %{rust_arches}
- rust-color-backtrace
ExclusiveArch: %{rust_arches}
- rust-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored1
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-colorful
ExclusiveArch: %{rust_arches}
- rust-combine
ExclusiveArch: %{rust_arches}
- rust-comfy-table
ExclusiveArch: %{rust_arches}
- rust-common-path
ExclusiveArch: %{rust_arches}
- rust-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-concurrent-queue
ExclusiveArch: %{rust_arches}
- rust-configparser
ExclusiveArch: %{rust_arches}
- rust-confy
ExclusiveArch: %{rust_arches}
- rust-conhash
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-console0.11
ExclusiveArch: %{rust_arches}
- rust-console0.12
ExclusiveArch: %{rust_arches}
- rust-console0.13
ExclusiveArch: %{rust_arches}
- rust-console0.14
ExclusiveArch: %{rust_arches}
- rust-console0.9
ExclusiveArch: %{rust_arches}
- rust-console_error_panic_hook
ExclusiveArch: %{rust_arches}
- rust-const-cstr
ExclusiveArch: %{rust_arches}
- rust-const-oid
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-const_fn
ExclusiveArch: %{rust_arches}
- rust-constant_time_eq
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-conv
ExclusiveArch: %{rust_arches}
- rust-convert_case
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie-factory
ExclusiveArch: %{rust_arches}
- rust-cookie0.14
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-cookie_store0.12
ExclusiveArch: %{rust_arches}
- rust-coolor
ExclusiveArch: %{rust_arches}
- rust-copydeps
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-copypasta
ExclusiveArch: %{rust_arches}
- rust-cordic
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-count-zeroes
ExclusiveArch: %{rust_arches}
- rust-counted-array
ExclusiveArch: %{rust_arches}
- rust-cpal
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-cpufeatures
ExclusiveArch: %{rust_arches}
- rust-cpython
ExclusiveArch: %{rust_arches}
- rust-cranelift-bforest
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-codegen-meta
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen-shared
ExclusiveArch: %{rust_arches}
- rust-cranelift-entity
ExclusiveArch: %{rust_arches}
- rust-cranelift-frontend
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-native
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-wasm
ExclusiveArch: x86_64 aarch64 s390x
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-any
ExclusiveArch: %{rust_arches}
- rust-crc-catalog
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel0.4
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch0.8
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue0.2
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam0.7
ExclusiveArch: %{rust_arches}
- rust-crossfont
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crossterm0.17
ExclusiveArch: %{rust_arches}
- rust-crossterm0.19
ExclusiveArch: %{rust_arches}
- rust-crosstermion
ExclusiveArch: %{rust_arches}
- rust-crunchy
ExclusiveArch: %{rust_arches}
- rust-crypto-bigint
ExclusiveArch: %{rust_arches}
- rust-crypto-common
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-cryptoki
ExclusiveArch: %{rust_arches}
- rust-cryptoki-sys
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-cstr-argument
ExclusiveArch: %{rust_arches}
- rust-cstr_core
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ct-logs
ExclusiveArch: %{rust_arches}
- rust-ctor
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-ctr0.8
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-cty
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-cursive
ExclusiveArch: %{rust_arches}
- rust-cursive-tabs
ExclusiveArch: %{rust_arches}
- rust-cursive_buffered_backend
ExclusiveArch: %{rust_arches}
- rust-cursive_core
ExclusiveArch: %{rust_arches}
- rust-curve25519-dalek
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-custom_error
ExclusiveArch: %{rust_arches}
- rust-cxx
ExclusiveArch: %{rust_arches}
- rust-cxx-build
ExclusiveArch: %{rust_arches}
- rust-cxx-gen
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-flags
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-macro
ExclusiveArch: %{rust_arches}
- rust-darling
ExclusiveArch: %{rust_arches}
- rust-darling0.12
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_core0.12
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-darling_macro0.12
ExclusiveArch: %{rust_arches}
- rust-dashmap
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus-codegen
ExclusiveArch: %{rust_arches}
- rust-dbus-crossroads
ExclusiveArch: %{rust_arches}
- rust-dbus-tokio
ExclusiveArch: %{rust_arches}
- rust-dbus-tree
ExclusiveArch: %{rust_arches}
- rust-dbus0.8
ExclusiveArch: %{rust_arches}
- rust-debug-helper
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-defer-drop
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-der
ExclusiveArch: %{rust_arches}
- rust-der_derive
ExclusiveArch: %{rust_arches}
- rust-derivative
ExclusiveArch: %{rust_arches}
- rust-derive-new
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_macro
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-des
ExclusiveArch: %{rust_arches}
- rust-des0.7
ExclusiveArch: %{rust_arches}
- rust-desed
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-devicemapper-sys
ExclusiveArch: %{rust_arches}
- rust-dialoguer
ExclusiveArch: %{rust_arches}
- rust-diesel
ExclusiveArch: %{rust_arches}
- rust-diesel_derives
ExclusiveArch: %{rust_arches}
- rust-diesel_migrations
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-difflib
ExclusiveArch: %{rust_arches}
- rust-diffus
ExclusiveArch: %{rust_arches}
- rust-diffus-derive
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-digest0.9
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-directories-next
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-next
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dirs-sys-next
ExclusiveArch: %{rust_arches}
- rust-dirs2
ExclusiveArch: %{rust_arches}
- rust-dirs3
ExclusiveArch: %{rust_arches}
- rust-diskonaut
ExclusiveArch: %{rust_arches}
- rust-displaydoc
ExclusiveArch: %{rust_arches}
- rust-dissimilar
ExclusiveArch: %{rust_arches}
- rust-dlib
ExclusiveArch: %{rust_arches}
- rust-dlv-list
ExclusiveArch: %{rust_arches}
- rust-dns-lookup
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-dotenv
ExclusiveArch: %{rust_arches}
- rust-downcast
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-drg
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-dua-cli
ExclusiveArch: %{rust_arches}
- rust-duct
ExclusiveArch: %{rust_arches}
- rust-dummy
ExclusiveArch: %{rust_arches}
- rust-dunce
ExclusiveArch: %{rust_arches}
- rust-dutree
ExclusiveArch: %{rust_arches}
- rust-dyn-clone
ExclusiveArch: %{rust_arches}
- rust-easy-cast
ExclusiveArch: %{rust_arches}
- rust-easy-parallel
ExclusiveArch: %{rust_arches}
- rust-edit
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-elf
ExclusiveArch: %{rust_arches}
- rust-elfcat
ExclusiveArch: %{rust_arches}
- rust-ena
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-endian-type
ExclusiveArch: %{rust_arches}
- rust-enquote
ExclusiveArch: %{rust_arches}
- rust-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum-iterator
ExclusiveArch: %{rust_arches}
- rust-enum-iterator-derive
ExclusiveArch: %{rust_arches}
- rust-enum-map
ExclusiveArch: %{rust_arches}
- rust-enum-map-derive
ExclusiveArch: %{rust_arches}
- rust-enum-repr
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-enumflags2
ExclusiveArch: %{rust_arches}
- rust-enumflags2_0.6
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive0.6
ExclusiveArch: %{rust_arches}
- rust-enumset
ExclusiveArch: %{rust_arches}
- rust-enumset_derive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-env_logger0.6
ExclusiveArch: %{rust_arches}
- rust-env_logger0.7
ExclusiveArch: %{rust_arches}
- rust-env_logger0.8
ExclusiveArch: %{rust_arches}
- rust-env_proxy
ExclusiveArch: %{rust_arches}
- rust-environment
ExclusiveArch: %{rust_arches}
- rust-envsubst
ExclusiveArch: %{rust_arches}
- rust-epoll
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-err-derive
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-escaper
ExclusiveArch: %{rust_arches}
- rust-escargot
ExclusiveArch: %{rust_arches}
- rust-ethtool
ExclusiveArch: %{rust_arches}
- rust-euclid
ExclusiveArch: %{rust_arches}
- rust-event-listener
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-executable-path
ExclusiveArch: %{rust_arches}
- rust-exitcode
ExclusiveArch: %{rust_arches}
- rust-exitfailure
ExclusiveArch: %{rust_arches}
- rust-expat-sys
ExclusiveArch: %{rust_arches}
- rust-extend
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-faccess
ExclusiveArch: %{rust_arches}
- rust-fail
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure-tools
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible-streaming-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible_collections
ExclusiveArch: %{rust_arches}
- rust-fancy-regex
ExclusiveArch: %{rust_arches}
- rust-fastrand
ExclusiveArch: %{rust_arches}
- rust-fatfs
ExclusiveArch: %{rust_arches}
- rust-fb_procfs
ExclusiveArch: %{rust_arches}
- rust-fbthrift_codegen_includer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-fd-lock
ExclusiveArch: %{rust_arches}
- rust-fdlimit
ExclusiveArch: %{rust_arches}
- rust-fedora
ExclusiveArch: %{rust_arches}
- rust-fedora-coreos-pinger
ExclusiveArch: %{rust_arches}
- rust-fedora-update-feedback
ExclusiveArch: %{rust_arches}
- rust-feed-rs
ExclusiveArch: %{rust_arches}
- rust-feedbin_api
ExclusiveArch: %{rust_arches}
- rust-feedly_api
ExclusiveArch: %{rust_arches}
- rust-femme
ExclusiveArch: %{rust_arches}
- rust-fern
ExclusiveArch: %{rust_arches}
- rust-fever_api
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-field-offset
ExclusiveArch: %{rust_arches}
- rust-file-per-thread-logger
ExclusiveArch: %{rust_arches}
- rust-filedescriptor
ExclusiveArch: %{rust_arches}
- rust-filesize
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-filetreelist
ExclusiveArch: %{rust_arches}
- rust-find-crate
ExclusiveArch: %{rust_arches}
- rust-fixed
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-float-ord
ExclusiveArch: %{rust_arches}
- rust-fluent
ExclusiveArch: %{rust_arches}
- rust-fluent-bundle
ExclusiveArch: %{rust_arches}
- rust-fluent-langneg
ExclusiveArch: %{rust_arches}
- rust-fluent-syntax
ExclusiveArch: %{rust_arches}
- rust-fn-error-context
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-font-kit
ExclusiveArch: %{rust_arches}
- rust-fontconfig-parser
ExclusiveArch: %{rust_arches}
- rust-fontdb
ExclusiveArch: %{rust_arches}
- rust-fontdue
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-macros
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared0.1
ExclusiveArch: %{rust_arches}
- rust-foreign-types0.3
ExclusiveArch: %{rust_arches}
- rust-form_urlencoded
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-freetype
ExclusiveArch: %{rust_arches}
- rust-freetype-rs
ExclusiveArch: %{rust_arches}
- rust-freetype-sys
ExclusiveArch: %{rust_arches}
- rust-fs-err
ExclusiveArch: %{rust_arches}
- rust-fs-set-times
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fscommon
ExclusiveArch: %{rust_arches}
- rust-funty
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-lite
ExclusiveArch: %{rust_arches}
- rust-futures-macro
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-task
ExclusiveArch: %{rust_arches}
- rust-futures-test
ExclusiveArch: %{rust_arches}
- rust-futures-timer
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
ExclusiveArch: %{rust_arches}
- rust-fxhash
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-gdk4
ExclusiveArch: %{rust_arches}
- rust-gdk4-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-generic-array0.12
ExclusiveArch: %{rust_arches}
- rust-genetlink
ExclusiveArch: %{rust_arches}
- rust-genmesh
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-getrandom0.1
ExclusiveArch: %{rust_arches}
- rust-getset
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-gh-emoji
ExclusiveArch: %{rust_arches}
- rust-ghash
ExclusiveArch: %{rust_arches}
- rust-ghost
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git-delta
ExclusiveArch: %{rust_arches}
- rust-git-version
ExclusiveArch: %{rust_arches}
- rust-git-version-macro
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-gitui
ExclusiveArch: %{rust_arches}
- rust-gl_generator
ExclusiveArch: %{rust_arches}
- rust-glam
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-macros
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-globwalk
ExclusiveArch: %{rust_arches}
- rust-glutin
ExclusiveArch: %{rust_arches}
- rust-glutin_egl_sys
ExclusiveArch: %{rust_arches}
- rust-glutin_glx_sys
ExclusiveArch: %{rust_arches}
- rust-glyph_brush_layout
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-gptman
ExclusiveArch: %{rust_arches}
- rust-graphene-rs
ExclusiveArch: %{rust_arches}
- rust-graphene-sys
ExclusiveArch: %{rust_arches}
- rust-greetd_ipc
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-groupable
ExclusiveArch: %{rust_arches}
- rust-gsk4
ExclusiveArch: %{rust_arches}
- rust-gsk4-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gtk3-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4
ExclusiveArch: %{rust_arches}
- rust-gtk4-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-h2_0.2
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest2
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-hashbrown0.9
ExclusiveArch: %{rust_arches}
- rust-hashlink
ExclusiveArch: %{rust_arches}
- rust-headers
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heatseeker
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-heck0.3
ExclusiveArch: %{rust_arches}
- rust-helvum
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hex-literal0.2
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hkdf0.11
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-hmac0.11
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-hostname-validator
ExclusiveArch: %{rust_arches}
- rust-hound
ExclusiveArch: %{rust_arches}
- rust-html-escape
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-http-body0.3
ExclusiveArch: %{rust_arches}
- rust-http0.1
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-httpdate
ExclusiveArch: %{rust_arches}
- rust-human-panic
ExclusiveArch: %{rust_arches}
- rust-human-sort
ExclusiveArch: %{rust_arches}
- rust-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-humantime1
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-rustls
ExclusiveArch: %{rust_arches}
- rust-hyper-staticfile
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls0.4
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyper0.13
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-i18n-config
ExclusiveArch: %{rust_arches}
- rust-i18n-embed
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-fl
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-impl
ExclusiveArch: %{rust_arches}
- rust-i3ipc
ExclusiveArch: %{rust_arches}
- rust-iai
ExclusiveArch: %{rust_arches}
- rust-id-arena
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ifcfg-devname
ExclusiveArch: %{rust_arches}
- rust-ignition-config
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-image-roll
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-imgui
ExclusiveArch: %{rust_arches}
- rust-imgui-sys
ExclusiveArch: %{rust_arches}
- rust-imgui-winit-support
ExclusiveArch: %{rust_arches}
- rust-indenter
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-indicatif0.15
ExclusiveArch: %{rust_arches}
- rust-indoc
ExclusiveArch: %{rust_arches}
- rust-infer
ExclusiveArch: %{rust_arches}
- rust-inferno
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-inout
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-insta
ExclusiveArch: %{rust_arches}
- rust-instant
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-intl-memoizer
ExclusiveArch: %{rust_arches}
- rust-intl_pluralrules
ExclusiveArch: %{rust_arches}
- rust-invalidstring
ExclusiveArch: %{rust_arches}
- rust-inventory
ExclusiveArch: %{rust_arches}
- rust-inventory-impl
ExclusiveArch: %{rust_arches}
- rust-io-extras
ExclusiveArch: %{rust_arches}
- rust-io-lifetimes
ExclusiveArch: %{rust_arches}
- rust-ioctl-rs
ExclusiveArch: %{rust_arches}
- rust-iocuddle
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-ipnetwork0.17
ExclusiveArch: %{rust_arches}
- rust-iptables
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-is_debug
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itertools0.8
ExclusiveArch: %{rust_arches}
- rust-itertools0.9
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-itoa0.4
ExclusiveArch: %{rust_arches}
- rust-ivf
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jieba-rs
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-josekit
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-js-sys
ExclusiveArch: %{rust_arches}
- rust-js_int
ExclusiveArch: %{rust_arches}
- rust-json
ExclusiveArch: %{rust_arches}
- rust-json_value_merge
ExclusiveArch: %{rust_arches}
- rust-just
ExclusiveArch: %{rust_arches}
- rust-jwalk
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-keccak
ExclusiveArch: %{rust_arches}
- rust-khronos_api
ExclusiveArch: %{rust_arches}
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kurbo
ExclusiveArch: %{rust_arches}
- rust-kv-log-macro
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-lalrpop
ExclusiveArch: %{rust_arches}
- rust-lalrpop-util
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-leb128
ExclusiveArch: %{rust_arches}
- rust-lewton
ExclusiveArch: %{rust_arches}
- rust-lexical-core
ExclusiveArch: %{rust_arches}
- rust-lexiclean
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libbpf-cargo
ExclusiveArch: %{rust_arches}
- rust-libbpf-rs
ExclusiveArch: %{rust_arches}
- rust-libbpf-sys
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflate-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflater
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libflate_lz77
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libloading0.6
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-libnotcurses-sys
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libpulse-binding
ExclusiveArch: %{rust_arches}
- rust-libpulse-sys
ExclusiveArch: %{rust_arches}
- rust-libseccomp-sys
ExclusiveArch: %{rust_arches}
- rust-libslirp
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-libspa
ExclusiveArch: %{rust_arches}
- rust-libspa-sys
ExclusiveArch: %{rust_arches}
- rust-libsqlite3-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libsystemd-sys
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libwebp
ExclusiveArch: %{rust_arches}
- rust-libwebp-sys2
ExclusiveArch: %{rust_arches}
- rust-libxml
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-link-cplusplus
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-linreg
ExclusiveArch: %{rust_arches}
- rust-linux-raw-sys
ExclusiveArch: %{rust_arches}
- rust-linux_proc
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-listenfd
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-lockfree
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log-mdc
ExclusiveArch: %{rust_arches}
- rust-log-panics
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-log4rs
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-mac_address
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-macroquad_macro
ExclusiveArch: %{rust_arches}
- rust-madvr_parse
ExclusiveArch: %{rust_arches}
- rust-magic-crypt
ExclusiveArch: %{rust_arches}
- rust-maildir
ExclusiveArch: %{rust_arches}
- rust-mailparse
ExclusiveArch: %{rust_arches}
- rust-man
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-markup5ever_rcdom
ExclusiveArch: %{rust_arches}
- rust-match_cfg
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixcompare
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-core
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-mock
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-maybe-owned
ExclusiveArch: %{rust_arches}
- rust-maybe-uninit
ExclusiveArch: %{rust_arches}
- rust-mbox
ExclusiveArch: %{rust_arches}
- rust-mbrman
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md-5_0.9
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memmap2
ExclusiveArch: %{rust_arches}
- rust-memmem
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-memoffset0.5
ExclusiveArch: %{rust_arches}
- rust-memsec
ExclusiveArch: %{rust_arches}
- rust-miette
ExclusiveArch: %{rust_arches}
- rust-miette-derive
ExclusiveArch: %{rust_arches}
- rust-migrations_internals
ExclusiveArch: %{rust_arches}
- rust-migrations_macros
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-mime_guess1
ExclusiveArch: %{rust_arches}
- rust-miniflux_api
ExclusiveArch: %{rust_arches}
- rust-minify-html
ExclusiveArch: %{rust_arches}
- rust-minimad
ExclusiveArch: %{rust_arches}
- rust-minimal-lexical
ExclusiveArch: %{rust_arches}
- rust-minimp3
ExclusiveArch: %{rust_arches}
- rust-minimp3-sys
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide0.3
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mio0.6
ExclusiveArch: %{rust_arches}
- rust-mio0.7
ExclusiveArch: %{rust_arches}
- rust-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockall
ExclusiveArch: %{rust_arches}
- rust-mockall_derive
ExclusiveArch: %{rust_arches}
- rust-mockall_double
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-more-asserts
ExclusiveArch: %{rust_arches}
- rust-mp4parse
ExclusiveArch: %{rust_arches}
- rust-msgbox
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nalgebra-macros
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-navi
ExclusiveArch: %{rust_arches}
- rust-nb-connect
ExclusiveArch: %{rust_arches}
- rust-ncurses
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-core
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-generic
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-route
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-utils
ExclusiveArch: %{rust_arches}
- rust-netlink-proto
ExclusiveArch: %{rust_arches}
- rust-netlink-sys
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-nettle
ExclusiveArch: %{rust_arches}
- rust-nettle-sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-news-flash
ExclusiveArch: %{rust_arches}
- rust-newsblur_api
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nibble_vec
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nix0.14
ExclusiveArch: %{rust_arches}
- rust-nix0.17
ExclusiveArch: %{rust_arches}
- rust-nix0.18
ExclusiveArch: %{rust_arches}
- rust-nix0.20
ExclusiveArch: %{rust_arches}
- rust-nix0.22
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nohash-hasher
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-nom5
ExclusiveArch: %{rust_arches}
- rust-nom6
ExclusiveArch: %{rust_arches}
- rust-noop_proc_macro
ExclusiveArch: %{rust_arches}
- rust-normalize-line-endings
ExclusiveArch: %{rust_arches}
- rust-notify
ExclusiveArch: %{rust_arches}
- rust-notify-rust
ExclusiveArch: %{rust_arches}
- rust-nu-ansi-term
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-bigint-dig
ExclusiveArch: %{rust_arches}
- rust-num-bigint0.3
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-complex0.3
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-format
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-rational0.3
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num0.3
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-num_enum
ExclusiveArch: %{rust_arches}
- rust-num_enum_derive
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-oauth2
ExclusiveArch: %{rust_arches}
- rust-obfstr
ExclusiveArch: %{rust_arches}
- rust-obj
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-ogg
ExclusiveArch: %{rust_arches}
- rust-oid
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-oorandom
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-open1
ExclusiveArch: %{rust_arches}
- rust-openat
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-opml
ExclusiveArch: %{rust_arches}
- rust-option-operations
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-ordered-multimap
ExclusiveArch: %{rust_arches}
- rust-os-release
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-os_pipe0.9
ExclusiveArch: %{rust_arches}
- rust-os_str_bytes
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-osmesa-sys
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-ouroboros
ExclusiveArch: %{rust_arches}
- rust-ouroboros_macro
ExclusiveArch: %{rust_arches}
- rust-overload
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser0.12
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-oxipng
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-page_size
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-palette
ExclusiveArch: %{rust_arches}
- rust-palette_derive
ExclusiveArch: %{rust_arches}
- rust-pam
ExclusiveArch: %{rust_arches}
- rust-pam-client
ExclusiveArch: %{rust_arches}
- rust-pam-sys
ExclusiveArch: %{rust_arches}
- rust-pancurses
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-paris
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot0.11
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core0.8
ExclusiveArch: %{rust_arches}
- rust-parse-zoneinfo
ExclusiveArch: %{rust_arches}
- rust-parse_cfg
ExclusiveArch: %{rust_arches}
- rust-parsec-client
ExclusiveArch: %{rust_arches}
- rust-parsec-interface
ExclusiveArch: %{rust_arches}
- rust-partial-io
ExclusiveArch: %{rust_arches}
- rust-partition-identity
ExclusiveArch: %{rust_arches}
- rust-password-hash
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-path-absolutize
ExclusiveArch: %{rust_arches}
- rust-path-dedot
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pathfinder_geometry
ExclusiveArch: %{rust_arches}
- rust-pathfinder_simd
ExclusiveArch: %{rust_arches}
- rust-pbkdf2
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-peg-macros
ExclusiveArch: %{rust_arches}
- rust-peg-runtime
ExclusiveArch: %{rust_arches}
- rust-peg0.5
ExclusiveArch: %{rust_arches}
- rust-pem
ExclusiveArch: %{rust_arches}
- rust-pem-rfc7468
ExclusiveArch: %{rust_arches}
- rust-pem0.8
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-percent-encoding1
ExclusiveArch: %{rust_arches}
- rust-peresil
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-petgraph
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf0.7
ExclusiveArch: %{rust_arches}
- rust-phf0.8
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_codegen0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.8
ExclusiveArch: %{rust_arches}
- rust-phf_macros
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.7
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.8
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.7
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.8
ExclusiveArch: %{rust_arches}
- rust-picky-asn1
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-der
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-x509
ExclusiveArch: %{rust_arches}
- rust-pico-args
ExclusiveArch: %{rust_arches}
- rust-pid
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal0.4
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite0.1
ExclusiveArch: %{rust_arches}
- rust-pin-project0.4
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pipe
ExclusiveArch: %{rust_arches}
- rust-piper
ExclusiveArch: %{rust_arches}
- rust-pipewire
ExclusiveArch: %{rust_arches}
- rust-pipewire-sys
ExclusiveArch: %{rust_arches}
- rust-piston-float
ExclusiveArch: %{rust_arches}
- rust-piston-graphics_api_version
ExclusiveArch: %{rust_arches}
- rust-piston-viewport
ExclusiveArch: %{rust_arches}
- rust-pistoncore-input
ExclusiveArch: %{rust_arches}
- rust-pistoncore-window
ExclusiveArch: %{rust_arches}
- rust-pkcs1
ExclusiveArch: %{rust_arches}
- rust-pkcs11
ExclusiveArch: %{rust_arches}
- rust-pkcs5
ExclusiveArch: %{rust_arches}
- rust-pkcs8
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-pleaser
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plotlib
ExclusiveArch: %{rust_arches}
- rust-plotters
ExclusiveArch: %{rust_arches}
- rust-plotters-backend
ExclusiveArch: %{rust_arches}
- rust-plotters-bitmap
ExclusiveArch: %{rust_arches}
- rust-plotters-svg
ExclusiveArch: %{rust_arches}
- rust-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-png0.16
ExclusiveArch: %{rust_arches}
- rust-podio
ExclusiveArch: %{rust_arches}
- rust-polling
ExclusiveArch: %{rust_arches}
- rust-polyval
ExclusiveArch: %{rust_arches}
- rust-pom
ExclusiveArch: %{rust_arches}
- rust-pommes
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
ExclusiveArch: %{rust_arches}
- rust-pq-sys
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-predicates
ExclusiveArch: %{rust_arches}
- rust-predicates-core
ExclusiveArch: %{rust_arches}
- rust-predicates-tree
ExclusiveArch: %{rust_arches}
- rust-predicates1
ExclusiveArch: %{rust_arches}
- rust-pretty
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty-hex
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions0.6
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions0.7
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate0.1
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-proc-maps
ExclusiveArch: %{rust_arches}
- rust-proc-mounts
ExclusiveArch: %{rust_arches}
- rust-proc-quote-impl
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-process_control
ExclusiveArch: %{rust_arches}
- rust-process_path
ExclusiveArch: %{rust_arches}
- rust-procfs
ExclusiveArch: %{rust_arches}
- rust-procs
ExclusiveArch: %{rust_arches}
- rust-progress-streams
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-proptest0.10
ExclusiveArch: %{rust_arches}
- rust-prost
ExclusiveArch: %{rust_arches}
- rust-prost-build
ExclusiveArch: %{rust_arches}
- rust-prost-derive
ExclusiveArch: %{rust_arches}
- rust-prost-types
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen-pure
ExclusiveArch: %{rust_arches}
- rust-protoc
ExclusiveArch: %{rust_arches}
- rust-protoc-rust
ExclusiveArch: %{rust_arches}
- rust-psa-crypto
ExclusiveArch: %{rust_arches}
- rust-psa-crypto-sys
ExclusiveArch: %{rust_arches}
- rust-psd
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-ptr_meta
ExclusiveArch: %{rust_arches}
- rust-ptr_meta_derive
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
ExclusiveArch: %{rust_arches}
- rust-publicsuffix1
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-pure-rust-locales
ExclusiveArch: %{rust_arches}
- rust-pyo3
ExclusiveArch: %{rust_arches}
- rust-pyo3-build-config
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros-backend
ExclusiveArch: %{rust_arches}
- rust-python-launcher
ExclusiveArch: %{rust_arches}
- rust-python3-sys
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-qstring
ExclusiveArch: %{rust_arches}
- rust-quad-rand
ExclusiveArch: %{rust_arches}
- rust-quantiles
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quick-error1
ExclusiveArch: %{rust_arches}
- rust-quick-xml
ExclusiveArch: %{rust_arches}
- rust-quick-xml0.20
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.9
ExclusiveArch: %{rust_arches}
- rust-quickcheck_macros
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quicli
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.6
ExclusiveArch: %{rust_arches}
- rust-quoted_printable
ExclusiveArch: %{rust_arches}
- rust-r2d2
ExclusiveArch: %{rust_arches}
- rust-radium
ExclusiveArch: %{rust_arches}
- rust-radix64
ExclusiveArch: %{rust_arches}
- rust-radix_trie
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand0.6
ExclusiveArch: %{rust_arches}
- rust-rand0.7
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.1
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.2
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_core0.4
ExclusiveArch: %{rust_arches}
- rust-rand_core0.5
ExclusiveArch: %{rust_arches}
- rust-rand_distr
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_hc0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.1
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_jitter0.1
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_os0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-random
ExclusiveArch: %{rust_arches}
- rust-random-fast-rng
ExclusiveArch: %{rust_arches}
- rust-random-trait
ExclusiveArch: %{rust_arches}
- rust-randomize
ExclusiveArch: %{rust_arches}
- rust-rav1e
ExclusiveArch: %{rust_arches}
- rust-raw-window-handle
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-rbspy
ExclusiveArch: %{rust_arches}
- rust-rbspy-ruby-structs
ExclusiveArch: %{rust_arches}
- rust-rbspy-testdata
ExclusiveArch: %{rust_arches}
- rust-rd-agent
ExclusiveArch: %{rust_arches}
- rust-rd-agent-intf
ExclusiveArch: %{rust_arches}
- rust-rd-hashd
ExclusiveArch: %{rust_arches}
- rust-rd-hashd-intf
ExclusiveArch: %{rust_arches}
- rust-rd-util
ExclusiveArch: %{rust_arches}
- rust-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-read_input
ExclusiveArch: %{rust_arches}
- rust-readability-fork
ExclusiveArch: %{rust_arches}
- rust-readwrite
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-ref-cast
ExclusiveArch: %{rust_arches}
- rust-ref-cast-impl
ExclusiveArch: %{rust_arches}
- rust-regalloc
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relative-path
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remoteprocess
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-rend
ExclusiveArch: %{rust_arches}
- rust-rental
ExclusiveArch: %{rust_arches}
- rust-rental-impl
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-reqwest0.10
ExclusiveArch: %{rust_arches}
- rust-resctl-bench
ExclusiveArch: %{rust_arches}
- rust-resctl-bench-intf
ExclusiveArch: %{rust_arches}
- rust-resctl-demo
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-retry
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ring
ExclusiveArch: %{rust_arches}
- rust-ringbuf
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rkyv
ExclusiveArch: %{rust_arches}
- rust-rkyv_derive
ExclusiveArch: %{rust_arches}
- rust-rle-decode-fast
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-rodio
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-roxmltree
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rsa
ExclusiveArch: %{rust_arches}
- rust-rspec
ExclusiveArch: %{rust_arches}
- rust-rtnetlink
ExclusiveArch: %{rust_arches}
- rust-rudo
ExclusiveArch: %{rust_arches}
- rust-rusqlite
ExclusiveArch: %{rust_arches}
- rust-rust-embed
ExclusiveArch: %{rust_arches}
- rust-rust-embed-impl
ExclusiveArch: %{rust_arches}
- rust-rust-embed-utils
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
ExclusiveArch: %{rust_arches}
- rust-rust_decimal
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_normal_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_sys
ExclusiveArch: %{rust_arches}
- rust-rustbus
ExclusiveArch: %{rust_arches}
- rust-rustbus_derive
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-hash
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_tools_util
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustc_version0.3
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
ExclusiveArch: %{rust_arches}
- rust-rustix
ExclusiveArch: %{rust_arches}
- rust-rustls
ExclusiveArch: %{rust_arches}
- rust-rustls-native-certs
ExclusiveArch: %{rust_arches}
- rust-rustls-pemfile
ExclusiveArch: %{rust_arches}
- rust-rusttype
ExclusiveArch: %{rust_arches}
- rust-rustversion
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-rustyline
ExclusiveArch: %{rust_arches}
- rust-rustyline-derive
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safe_arch
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-salsa20
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sapp-kms
ExclusiveArch: %{rust_arches}
- rust-sapp-linux
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
ExclusiveArch: %{rust_arches}
- rust-scheduled-thread-pool
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped-tls-hkt
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scopetime
ExclusiveArch: %{rust_arches}
- rust-scratch
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-scrypt
ExclusiveArch: %{rust_arches}
- rust-sct
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-sd-notify
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-seahash3
ExclusiveArch: %{rust_arches}
- rust-secrecy
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-self_cell
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.9
ExclusiveArch: %{rust_arches}
- rust-semver0.11
ExclusiveArch: %{rust_arches}
- rust-sequoia-autocrypt
ExclusiveArch: %{rust_arches}
- rust-sequoia-ipc
ExclusiveArch: %{rust_arches}
- rust-sequoia-keyring-linter
ExclusiveArch: %{rust_arches}
- rust-sequoia-net
ExclusiveArch: %{rust_arches}
- rust-sequoia-octopus-librnp
ExclusiveArch: %{rust_arches}
- rust-sequoia-openpgp
ExclusiveArch: %{rust_arches}
- rust-sequoia-openpgp-mt
ExclusiveArch: %{rust_arches}
- rust-sequoia-sop
ExclusiveArch: %{rust_arches}
- rust-sequoia-sq
ExclusiveArch: %{rust_arches}
- rust-sequoia-sqv
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-value
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
ExclusiveArch: %{rust_arches}
- rust-serde_bser
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_fmt
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_repr
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_url_params
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded0.6
ExclusiveArch: %{rust_arches}
- rust-serde_with
ExclusiveArch: %{rust_arches}
- rust-serde_with_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-serial-core
ExclusiveArch: %{rust_arches}
- rust-serial_test
ExclusiveArch: %{rust_arches}
- rust-serial_test_derive
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig-sys
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: %{rust_arches}
- rust-sevctl
ExclusiveArch: x86_64
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha-1_0.9
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha1_0.6
ExclusiveArch: %{rust_arches}
- rust-sha1_smol
ExclusiveArch: %{rust_arches}
- rust-sha1collisiondetection
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-sha2_0.9
ExclusiveArch: %{rust_arches}
- rust-sha3
ExclusiveArch: %{rust_arches}
- rust-sha3_0.9
ExclusiveArch: %{rust_arches}
- rust-shadow-rs
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shared_library
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shellexpand
ExclusiveArch: %{rust_arches}
- rust-shellwords
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-mio
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-signal-hook0.1
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simba
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
ExclusiveArch: %{rust_arches}
- rust-simdutf8
ExclusiveArch: %{rust_arches}
- rust-similar
ExclusiveArch: %{rust_arches}
- rust-similar-asserts
ExclusiveArch: %{rust_arches}
- rust-simple-error
ExclusiveArch: %{rust_arches}
- rust-simple_asn1
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-size
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slice-deque
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slug
ExclusiveArch: %{rust_arches}
- rust-sluice
ExclusiveArch: %{rust_arches}
- rust-smallbitvec
ExclusiveArch: %{rust_arches}
- rust-smallstr
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-smart-default
ExclusiveArch: %{rust_arches}
- rust-smawk
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit
ExclusiveArch: %{rust_arches}
- rust-smithay-clipboard
ExclusiveArch: %{rust_arches}
- rust-smol_str
ExclusiveArch: %{rust_arches}
- rust-snafu
ExclusiveArch: %{rust_arches}
- rust-snafu-derive
ExclusiveArch: %{rust_arches}
- rust-snake_case
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-socket2_0.3
ExclusiveArch: %{rust_arches}
- rust-sop
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spin0.5
ExclusiveArch: %{rust_arches}
- rust-spin_on
ExclusiveArch: %{rust_arches}
- rust-spin_sleep
ExclusiveArch: %{rust_arches}
- rust-spinning_top
ExclusiveArch: %{rust_arches}
- rust-spki
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-standback
ExclusiveArch: %{rust_arches}
- rust-starship
ExclusiveArch: %{rust_arches}
- rust-starship-battery
ExclusiveArch: %{rust_arches}
- rust-starship_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-statrs
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stderrlog
ExclusiveArch: %{rust_arches}
- rust-str_stack
ExclusiveArch: %{rust_arches}
- rust-stratisd_proc_macros
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-streebog
ExclusiveArch: %{rust_arches}
- rust-streebog0.9
ExclusiveArch: %{rust_arches}
- rust-strict
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strip-ansi-escapes
ExclusiveArch: %{rust_arches}
- rust-strong-xml
ExclusiveArch: %{rust_arches}
- rust-strong-xml-derive
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-structopt-derive0.2
ExclusiveArch: %{rust_arches}
- rust-structopt0.2
ExclusiveArch: %{rust_arches}
- rust-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subprocess
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin-sys
ExclusiveArch: %{rust_arches}
- rust-sval
ExclusiveArch: %{rust_arches}
- rust-sval_derive
ExclusiveArch: %{rust_arches}
- rust-sval_json
ExclusiveArch: %{rust_arches}
- rust-svg
ExclusiveArch: %{rust_arches}
- rust-svg_metadata
ExclusiveArch: %{rust_arches}
- rust-svgfilters
ExclusiveArch: %{rust_arches}
- rust-svgtypes
ExclusiveArch: %{rust_arches}
- rust-sxd-document
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn0.15
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-sysctl
ExclusiveArch: %{rust_arches}
- rust-sysinfo
ExclusiveArch: %{rust_arches}
- rust-syslog
ExclusiveArch: %{rust_arches}
- rust-system-deps
ExclusiveArch: %{rust_arches}
- rust-system-interface
ExclusiveArch: %{rust_arches}
- rust-system76_ectool
ExclusiveArch: %{rust_arches}
- rust-systemd
ExclusiveArch: %{rust_arches}
- rust-tabular
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-takeable
ExclusiveArch: %{rust_arches}
- rust-takeable-option
ExclusiveArch: %{rust_arches}
- rust-tap
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-target
ExclusiveArch: %{rust_arches}
- rust-target-lexicon
ExclusiveArch: %{rust_arches}
- rust-tealdeer
ExclusiveArch: %{rust_arches}
- rust-teloxide
ExclusiveArch: %{rust_arches}
- rust-teloxide-macros
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-temporary
ExclusiveArch: %{rust_arches}
- rust-temptree
ExclusiveArch: %{rust_arches}
- rust-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term0.6
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termbg
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-termwiz
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-test-case
ExclusiveArch: %{rust_arches}
- rust-tester
ExclusiveArch: %{rust_arches}
- rust-testing_logger
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-textwrap0.11
ExclusiveArch: %{rust_arches}
- rust-thiserror
ExclusiveArch: %{rust_arches}
- rust-thiserror-impl
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-tree
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-tiger
ExclusiveArch: %{rust_arches}
- rust-tiger0.1
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-time-macros
ExclusiveArch: %{rust_arches}
- rust-time-macros-impl
ExclusiveArch: %{rust_arches}
- rust-time-macros0.1
ExclusiveArch: %{rust_arches}
- rust-time0.1
ExclusiveArch: %{rust_arches}
- rust-time0.2
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny-keccak
ExclusiveArch: %{rust_arches}
- rust-tiny-skia
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tiny_http0.6
ExclusiveArch: %{rust_arches}
- rust-tinyfiledialogs
ExclusiveArch: %{rust_arches}
- rust-tinystr
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tinyvec
ExclusiveArch: %{rust_arches}
- rust-tinyvec_macros
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-macros
ExclusiveArch: %{rust_arches}
- rust-tokio-macros0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-native-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl0.4
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-rustls
ExclusiveArch: %{rust_arches}
- rust-tokio-socks
ExclusiveArch: %{rust_arches}
- rust-tokio-socks0.3
ExclusiveArch: %{rust_arches}
- rust-tokio-stream
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-test
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-tls0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-tungstenite
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-tokio-util
ExclusiveArch: %{rust_arches}
- rust-tokio-util0.3
ExclusiveArch: %{rust_arches}
- rust-tokio0.1
ExclusiveArch: %{rust_arches}
- rust-tokio0.2
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-toml_edit
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tower-service
ExclusiveArch: %{rust_arches}
- rust-tower-test
ExclusiveArch: %{rust_arches}
- rust-tower-util
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-tracing
ExclusiveArch: %{rust_arches}
- rust-tracing-attributes
ExclusiveArch: %{rust_arches}
- rust-tracing-core
ExclusiveArch: %{rust_arches}
- rust-tracing-futures
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-trash
ExclusiveArch: %{rust_arches}
- rust-tree-sitter
ExclusiveArch: %{rust_arches}
- rust-tree-sitter-config
ExclusiveArch: %{rust_arches}
- rust-tree-sitter-highlight
ExclusiveArch: %{rust_arches}
- rust-tree-sitter-loader
ExclusiveArch: %{rust_arches}
- rust-tree-sitter-tags
ExclusiveArch: %{rust_arches}
- rust-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-https
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-rustls
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tss-esapi
ExclusiveArch: %{rust_arches}
- rust-tss-esapi-sys
ExclusiveArch: %{rust_arches}
- rust-ttf-parser
ExclusiveArch: %{rust_arches}
- rust-ttf-parser0.12
ExclusiveArch: %{rust_arches}
- rust-tui
ExclusiveArch: %{rust_arches}
- rust-tui-react
ExclusiveArch: %{rust_arches}
- rust-tui0.11
ExclusiveArch: %{rust_arches}
- rust-tui0.9
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-type-map
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-typetag
ExclusiveArch: %{rust_arches}
- rust-typetag-impl
ExclusiveArch: %{rust_arches}
- rust-tzfile
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-umask
ExclusiveArch: %{rust_arches}
- rust-uncased
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-langid
ExclusiveArch: %{rust_arches}
- rust-unic-langid-impl
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale
ExclusiveArch: %{rust_arches}
- rust-unic-locale-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-linebreak
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-truncate
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unicode-xid0.1
ExclusiveArch: %{rust_arches}
- rust-unicode_categories
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-universal-hash
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-uom
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-url1
ExclusiveArch: %{rust_arches}
- rust-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlocator
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-users0.10
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-cstr
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8-width
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-uuid0.7
ExclusiveArch: %{rust_arches}
- rust-v_frame
ExclusiveArch: %{rust_arches}
- rust-value-bag
ExclusiveArch: %{rust_arches}
- rust-varbincode
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vcpkg
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
ExclusiveArch: %{rust_arches}
- rust-vergen3
ExclusiveArch: %{rust_arches}
- rust-version
ExclusiveArch: %{rust_arches}
- rust-version-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version-sync0.8
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-versions
ExclusiveArch: %{rust_arches}
- rust-vhost
ExclusiveArch: %{rust_arches}
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-virtio-queue
ExclusiveArch: x86_64 aarch64 s390x
- rust-vm-memory
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmw_backdoor
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vsprintf
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-vte_generate_state_changes
ExclusiveArch: %{rust_arches}
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-waker-fn
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-backend
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-futures
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro-support
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-shared
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test-macro
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset_derive
ExclusiveArch: %{rust_arches}
- rust-wasmparser
ExclusiveArch: %{rust_arches}
- rust-wasmtime
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-cache
ExclusiveArch: %{rust_arches}
- rust-wasmtime-cranelift
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-environ
ExclusiveArch: %{rust_arches}
- rust-wasmtime-fiber
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-jit
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-runtime
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-types
ExclusiveArch: %{rust_arches}
- rust-wasmtime-wast
ExclusiveArch: x86_64 aarch64 s390x
- rust-wast
ExclusiveArch: %{rust_arches}
- rust-wat
ExclusiveArch: %{rust_arches}
- rust-watchman_client
ExclusiveArch: %{rust_arches}
- rust-wayland-client
ExclusiveArch: %{rust_arches}
- rust-wayland-commons
ExclusiveArch: %{rust_arches}
- rust-wayland-cursor
ExclusiveArch: %{rust_arches}
- rust-wayland-egl
ExclusiveArch: %{rust_arches}
- rust-wayland-protocols
ExclusiveArch: %{rust_arches}
- rust-wayland-scanner
ExclusiveArch: %{rust_arches}
- rust-wayland-server
ExclusiveArch: %{rust_arches}
- rust-wayland-sys
ExclusiveArch: %{rust_arches}
- rust-web-sys
ExclusiveArch: %{rust_arches}
- rust-webbrowser
ExclusiveArch: %{rust_arches}
- rust-webpki
ExclusiveArch: %{rust_arches}
- rust-webpki-roots
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-websocket-base
ExclusiveArch: %{rust_arches}
- rust-weezl
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-wide
ExclusiveArch: %{rust_arches}
- rust-wiggle
ExclusiveArch: x86_64 aarch64 s390x
- rust-wiggle-generate
ExclusiveArch: %{rust_arches}
- rust-wiggle-macro
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-wildmatch
ExclusiveArch: %{rust_arches}
- rust-winit
ExclusiveArch: %{rust_arches}
- rust-witx
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-wyz
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-x11-clipboard
ExclusiveArch: %{rust_arches}
- rust-x11-dl
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xcb
ExclusiveArch: %{rust_arches}
- rust-xcursor
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xi-unicode
ExclusiveArch: %{rust_arches}
- rust-xkbcommon
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xml5ever
ExclusiveArch: %{rust_arches}
- rust-xmlparser
ExclusiveArch: %{rust_arches}
- rust-xmltree
ExclusiveArch: %{rust_arches}
- rust-xmlwriter
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-zbase32
ExclusiveArch: %{rust_arches}
- rust-zbus
ExclusiveArch: %{rust_arches}
- rust-zbus_macros
ExclusiveArch: %{rust_arches}
- rust-zcomponents
ExclusiveArch: %{rust_arches}
- rust-zeroize
ExclusiveArch: %{rust_arches}
- rust-zeroize_derive
ExclusiveArch: %{rust_arches}
- rust-zincati
ExclusiveArch: %{rust_arches}
- rust-zip
ExclusiveArch: %{rust_arches}
- rust-zmq
ExclusiveArch: %{rust_arches}
- rust-zmq-sys
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zopfli
ExclusiveArch: %{rust_arches}
- rust-zoxide
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- rust-zstd
ExclusiveArch: %{rust_arches}
- rust-zstd-safe
ExclusiveArch: %{rust_arches}
- rust-zstd-sys
ExclusiveArch: %{rust_arches}
- rust-zvariant
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sagemath
ExclusiveArch: aarch64 x86_64
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skopeo
ExclusiveArch: %{go_arches}
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- springlobby
ExclusiveArch: %{ix86} x86_64
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExclusiveArch: %{kernel_arches}
- svt-av1
ExclusiveArch: x86_64
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system76-keyboard-configurator
ExclusiveArch: %{rust_arches}
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64 aarch64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usd
ExclusiveArch: aarch64 x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmemcache
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zeal
ExclusiveArch: %{qt5_qtwebengine_arches}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zig
ExclusiveArch: %{zig_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ng
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- zola
ExclusiveArch: %{rust_arches}
2 years
Architecture specific change in rpms/flang.git
by githook-noreply@fedoraproject.org
The package rpms/flang.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/flang.git/commit/?id=733124bde02c....
Change:
+ExcludeArch: i686 %{arm}
Thanks.
Full change:
============
commit 733124bde02cc3012127d39d6bc8c51d6a657fc8
Author: Tom Stellard <tstellar(a)redhat.com>
Date: Fri Apr 1 19:18:09 2022 +0000
Disable build on arm
This configuration does not get testing upstream and there is a build
failure with flang-14 on arm.
diff --git a/flang.spec b/flang.spec
index b2e2b51..3dac32e 100644
--- a/flang.spec
+++ b/flang.spec
@@ -7,7 +7,7 @@
Name: flang
Version: %{flang_version}%{?rc_ver:~rc%{rc_ver}}
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: a Fortran language front-end designed for integration with LLVM
License: ASL 2.0 with exceptions
@@ -36,7 +36,7 @@ Patch3: 0001-Work-around-gcc-12-crash-while-compiling-intrinsics-.patch
%endif
# Link error on that target
-ExcludeArch: i686
+ExcludeArch: i686 %{arm}
BuildRequires: gcc
BuildRequires: gcc-c++
@@ -203,6 +203,9 @@ export LD_LIBRARY_PATH=%{_builddir}/%{flang_srcdir}/%{_build}/lib
%doc %{_pkgdocdir}/html/
%changelog
+* Fri Apr 01 2022 Tom Stellard <tstellar(a)redhat.com> - 14.0.0-2
+- Disable build on arm
+
* Thu Mar 24 2022 Timm Bäder <tbaeder(a)redhat.com> - 14.0.0-1
- Update to 14.0.0
2 years
Architecture specific change in rpms/american-fuzzy-lop.git
by githook-noreply@fedoraproject.org
The package rpms/american-fuzzy-lop.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/american-fuzzy-lop.git/commit/?id....
Change:
+%ifarch %{ix86} x86_64
Thanks.
Full change:
============
commit 7dee587d7a6c783b75df10a211c4e1f4b7b50a44
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Mar 31 17:35:09 2022 +0100
Add upstream patches to commit 285a5cb3.
diff --git a/.gitignore b/.gitignore
index 3da4487..bf54518 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
/v2.*b.tar.gz
/3.*c.tar.gz
/4.00c.tar.gz
+/4.00c-git285a5cb3.tar.gz
diff --git a/0001-GNUmakefile.llvm-Avoid-creating-circular-links.patch b/0001-GNUmakefile.llvm-Avoid-creating-circular-links.patch
new file mode 100644
index 0000000..5c50575
--- /dev/null
+++ b/0001-GNUmakefile.llvm-Avoid-creating-circular-links.patch
@@ -0,0 +1,34 @@
+From 07d5582dca0c9c05e5495519640685180d7dc85f Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Thu, 31 Mar 2022 18:18:16 +0100
+Subject: [PATCH] GNUmakefile.llvm: Avoid creating circular links
+
+Building into a DESTDIR gives circular links such as:
+
+lrwxrwxrwx. 1 rjones rjones 17 Mar 31 18:09 /home/rjones/rpmbuild/BUILDROOT/american-fuzzy-lop-4.00c-3.git285a5cb3.fc37.x86_64/usr/lib64/afl/afl-compiler-rt.o -> afl-compiler-rt.o
+---
+ GNUmakefile.llvm | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/GNUmakefile.llvm b/GNUmakefile.llvm
+index f91ff0d1..685964b7 100644
+--- a/GNUmakefile.llvm
++++ b/GNUmakefile.llvm
+@@ -474,11 +474,11 @@ install: all
+ @install -d -m 755 $${DESTDIR}$(BIN_PATH) $${DESTDIR}$(HELPER_PATH) $${DESTDIR}$(DOC_PATH) $${DESTDIR}$(MISC_PATH)
+ @if [ -f ./afl-cc ]; then set -e; install -m 755 ./afl-cc $${DESTDIR}$(BIN_PATH); ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-c++; fi
+ @rm -f $${DESTDIR}$(HELPER_PATH)/afl-llvm-rt*.o $${DESTDIR}$(HELPER_PATH)/afl-gcc-rt*.o
+- @if [ -f ./afl-compiler-rt.o ]; then set -e; install -m 755 ./afl-compiler-rt.o $${DESTDIR}$(HELPER_PATH); ln -sf afl-compiler-rt.o $${DESTDIR}$(HELPER_PATH)/afl-compiler-rt.o ;fi
++ @if [ -f ./afl-compiler-rt.o ]; then set -e; install -m 755 ./afl-compiler-rt.o $${DESTDIR}$(HELPER_PATH); fi
+ @if [ -f ./afl-lto ]; then set -e; ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-lto; ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-lto++; ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-clang-lto; ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-clang-lto++; install -m 755 ./afl-llvm-rt-lto*.o ./afl-llvm-lto-instrumentlist.so $${DESTDIR}$(HELPER_PATH); fi
+ @if [ -f ./afl-ld-lto ]; then set -e; install -m 755 ./afl-ld-lto $${DESTDIR}$(BIN_PATH); fi
+- @if [ -f ./afl-compiler-rt-32.o ]; then set -e; install -m 755 ./afl-compiler-rt-32.o $${DESTDIR}$(HELPER_PATH); ln -sf afl-compiler-rt-32.o $${DESTDIR}$(HELPER_PATH)/afl-compiler-rt-32.o ;fi
+- @if [ -f ./afl-compiler-rt-64.o ]; then set -e; install -m 755 ./afl-compiler-rt-64.o $${DESTDIR}$(HELPER_PATH); ln -sf afl-compiler-rt-64.o $${DESTDIR}$(HELPER_PATH)/afl-compiler-rt-64.o ; fi
++ @if [ -f ./afl-compiler-rt-32.o ]; then set -e; install -m 755 ./afl-compiler-rt-32.o $${DESTDIR}$(HELPER_PATH); fi
++ @if [ -f ./afl-compiler-rt-64.o ]; then set -e; install -m 755 ./afl-compiler-rt-64.o $${DESTDIR}$(HELPER_PATH); fi
+ @if [ -f ./compare-transform-pass.so ]; then set -e; install -m 755 ./*.so $${DESTDIR}$(HELPER_PATH); fi
+ @if [ -f ./compare-transform-pass.so ]; then set -e; ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-clang-fast ; ln -sf ./afl-c++ $${DESTDIR}$(BIN_PATH)/afl-clang-fast++ ; ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-clang ; ln -sf ./afl-c++ $${DESTDIR}$(BIN_PATH)/afl-clang++ ; fi
+ @if [ -f ./SanitizerCoverageLTO.so ]; then set -e; ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-clang-lto ; ln -sf ./afl-c++ $${DESTDIR}$(BIN_PATH)/afl-clang-lto++ ; fi
+--
+2.35.1
+
diff --git a/american-fuzzy-lop.spec b/american-fuzzy-lop.spec
index 5c5c62a..9e1122b 100644
--- a/american-fuzzy-lop.spec
+++ b/american-fuzzy-lop.spec
@@ -4,18 +4,25 @@
Name: american-fuzzy-lop
Version: 4.00c
-Release: 3%{?dist}
+Release: 3.git285a5cb3%{?dist}
Summary: Practical, instrumentation-driven fuzzer for binary formats
License: ASL 2.0
URL: https://aflplus.plus/
-Source0: https://github.com/AFLplusplus/AFLplusplus/archive/%{version}.tar.gz
+#Source0: https://github.com/AFLplusplus/AFLplusplus/archive/%{version}.tar.gz
+# 4.00c is broken with clang 14, fixed by upstream patches. This
+# tarball contains everything upstream to 285a5cb3.
+Source0: 4.00c-git285a5cb3.tar.gz
# For running the tests:
Source1: hello.c
+# Avoid creating circular links.
+# https://github.com/AFLplusplus/AFLplusplus/pull/1373
+Patch1: 0001-GNUmakefile.llvm-Avoid-creating-circular-links.patch
+
# Only specific architectures are supported by upstream.
# On non-x86 only afl-clang-fast* are built.
ExclusiveArch: %{ix86} x86_64 s390x
@@ -66,7 +73,7 @@ This subpackage contains clang and clang++ support for
%prep
-%setup -q -n AFLplusplus-%{version}
+%autosetup -p1 -n AFLplusplus-%{version}
%build
@@ -220,13 +227,6 @@ test -n '%{clang_major}'
%endif
%{afl_helper_path}/afl-llvm-pass.so
-%if 0%{?__isa_bits} == 32
-%{afl_helper_path}/afl-llvm-rt-32.o
-%else
-%{afl_helper_path}/afl-llvm-rt-64.o
-%endif
-%{afl_helper_path}/afl-llvm-rt.o
-
%ifarch %{ix86} x86_64
%if 0%{?__isa_bits} == 32
%{afl_helper_path}/afl-llvm-rt-lto-32.o
@@ -265,6 +265,7 @@ test -n '%{clang_major}'
%changelog
* Thu Mar 31 2022 Richard W.M. Jones <rjones(a)redhat.com> - 4.00c-3
- Rebuild for clang 14
+- Add upstream patches to commit 285a5cb3.
* Fri Mar 18 2022 Richard W.M. Jones <rjones(a)redhat.com> - 4.00c-2
- Enable clang-LTO support.
diff --git a/sources b/sources
index dce5123..fd685df 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (4.00c.tar.gz) = 23a7a4260e581f7c212393e1e14704464bbbc3ff5465b3472db31c6c7f2cd25a9ecc5ad81fad8958c775fcd01b22269085e6c69419a07fbbdb9ec317a3e39beb
+SHA512 (4.00c-git285a5cb3.tar.gz) = 61ea1105e786f7571d269c96f8208538c718d469235fd7b32e63e180b199cfb843af18175db4070a916ba482560ab978818771f1a8abb91c773f82a6fa20cb7f
commit c798711242d2564992e1d7d426be0b1f9a7d1320
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Mar 31 16:53:08 2022 +0100
Rebuild for clang 14
diff --git a/american-fuzzy-lop.spec b/american-fuzzy-lop.spec
index cb74c66..5c5c62a 100644
--- a/american-fuzzy-lop.spec
+++ b/american-fuzzy-lop.spec
@@ -4,7 +4,7 @@
Name: american-fuzzy-lop
Version: 4.00c
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Practical, instrumentation-driven fuzzer for binary formats
@@ -263,6 +263,9 @@ test -n '%{clang_major}'
%changelog
+* Thu Mar 31 2022 Richard W.M. Jones <rjones(a)redhat.com> - 4.00c-3
+- Rebuild for clang 14
+
* Fri Mar 18 2022 Richard W.M. Jones <rjones(a)redhat.com> - 4.00c-2
- Enable clang-LTO support.
commit 24405ed520e75005bc8912f02903efdce173f26d
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Mar 18 15:29:19 2022 +0000
Enable clang-LTO support.
diff --git a/american-fuzzy-lop.spec b/american-fuzzy-lop.spec
index d6b9589..cb74c66 100644
--- a/american-fuzzy-lop.spec
+++ b/american-fuzzy-lop.spec
@@ -4,7 +4,7 @@
Name: american-fuzzy-lop
Version: 4.00c
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Practical, instrumentation-driven fuzzer for binary formats
@@ -23,6 +23,9 @@ ExclusiveArch: %{ix86} x86_64 s390x
BuildRequires: clang
BuildRequires: llvm-devel
BuildRequires: make
+%ifarch %{ix86} x86_64
+BuildRequires: lld
+%endif
Requires: gcc
@@ -53,6 +56,9 @@ Requires: %{name} = %{version}-%{release}
%if "%{clang_major}" != ""
Requires: clang(major) = %{clang_major}
%endif
+%ifarch %{ix86} x86_64
+Requires: lld
+%endif
%description clang
This subpackage contains clang and clang++ support for
@@ -115,6 +121,7 @@ chmod -x $RPM_BUILD_ROOT%{afl_helper_path}/*.o
%if 0%{?__isa_bits} == 64
rm -f $RPM_BUILD_ROOT%{afl_helper_path}/afl-compiler-rt-32.o
rm -f $RPM_BUILD_ROOT%{afl_helper_path}/afl-llvm-rt-32.o
+rm -f $RPM_BUILD_ROOT%{afl_helper_path}/afl-llvm-rt-lto-32.o
%endif
# Remove docs since we will package them using %%doc.
@@ -192,20 +199,43 @@ test -n '%{clang_major}'
%files clang
%license docs/COPYING
+
%ifarch %{ix86} x86_64
%{_bindir}/afl-clang
%{_bindir}/afl-clang++
%endif
%{_bindir}/afl-clang-fast
%{_bindir}/afl-clang-fast++
+%ifarch %{ix86} x86_64
+%{_bindir}/afl-clang-lto
+%{_bindir}/afl-clang-lto++
+%{_bindir}/afl-ld-lto
+%{_bindir}/afl-lto
+%{_bindir}/afl-lto++
+%endif
+
+%{afl_helper_path}/afl-llvm-dict2file.so
+%ifarch %{ix86} x86_64
+%{afl_helper_path}/afl-llvm-lto-instrumentlist.so
+%endif
+%{afl_helper_path}/afl-llvm-pass.so
+
%if 0%{?__isa_bits} == 32
%{afl_helper_path}/afl-llvm-rt-32.o
%else
%{afl_helper_path}/afl-llvm-rt-64.o
%endif
%{afl_helper_path}/afl-llvm-rt.o
-%{afl_helper_path}/afl-llvm-dict2file.so
-%{afl_helper_path}/afl-llvm-pass.so
+
+%ifarch %{ix86} x86_64
+%if 0%{?__isa_bits} == 32
+%{afl_helper_path}/afl-llvm-rt-lto-32.o
+%else
+%{afl_helper_path}/afl-llvm-rt-lto-64.o
+%endif
+%{afl_helper_path}/afl-llvm-rt-lto.o
+%endif
+
%{afl_helper_path}/cmplog-instructions-pass.so
%{afl_helper_path}/cmplog-routines-pass.so
%{afl_helper_path}/cmplog-switches-pass.so
@@ -215,14 +245,27 @@ test -n '%{clang_major}'
%{afl_helper_path}/libAFLQemuDriver.a
%{afl_helper_path}/libdislocator.so
%{afl_helper_path}/libtokencap.so
+%ifarch %{ix86} x86_64
+%{afl_helper_path}/SanitizerCoverageLTO.so
+%endif
%{afl_helper_path}/SanitizerCoveragePCGUARD.so
%{afl_helper_path}/split-compares-pass.so
%{afl_helper_path}/split-switches-pass.so
+
%{_mandir}/man8/afl-clang-fast.8*
%{_mandir}/man8/afl-clang-fast++.8*
+%ifarch %{ix86} x86_64
+%{_mandir}/man8/afl-clang-lto.8.gz
+%{_mandir}/man8/afl-clang-lto++.8.gz
+%{_mandir}/man8/afl-lto.8.gz
+%{_mandir}/man8/afl-lto++.8.gz
+%endif
%changelog
+* Fri Mar 18 2022 Richard W.M. Jones <rjones(a)redhat.com> - 4.00c-2
+- Enable clang-LTO support.
+
* Wed Jan 26 2022 Richard W.M. Jones <rjones(a)redhat.com> - 4.00c-1
- New upstream version 4.00c (RHBZ#2046452)
2 years