[OS-BUILD PATCH] Add gcc-c++ to BuildRequires
by GitLab Bridge on behalf of jmflinuxtx
From: "Justin M. Forbes" <jforbes(a)fedoraproject.org>
This is required for some of the gcc plugins.
Signed-off-by: Justin M. Forbes <jforbes(a)fedoraproject.org>
---
redhat/kernel.spec.template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/redhat/kernel.spec.template b/redhat/kernel.spec.template
index 5941924711d4..c8ee1f82c494 100755
--- a/redhat/kernel.spec.template
+++ b/redhat/kernel.spec.template
@@ -501,7 +501,7 @@ Requires: kernel-modules-uname-r = %{KVERREL}%{?variant}
#
BuildRequires: kmod, patch, bash, tar, git-core
BuildRequires: bzip2, xz, findutils, gzip, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk
-BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex
+BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex, gcc-c++
BuildRequires: net-tools, hostname, bc, elfutils-devel
BuildRequires: dwarves
BuildRequires: python3-devel
--
GitLab
11 months, 3 weeks
[OS-BUILD PATCHv3] Enable KUNIT tests for redhat
kernel-modules-internal
by Nico Pache (via Email Bridge)
From: Nico Pache <npache(a)redhat.com>
Enable KUNIT tests for redhat kernel-modules-internal
This commit will enable KUNIT tests to be compiled as modules and
packaged into the kernel-modules-internal package.
Signed-off-by: Nico Pache <npache(a)redhat.com>
diff --git a/redhat/configs/common/debug/CONFIG_KASAN_KUNIT_TEST b/redhat/configs/common/debug/CONFIG_KASAN_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/debug/CONFIG_KASAN_KUNIT_TEST
@@ -0,0 +1 @@
+CONFIG_KASAN_KUNIT_TEST=m
diff --git a/redhat/configs/common/debug/CONFIG_TEST_LIST_SORT b/redhat/configs/common/debug/CONFIG_TEST_LIST_SORT
index blahblah..blahblah 100644
--- a/redhat/configs/common/debug/CONFIG_TEST_LIST_SORT
+++ b/redhat/configs/common/debug/CONFIG_TEST_LIST_SORT
@@ -1 +1 @@
-CONFIG_TEST_LIST_SORT=y
+CONFIG_TEST_LIST_SORT=m
diff --git a/redhat/configs/common/generic/CONFIG_BITFIELD_KUNIT b/redhat/configs/common/generic/CONFIG_BITFIELD_KUNIT
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_BITFIELD_KUNIT
@@ -0,0 +1 @@
+# CONFIG_BITFIELD_KUNIT is not set
diff --git a/redhat/configs/common/generic/CONFIG_BITS_TEST b/redhat/configs/common/generic/CONFIG_BITS_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_BITS_TEST
@@ -0,0 +1 @@
+# CONFIG_BITS_TEST is not set
diff --git a/redhat/configs/common/generic/CONFIG_CMDLINE_KUNIT_TEST b/redhat/configs/common/generic/CONFIG_CMDLINE_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_CMDLINE_KUNIT_TEST
@@ -0,0 +1 @@
+# CONFIG_CMDLINE_KUNIT_TEST is not set
diff --git a/redhat/configs/common/generic/CONFIG_EXT4_KUNIT_TESTS b/redhat/configs/common/generic/CONFIG_EXT4_KUNIT_TESTS
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_EXT4_KUNIT_TESTS
@@ -0,0 +1 @@
+CONFIG_EXT4_KUNIT_TESTS=m
diff --git a/redhat/configs/common/generic/CONFIG_FAT_KUNIT_TEST b/redhat/configs/common/generic/CONFIG_FAT_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_FAT_KUNIT_TEST
@@ -0,0 +1 @@
+CONFIG_FAT_KUNIT_TEST=m
diff --git a/redhat/configs/common/generic/CONFIG_KFENCE_KUNIT_TEST b/redhat/configs/common/generic/CONFIG_KFENCE_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_KFENCE_KUNIT_TEST
@@ -0,0 +1 @@
+CONFIG_KFENCE_KUNIT_TEST=m
diff --git a/redhat/configs/common/generic/CONFIG_KUNIT b/redhat/configs/common/generic/CONFIG_KUNIT
index blahblah..blahblah 100644
--- a/redhat/configs/common/generic/CONFIG_KUNIT
+++ b/redhat/configs/common/generic/CONFIG_KUNIT
@@ -1 +1 @@
-# CONFIG_KUNIT is not set
+CONFIG_KUNIT=m
diff --git a/redhat/configs/common/generic/CONFIG_KUNIT_ALL_TESTS b/redhat/configs/common/generic/CONFIG_KUNIT_ALL_TESTS
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_KUNIT_ALL_TESTS
@@ -0,0 +1 @@
+CONFIG_KUNIT_ALL_TESTS=m
diff --git a/redhat/configs/common/generic/CONFIG_KUNIT_DEBUGFS b/redhat/configs/common/generic/CONFIG_KUNIT_DEBUGFS
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_KUNIT_DEBUGFS
@@ -0,0 +1 @@
+CONFIG_KUNIT_DEBUGFS=y
diff --git a/redhat/configs/common/generic/CONFIG_KUNIT_EXAMPLE_TEST b/redhat/configs/common/generic/CONFIG_KUNIT_EXAMPLE_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_KUNIT_EXAMPLE_TEST
@@ -0,0 +1 @@
+CONFIG_KUNIT_EXAMPLE_TEST=m
diff --git a/redhat/configs/common/generic/CONFIG_KUNIT_TEST b/redhat/configs/common/generic/CONFIG_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_KUNIT_TEST
@@ -0,0 +1 @@
+CONFIG_KUNIT_TEST=m
diff --git a/redhat/configs/common/generic/CONFIG_LINEAR_RANGES_TEST b/redhat/configs/common/generic/CONFIG_LINEAR_RANGES_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_LINEAR_RANGES_TEST
@@ -0,0 +1 @@
+# CONFIG_LINEAR_RANGES_TEST is not set
diff --git a/redhat/configs/common/generic/CONFIG_LIST_KUNIT_TEST b/redhat/configs/common/generic/CONFIG_LIST_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_LIST_KUNIT_TEST
@@ -0,0 +1 @@
+CONFIG_LIST_KUNIT_TEST=m
diff --git a/redhat/configs/common/generic/CONFIG_MPTCP_KUNIT_TEST b/redhat/configs/common/generic/CONFIG_MPTCP_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_MPTCP_KUNIT_TEST
@@ -0,0 +1 @@
+CONFIG_MPTCP_KUNIT_TEST=m
diff --git a/redhat/configs/common/generic/CONFIG_MPTCP_KUNIT_TESTS b/redhat/configs/common/generic/CONFIG_MPTCP_KUNIT_TESTS
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_MPTCP_KUNIT_TESTS
@@ -0,0 +1 @@
+CONFIG_MPTCP_KUNIT_TESTS=m
diff --git a/redhat/configs/common/generic/CONFIG_RATIONAL_KUNIT_TEST b/redhat/configs/common/generic/CONFIG_RATIONAL_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_RATIONAL_KUNIT_TEST
@@ -0,0 +1 @@
+CONFIG_RATIONAL_KUNIT_TEST=m
diff --git a/redhat/configs/common/generic/CONFIG_RESOURCE_KUNIT_TEST b/redhat/configs/common/generic/CONFIG_RESOURCE_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_RESOURCE_KUNIT_TEST
@@ -0,0 +1 @@
+# CONFIG_RESOURCE_KUNIT_TEST is not set
diff --git a/redhat/configs/common/generic/CONFIG_RTC_LIB_KUNIT_TEST b/redhat/configs/common/generic/CONFIG_RTC_LIB_KUNIT_TEST
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_RTC_LIB_KUNIT_TEST
@@ -0,0 +1 @@
+CONFIG_RTC_LIB_KUNIT_TEST=m
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1422
1 year, 4 months
[OS-BUILD PATCH] move CONFIG_STRICT_SIGALTSTACK_SIZE to the
appropriate
directory
by David Arcari (via Email Bridge)
From: David Arcari <darcari(a)redhat.com>
move CONFIG_STRICT_SIGALTSTACK_SIZE to the appropriate directory
STRICT_SIGALTSTACK_SIZE is only present in arch/x86
Signed-off-by: David Arcari <darcari(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_STRICT_SIGALTSTACK_SIZE b/redhat/configs/common/generic/x86/x86_64/CONFIG_STRICT_SIGALTSTACK_SIZE
rename from redhat/configs/common/generic/CONFIG_STRICT_SIGALTSTACK_SIZE
rename to redhat/configs/common/generic/x86/x86_64/CONFIG_STRICT_SIGALTSTACK_SIZE
index blahblah..blahblah 100644
--- a/redhat/configs/common/generic/CONFIG_STRICT_SIGALTSTACK_SIZE
+++ b/redhat/configs/common/generic/x86/x86_64/CONFIG_STRICT_SIGALTSTACK_SIZE
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1507
1 year, 11 months
[OS-BUILD PATCH] Turn CONFIG_DEVMEM back on for aarch64
by Justin M. Forbes (via Email Bridge)
From: Justin M. Forbes <jforbes(a)fedoraproject.org>
Turn CONFIG_DEVMEM back on for aarch64
We have ended up with a config mismatch for the RHEL configs in a way
that was unclear and untracked. CONFIG_STRICT_DEVMEM is enabled in
configs/common/generic, but CONFIG_DEVMEM was disabled for aarc64 in
RHEL (though not in Fedora). This creates a mismatch situation where the
configs do not get generated in the way they are set. Our options are
to either turn on CONFIG_DEVMEM as I have here, or turn off
CONFIG_STRICT_DEVMEM for aarch64. I went with the former, but I am
happy to change this if needed, we just need the configs coherent.
Signed-off-by: Justin M. Forbes <jforbes(a)fedoraproject.org>
diff --git a/redhat/configs/ark/debug/arm/aarch64/CONFIG_DEVMEM b/redhat/configs/ark/debug/arm/aarch64/CONFIG_DEVMEM
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/ark/debug/arm/aarch64/CONFIG_DEVMEM
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DEVMEM=y
diff --git a/redhat/configs/ark/generic/arm/aarch64/CONFIG_DEVMEM b/redhat/configs/ark/generic/arm/aarch64/CONFIG_DEVMEM
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/ark/generic/arm/aarch64/CONFIG_DEVMEM
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DEVMEM is not set
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_DEVMEM b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_DEVMEM
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_DEVMEM
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DEVMEM=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1408
1 year, 11 months
[OS-BUILD PATCH] redhat/configs: NFS: disable UDP, insecure enctypes
by Benjamin Coddington (via Email Bridge)
From: Benjamin Coddington <bcodding(a)redhat.com>
redhat/configs: NFS: disable UDP, insecure enctypes
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1952863
Upstream-status: RHEL Only
There are a few serious problems supporting NFS over UDP, we're disabling
to protect customers from running in this configuration. There's also no
reason to continue to allow insecure encryption types, let disable that as
well.
Signed-off-by: Benjamin Coddington <bcodding(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_NFS_DISABLE_UDP_SUPPORT b/redhat/configs/common/generic/CONFIG_NFS_DISABLE_UDP_SUPPORT
index blahblah..blahblah 100644
--- a/redhat/configs/common/generic/CONFIG_NFS_DISABLE_UDP_SUPPORT
+++ b/redhat/configs/common/generic/CONFIG_NFS_DISABLE_UDP_SUPPORT
@@ -1 +1 @@
-# CONFIG_NFS_DISABLE_UDP_SUPPORT is not set
+CONFIG_NFS_DISABLE_UDP_SUPPORT=y
diff --git a/redhat/configs/common/generic/CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES b/redhat/configs/common/generic/CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES
index blahblah..blahblah 100644
--- a/redhat/configs/common/generic/CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES
+++ b/redhat/configs/common/generic/CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES
@@ -1 +1 @@
-# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set
+CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1506
1 year, 11 months
[OS-BUILD PATCH] Enable CONFIG_CIFS_SMB_DIRECT for ARK
by Ronnie Sahlberg (via Email Bridge)
From: Ronnie Sahlberg <lsahlber(a)redhat.com>
Enable CONFIG_CIFS_SMB_DIRECT for ARK
Signed-off-by: Ronnie Sahlberg <lsahlber(a)redhat.com>
diff --git a/redhat/configs/ark/generic/CONFIG_CIFS_SMB_DIRECT b/redhat/configs/ark/generic/CONFIG_CIFS_SMB_DIRECT
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/ark/generic/CONFIG_CIFS_SMB_DIRECT
@@ -0,0 +1 @@
+CONFIG_CIFS_SMB_DIRECT=y
diff --git a/redhat/rhel_files/filter-modules.sh.rhel b/redhat/rhel_files/filter-modules.sh.rhel
index blahblah..blahblah 100755
--- a/redhat/rhel_files/filter-modules.sh.rhel
+++ b/redhat/rhel_files/filter-modules.sh.rhel
@@ -31,7 +31,7 @@ scsidrvs="aacraid aic7xxx aic94xx be2iscsi bfa bnx2i bnx2fc csiostor cxgbi esas2
usbdrvs="atm image misc serial wusbcore"
-fsdrvs="affs befs coda cramfs ecryptfs hfs hfsplus jfs minix ncpfs nilfs2 ocfs2 reiserfs romfs squashfs sysv ubifs ufs"
+fsdrvs="affs befs cifs coda cramfs ecryptfs hfs hfsplus jfs minix ncpfs nilfs2 ocfs2 reiserfs romfs squashfs sysv ubifs ufs"
netprots="6lowpan appletalk atm ax25 batman-adv bluetooth can dccp dsa ieee802154 irda l2tp mac80211 mac802154 mpls netrom nfc rds rfkill rose sctp smc wireless"
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1502
1 year, 12 months
[OS-BUILD PATCH] redhat/configs: Enable HYPERV host support on
aarch64
by Jeremy Linton (via Email Bridge)
From: Jeremy Linton <jlinton(a)redhat.com>
redhat/configs: Enable HYPERV host support on aarch64
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2007430
Upstream Status: RHEL-only
Windows on Arm is a thing, and some of those machines support
HYPERV. For WoA users it would be helpful if Fedora/etc
ran well as a guest OS.
Signed-off-by: Jeremy Linton <jlinton(a)redhat.com>
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_DRM_HYPERV b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_DRM_HYPERV
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_DRM_HYPERV
@@ -0,0 +1 @@
+CONFIG_DRM_HYPERV=m
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_FB_HYPERV b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_FB_HYPERV
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_FB_HYPERV
@@ -0,0 +1 @@
+CONFIG_FB_HYPERV=m
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE
@@ -0,0 +1 @@
+CONFIG_HID_HYPERV_MOUSE=m
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV
@@ -0,0 +1 @@
+CONFIG_HYPERV=y
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_BALLOON b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_BALLOON
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_BALLOON
@@ -0,0 +1 @@
+CONFIG_HYPERV_BALLOON=m
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_IOMMU b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_IOMMU
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_IOMMU
@@ -0,0 +1 @@
+CONFIG_HYPERV_IOMMU=y
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD
@@ -0,0 +1 @@
+CONFIG_HYPERV_KEYBOARD=m
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_NET b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_NET
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_NET
@@ -0,0 +1 @@
+CONFIG_HYPERV_NET=m
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_STORAGE b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_STORAGE
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_STORAGE
@@ -0,0 +1 @@
+CONFIG_HYPERV_STORAGE=m
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_UTILS b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_UTILS
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_UTILS
@@ -0,0 +1 @@
+CONFIG_HYPERV_UTILS=m
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_VSOCKETS b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_VSOCKETS
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_VSOCKETS
@@ -0,0 +1 @@
+CONFIG_HYPERV_VSOCKETS=m
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_UIO_HV_GENERIC b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_UIO_HV_GENERIC
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_UIO_HV_GENERIC
@@ -0,0 +1 @@
+CONFIG_UIO_HV_GENERIC=m
diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_DRM_HYPERV b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_DRM_HYPERV
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_DRM_HYPERV
@@ -0,0 +1 @@
+CONFIG_DRM_HYPERV=m
diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_FB_HYPERV b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_FB_HYPERV
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_FB_HYPERV
@@ -0,0 +1 @@
+CONFIG_FB_HYPERV=m
diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE
@@ -0,0 +1 @@
+CONFIG_HID_HYPERV_MOUSE=m
diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV
@@ -0,0 +1 @@
+CONFIG_HYPERV=y
diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_BALLOON b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_BALLOON
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_BALLOON
@@ -0,0 +1 @@
+CONFIG_HYPERV_BALLOON=m
diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_IOMMU b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_IOMMU
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_IOMMU
@@ -0,0 +1 @@
+CONFIG_HYPERV_IOMMU=y
diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD
@@ -0,0 +1 @@
+CONFIG_HYPERV_KEYBOARD=m
diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_NET b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_NET
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_NET
@@ -0,0 +1 @@
+CONFIG_HYPERV_NET=m
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393
1 year, 12 months
[OS-BUILD PATCHv2 0/3] redhat/configs/evaluate_configs: Add find dead
configs
option
by Prarit Bhargava (via Email Bridge)
From: Prarit Bhargava on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1498
The kernel's CONFIG entries are under a constant state of change. New
CONFIG entries are added and removed every upstream release. In
kernel-ark we track CONFIG values with unique CONFIG files in the
redhat/configs/* directories. It is often the case that we forget to
remove a CONFIG file when the CONFIG is removed from the upstream kernel.
This results in stale or "dead" config files in redhat/configs.
Add an option "-D" to evaluate_configs to identify and remove these
files, commit the resulting changes, and add two fixup CONFIG changes.
Signed-off-by: Prarit Bhargava <prarit(a)redhat.com>
---
redhat/configs/ark/debug/powerpc/CONFIG_PPA_KUAP_DEBUG => redhat/configs/ark/debug/powerpc/CONFIG_PPC_KUAP_DEBUG | 0
redhat/configs/ark/debug/x86/x86_64/CONFIG_X86_PTDUMP | 1 -
redhat/configs/ark/debug/CONFIG_DEBUG_SLAB | 1 -
redhat/configs/ark/debug/CONFIG_DRM_AMDGPU_GART_DEBUGFS | 1 -
redhat/configs/ark/debug/CONFIG_FSCACHE_OBJECT_LIST | 1 -
redhat/configs/ark/debug/CONFIG_QUEUED_LOCK_STAT | 1 -
redhat/configs/ark/generic/arm/aarch64/CONFIG_ARM64_PTDUMP_DEBUGFS | 1 -
redhat/configs/ark/generic/arm/aarch64/CONFIG_ARM64_USER_VA_BITS_52 | 1 -
redhat/configs/ark/generic/arm/aarch64/CONFIG_ARM_BIG_LITTLE_CPUFREQ | 1 -
redhat/configs/ark/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM64_CE | 1 -
redhat/configs/ark/generic/arm/aarch64/CONFIG_HW_RANDOM_MSM | 1 -
redhat/configs/ark/generic/arm/aarch64/CONFIG_PHY_NS2_PCIE | 1 -
redhat/configs/ark/generic/arm/aarch64/CONFIG_REFCOUNT_FULL | 1 -
redhat/configs/ark/generic/arm/aarch64/CONFIG_RTC_DS1685_SYSFS_REGS | 1 -
redhat/configs/ark/generic/powerpc/CONFIG_CXL_LIB | 1 -
redhat/configs/ark/generic/powerpc/CONFIG_DISABLE_MPROFILE_KERNEL | 1 -
redhat/configs/ark/generic/powerpc/CONFIG_HMM | 1 -
redhat/configs/ark/generic/powerpc/CONFIG_NEED_MULTIPLE_NODES | 1 -
redhat/configs/ark/generic/powerpc/CONFIG_PPC_PTDUMP | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_CHECK_STACK | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_CRYPTO_RMD128 | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_CRYPTO_RMD256 | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_CRYPTO_RMD320 | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_CRYPTO_SALSA20 | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_CRYPTO_TGR192 | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_DEFAULT_CFQ | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_DEFAULT_IOSCHED | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_DEFAULT_NOOP | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_INITRAMFS_COMPRESSION_BZIP2 | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_INITRAMFS_ROOT_GID | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_INITRAMFS_ROOT_UID | 1 -
redhat/configs/ark/generic/s390x/zfcpdump/CONFIG_SCLP_ASYNC | 1 -
redhat/configs/ark/generic/s390x/CONFIG_BLK_DEV_XPRAM | 1 -
redhat/configs/ark/generic/s390x/CONFIG_CHECK_STACK | 1 -
redhat/configs/ark/generic/s390x/CONFIG_CYCLADES | 1 -
redhat/configs/ark/generic/s390x/CONFIG_NEED_MULTIPLE_NODES | 1 -
redhat/configs/ark/generic/s390x/CONFIG_NET_PACKET_ENGINE | 1 -
redhat/configs/ark/generic/s390x/CONFIG_STACK_GUARD | 1 -
redhat/configs/ark/generic/s390x/CONFIG_SYNCLINKMP | 1 -
redhat/configs/ark/generic/s390x/CONFIG_UWB_WHCI | 1 -
redhat/configs/ark/generic/s390x/CONFIG_VFIO_MDEV_DEVICE | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_CRYPTO_MCRYPTD | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_CRYPTO_SHA1_MB | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_CRYPTO_SHA256_MB | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_CRYPTO_SHA512_MB | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_DRM_AMD_DC_DCN1_0 | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_DRM_GMA3600 | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_DRM_GMA600 | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_EARLY_PRINTK_EFI | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_GPIO_LYNXPOINT | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_HMM | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_HP_WIRELESS | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_INTEL_RDT | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_KVM_DEBUG_FS | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_MEMORY_HOTPLUG_SPARSE | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_OPROFILE_EVENT_MULTIPLEX | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_SFI | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_VFIO_MDEV_DEVICE | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_X86_INTEL_MPX | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_X86_PTDUMP | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_X86_RESERVE_LOW | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_X86_SYSFB | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_XEN_SCRUB_PAGES | 1 -
redhat/configs/ark/generic/CONFIG_AD7152 | 1 -
redhat/configs/ark/generic/CONFIG_ADIS16060 | 1 -
redhat/configs/ark/generic/CONFIG_ANON_INODES | 1 -
redhat/configs/ark/generic/CONFIG_AUDIT_TREE | 1 -
redhat/configs/ark/generic/CONFIG_BLK_DEV_DAC960 | 1 -
redhat/configs/ark/generic/CONFIG_BLK_DEV_UMEM | 1 -
redhat/configs/ark/generic/CONFIG_BLK_WBT_SQ | 1 -
redhat/configs/ark/generic/CONFIG_CAPI_EICON | 1 -
redhat/configs/ark/generic/CONFIG_CIFS_SMB311 | 1 -
redhat/configs/ark/generic/CONFIG_CIFS_STATS | 1 -
redhat/configs/ark/generic/CONFIG_CRYPTO_DEV_CHELSIO_TLS | 1 -
redhat/configs/ark/generic/CONFIG_CRYPTO_MCRYPTD | 1 -
redhat/configs/ark/generic/CONFIG_CRYPTO_SKEIN | 1 -
redhat/configs/ark/generic/CONFIG_CRYPTO_SPECK | 1 -
redhat/configs/ark/generic/CONFIG_CRYPTO_SPECK_NEON | 1 -
redhat/configs/ark/generic/CONFIG_CXL_BIMODAL | 1 -
redhat/configs/ark/generic/CONFIG_DEBUG_SLAB | 1 -
redhat/configs/ark/generic/CONFIG_DEFAULT_CODEL | 1 -
redhat/configs/ark/generic/CONFIG_DGNC | 1 -
redhat/configs/ark/generic/CONFIG_DLCI | 1 -
redhat/configs/ark/generic/CONFIG_DLCI_MAX | 1 -
redhat/configs/ark/generic/CONFIG_DRM_AMD_DC_DCN1_0 | 1 -
redhat/configs/ark/generic/CONFIG_DRM_AMD_DC_FBC | 1 -
redhat/configs/ark/generic/CONFIG_DRM_AMD_DC_PRE_VEGA | 1 -
redhat/configs/ark/generic/CONFIG_DRM_DEBUG_MM_SELFTEST | 1 -
redhat/configs/ark/generic/CONFIG_DRM_I810 | 1 -
redhat/configs/ark/generic/CONFIG_DRM_I915_ALPHA_SUPPORT | 1 -
redhat/configs/ark/generic/CONFIG_DRM_SIS | 1 -
redhat/configs/ark/generic/CONFIG_DSCC4 | 1 -
redhat/configs/ark/generic/CONFIG_DVB_USB_FRIIO | 1 -
redhat/configs/ark/generic/CONFIG_ENABLE_WARN_DEPRECATED | 1 -
redhat/configs/ark/generic/CONFIG_EVM_X509_PATH | 1 -
redhat/configs/ark/generic/CONFIG_EXT4_ENCRYPTION | 1 -
redhat/configs/ark/generic/CONFIG_FB_BROADSHEET | 1 -
redhat/configs/ark/generic/CONFIG_FB_LOGO_CENTER | 1 -
redhat/configs/ark/generic/CONFIG_FB_XGI | 1 -
redhat/configs/ark/generic/CONFIG_FSCACHE_OBJECT_LIST | 1 -
redhat/configs/ark/generic/CONFIG_FWTTY_MAX_CARD_PORTS | 1 -
redhat/configs/ark/generic/CONFIG_FWTTY_MAX_TOTAL_PORTS | 1 -
redhat/configs/ark/generic/CONFIG_GEMINI_ETHERNET | 1 -
redhat/configs/ark/generic/CONFIG_GPIO_SYSFS | 1 -
redhat/configs/ark/generic/CONFIG_IMA_APPRAISE_SIGNED_INIT | 1 -
redhat/configs/ark/generic/CONFIG_INFINIBAND_HNS_HIP06 | 1 -
redhat/configs/ark/generic/CONFIG_INFINIBAND_HNS_HIP08 | 1 -
redhat/configs/ark/generic/CONFIG_INITRAMFS_COMPRESSION_NONE | 1 -
redhat/configs/ark/generic/CONFIG_INTEL_PMC_IPC | 1 -
redhat/configs/ark/generic/CONFIG_INTEL_STRATIX10_SERVICE | 1 -
redhat/configs/ark/generic/CONFIG_IR_SIR | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_AUDIO | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_CAPI_CAPI20 | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_CAPI_CAPIDRV | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_CAPI_MIDDLEWARE | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_DIVERSION | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_DRV_AVMB1_B1PCI | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_DRV_AVMB1_B1PCIV4 | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_DRV_AVMB1_C4 | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_DRV_AVMB1_T1PCI | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_DRV_GIGASET | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_DRV_HISAX | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_I4L | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_MPP | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_PPP | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_PPP_BSDCOMP | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_PPP_VJ | 1 -
redhat/configs/ark/generic/CONFIG_ISDN_TTY_FAX | 1 -
redhat/configs/ark/generic/CONFIG_LCD_LD9040 | 1 -
redhat/configs/ark/generic/CONFIG_LCD_S6E63M0 | 1 -
redhat/configs/ark/generic/CONFIG_LEDS_LP5521 | 1 -
redhat/configs/ark/generic/CONFIG_LEDS_LP5523 | 1 -
redhat/configs/ark/generic/CONFIG_LEDS_LP5562 | 1 -
redhat/configs/ark/generic/CONFIG_MFD_AT91_USART | 1 -
redhat/configs/ark/generic/CONFIG_MSCC_OCELOT_SWITCH | 1 -
redhat/configs/ark/generic/CONFIG_MTD_PHYSMAP_OF_GEMINI | 1 -
redhat/configs/ark/generic/CONFIG_MTD_PHYSMAP_OF_VERSATILE | 1 -
redhat/configs/ark/generic/CONFIG_NET_CADENCE | 1 -
redhat/configs/ark/generic/CONFIG_NET_PACKET_ENGINE | 1 -
redhat/configs/ark/generic/CONFIG_NET_VENDOR_EXAR | 1 -
redhat/configs/ark/generic/CONFIG_NFT_CHAIN_NAT_IPV4 | 1 -
redhat/configs/ark/generic/CONFIG_NFT_CHAIN_NAT_IPV6 | 1 -
redhat/configs/ark/generic/CONFIG_NFT_MASQ_IPV4 | 1 -
redhat/configs/ark/generic/CONFIG_NFT_MASQ_IPV6 | 1 -
redhat/configs/ark/generic/CONFIG_NFT_REDIR_IPV4 | 1 -
redhat/configs/ark/generic/CONFIG_NFT_REDIR_IPV6 | 1 -
redhat/configs/ark/generic/CONFIG_NF_CONNTRACK_IPV4 | 1 -
redhat/configs/ark/generic/CONFIG_NF_CONNTRACK_IPV6 | 1 -
redhat/configs/ark/generic/CONFIG_NF_NAT_IPV4 | 1 -
redhat/configs/ark/generic/CONFIG_NF_NAT_IPV6 | 1 -
redhat/configs/ark/generic/CONFIG_OPROFILE | 1 -
redhat/configs/ark/generic/CONFIG_PHY_CADENCE_DP | 1 -
redhat/configs/ark/generic/CONFIG_PREEMPT_LL | 1 -
redhat/configs/ark/generic/CONFIG_PROFILE_ALL_BRANCHES | 1 -
redhat/configs/ark/generic/CONFIG_QTNFMAC_PEARL_PCIE | 1 -
redhat/configs/ark/generic/CONFIG_QUEUED_LOCK_STAT | 1 -
redhat/configs/ark/generic/CONFIG_ROCKETPORT | 1 -
redhat/configs/ark/generic/CONFIG_RTC_DRV_DS1307_HWMON | 1 -
redhat/configs/ark/generic/CONFIG_RTC_DS1685_PROC_REGS | 1 -
redhat/configs/ark/generic/CONFIG_SBNI | 1 -
redhat/configs/ark/generic/CONFIG_SCSI_MQ_DEFAULT | 1 -
redhat/configs/ark/generic/CONFIG_SCSI_OSD_INITIATOR | 1 -
redhat/configs/ark/generic/CONFIG_SLICOSS | 1 -
redhat/configs/ark/generic/CONFIG_TEST_KASAN | 1 -
redhat/configs/ark/generic/CONFIG_TRIM_UNUSED_KSYMS | 1 -
redhat/configs/ark/generic/CONFIG_UNUSED_SYMBOLS | 1 -
redhat/configs/ark/generic/CONFIG_VEXPRESS_SYSCFG | 1 -
redhat/configs/ark/generic/CONFIG_VIDEO_SECO_CEC | 1 -
redhat/configs/common/debug/arm/aarch64/CONFIG_ARM64_FORCE_52BIT | 1 -
redhat/configs/common/debug/CONFIG_NFSD_FAULT_INJECTION | 1 -
redhat/configs/common/debug/CONFIG_SND_SOC_SOF_DEBUG | 1 -
redhat/configs/common/generic/arm/aarch64/CONFIG_ARCH_HAS_HOLES_MEMORYMODEL | 1 -
redhat/configs/common/generic/arm/aarch64/CONFIG_ARM64_FORCE_52BIT | 1 -
redhat/configs/common/generic/arm/aarch64/CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET | 1 -
redhat/configs/common/generic/arm/aarch64/CONFIG_ARM64_UAO | 1 -
redhat/configs/common/generic/arm/aarch64/CONFIG_ARM64_VA_BITS_52 | 1 -
redhat/configs/common/generic/arm/aarch64/CONFIG_ARM64_VHE | 1 -
redhat/configs/common/generic/arm/aarch64/CONFIG_CLKDEV_LOOKUP | 1 -
redhat/configs/common/generic/arm/aarch64/CONFIG_KVM_ARM_PMU | 1 -
redhat/configs/common/generic/arm/CONFIG_APPLE_AIC | 1 -
redhat/configs/common/generic/powerpc/CONFIG_INPUT_GP2A | 1 -
redhat/configs/common/generic/powerpc/CONFIG_SIMPLE_GPIO | 1 -
redhat/configs/common/generic/s390x/CONFIG_EMU_SIZE | 1 -
redhat/configs/common/generic/s390x/CONFIG_I2C_HID | 1 -
redhat/configs/common/generic/s390x/CONFIG_INPUT_POLLDEV | 1 -
redhat/configs/common/generic/s390x/CONFIG_QETH_OSN | 1 -
redhat/configs/common/generic/s390x/CONFIG_S390_PTDUMP | 1 -
redhat/configs/common/generic/s390x/CONFIG_SCLP_ASYNC | 1 -
redhat/configs/common/generic/s390x/CONFIG_SCLP_ASYNC_ID | 1 -
redhat/configs/common/generic/s390x/CONFIG_UWB | 1 -
redhat/configs/common/generic/s390x/CONFIG_VFIO_PCI_ZDEV | 1 -
redhat/configs/common/generic/s390x/CONFIG_WARN_DYNAMIC_STACK | 1 -
redhat/configs/common/generic/x86/x86_64/CONFIG_CALGARY_IOMMU | 1 -
redhat/configs/common/generic/x86/x86_64/CONFIG_EDAC_AMD64_ERROR_INJECTION | 1 -
redhat/configs/common/generic/x86/x86_64/CONFIG_IA32_AOUT | 1 -
redhat/configs/common/generic/x86/CONFIG_DRM_AMD_DC_DCN2_1 | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_INTEL_HASWELL | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_INTEL_SST_ACPI | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_ALDERLAKE_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_ELKHARTLAKE_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_JASPERLAKE_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT | 1 -
redhat/configs/common/generic/x86/CONFIG_SND_SOC_SOF_TIGERLAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_AD7606 | 1 -
redhat/configs/common/generic/CONFIG_AD9467 | 1 -
redhat/configs/common/generic/CONFIG_ATH11K_SPECTRAL | 1 -
redhat/configs/common/generic/CONFIG_BACKLIGHT_PM8941_WLED | 1 -
redhat/configs/common/generic/CONFIG_BLK_CMDLINE_PARSER | 1 -
redhat/configs/common/generic/CONFIG_BLK_DEV_CRYPTOLOOP | 1 -
redhat/configs/common/generic/CONFIG_BLK_DEV_SR_VENDOR | 1 -
redhat/configs/common/generic/CONFIG_BT_CMTP | 1 -
redhat/configs/common/generic/CONFIG_CACHEFILES_HISTOGRAM | 1 -
redhat/configs/common/generic/CONFIG_CAN_EMS_PCI | 1 -
redhat/configs/common/generic/CONFIG_CAN_F81601 | 1 -
redhat/configs/common/generic/CONFIG_CAN_KVASER_PCI | 1 -
redhat/configs/common/generic/CONFIG_CAN_LEDS | 1 -
redhat/configs/common/generic/CONFIG_CAN_PEAK_PCI | 1 -
redhat/configs/common/generic/CONFIG_CAN_PEAK_PCIEC | 1 -
redhat/configs/common/generic/CONFIG_CAN_PLX_PCI | 1 -
redhat/configs/common/generic/CONFIG_CAPI_AVM | 1 -
redhat/configs/common/generic/CONFIG_CAPI_TRACE | 1 -
redhat/configs/common/generic/CONFIG_CEC_PLATFORM_DRIVERS | 1 -
redhat/configs/common/generic/CONFIG_CFI_CLANG | 1 -
redhat/configs/common/generic/CONFIG_CIFS_WEAK_PW_HASH | 1 -
redhat/configs/common/generic/CONFIG_CLK_HSDK | 1 -
redhat/configs/common/generic/CONFIG_CLK_SIFIVE | 1 -
redhat/configs/common/generic/CONFIG_CMDLINE_EXTEND | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_ANUBIS | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_ARC4 | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_BLKCIPHER | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_DEV_SL3516 | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_KHAZAD | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_RMD128 | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_RMD256 | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_RMD320 | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_SALSA20 | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_SEED | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_TEA | 1 -
redhat/configs/common/generic/CONFIG_CRYPTO_TGR192 | 1 -
redhat/configs/common/generic/CONFIG_CYCLADES | 1 -
redhat/configs/common/generic/CONFIG_CYZ_INTR | 1 -
redhat/configs/common/generic/CONFIG_DEBUG_BLOCK_EXT_DEVT | 1 -
redhat/configs/common/generic/CONFIG_DEVKMEM | 1 -
redhat/configs/common/generic/CONFIG_DRM_AMDGPU_GART_DEBUGFS | 1 -
redhat/configs/common/generic/CONFIG_DRM_AMD_DC_DCN2_0 | 1 -
redhat/configs/common/generic/CONFIG_DRM_AMD_DC_DCN3_0 | 1 -
redhat/configs/common/generic/CONFIG_DRM_AMD_DC_DSC_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_DRM_DUMB_VGA_DAC | 1 -
redhat/configs/common/generic/CONFIG_DRM_LVDS_ENCODER | 1 -
redhat/configs/common/generic/CONFIG_DRM_MGA | 1 -
redhat/configs/common/generic/CONFIG_DRM_R128 | 1 -
redhat/configs/common/generic/CONFIG_DRM_SAVAGE | 1 -
redhat/configs/common/generic/CONFIG_DRM_TDFX | 1 -
redhat/configs/common/generic/CONFIG_DRM_VIA | 1 -
redhat/configs/common/generic/CONFIG_DRM_XEN | 1 -
redhat/configs/common/generic/CONFIG_DVB_BUDGET_PATCH | 1 -
redhat/configs/common/generic/CONFIG_ENABLE_MUST_CHECK | 1 -
redhat/configs/common/generic/CONFIG_FC_APPID | 1 -
redhat/configs/common/generic/CONFIG_FSCACHE_HISTOGRAM | 1 -
redhat/configs/common/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF | 1 -
redhat/configs/common/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL | 1 -
redhat/configs/common/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_USER | 1 -
redhat/configs/common/generic/CONFIG_GIGASET_BASE | 1 -
redhat/configs/common/generic/CONFIG_GIGASET_CAPI | 1 -
redhat/configs/common/generic/CONFIG_GIGASET_DEBUG | 1 -
redhat/configs/common/generic/CONFIG_GIGASET_M101 | 1 -
redhat/configs/common/generic/CONFIG_GIGASET_M105 | 1 -
redhat/configs/common/generic/CONFIG_GUP_BENCHMARK | 1 -
redhat/configs/common/generic/CONFIG_HARDENED_USERCOPY_FALLBACK | 1 -
redhat/configs/common/generic/CONFIG_HEADERS_CHECK | 1 -
redhat/configs/common/generic/CONFIG_HEADER_TEST | 1 -
redhat/configs/common/generic/CONFIG_HYSDN | 1 -
redhat/configs/common/generic/CONFIG_HYSDN_CAPI | 1 -
redhat/configs/common/generic/CONFIG_I2C_HID | 1 -
redhat/configs/common/generic/CONFIG_I2C_PARPORT_LIGHT | 1 -
redhat/configs/common/generic/CONFIG_ICST | 1 -
redhat/configs/common/generic/CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI | 1 -
redhat/configs/common/generic/CONFIG_INITRAMFS_COMPRESSION_GZIP | 1 -
redhat/configs/common/generic/CONFIG_INITRAMFS_COMPRESSION_LZ4 | 1 -
redhat/configs/common/generic/CONFIG_INITRAMFS_COMPRESSION_LZMA | 1 -
redhat/configs/common/generic/CONFIG_INITRAMFS_COMPRESSION_LZO | 1 -
redhat/configs/common/generic/CONFIG_INITRAMFS_COMPRESSION_XZ | 1 -
redhat/configs/common/generic/CONFIG_INPUT_GP2A | 1 -
redhat/configs/common/generic/CONFIG_INPUT_MSM_VIBRATOR | 1 -
redhat/configs/common/generic/CONFIG_INPUT_POLLDEV | 1 -
redhat/configs/common/generic/CONFIG_INTEL_MEI_VIRTIO | 1 -
redhat/configs/common/generic/CONFIG_ISI | 1 -
redhat/configs/common/generic/CONFIG_IXP4XX_NPE | 1 -
redhat/configs/common/generic/CONFIG_IXP4XX_QMGR | 1 -
redhat/configs/common/generic/CONFIG_KERNEL_HEADER_TEST | 1 -
redhat/configs/common/generic/CONFIG_LEDS_BLINK | 1 -
redhat/configs/common/generic/CONFIG_LEDS_BLINK_LGM | 0
redhat/configs/common/generic/CONFIG_LEDS_LP8501 | 1 -
redhat/configs/common/generic/CONFIG_LTO_CLANG_FULL | 1 -
redhat/configs/common/generic/CONFIG_LTO_CLANG_THIN | 1 -
redhat/configs/common/generic/CONFIG_MANDATORY_FILE_LOCKING | 1 -
redhat/configs/common/generic/CONFIG_MAX_RAW_DEVS | 1 -
redhat/configs/common/generic/CONFIG_MEMCG_SWAP_ENABLED | 1 -
redhat/configs/common/generic/CONFIG_MFD_CROS_EC | 1 -
redhat/configs/common/generic/CONFIG_MFD_SMSC | 1 -
redhat/configs/common/generic/CONFIG_MFD_TPS80031 | 1 -
redhat/configs/common/generic/CONFIG_MLXSW_SWITCHIB | 1 -
redhat/configs/common/generic/CONFIG_MLXSW_SWITCHX2 | 1 -
redhat/configs/common/generic/CONFIG_MODULE_COMPRESS | 1 -
redhat/configs/common/generic/CONFIG_MPTCP_HMAC_TEST | 1 -
redhat/configs/common/generic/CONFIG_MPTCP_KUNIT_TESTS | 1 -
redhat/configs/common/generic/CONFIG_MST_IRQ | 1 -
redhat/configs/common/generic/CONFIG_NET_VENDOR_AURORA | 1 -
redhat/configs/common/generic/CONFIG_NET_VENDOR_HP | 1 -
redhat/configs/common/generic/CONFIG_NFSD_FAULT_INJECTION | 1 -
redhat/configs/common/generic/CONFIG_NF_LOG_BRIDGE | 1 -
redhat/configs/common/generic/CONFIG_NF_LOG_NETDEV | 1 -
redhat/configs/common/generic/CONFIG_NF_TABLES_SET | 1 -
redhat/configs/common/generic/CONFIG_NVM | 1 -
redhat/configs/common/generic/CONFIG_NVMEM_NINTENDO_OTP | 1 -
redhat/configs/common/generic/CONFIG_TARGET_TCP => redhat/configs/common/generic/CONFIG_NVME_TCP | 0
redhat/configs/common/generic/CONFIG_PCIEASPM_DEBUG | 1 -
redhat/configs/common/generic/CONFIG_PCIE_BW | 1 -
redhat/configs/common/generic/CONFIG_PGTABLE_MAPPING | 1 -
redhat/configs/common/generic/CONFIG_PHY_INTEL_EMMC | 1 -
redhat/configs/common/generic/CONFIG_PREEMPTIRQ_EVENTS | 1 -
redhat/configs/common/generic/CONFIG_PSTORE_BLK | 1 -
redhat/configs/common/generic/CONFIG_RCU_PERF_TEST | 1 -
redhat/configs/common/generic/CONFIG_REFCOUNT_FULL | 1 -
redhat/configs/common/generic/CONFIG_RESET_BRCMSTB_RESCAL | 1 -
redhat/configs/common/generic/CONFIG_RESET_MCHP_SPARX5 | 1 -
redhat/configs/common/generic/CONFIG_RTC_DRV_BD70528 | 1 -
redhat/configs/common/generic/CONFIG_SENSORS_AMD_ENERGY | 1 -
redhat/configs/common/generic/CONFIG_SHADOW_CALL_STACK | 1 -
redhat/configs/common/generic/CONFIG_SIMPLE_PM_BUS | 1 -
redhat/configs/common/generic/CONFIG_SND_DESIGNWARE_PCM | 1 -
redhat/configs/common/generic/CONFIG_SND_HDA_INTEL_DETECT_DMIC | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_ADAU1977_I2C | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_DIO2125 | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_FSL_UTILS | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_INTEL_HASWELL | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_INTEL_SST_ACPI | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_MT8195 | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SIRF_AUDIO_CODEC | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_ALDERLAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_COMETLAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_DEBUG | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_ELKHARTLAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_JASPERLAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_NOCODEC | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_SOF_TIGERLAKE_SUPPORT | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_TOPOLOGY_KUNIT_TESTS | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_WM9712 | 1 -
redhat/configs/common/generic/CONFIG_SND_SOC_ZX_AUD96P22 | 1 -
redhat/configs/common/generic/CONFIG_SPEAKUP_SYNTH_ACNTPC | 1 -
redhat/configs/common/generic/CONFIG_SPEAKUP_SYNTH_DECPC | 1 -
redhat/configs/common/generic/CONFIG_SPEAKUP_SYNTH_DTLK | 1 -
redhat/configs/common/generic/CONFIG_SPEAKUP_SYNTH_KEYPC | 1 -
redhat/configs/common/generic/CONFIG_SPS30 | 1 -
redhat/configs/common/generic/CONFIG_SYNCLINK | 1 -
redhat/configs/common/generic/CONFIG_SYNCLINKMP | 1 -
redhat/configs/common/generic/CONFIG_SYSTEM_REVOCATION_KEYS | 1 -
redhat/configs/common/generic/CONFIG_TEST_BITFIELD | 1 -
redhat/configs/common/generic/CONFIG_TEST_KASAN_MODULE | 1 -
redhat/configs/common/generic/CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR | 1 -
redhat/configs/common/generic/CONFIG_TRACE_SINK | 1 -
redhat/configs/common/generic/CONFIG_USB_HWA_HCD | 1 -
redhat/configs/common/generic/CONFIG_USB_OTG_WHITELIST | 1 -
redhat/configs/common/generic/CONFIG_USB_SERIAL_XIRCOM | 1 -
redhat/configs/common/generic/CONFIG_USB_SISUSBVGA_CON | 1 -
redhat/configs/common/generic/CONFIG_USB_WHCI_HCD | 1 -
redhat/configs/common/generic/CONFIG_USB_WUSB | 1 -
redhat/configs/common/generic/CONFIG_USB_WUSB_CBAF | 1 -
redhat/configs/common/generic/CONFIG_UWB | 1 -
redhat/configs/common/generic/CONFIG_UWB_HWA | 1 -
redhat/configs/common/generic/CONFIG_UWB_I1480U | 1 -
redhat/configs/common/generic/CONFIG_UWB_WHCI | 1 -
redhat/configs/common/generic/CONFIG_V4L_TEST_DRIVERS | 1 -
redhat/configs/common/generic/CONFIG_VGACON_SOFT_SCROLLBACK | 1 -
redhat/configs/common/generic/CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT | 1 -
redhat/configs/common/generic/CONFIG_VGACON_SOFT_SCROLLBACK_SIZE | 1 -
redhat/configs/common/generic/CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS | 1 -
redhat/configs/common/generic/CONFIG_VIDEO_USBVISION | 1 -
redhat/configs/common/generic/CONFIG_VIRTIO_BLK_SCSI | 1 -
redhat/configs/common/generic/CONFIG_WIMAX | 1 -
redhat/configs/common/generic/CONFIG_WWAN_CORE | 1 -
redhat/configs/common/generic/CONFIG_ZSMALLOC_PGTABLE_MAPPING | 1 -
redhat/configs/common/generic/CONFIG_ZX_TDM | 1 -
redhat/configs/fedora/debug/CONFIG_TEST_KASAN_MODULE | 1 -
redhat/configs/fedora/debug/CONFIG_X86_PTDUMP | 1 -
redhat/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_PTDUMP_DEBUGFS | 1 -
redhat/configs/fedora/generic/arm/aarch64/CONFIG_DRM_MSM_DSI_PLL | 1 -
redhat/configs/fedora/generic/arm/aarch64/CONFIG_FSL_DPAA2 | 1 -
redhat/configs/fedora/generic/arm/aarch64/CONFIG_FSL_DPAA2_ETHSW | 1 -
redhat/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_HW_TIMESTAMPING | 1 -
redhat/configs/fedora/generic/arm/aarch64/CONFIG_NET_DSA_MSCC_FELIX | 1 -
redhat/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_GLINK_SSR | 1 -
redhat/configs/fedora/generic/arm/aarch64/CONFIG_USB_FSL_USB2 | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_ARM_TEGRA20_DEVFREQ | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_MSM_DSI_PLL | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_88PM80X_ONKEY | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_OMAP3517EVM | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_OMAP3_PANDORA | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_TPS80031 | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_MTD_NAND_GPMI_NAND | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_PM | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_MMP_SOC | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_ALC5632 | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_FSL_USB2 | 1 -
redhat/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_STI_HDMI_CEC | 1 -
redhat/configs/fedora/generic/arm/armv7/lpae/CONFIG_SYS_SUPPORTS_HUGETLBFS | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_ARCH_MULTI_V5 | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_ARCH_SOCFPGA | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_CAN_RCAR | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_CAN_RCAR_CANFD | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_DRM_EXYNOS_G2D | 18 ----
redhat/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_CONNECTOR_HDMI | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_ENCODER_OPA362 | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_DRM_OMAP_ENCODER_TPD12S015 | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_OMAP2_DSS | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_TPS80031 | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_RESET_STM32MP157 | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_TPS80031 | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_8250_EM | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_OMAP | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_STM32_LPTIMER_CNT | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_STM32_TIMER_CNT | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_TI_CPTS_MOD | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_TI_EQEP | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_SAMSUNG_S5P_CEC | 1 -
redhat/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_STM32_HDMI_CEC | 1 -
redhat/configs/fedora/generic/arm/CONFIG_88EU_AP_MODE | 1 -
redhat/configs/fedora/generic/arm/CONFIG_CLOCK_THERMAL | 1 -
redhat/configs/fedora/generic/arm/CONFIG_COMMON_CLK_VERSATILE | 1 -
redhat/configs/fedora/generic/arm/CONFIG_DRM_KOMEDA_ERROR_PRINT | 1 -
redhat/configs/fedora/generic/arm/CONFIG_FB_MX3 | 1 -
redhat/configs/fedora/generic/arm/CONFIG_FB_PRE_INIT_FB | 1 -
redhat/configs/fedora/generic/arm/CONFIG_ICST | 20 -----
redhat/configs/fedora/generic/arm/CONFIG_OF_NET | 1 -
redhat/configs/fedora/generic/arm/CONFIG_PCIE_CADENCE_PLAT_EP | 1 -
redhat/configs/fedora/generic/arm/CONFIG_PCI_IXP4XX | 18 ----
redhat/configs/fedora/generic/arm/CONFIG_PHY_MESON_GXL_USB3 | 1 -
redhat/configs/fedora/generic/arm/CONFIG_QCOM_GLINK_SSR | 1 -
redhat/configs/fedora/generic/arm/CONFIG_RTC_DRV_88PM80X | 1 -
redhat/configs/fedora/generic/arm/CONFIG_SIMPLE_PM_BUS | 1 -
redhat/configs/fedora/generic/arm/CONFIG_SND_SOC_ADAU1977_I2C | 1 -
redhat/configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_UTILS | 1 -
redhat/configs/fedora/generic/arm/CONFIG_SND_SOC_WM9712 | 1 -
redhat/configs/fedora/generic/arm/CONFIG_SPI_DW_MID_DMA | 1 -
redhat/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_AD7879_I2C | 1 -
redhat/configs/fedora/generic/arm/CONFIG_VEXPRESS_SYSCFG | 1 -
redhat/configs/fedora/generic/arm/CONFIG_VIDEO_CROS_EC_CEC | 1 -
redhat/configs/fedora/generic/arm/CONFIG_VIDEO_MESON_AO_CEC | 1 -
redhat/configs/fedora/generic/arm/CONFIG_VIDEO_MESON_G12A_AO_CEC | 1 -
redhat/configs/fedora/generic/arm/CONFIG_VIDEO_TEGRA_HDMI_CEC | 1 -
redhat/configs/fedora/generic/powerpc/CONFIG_MATH_EMULATION | 1 -
redhat/configs/fedora/generic/s390x/CONFIG_BLK_DEV_UMEM | 1 -
redhat/configs/fedora/generic/s390x/CONFIG_BLK_DEV_XPRAM | 1 -
redhat/configs/fedora/generic/s390x/CONFIG_DEBUG_USER_ASCE | 18 ----
redhat/configs/fedora/generic/s390x/CONFIG_VFIO_PCI_ZDEV | 22 -----
redhat/configs/fedora/generic/x86/i686/CONFIG_FB_GEODE_GX | 1 -
redhat/configs/fedora/generic/x86/i686/CONFIG_FB_GEODE_GX1 | 1 -
redhat/configs/fedora/generic/x86/i686/CONFIG_FB_GEODE_LX | 1 -
redhat/configs/fedora/generic/x86/i686/CONFIG_INPUT_GP2A | 1 -
redhat/configs/fedora/generic/x86/i686/CONFIG_MATH_EMULATION | 1 -
redhat/configs/fedora/generic/x86/x86_64/CONFIG_88EU_AP_MODE | 1 -
redhat/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC | 1 -
redhat/configs/fedora/generic/x86/x86_64/CONFIG_HAVE_MEMORY_PRESENT | 1 -
redhat/configs/fedora/generic/x86/CONFIG_CAN_EMS_PCMCIA | 1 -
redhat/configs/fedora/generic/x86/CONFIG_CAN_PEAK_PCMCIA | 1 -
redhat/configs/fedora/generic/x86/CONFIG_CHARGER_WILCO | 1 -
redhat/configs/fedora/generic/x86/CONFIG_CRC_PMIC_OPREGION | 1 -
redhat/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DCN1_0 | 1 -
redhat/configs/fedora/generic/x86/CONFIG_DRM_GMA600 | 1 -
redhat/configs/fedora/generic/x86/CONFIG_DRM_I915_ALPHA_SUPPORT | 1 -
redhat/configs/fedora/generic/x86/CONFIG_FB_I810_GTF | 1 -
redhat/configs/fedora/generic/x86/CONFIG_FB_I810_I2C | 1 -
redhat/configs/fedora/generic/x86/CONFIG_GPIO_LYNXPOINT | 1 -
redhat/configs/fedora/generic/x86/CONFIG_HP_WIRELESS | 1 -
redhat/configs/fedora/generic/x86/CONFIG_INTEL_MEI_VIRTIO | 20 -----
redhat/configs/fedora/generic/x86/CONFIG_INTEL_PMC_IPC | 1 -
redhat/configs/fedora/generic/x86/CONFIG_KVM_DEBUG_FS | 1 -
redhat/configs/fedora/generic/x86/CONFIG_PHY_INTEL_COMBO | 21 -----
redhat/configs/fedora/generic/x86/CONFIG_PHY_INTEL_EMMC | 1 -
redhat/configs/fedora/generic/x86/CONFIG_RTC_DRV_WILCO_EC | 1 -
redhat/configs/fedora/generic/x86/CONFIG_SENSORS_AMD_ENERGY | 20 -----
redhat/configs/fedora/generic/x86/CONFIG_VIDEO_SECO_CEC | 1 -
redhat/configs/fedora/generic/x86/CONFIG_WILCO_EC | 1 -
redhat/configs/fedora/generic/x86/CONFIG_WILCO_EC_DEBUGFS | 1 -
redhat/configs/fedora/generic/x86/CONFIG_WILCO_EC_EVENTS | 1 -
redhat/configs/fedora/generic/x86/CONFIG_WILCO_EC_TELEMETRY | 1 -
redhat/configs/fedora/generic/x86/CONFIG_X86_INTEL_MPX | 1 -
redhat/configs/fedora/generic/x86/CONFIG_X86_RESERVE_LOW | 1 -
redhat/configs/fedora/generic/x86/CONFIG_X86_SYSFB | 1 -
redhat/configs/fedora/generic/CONFIG_AD9467 | 26 ------
redhat/configs/fedora/generic/CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ | 1 -
redhat/configs/fedora/generic/CONFIG_ARCH_DAVINCI | 1 -
redhat/configs/fedora/generic/CONFIG_ARCH_RPC | 1 -
redhat/configs/fedora/generic/CONFIG_BATMAN_ADV_DEBUGFS | 1 -
redhat/configs/fedora/generic/CONFIG_BATMAN_ADV_SYSFS | 1 -
redhat/configs/fedora/generic/CONFIG_BATTERY_LEGO_EV3 | 1 -
redhat/configs/fedora/generic/CONFIG_BCACHE_ASYNC_REGISTRAION | 20 -----
redhat/configs/fedora/generic/CONFIG_BINFMT_AOUT | 1 -
redhat/configs/fedora/generic/CONFIG_BLK_DEV_UMEM | 1 -
redhat/configs/fedora/generic/CONFIG_BT_CMTP | 1 -
redhat/configs/fedora/generic/CONFIG_CLOCK_THERMAL | 1 -
redhat/configs/fedora/generic/CONFIG_CROS_EC_ISHTP | 1 -
redhat/configs/fedora/generic/CONFIG_CRYPTO_DEV_CHELSIO_TLS | 1 -
redhat/configs/fedora/generic/CONFIG_CRYPTO_DEV_SL3516 | 17 ----
redhat/configs/fedora/generic/CONFIG_DRM_AMD_DC_DCN3_0 | 19 ----
redhat/configs/fedora/generic/CONFIG_DRM_I2C_ADV7533 | 1 -
redhat/configs/fedora/generic/CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT | 1 -
redhat/configs/fedora/generic/CONFIG_F2FS_IO_TRACE | 1 -
redhat/configs/fedora/generic/CONFIG_FC_APPID | 22 -----
redhat/configs/fedora/generic/CONFIG_FSCACHE_OBJECT_LIST | 1 -
redhat/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK | 1 -
redhat/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE | 1 -
redhat/configs/fedora/generic/CONFIG_GPIO_SYSFS | 1 -
redhat/configs/fedora/generic/CONFIG_INITRAMFS_COMPRESSION_BZIP2 | 1 -
redhat/configs/fedora/generic/CONFIG_INITRAMFS_COMPRESSION_NONE | 1 -
redhat/configs/fedora/generic/CONFIG_INTEL_STRATIX10_SERVICE | 1 -
redhat/configs/fedora/generic/CONFIG_IR_SIR | 1 -
redhat/configs/fedora/generic/CONFIG_KFENCE_STATIC_KEYS | 21 -----
redhat/configs/fedora/generic/CONFIG_KPC2000 | 1 -
redhat/configs/fedora/generic/CONFIG_LEDS_BLINK | 17 ----
redhat/configs/fedora/generic/CONFIG_LEDS_BLINK_LGM | 19 ----
redhat/configs/fedora/generic/CONFIG_LEDS_LP5521 | 1 -
redhat/configs/fedora/generic/CONFIG_LEDS_LP5523 | 1 -
redhat/configs/fedora/generic/CONFIG_LEDS_LP5562 | 1 -
redhat/configs/fedora/generic/CONFIG_MFD_AT91_USART | 1 -
redhat/configs/fedora/generic/CONFIG_MST_IRQ | 16 ----
redhat/configs/fedora/generic/CONFIG_MTD_PSTORE | 20 -----
redhat/configs/fedora/generic/CONFIG_NET_DSA_MSCC_FELIX | 1 -
redhat/configs/fedora/generic/CONFIG_NET_DSA_MV88E6XXX_GLOBAL2 | 1 -
redhat/configs/fedora/generic/CONFIG_NET_DSA_TAG_8021Q | 1 -
redhat/configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX | 1 -
redhat/configs/fedora/generic/CONFIG_NVMEM_NINTENDO_OTP | 12 ---
redhat/configs/fedora/generic/CONFIG_PHY_CADENCE_DP | 1 -
redhat/configs/fedora/generic/CONFIG_PPC_PTDUMP | 1 -
redhat/configs/fedora/generic/CONFIG_PRISM54 | 1 -
redhat/configs/fedora/generic/CONFIG_PSTORE_BLK | 23 -----
redhat/configs/fedora/generic/CONFIG_PSTORE_BLK_BLKDEV | 40 ----------
redhat/configs/fedora/generic/CONFIG_PSTORE_BLK_KMSG_SIZE | 22 -----
redhat/configs/fedora/generic/CONFIG_PSTORE_BLK_MAX_REASON | 23 -----
redhat/configs/fedora/generic/CONFIG_RESET_MCHP_SPARX5 | 17 ----
redhat/configs/fedora/generic/CONFIG_ROCKETPORT | 1 -
redhat/configs/fedora/generic/CONFIG_SENSORS_OCC_P9_SBE | 1 -
redhat/configs/fedora/generic/CONFIG_SND_SOC_MT8195 | 15 ---
redhat/configs/fedora/generic/CONFIG_SPI_FSI | 1 -
redhat/configs/fedora/generic/CONFIG_SPI_MTK_QUADSPI | 1 -
redhat/configs/fedora/generic/CONFIG_STACKLEAK_METRICS | 1 -
redhat/configs/fedora/generic/CONFIG_STACKLEAK_RUNTIME_DISABLE | 1 -
redhat/configs/fedora/generic/CONFIG_STACKLEAK_TRACK_MIN_SIZE | 1 -
redhat/configs/fedora/generic/CONFIG_UNUSED_SYMBOLS | 1 -
redhat/configs/fedora/generic/CONFIG_VDPA_MENU | 1 -
redhat/configs/fedora/generic/CONFIG_VFIO_MDEV_DEVICE | 1 -
redhat/configs/fedora/generic/CONFIG_VIDEO_CROS_EC_CEC | 1 -
redhat/configs/fedora/generic/CONFIG_VIDEO_SECO_RC | 1 -
redhat/configs/fedora/generic/CONFIG_VIDEO_SH_VEU | 1 -
redhat/configs/fedora/generic/CONFIG_VIDEO_USBVISION | 1 -
redhat/configs/evaluate_configs | 40 +++++++++-
584 files changed, 39 insertions(+), 1062 deletions(-)
2 years
[OS-BUILD PATCHv3] kernel/rh_taint.c: Update to new messaging
by Prarit Bhargava (via Email Bridge)
From: Prarit Bhargava <prarit(a)redhat.com>
kernel/rh_taint.c: Update to new messaging
Bugzilla: https://bugzilla.redhat.com/2019377
Upstream Status: RHEL only
Red Hat requires customer-facing messages to inform users that hardware
and drivers are scheduled to be removed from support ie) disabled in the
kernel. Hardware and drivers that are scheduled to be disabled in a
future release fall into two categories: unmaintained and deprecated.
Deprecated hardware and drivers continue to be fully maintained in the
current release, but will be disabled in a future major release.
Unmaintained hardware and drivers may receive security fixes and are also
disabled in a future major release.
The new messages have been agreed upon by the RHBU and RH Engineering.
The changes include renaming rh_taint.c to rh_message.c and adding PCI
device specific functions.
Signed-off-by: Prarit Bhargava <prarit(a)redhat.com>
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
index blahblah..blahblah 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
@@ -752,7 +752,8 @@ static void rh_check_supported(void)
pr_crit("Detected processor %s %s\n",
boot_cpu_data.x86_vendor_id,
boot_cpu_data.x86_model_id);
- mark_hardware_unsupported("Processor");
+ mark_hardware_unmaintained("x86 processor", "%s %s", boot_cpu_data.x86_vendor_id,
+ boot_cpu_data.x86_model_id);
break;
}
diff --git a/drivers/net/ethernet/intel/e1000/e1000_main.c b/drivers/net/ethernet/intel/e1000/e1000_main.c
index blahblah..blahblah 100644
--- a/drivers/net/ethernet/intel/e1000/e1000_main.c
+++ b/drivers/net/ethernet/intel/e1000/e1000_main.c
@@ -224,10 +224,7 @@ static int __init e1000_init_module(void)
pr_info("%s\n", e1000_copyright);
-#ifdef CONFIG_RHEL_DIFFERENCES
- add_taint(TAINT_SUPPORT_REMOVED, LOCKDEP_STILL_OK);
- mark_driver_unsupported(e1000_driver_name);
-#endif
+ mark_driver_unmaintained(e1000_driver_name);
ret = pci_register_driver(&e1000_driver);
if (copybreak != COPYBREAK_DEFAULT) {
diff --git a/drivers/net/team/team.c b/drivers/net/team/team.c
index blahblah..blahblah 100644
--- a/drivers/net/team/team.c
+++ b/drivers/net/team/team.c
@@ -3045,7 +3045,7 @@ static int __init team_module_init(void)
if (err)
goto err_nl_init;
- mark_hardware_deprecated(DRV_NAME);
+ mark_driver_deprecated(DRV_NAME);
return 0;
diff --git a/drivers/pci/pci-driver.c b/drivers/pci/pci-driver.c
index blahblah..blahblah 100644
--- a/drivers/pci/pci-driver.c
+++ b/drivers/pci/pci-driver.c
@@ -296,33 +296,83 @@ static struct attribute *pci_drv_attrs[] = {
};
ATTRIBUTE_GROUPS(pci_drv);
+#if CONFIG_RHEL_DIFFERENCES
/**
- * pci_hw_vendor_status - Tell if a PCI device is supported by the HW vendor
+ * pci_hw_deprecated - Tell if a PCI device is deprecated
* @ids: array of PCI device id structures to search in
* @dev: the PCI device structure to match against
*
- * Used by a driver to check whether this device is in its list of unsupported
+ * Used by a driver to check whether this device is in its list of deprecated
* devices. Returns the matching pci_device_id structure or %NULL if there is
* no match.
*
* Reserved for Internal Red Hat use only.
*/
-const struct pci_device_id *pci_hw_vendor_status(
- const struct pci_device_id *ids,
+const struct pci_device_id *pci_hw_deprecated(const struct pci_device_id *ids,
+ struct pci_dev *dev)
+{
+ const struct pci_device_id *ret = pci_match_id(ids, dev);
+
+ if (!ret)
+ return NULL;
+
+ mark_hardware_deprecated(dev_driver_string(&dev->dev), "%04X:%04X @ %s",
+ dev->device, dev->vendor, pci_name(dev));
+ return ret;
+}
+EXPORT_SYMBOL(pci_hw_deprecated);
+
+/**
+ * pci_hw_unmaintained - Tell if a PCI device is unmaintained
+ * @ids: array of PCI device id structures to search in
+ * @dev: the PCI device structure to match against
+ *
+ * Used by a driver to check whether this device is in its list of unmaintained
+ * devices. Returns the matching pci_device_id structure or %NULL if there is
+ * no match.
+ *
+ * Reserved for Internal Red Hat use only.
+ */
+const struct pci_device_id *pci_hw_unmaintained(const struct pci_device_id *ids,
struct pci_dev *dev)
{
- char devinfo[64];
const struct pci_device_id *ret = pci_match_id(ids, dev);
- if (ret) {
- snprintf(devinfo, sizeof(devinfo), "%s %s",
- dev_driver_string(&dev->dev), dev_name(&dev->dev));
- mark_hardware_deprecated(devinfo);
- }
+ if (!ret)
+ return NULL;
+ mark_hardware_unmaintained(dev_driver_string(&dev->dev), "%04X:%04X @ %s",
+ dev->device, dev->vendor, pci_name(dev));
return ret;
}
-EXPORT_SYMBOL(pci_hw_vendor_status);
+EXPORT_SYMBOL(pci_hw_unmaintained);
+
+/**
+ * pci_hw_disabled - Tell if a PCI device is disabled
+ * @ids: array of PCI device id structures to search in
+ * @dev: the PCI device structure to match against
+ *
+ * Used by a driver to check whether this device is in its list of disabled
+ * devices. Returns the matching pci_device_id structure or %NULL if there is
+ * no match.
+ *
+ * Reserved for Internal Red Hat use only.
+ */
+const struct pci_device_id *pci_hw_disabled(const struct pci_device_id *ids,
+ struct pci_dev *dev)
+{
+ const struct pci_device_id *ret = pci_match_id(ids, dev);
+
+ if (!ret)
+ return NULL;
+
+ mark_hardware_disabled(dev_driver_string(&dev->dev), "%04X:%04X @ %s",
+ dev->device, dev->vendor, pci_name(dev));
+ return ret;
+}
+EXPORT_SYMBOL(pci_hw_disabled);
+
+#endif
struct drv_dev_and_id {
struct pci_driver *drv;
diff --git a/include/linux/kernel.h b/include/linux/kernel.h
index blahblah..blahblah 100644
--- a/include/linux/kernel.h
+++ b/include/linux/kernel.h
@@ -499,17 +499,19 @@ static inline void ftrace_dump(enum ftrace_dump_mode oops_dump_mode) { }
struct module;
#ifdef CONFIG_RHEL_DIFFERENCES
-void mark_hardware_unsupported(const char *msg);
-void mark_hardware_deprecated(const char *msg);
+void mark_hardware_unmaintained(const char *driver_name, char *fmt, ...);
+void mark_driver_unmaintained(const char *driver_name);
+void mark_hardware_deprecated(const char *driver_name, char *fmt, ...);
+void mark_driver_deprecated(const char *driver_name);
+void mark_hardware_disabled(const char *driver_name, char *fmt, ...);
void mark_tech_preview(const char *msg, struct module *mod);
-void mark_driver_unsupported(const char *name);
-void mark_driver_deprecated(const char *name);
#else
-static inline void mark_hardware_unsupported(const char *msg) { }
-static inline void mark_hardware_deprecated(const char *msg) { }
+static inline void mark_hardware_unsupported(const char *driver_name, char *fmt, ...) { }
+static inline void mark_driver_unmaintained(const char *driver_name) { }
+static inline void mark_hardware_deprecated(const char *driver_name, char *fmt, ...) { }
+static inline void mark_driver_deprecated(const char *driver_name) { }
+static inline void mark_hardware_disabled(const char *driver_name, char *fmt, ...) { }
static inline void mark_tech_preview(const char *msg, struct module *mod) { }
-static inline void mark_driver_unsupported(const char *name) { }
-static inline void mark_driver_deprecated(const char *name) { }
#endif
#endif
diff --git a/include/linux/pci.h b/include/linux/pci.h
index blahblah..blahblah 100644
--- a/include/linux/pci.h
+++ b/include/linux/pci.h
@@ -1478,10 +1478,22 @@ int pci_add_dynid(struct pci_driver *drv,
unsigned long driver_data);
const struct pci_device_id *pci_match_id(const struct pci_device_id *ids,
struct pci_dev *dev);
-/* Reserved for Internal Red Hat use only */
-const struct pci_device_id *pci_hw_vendor_status(
- const struct pci_device_id *ids,
+
+#ifdef CONFIG_RHEL_DIFFERENCES
+const struct pci_device_id *pci_hw_deprecated(const struct pci_device_id *ids,
+ struct pci_dev *dev);
+const struct pci_device_id *pci_hw_unmaintained(const struct pci_device_id *ids,
struct pci_dev *dev);
+const struct pci_device_id *pci_hw_disabled(const struct pci_device_id *ids,
+ struct pci_dev *dev);
+#else
+static inline const struct pci_device_id *pci_hw_deprecated(const struct pci_device_id *ids,
+ struct pci_dev *dev) { return NULL; }
+static inline const struct pci_device_id *pci_hw_unmaintained(const struct pci_device_id *ids,
+ struct pci_dev *dev) { return NULL; }
+const struct pci_device_id *pci_hw_disabled(const struct pci_device_id *ids,
+ struct pci_dev *dev) {return NULL; }
+#endif
int pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max,
int pass);
diff --git a/kernel/Makefile b/kernel/Makefile
index blahblah..blahblah 100644
--- a/kernel/Makefile
+++ b/kernel/Makefile
@@ -12,7 +12,7 @@ obj-y = fork.o exec_domain.o panic.o \
notifier.o ksysfs.o cred.o reboot.o \
async.o range.o smpboot.o ucount.o regset.o
-obj-$(CONFIG_RHEL_DIFFERENCES) += rh_taint.o
+obj-$(CONFIG_RHEL_DIFFERENCES) += rh_messages.o
obj-$(CONFIG_USERMODE_DRIVER) += usermode_driver.o
obj-$(CONFIG_MODULES) += kmod.o
obj-$(CONFIG_MULTIUSER) += groups.o
diff --git a/kernel/rh_messages.c b/kernel/rh_messages.c
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/kernel/rh_messages.c
@@ -0,0 +1,179 @@
+#include <linux/kernel.h>
+#include <linux/module.h>
+
+#define DEV_DESC_LEN 256
+/*
+ * The following functions are used by Red Hat to indicate to users that
+ * hardware and drivers are unsupported, or have limited support in RHEL major
+ * and minor releases. These functions output loud warning messages to the end
+ * user and should be USED WITH CAUTION.
+ *
+ * Any use of these functions _MUST_ be documented in the RHEL Release Notes,
+ * and have approval of management.
+ *
+ * Generally, the process of disabling a driver or device in RHEL requires the
+ * driver or device to be marked as 'deprecated' in all existing releases, and
+ * then either 'unmaintained' or 'disabled' in a future release.
+ *
+ * In general, deprecated and unmaintained drivers continue to receive security
+ * related fixes until they are disabled.
+ */
+
+/**
+ * mark_hardware_unmaintained() - Mark hardware as unmaintained.
+ * @driver_name: driver name
+ * @fmt: format for device description
+ * @...: args for device description
+ *
+ * Called to notify users that the device will no longer be tested on a routine
+ * basis and driver code associated with this device is no longer being updated.
+ * Red Hat may fix security-related and critical issues. Support for this device
+ * will be disabled in a future major release and users deploying this device
+ * should plan to replace the device in production systems.
+ *
+ * This function should be used when the driver's usage can be tied to a
+ * specific hardware device. For example, a network device driver loading on a
+ * specific device that is no longer maintained by the manufacturer.
+ */
+void mark_hardware_unmaintained(const char *driver_name, char *fmt, ...)
+{
+ char device_description[DEV_DESC_LEN];
+ va_list args;
+
+ va_start(args, fmt);
+ vsnprintf(device_description, DEV_DESC_LEN, fmt, args);
+ pr_crit("Warning: Unmaintained hardware is detected: %s:%s\n", driver_name,
+ device_description);
+ va_end(args);
+}
+EXPORT_SYMBOL(mark_hardware_unmaintained);
+
+/**
+ * mark_driver_unmaintained() - Mark a driver as unmaintained.
+ * @driver_name: driver name
+ *
+ * Called to notify users that a driver will no longer be tested on a routine
+ * basis and the driver code is no longer being updated. Red Hat may fix
+ * security-related and critical issues. Support for this driver will be
+ * disabled in a future major release, and users should replace any affected
+ * devices in production systems.
+ *
+ * This function should be used when a driver's usage cannot be tied to a
+ * specific hardware device. For example, a network bonding driver or a higher
+ * level storage layer driver that is no longer maintained upstream.
+ */
+void mark_driver_unmaintained(const char *driver_name)
+{
+ pr_crit("Warning: Unmaintained driver is detected: %s\n", driver_name);
+}
+EXPORT_SYMBOL(mark_driver_unmaintained);
+
+/**
+ * mark_hardware_deprecated() - Mark hardware as deprecated.
+ * @driver_name: driver name
+ * @fmt: format for device description
+ * @...: args for device description
+ *
+ * Called to notify users that support for the device is planned to be
+ * unmaintained in a future major release, and will eventually be disabled in a
+ * future major release. This device should not be used in new production
+ * environments and users should replace the device in production systems.
+ *
+ * This function should be used when the driver's usage can be tied to a
+ * specific hardware device. For example, a network device driver loading on a
+ * specific device that is no longer maintained by the manufacturer.
+ */
+void mark_hardware_deprecated(const char *driver_name, char *fmt, ...)
+{
+ char device_description[DEV_DESC_LEN];
+ va_list args;
+
+ va_start(args, fmt);
+ vsnprintf(device_description, DEV_DESC_LEN, fmt, args);
+ pr_crit("Warning: Deprecated Hardware is detected: %s:%s will not be maintained in a future major release and may be disabled\n",
+ driver_name, device_description);
+ va_end(args);
+}
+EXPORT_SYMBOL(mark_hardware_deprecated);
+
+/**
+ * mark_driver_deprecated() - Mark a driver as deprecated.
+ * @driver_name: driver name
+ *
+ * Called to notify users that support for this driver is planned to be
+ * unmaintained in a future major release, and will eventually be disabled in a
+ * future major release. This driver should not be used in new production
+ * environments and users should replace any affected devices in production
+ * systems.
+ *
+ * This function should be used when a driver's usage cannot be tied to a
+ * specific hardware device. For example, a network bonding driver or a higher
+ * level storage layer driver that is no longer maintained upstream.
+ */
+void mark_driver_deprecated(const char *driver_name)
+{
+ pr_crit("Warning: Deprecated Driver is detected: %s will not be maintained in a future major release and may be disabled\n",
+ driver_name);
+}
+EXPORT_SYMBOL(mark_driver_deprecated);
+
+/**
+ * mark_hardware_disabled() - Mark a driver as removed.
+ * @driver_name: driver name
+ * @fmt: format for device description
+ * @...: args for device description
+ *
+ * Called to notify users that a device's support has been completely disabled
+ * and no future support updates will occur. This device cannot be used in new
+ * production environments, and users must replace the device in production
+ * systems.
+ *
+ * This function should be used when the driver's usage can be tied to a
+ * specific hardware device. For example, a network device driver loading on a
+ * specific device that is no longer maintained by the manufacturer.
+ */
+void mark_hardware_disabled(const char *driver_name, char *fmt, ...)
+{
+ char device_description[DEV_DESC_LEN];
+ va_list args;
+
+ va_start(args, fmt);
+ vsnprintf(device_description, DEV_DESC_LEN, fmt, args);
+ pr_crit("Warning: Disabled Hardware is detected: %s:%s is no longer enabled in this release.\n",
+ driver_name, device_description);
+ va_end(args);
+}
+EXPORT_SYMBOL(mark_hardware_disabled);
+
+/**
+ * mark_tech_preview() - Mark driver or kernel subsystem as 'Tech Preview'
+ * @msg: Driver or kernel subsystem name
+ *
+ * Called to minimize the support status of a new driver. This does TAINT the
+ * kernel. Calling this function indicates that the driver or subsystem has
+ * had limited testing and is not marked for full support within this RHEL
+ * minor release. The next RHEL minor release may contain full support for
+ * this driver. Red Hat does not guarantee that bugs reported against this
+ * driver or subsystem will be resolved.
+ */
+void mark_tech_preview(const char *msg, struct module *mod)
+{
+ const char *str = NULL;
+
+ if (msg)
+ str = msg;
+#ifdef CONFIG_MODULES
+ else if (mod && mod->name)
+ str = mod->name;
+#endif
+
+ pr_warn("TECH PREVIEW: %s may not be fully supported.\n"
+ "Please review provided documentation for limitations.\n",
+ (str ? str : "kernel"));
+ add_taint(TAINT_AUX, LOCKDEP_STILL_OK);
+#ifdef CONFIG_MODULES
+ if (mod)
+ mod->taints |= (1U << TAINT_AUX);
+#endif
+}
+EXPORT_SYMBOL(mark_tech_preview);
diff --git a/kernel/rh_taint.c b/kernel/rh_taint.c
deleted file mode 100644
index blahblah..blahblah 0
--- a/kernel/rh_taint.c
+++ /dev/null
@@ -1,109 +0,0 @@
-#include <linux/kernel.h>
-#include <linux/module.h>
-
-/*
- * The following functions are used by Red Hat to indicate to users that
- * hardware and drivers are unsupported, or have limited support in RHEL major
- * and minor releases. These functions output loud warning messages to the end
- * user and should be USED WITH CAUTION.
- *
- * Any use of these functions _MUST_ be documented in the RHEL Release Notes,
- * and have approval of management.
- */
-
-/**
- * mark_hardware_unsupported() - Mark hardware, class, or type as unsupported.
- * @msg: Hardware name, class, or type
- *
- * Called to mark a device, class of devices, or types of devices as not having
- * support in any RHEL minor release. This does not TAINT the kernel. Red Hat
- * will not fix bugs against this hardware in this minor release. Red Hat may
- * declare support in a future major or minor update release. This cannot be
- * used to mark drivers unsupported.
- */
-void mark_hardware_unsupported(const char *msg)
-{
- /* Print one single message */
- pr_crit("Warning: %s - this hardware has not undergone testing by Red Hat and might not be certified. Please consult https://catalog.redhat.com for certified hardware.\n", msg);
-}
-EXPORT_SYMBOL(mark_hardware_unsupported);
-
-/**
- * mark_hardware_deprecated() - Mark hardware, class, or type as deprecated.
- * @msg: Hardware name, class, or type
- *
- * Called to minimize the support status of a previously supported device in
- * a minor release. This does not TAINT the kernel. Marking hardware
- * deprecated is usually done in conjunction with the hardware vendor. Future
- * RHEL major releases may not include this driver. Driver updates and fixes
- * for this device will be limited to critical issues in future minor releases.
- */
-void mark_hardware_deprecated(const char *msg)
-{
- pr_crit("Warning: %s - this hardware is not recommended for new deployments. It continues to be supported in this RHEL release, but it is likely to be removed in the next major release. Driver updates and fixes for this device will be limited to critical issues. Please contact Red Hat Support or your device's hardware vendor for additional information.\n", msg);
-}
-EXPORT_SYMBOL(mark_hardware_deprecated);
-
-/**
- * mark_tech_preview() - Mark driver or kernel subsystem as 'Tech Preview'
- * @msg: Driver or kernel subsystem name
- *
- * Called to minimize the support status of a new driver. This does TAINT the
- * kernel. Calling this function indicates that the driver or subsystem has
- * had limited testing and is not marked for full support within this RHEL
- * minor release. The next RHEL minor release may contain full support for
- * this driver. Red Hat does not guarantee that bugs reported against this
- * driver or subsystem will be resolved.
- */
-void mark_tech_preview(const char *msg, struct module *mod)
-{
- const char *str = NULL;
-
- if (msg)
- str = msg;
-#ifdef CONFIG_MODULES
- else if (mod && mod->name)
- str = mod->name;
-#endif
-
- pr_warn("TECH PREVIEW: %s may not be fully supported.\n"
- "Please review provided documentation for limitations.\n",
- (str ? str : "kernel"));
- add_taint(TAINT_AUX, LOCKDEP_STILL_OK);
-#ifdef CONFIG_MODULES
- if (mod)
- mod->taints |= (1U << TAINT_AUX);
-#endif
-}
-EXPORT_SYMBOL(mark_tech_preview);
-
-/**
- * mark_driver_unsupported - drivers that we know we don't want to support
- * @name: the name of the driver
- *
- * In some cases Red Hat has chosen to build a driver for internal QE
- * use. Use this function to mark those drivers as unsupported for
- * customers.
- */
-void mark_driver_unsupported(const char *name)
-{
- pr_crit("Warning: %s - This driver has not undergone sufficient testing by Red Hat for this release and therefore cannot be used in production systems.\n",
- name ? name : "kernel");
-}
-EXPORT_SYMBOL(mark_driver_unsupported);
-
-/**
- * mark_driver_deprecated() - Mark drivers as deprecated.
- * @name: the name of the driver
- *
- * Called to minimize the support status of a previously supported driver in
- * a minor release. This does not TAINT the kernel. Future
- * RHEL major releases may not include this driver. Driver updates and fixes
- * will be limited to critical issues in future minor releases.
- */
-void mark_driver_deprecated(const char *name)
-{
- pr_crit("Warning: %s - this driver is not recommended for new deployments. It continues to be supported in this RHEL release, but it is likely to be removed in the next major release. Driver updates and fixes will be limited to critical issues. Please contact Red Hat Support for additional information.\n",
- name ? name : "kernel");
-}
-EXPORT_SYMBOL(mark_driver_deprecated);
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1459
2 years
[OS-BUILD PATCHv2 0/0] common: build TRUSTED_KEYS in everywhere
by pbrobinson (via Email Bridge)
From: pbrobinson on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1284
NOTE: Truncated patchset due to missing public @redhat.com email
address on your GitLab profile at https://gitlab.com/-/profile.
Once that is fixed, close and reopen the merge request to
retrigger sending the emails.
We want the TRUSTED_KEYS support built in everywhere, it's currently
just built in for x86/power on ark. We need it built in for aarch64
as well, and it should be the same on Fedora.
Signed-off-by: Peter Robinson <pbrobinson(a)redhat.com>
---
redhat/configs/ark/generic/powerpc/CONFIG_TRUSTED_KEYS | 1 -
redhat/configs/ark/generic/x86/x86_64/CONFIG_TRUSTED_KEYS | 1 -
redhat/configs/ark/generic/CONFIG_TEE => redhat/configs/common/generic/CONFIG_TEE | 0
redhat/configs/common/generic/CONFIG_TRUSTED_KEYS | 2 +-
redhat/configs/fedora/generic/arm/CONFIG_TEE | 1 -
redhat/configs/fedora/generic/CONFIG_TEE | 1 -
6 files changed, 1 insertions(+), 5 deletions(-)
2 years