diff --git a/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md b/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md index 1ae57a6e8c9..fdfe2a39817 100644 --- a/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md +++ b/LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md @@ -12,7 +12,7 @@ The Azure Linux SPEC files originated from a variety of sources with varying lic | Microsoft | [Microsoft MIT License](/LICENSES-AND-NOTICES/LICENSE.md) | application-gateway-kubernetes-ingress
asc
azcopy
azl-otel-collector
azure-iot-sdk-c
azure-nvme-utils
azure-storage-cpp
azurelinux-image-tools
azurelinux-release
azurelinux-repos
azurelinux-rpm-macros
azurelinux-sysinfo
bazel
bmon
bpftrace
ccache
cert-manager
cf-cli
check-restart
clamav
cloud-hypervisor
cloud-provider-kubevirt
cmake-fedora
containerd2
coredns
dasel
dcos-cli
debugedit
dejavu-fonts
distroless-packages
docker-buildx
docker-cli
docker-compose
doxygen
dtc
edk2-hvloader-signed
elixir
espeak-ng
espeakup
flannel
fluent-bit
freefont
gflags
gh
go-md2man
grpc
grub2-efi-binary-signed
GSL
gtk-update-icon-cache
intel-pf-bb-config
ivykis
jsonbuilder
jx
kata-containers-cc
kata-packages-uvm
keda
keras
kernel-64k-signed
kernel-hwe-signed
kernel-mshv-signed
kernel-signed
kernel-uki
kernel-uki-signed
kpatch
kube-vip-cloud-provider
kubernetes
libacvp
libconfini
libconfuse
libgdiplus
libimobiledevice-glue
libmaxminddb
libmetalink
libsafec
libuv
libxml++
lld
lsb-release
ltp
lttng-consume
mm-common
moby-containerd-cc
moby-engine
msgpack
ncompress
networkd-dispatcher
nlohmann-json
nmap
ntopng
opentelemetry-cpp
packer
pcaudiolib
pcre2
perl-Test-Warnings
perl-Text-Template
pigz
prebuilt-ca-certificates
prebuilt-ca-certificates-base
prometheus-adapter
python-cachetools
python-cherrypy
python-cstruct
python-execnet
python-google-pasta
python-libclang
python-libevdev
python-logutils
python-ml-dtypes
python-namex
python-nocasedict
python-omegaconf
python-opt-einsum
python-optree
python-pecan
python-pip
python-pyrpm
python-remoto
python-repoze-lru
python-routes
python-rsa
python-setuptools
python-sphinxcontrib-websupport
python-tensorboard
python-tensorboard-plugin-wit
python-yamlloader
R
rabbitmq-server
rocksdb
rubygem-addressable
rubygem-asciidoctor
rubygem-bindata
rubygem-concurrent-ruby
rubygem-connection_pool
rubygem-cool.io
rubygem-deep_merge
rubygem-digest-crc
rubygem-elastic-transport
rubygem-elasticsearch
rubygem-elasticsearch-api
rubygem-eventmachine
rubygem-excon
rubygem-faraday
rubygem-faraday-em_http
rubygem-faraday-em_synchrony
rubygem-faraday-excon
rubygem-faraday-httpclient
rubygem-faraday-multipart
rubygem-faraday-net_http
rubygem-faraday-net_http_persistent
rubygem-faraday-rack
rubygem-faraday-retry
rubygem-ffi
rubygem-fiber-local
rubygem-hirb
rubygem-hocon
rubygem-hoe
rubygem-http_parser
rubygem-httpclient
rubygem-io-event
rubygem-jmespath
rubygem-ltsv
rubygem-mini_portile2
rubygem-minitest
rubygem-mocha
rubygem-msgpack
rubygem-multi_json
rubygem-multipart-post
rubygem-net-http-persistent
rubygem-nio4r
rubygem-nokogiri
rubygem-oj
rubygem-parallel
rubygem-power_assert
rubygem-prometheus-client
rubygem-protocol-hpack
rubygem-protocol-http
rubygem-protocol-http1
rubygem-protocol-http2
rubygem-public_suffix
rubygem-puppet-resource_api
rubygem-rdiscount
rubygem-rdkafka
rubygem-rexml
rubygem-ruby-kafka
rubygem-ruby-progressbar
rubygem-rubyzip
rubygem-semantic_puppet
rubygem-serverengine
rubygem-sigdump
rubygem-strptime
rubygem-systemd-journal
rubygem-test-unit
rubygem-thor
rubygem-timers
rubygem-tzinfo
rubygem-tzinfo-data
rubygem-webhdfs
rubygem-webrick
rubygem-yajl-ruby
rubygem-zip-zip
runc
sdbus-cpp
sgx-backwards-compatibility
shim
skopeo
span-lite
sriov-network-device-plugin
SymCrypt
SymCrypt-OpenSSL
systemd-boot-signed
tardev-snapshotter
tensorflow
tinyxml2
toml11
tracelogging
trident
umoci
usrsctp
vala
valkey
vnstat
zstd | | Netplan source | [GPLv3](https://github.com/canonical/netplan/blob/main/COPYING) | netplan | | Numad source | [LGPLv2 License](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt) | numad | -| NVIDIA | [ASL 2.0 License and spec specific licenses](http://www.apache.org/licenses/LICENSE-2.0) | ibarr
ibsim
iser
iser-hwe
iser-hwe-signed
iser-signed
isert
isert-hwe
isert-hwe-signed
isert-signed
knem
knem-hwe
knem-hwe-modules-signed
knem-modules-signed
libnvidia-container
libvma
mft_kernel
mft_kernel-hwe
mft_kernel-hwe-signed
mft_kernel-signed
mlnx-ethtool
mlnx-iproute2
mlnx-nfsrdma
mlnx-nfsrdma-hwe
mlnx-nfsrdma-hwe-signed
mlnx-nfsrdma-signed
mlnx-ofa_kernel
mlnx-ofa_kernel-hwe
mlnx-ofa_kernel-hwe-modules-signed
mlnx-ofa_kernel-modules-signed
mlnx-tools
mlx-bootctl
mlx-steering-dump
multiperf
nvidia-container-toolkit
ofed-docs
ofed-scripts
perftest
rshim
sockperf
srp
srp-hwe
srp-hwe-signed
srp-signed
xpmem
xpmem-hwe
xpmem-hwe-modules-signed
xpmem-lib
xpmem-modules-signed | +| NVIDIA | [ASL 2.0 License and spec specific licenses](http://www.apache.org/licenses/LICENSE-2.0) | ibarr
ibdump
ibsim
iser
iser-hwe
iser-hwe-signed
iser-signed
isert
isert-hwe
isert-hwe-signed
isert-signed
libnvidia-container
libvma
mft_kernel
mft_kernel-hwe
mft_kernel-hwe-signed
mft_kernel-signed
mlnx-ethtool
mlnx-iproute2
mlnx-nfsrdma
mlnx-nfsrdma-hwe
mlnx-nfsrdma-hwe-signed
mlnx-nfsrdma-signed
mlnx-ofa_kernel
mlnx-ofa_kernel-hwe
mlnx-ofa_kernel-hwe-modules-signed
mlnx-ofa_kernel-modules-signed
mlnx-tools
mlx-bootctl
mlx-steering-dump
multiperf
nvidia-container-toolkit
ofed-docs
ofed-scripts
perftest
rshim
sockperf
srp
srp-hwe
srp-hwe-signed
srp-signed
xpmem
xpmem-hwe
xpmem-hwe-modules-signed
xpmem-modules-signed | | NVIDIA (BSD) | [BSD](https://github.com/Mellanox/sockperf/blob/sockperf_v2/copying) | sockperf | | OpenEuler | [BSD-3 License](https://github.com/pytorch/pytorch/blob/master/LICENSE) | pytorch | | OpenMamba | [Openmamba GPLv2 License](https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) | bash-completion | diff --git a/LICENSES-AND-NOTICES/SPECS/data/licenses.json b/LICENSES-AND-NOTICES/SPECS/data/licenses.json index 45fd8ba3153..a3325912bc6 100644 --- a/LICENSES-AND-NOTICES/SPECS/data/licenses.json +++ b/LICENSES-AND-NOTICES/SPECS/data/licenses.json @@ -2488,6 +2488,7 @@ "license": "[ASL 2.0 License and spec specific licenses](http://www.apache.org/licenses/LICENSE-2.0)", "specs": [ "ibarr", + "ibdump", "ibsim", "iser", "iser-hwe", @@ -2497,10 +2498,6 @@ "isert-hwe", "isert-hwe-signed", "isert-signed", - "knem", - "knem-hwe", - "knem-hwe-modules-signed", - "knem-modules-signed", "libnvidia-container", "libvma", "mft_kernel", @@ -2534,7 +2531,6 @@ "xpmem", "xpmem-hwe", "xpmem-hwe-modules-signed", - "xpmem-lib", "xpmem-modules-signed" ] }, diff --git a/SPECS-SIGNED/iser-hwe-signed/iser-hwe-signed.spec b/SPECS-SIGNED/iser-hwe-signed/iser-hwe-signed.spec index 13517f9b500..731b1e5fd01 100644 --- a/SPECS-SIGNED/iser-hwe-signed/iser-hwe-signed.spec +++ b/SPECS-SIGNED/iser-hwe-signed/iser-hwe-signed.spec @@ -45,8 +45,8 @@ Summary: %{_name} Driver Name: %{_name}-signed -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base @@ -113,6 +113,9 @@ fi # 1 : closed %config(noreplace) %{_sysconfdir}/depmod.d/zz02-iser-*.conf %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel diff --git a/SPECS-SIGNED/iser-signed/iser-signed.spec b/SPECS-SIGNED/iser-signed/iser-signed.spec index 21ef4feee85..ec3bb929f2a 100644 --- a/SPECS-SIGNED/iser-signed/iser-signed.spec +++ b/SPECS-SIGNED/iser-signed/iser-signed.spec @@ -44,8 +44,8 @@ Summary: %{_name} Driver Name: %{_name}-signed -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base @@ -112,6 +112,9 @@ fi # 1 : closed %config(noreplace) %{_sysconfdir}/depmod.d/zz02-%{_name}-*.conf %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS-SIGNED/isert-hwe-signed/isert-hwe-signed.spec b/SPECS-SIGNED/isert-hwe-signed/isert-hwe-signed.spec index 98eb0976171..32a9b66ed46 100644 --- a/SPECS-SIGNED/isert-hwe-signed/isert-hwe-signed.spec +++ b/SPECS-SIGNED/isert-hwe-signed/isert-hwe-signed.spec @@ -45,8 +45,8 @@ Summary: %{_name} Driver Name: %{_name}-signed -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base @@ -112,6 +112,9 @@ fi # 1 : closed %config(noreplace) %{_sysconfdir}/depmod.d/zz02-isert-*.conf %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS-SIGNED/isert-signed/isert-signed.spec b/SPECS-SIGNED/isert-signed/isert-signed.spec index 7e7dad1de33..43fd745715e 100644 --- a/SPECS-SIGNED/isert-signed/isert-signed.spec +++ b/SPECS-SIGNED/isert-signed/isert-signed.spec @@ -44,8 +44,8 @@ Summary: %{_name} Driver Name: %{_name}-signed -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base @@ -111,6 +111,9 @@ fi # 1 : closed %config(noreplace) %{_sysconfdir}/depmod.d/zz02-%{_name}-*.conf %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS-SIGNED/kernel-hwe-signed/kernel-hwe-signed.spec b/SPECS-SIGNED/kernel-hwe-signed/kernel-hwe-signed.spec index 59a7586642e..b0b046a6d3b 100644 --- a/SPECS-SIGNED/kernel-hwe-signed/kernel-hwe-signed.spec +++ b/SPECS-SIGNED/kernel-hwe-signed/kernel-hwe-signed.spec @@ -9,7 +9,7 @@ %define uname_r %{version}-%{release} Summary: Signed Linux Kernel for %{buildarch} systems Name: kernel-hwe-signed-%{buildarch} -Version: 6.12.89.1 +Version: 6.18.31.1 Release: 1%{?dist} License: GPLv2 Vendor: Microsoft Corporation @@ -108,6 +108,9 @@ echo "initrd of kernel %{uname_r} removed" >&2 %exclude /module_info.ld %changelog +* Fri May 22 2026 CBL-Mariner Servicing Account - 6.18.31.1-1 +- Auto-upgrade to 6.18.31.1 + * Fri May 15 2026 CBL-Mariner Servicing Account - 6.12.89.1-1 - Auto-upgrade to 6.12.89.1 diff --git a/SPECS-SIGNED/knem-hwe-modules-signed/knem-hwe-modules-signed.spec b/SPECS-SIGNED/knem-hwe-modules-signed/knem-hwe-modules-signed.spec deleted file mode 100644 index 84ae6a22de3..00000000000 --- a/SPECS-SIGNED/knem-hwe-modules-signed/knem-hwe-modules-signed.spec +++ /dev/null @@ -1,212 +0,0 @@ -# Copyright © INRIA 2009-2010 -# Brice Goglin -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -%global debug_package %{nil} -# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module. -%define __os_install_post %{__os_install_post_leave_signatures} %{nil} - - -%global target_azl_build_kernel_version %azl_kernel_hwe_version -%global target_kernel_release %azl_kernel_hwe_release -%global target_kernel_version_full %{target_azl_build_kernel_version}-%{target_kernel_release}%{?dist} -%global release_suffix _%{target_azl_build_kernel_version}.%{target_kernel_release} - -%global KVERSION %{target_kernel_version_full} - -# set package name -%{!?_name: %global _name knem-hwe-modules} - -# knem-modules is a sub-package in SPECS/knem. We are making that into a -# main package for signing. - -Summary: KNEM: High-Performance Intra-Node MPI Communication -Name: %{_name}-signed -Version: 1.1.4.90mlnx3 -Release: 32%{release_suffix}%{?dist} -Provides: knem-hwe-mlnx = %{version}-%{release} -Obsoletes: knem-hwe-mlnx < %{version}-%{release} -License: BSD and GPLv2 -Group: System Environment/Libraries -Vendor: Microsoft Corporation -Distribution: Azure Linux - - -# -# To populate these sources: -# 1. Build the unsigned packages as normal -# 2. Sign the desired binary -# 3. Place the unsigned package and signed binary in this spec's folder -# 4. Build this spec - -Source0: %{_name}-%{version}-%{release}.%{_arch}.rpm -Source1: knem.ko -BuildRoot: /var/tmp/%{_name}-%{version}-build - -%description -KNEM is a Linux kernel module enabling high-performance intra-node MPI communication for large messages. KNEM offers support for asynchronous and vectorial data transfers as well as offloading memory copies on to Intel I/OAT hardware. -See http://knem.gitlabpages.inria.fr for details. - -%package -n %{_name} -Summary: KNEM: High-Performance Intra-Node MPI Communication -Requires: kernel-hwe = %{target_kernel_version_full} -Requires: kmod -Conflicts: knem-modules - -%description -n %{_name} -%{description} - -%prep - -%build -mkdir rpm_contents -pushd rpm_contents - -# This spec's whole purpose is to inject the signed modules -rpm2cpio %{SOURCE0} | cpio -idmv -cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/extra/knem-hwe/knem.ko -popd - -%install -pushd rpm_contents - -# Don't use * wildcard. It does not copy over hidden files in the root folder... -cp -rp ./. %{buildroot}/ - -popd - - -%post -n %{_name} -depmod %{KVERSION} -a - -%postun -n %{_name} -if [ $1 = 0 ]; then # 1 : Erase, not upgrade - depmod %{KVERSION} -a -fi - -%files -n %{_name} -%{_datadir}/licenses -/lib/modules/ - -%changelog -* Fri Apr 10 2026 Mykhailo Bykhovtsev - 1.1.4.90mlnx3-32_6.12.57.1.6 -- Tweak specs to use dynamic versioning for kernel - -* Fri Mar 27 2026 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-31_6.12.78.2.1 -- Bump release to rebuild for new kernel release - -* Fri Mar 06 2026 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-30_6.12.57.1.6 -- Bump to match kernel-hwe. - -* Tue Feb 24 2026 Rachel Menge - 1.1.4.90mlnx3-29_6.12.57.1.5 -- Bump release to match kernel-hwe - -* Fri Feb 06 2026 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-28_6.12.57.1.4 -- Bump to match kernel-hwe. - -* Mon Feb 02 2026 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-27_6.12.57.1.3 -- Bump to match kernel-hwe. - -* Mon Jan 19 2026 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-26_6.12.57.1.2 -- Bump to match kernel-hwe. - -* Tue Nov 18 2025 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-25_6.12.57.1.1 -- Build with OFED 25.07.0.9.7.1. -- Enable build on x86_64 kernel hwe. - -* Wed Nov 05 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-24_6.12.57.1.1 -- Bump to match kernel-hwe - -* Fri Oct 10 2025 Pawel Winogrodzki - 1.1.4.90mlnx3-23_6.12.50.2-1 -- Bump release to rebuild for new release - -* Fri Oct 06 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-22_6.12.50.2-1 -- Bump to match kernel-hwe -- Fix signed spec for -hwe variant - -* Fri Sep 12 2025 Rachel Menge - 1.1.4.90mlnx3-21 -- Bump to match kernel-hwe - -* Mon Sep 08 2025 Elaheh Dehghani - 1.1.4.90mlnx3-20 -- Build using kernel-hwe for aarch64 architecture - -* Fri May 23 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-19 -- Bump release to rebuild for new kernel release - -* Tue May 13 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-18 -- Bump release to rebuild for new kernel release - -* Tue Apr 29 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-17 -- Bump release to rebuild for new kernel release - -* Fri Apr 25 2025 Chris Co - 1.1.4.90mlnx3-16 -- Bump release to rebuild for new kernel release - -* Wed Apr 09 2025 Pawel Winogrodzki - 1.1.4.90mlnx3-15 -- Bump release to match updates from 'unsigned' spec -- Re-name the package to knem-modules-signed. - -* Sat Apr 05 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-14 -- Bump release to rebuild for new kernel release - -* Fri Mar 14 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-13 -- Bump release to rebuild for new kernel release - -* Tue Mar 11 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-12 -- Bump release to rebuild for new kernel release - -* Mon Mar 10 2025 Chris Co - 1.1.4.90mlnx3-11 -- Bump release to rebuild for new kernel release - -* Wed Mar 05 2025 Rachel Menge - 1.1.4.90mlnx3-10 -- Bump release to rebuild for new kernel release - -* Tue Mar 04 2025 Rachel Menge - 1.1.4.90mlnx3-9 -- Bump release to rebuild for new kernel release - -* Wed Feb 19 2025 Chris Co - 1.1.4.90mlnx3-8 -- Bump release to rebuild for new kernel release - -* Tue Feb 11 2025 Rachel Menge - 1.1.4.90mlnx3-7 -- Bump release to rebuild for new kernel release - -* Wed Feb 05 2025 Tobias Brick - 1.1.4.90mlnx3-6 -- Bump release to rebuild for new kernel release - -* Tue Feb 04 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-5 -- Bump release to rebuild for new kernel release - -* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-4 -- Bump release to rebuild for new kernel release - -* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-3 -- Bump release to match kernel - -* Thu Jan 30 2025 Rachel Menge - 1.1.4.90mlnx3-2 -- Bump release to match kernel - -* Sat Jan 18 2025 Binu Jose Philip - 1.1.4.90mlnx3-1 -- Creating signed spec -- Initial Azure Linux import from NVIDIA (license: GPLv2) -- License verified diff --git a/SPECS-SIGNED/knem-modules-signed/knem-modules-signed.spec b/SPECS-SIGNED/knem-modules-signed/knem-modules-signed.spec deleted file mode 100644 index 058639ff68d..00000000000 --- a/SPECS-SIGNED/knem-modules-signed/knem-modules-signed.spec +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright © INRIA 2009-2010 -# Brice Goglin -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -%global debug_package %{nil} -# The default %%__os_install_post macro ends up stripping the signatures off of the kernel module. -%define __os_install_post %{__os_install_post_leave_signatures} %{nil} - -%global target_azl_build_kernel_version %azl_kernel_version -%global target_kernel_release %azl_kernel_release -%global target_kernel_version_full %{target_azl_build_kernel_version}-%{target_kernel_release}%{?dist} -%global release_suffix _%{target_azl_build_kernel_version}.%{target_kernel_release} - -%global KVERSION %{target_kernel_version_full} - -# set package name -%{!?_name: %global _name knem-modules} - -# knem-modules is a sub-package in SPECS/knem. We are making that into a -# main package for signing. - -Summary: KNEM: High-Performance Intra-Node MPI Communication -Name: %{_name}-signed -Version: 1.1.4.90mlnx3 -Release: 23%{release_suffix}%{?dist} -Provides: knem-mlnx = %{version}-%{release} -Obsoletes: knem-mlnx < %{version}-%{release} -License: BSD and GPLv2 -Group: System Environment/Libraries -Vendor: Microsoft Corporation -Distribution: Azure Linux -ExclusiveArch: x86_64 - -# -# To populate these sources: -# 1. Build the unsigned packages as normal -# 2. Sign the desired binary -# 3. Place the unsigned package and signed binary in this spec's folder -# 4. Build this spec - -Source0: %{_name}-%{version}-%{release}.%{_arch}.rpm -Source1: knem.ko -BuildRoot: /var/tmp/%{_name}-%{version}-build - -%description -KNEM is a Linux kernel module enabling high-performance intra-node MPI communication for large messages. KNEM offers support for asynchronous and vectorial data transfers as well as offloading memory copies on to Intel I/OAT hardware. -See http://knem.gitlabpages.inria.fr for details. - -%package -n %{_name} -Summary: KNEM: High-Performance Intra-Node MPI Communication -Requires: kernel = %{target_kernel_version_full} -Requires: kmod - -%description -n %{_name} -%{description} - -%prep - -%build -mkdir rpm_contents -pushd rpm_contents - -# This spec's whole purpose is to inject the signed modules -rpm2cpio %{SOURCE0} | cpio -idmv -cp -rf %{SOURCE1} ./lib/modules/%{KVERSION}/extra/knem/knem.ko -popd - -%install -pushd rpm_contents - -# Don't use * wildcard. It does not copy over hidden files in the root folder... -cp -rp ./. %{buildroot}/ - -popd - - -%post -n %{_name} -depmod %{KVERSION} -a - -%postun -n %{_name} -if [ $1 = 0 ]; then # 1 : Erase, not upgrade - depmod %{KVERSION} -a -fi - -%files -n %{_name} -%{_datadir}/licenses -/lib/modules/ - -%changelog -* Fri Apr 10 2026 Mykhailo Bykhovtsev - 1.1.4.90mlnx3-23 -- Tweak specs to use dynamic versioning for kernel - -* Tue Nov 04 2025 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-22 -- Bump release to rebuild for new release. - -* Fri Oct 10 2025 Pawel Winogrodzki - 1.1.4.90mlnx3-21 -- Bump release to rebuild for new release - -* Thu May 29 2025 Nicolas Guibourge - 1.1.4.90mlnx3-20 -- Add kernel version and release nb into release nb - -* Fri May 23 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-19 -- Bump release to rebuild for new kernel release - -* Tue May 13 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-18 -- Bump release to rebuild for new kernel release - -* Tue Apr 29 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-17 -- Bump release to rebuild for new kernel release - -* Fri Apr 25 2025 Chris Co - 1.1.4.90mlnx3-16 -- Bump release to rebuild for new kernel release - -* Wed Apr 09 2025 Pawel Winogrodzki - 1.1.4.90mlnx3-15 -- Bump release to match updates from 'unsigned' spec -- Re-name the package to knem-modules-signed. - -* Sat Apr 05 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-14 -- Bump release to rebuild for new kernel release - -* Fri Mar 14 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-13 -- Bump release to rebuild for new kernel release - -* Tue Mar 11 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-12 -- Bump release to rebuild for new kernel release - -* Mon Mar 10 2025 Chris Co - 1.1.4.90mlnx3-11 -- Bump release to rebuild for new kernel release - -* Wed Mar 05 2025 Rachel Menge - 1.1.4.90mlnx3-10 -- Bump release to rebuild for new kernel release - -* Tue Mar 04 2025 Rachel Menge - 1.1.4.90mlnx3-9 -- Bump release to rebuild for new kernel release - -* Wed Feb 19 2025 Chris Co - 1.1.4.90mlnx3-8 -- Bump release to rebuild for new kernel release - -* Tue Feb 11 2025 Rachel Menge - 1.1.4.90mlnx3-7 -- Bump release to rebuild for new kernel release - -* Wed Feb 05 2025 Tobias Brick - 1.1.4.90mlnx3-6 -- Bump release to rebuild for new kernel release - -* Tue Feb 04 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-5 -- Bump release to rebuild for new kernel release - -* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-4 -- Bump release to rebuild for new kernel release - -* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-3 -- Bump release to match kernel - -* Thu Jan 30 2025 Rachel Menge - 1.1.4.90mlnx3-2 -- Bump release to match kernel - -* Sat Jan 18 2025 Binu Jose Philip - 1.1.4.90mlnx3-1 -- Creating signed spec -- Initial Azure Linux import from NVIDIA (license: GPLv2) -- License verified diff --git a/SPECS-SIGNED/mft_kernel-hwe-signed/mft_kernel-hwe-signed.spec b/SPECS-SIGNED/mft_kernel-hwe-signed/mft_kernel-hwe-signed.spec index 8912019f528..294baa1aa55 100644 --- a/SPECS-SIGNED/mft_kernel-hwe-signed/mft_kernel-hwe-signed.spec +++ b/SPECS-SIGNED/mft_kernel-hwe-signed/mft_kernel-hwe-signed.spec @@ -14,8 +14,8 @@ Name: %{_name}-signed Summary: %{_name} Kernel Module for the %{KVERSION} kernel -Version: 4.33.0 -Release: 8%{release_suffix}%{?dist} +Version: 4.35.0 +Release: 1%{release_suffix}%{?dist} License: Dual BSD/GPLv2 Group: System Environment/Kernel @@ -91,6 +91,9 @@ popd /lib/modules/%{KVERSION}/updates/ %changelog +* Wed May 13 2026 Azure Linux Team - 4.35.0-1 +- Bump to match upgrade to DOCA 3.3.0 (mft 4.35.0). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 4.33.0-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel diff --git a/SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec b/SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec index cb91687d7d9..3a5071e0cb1 100644 --- a/SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec +++ b/SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec @@ -13,8 +13,8 @@ Name: %{_name}-signed Summary: %{_name} Kernel Module for the %{KVERSION} kernel -Version: 4.33.0 -Release: 2%{release_suffix}%{?dist} +Version: 4.35.0 +Release: 1%{release_suffix}%{?dist} License: Dual BSD/GPLv2 Group: System Environment/Kernel @@ -81,6 +81,9 @@ popd /lib/modules/%{KVERSION}/updates/ %changelog +* Wed May 13 2026 Azure Linux Team - 4.35.0-1 +- Bump to match upgrade to DOCA 3.3.0 (mft 4.35.0). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 4.33.0-2 - Tweak specs to use dynamic versioning for kernel diff --git a/SPECS-SIGNED/mlnx-nfsrdma-hwe-signed/mlnx-nfsrdma-hwe-signed.spec b/SPECS-SIGNED/mlnx-nfsrdma-hwe-signed/mlnx-nfsrdma-hwe-signed.spec index 7b43c522798..d37e772a0d7 100644 --- a/SPECS-SIGNED/mlnx-nfsrdma-hwe-signed/mlnx-nfsrdma-hwe-signed.spec +++ b/SPECS-SIGNED/mlnx-nfsrdma-hwe-signed/mlnx-nfsrdma-hwe-signed.spec @@ -45,8 +45,8 @@ Summary: %{_name} Driver Name: %{_name}-signed -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base @@ -119,6 +119,9 @@ fi %config(noreplace) %{_sysconfdir}/depmod.d/zz02-mlnx-nfsrdma-*.conf %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa diff --git a/SPECS-SIGNED/mlnx-nfsrdma-signed/mlnx-nfsrdma-signed.spec b/SPECS-SIGNED/mlnx-nfsrdma-signed/mlnx-nfsrdma-signed.spec index 6ae6c309ea5..b64c36ad086 100644 --- a/SPECS-SIGNED/mlnx-nfsrdma-signed/mlnx-nfsrdma-signed.spec +++ b/SPECS-SIGNED/mlnx-nfsrdma-signed/mlnx-nfsrdma-signed.spec @@ -45,8 +45,8 @@ Summary: %{_name} Driver Name: %{_name}-signed -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base @@ -119,6 +119,9 @@ fi %config(noreplace) %{_sysconfdir}/depmod.d/zz02-%{_name}-*.conf %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS-SIGNED/mlnx-ofa_kernel-hwe-modules-signed/mlnx-ofa_kernel-hwe-modules-signed.spec b/SPECS-SIGNED/mlnx-ofa_kernel-hwe-modules-signed/mlnx-ofa_kernel-hwe-modules-signed.spec index 44d60c92433..a30817959fd 100644 --- a/SPECS-SIGNED/mlnx-ofa_kernel-hwe-modules-signed/mlnx-ofa_kernel-hwe-modules-signed.spec +++ b/SPECS-SIGNED/mlnx-ofa_kernel-hwe-modules-signed/mlnx-ofa_kernel-hwe-modules-signed.spec @@ -45,8 +45,8 @@ Summary: Infiniband HCA Driver Name: %{_name}-signed -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com/ Group: System Environment/Base @@ -237,6 +237,9 @@ fi %license %{_datadir}/licenses/%{_name}/copyright %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel diff --git a/SPECS-SIGNED/mlnx-ofa_kernel-modules-signed/mlnx-ofa_kernel-modules-signed.spec b/SPECS-SIGNED/mlnx-ofa_kernel-modules-signed/mlnx-ofa_kernel-modules-signed.spec index f51c539a355..f4eba34dc09 100644 --- a/SPECS-SIGNED/mlnx-ofa_kernel-modules-signed/mlnx-ofa_kernel-modules-signed.spec +++ b/SPECS-SIGNED/mlnx-ofa_kernel-modules-signed/mlnx-ofa_kernel-modules-signed.spec @@ -42,8 +42,8 @@ Summary: Infiniband HCA Driver Name: %{_name}-signed -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com/ Group: System Environment/Base @@ -198,6 +198,9 @@ fi %license %{_datadir}/licenses/%{_name}/copyright %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel versions. diff --git a/SPECS-SIGNED/srp-hwe-signed/srp-hwe-signed.spec b/SPECS-SIGNED/srp-hwe-signed/srp-hwe-signed.spec index eccca02c2a4..f1cbc60d243 100644 --- a/SPECS-SIGNED/srp-hwe-signed/srp-hwe-signed.spec +++ b/SPECS-SIGNED/srp-hwe-signed/srp-hwe-signed.spec @@ -49,8 +49,8 @@ Summary: srp driver Name: %{_name}-signed -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base @@ -113,6 +113,9 @@ popd %license %{_datadir}/licenses/%{_name}/copyright %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel and MOFED diff --git a/SPECS-SIGNED/srp-signed/srp-signed.spec b/SPECS-SIGNED/srp-signed/srp-signed.spec index 0d1718465a3..0109c3310cf 100644 --- a/SPECS-SIGNED/srp-signed/srp-signed.spec +++ b/SPECS-SIGNED/srp-signed/srp-signed.spec @@ -48,8 +48,8 @@ Summary: srp driver Name: %{_name}-signed -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base @@ -112,6 +112,9 @@ popd %license %{_datadir}/licenses/%{_name}/copyright %changelog +* Wed May 13 2026 Azure Linux Team - 26.01-1 +- Bump to match upgrade to DOCA 3.3.0 (OFED 26.01). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS-SIGNED/xpmem-hwe-modules-signed/xpmem-hwe-modules-signed.spec b/SPECS-SIGNED/xpmem-hwe-modules-signed/xpmem-hwe-modules-signed.spec index aed2575e08a..ebde6f1ce83 100644 --- a/SPECS-SIGNED/xpmem-hwe-modules-signed/xpmem-hwe-modules-signed.spec +++ b/SPECS-SIGNED/xpmem-hwe-modules-signed/xpmem-hwe-modules-signed.spec @@ -22,8 +22,8 @@ Summary: Cross-partition memory Name: %{_name}-signed -Version: 2.7.4 -Release: 32%{release_suffix}%{?dist} +Version: 2601.0.9 +Release: 1%{release_suffix}%{?dist} License: GPLv2 and LGPLv2.1 Group: System Environment/Libraries Vendor: Microsoft Corporation @@ -95,6 +95,9 @@ if [ $1 = 0 ]; then # 1 : Erase, not upgrade fi %changelog +* Wed May 13 2026 Azure Linux Team - 2601.0.9-1 +- Bump to match upgrade to DOCA 3.3.0 (xpmem 2601.0.9). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 2.7.4-32_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa diff --git a/SPECS-SIGNED/xpmem-modules-signed/xpmem-modules-signed.spec b/SPECS-SIGNED/xpmem-modules-signed/xpmem-modules-signed.spec index 6c65ac4b138..2eb58a92869 100644 --- a/SPECS-SIGNED/xpmem-modules-signed/xpmem-modules-signed.spec +++ b/SPECS-SIGNED/xpmem-modules-signed/xpmem-modules-signed.spec @@ -21,8 +21,8 @@ Summary: Cross-partition memory Name: %{_name}-signed -Version: 2.7.4 -Release: 23%{release_suffix}%{?dist} +Version: 2601.0.9 +Release: 1%{release_suffix}%{?dist} License: GPLv2 and LGPLv2.1 Group: System Environment/Libraries Vendor: Microsoft Corporation @@ -95,6 +95,9 @@ fi %changelog +* Wed May 13 2026 Azure Linux Team - 2601.0.9-1 +- Bump to match upgrade to DOCA 3.3.0 (xpmem 2601.0.9). + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 2.7.4-23 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS/ibarr/ibarr.signatures.json b/SPECS/ibarr/ibarr.signatures.json index ff5c71512ab..66b72ccdf5f 100644 --- a/SPECS/ibarr/ibarr.signatures.json +++ b/SPECS/ibarr/ibarr.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "ibarr-0.1.5.tar.gz": "785b7587b15e9778aa3b443beef90f2a5b678751c0866fa7547cbcdafd37fe6a" + "ibarr-2601.0.0.tar.gz": "9d0488a2cbef56f270eddba833fb2e35347269805445daf7654d51314afb35c5" } -} \ No newline at end of file +} diff --git a/SPECS/ibarr/ibarr.spec b/SPECS/ibarr/ibarr.spec index 674672c44c7..093b52758b0 100644 --- a/SPECS/ibarr/ibarr.spec +++ b/SPECS/ibarr/ibarr.spec @@ -1,12 +1,12 @@ Name: ibarr -Version: 0.1.5 +Version: 2601.0.0 Release: 1%{?dist} Summary: Nvidia address and route userspace resolution services for Infiniband Vendor: Microsoft Corporation Distribution: Azure Linux # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz Group: Applications/System License: (GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause @@ -56,6 +56,9 @@ rm -rf $RPM_BUILD_ROOT /lib/systemd/system/%{name}.service %changelog +* Mon May 11 2026 Azure Linux Team - 2601.0.0-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Oct 04 2025 Suresh Babu Chalamalasetty - 0.1.5-1 - Upgrade version to 0.1.5. - Update source path diff --git a/SPECS/ibdump/ibdump.signatures.json b/SPECS/ibdump/ibdump.signatures.json new file mode 100644 index 00000000000..b3417b88dd4 --- /dev/null +++ b/SPECS/ibdump/ibdump.signatures.json @@ -0,0 +1,5 @@ +{ + "Signatures": { + "ibdump-6.0.0_doca-3.3.0.tar.gz": "3b7f9dcbf69b2bdbd92e7876c8a784a91a355fe7adaa4fa929a24cd13e8f0141" + } +} diff --git a/SPECS/ibdump/ibdump.spec b/SPECS/ibdump/ibdump.spec new file mode 100644 index 00000000000..2a3ec0669df --- /dev/null +++ b/SPECS/ibdump/ibdump.spec @@ -0,0 +1,65 @@ +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/OFED-internal-26.01-1.0.0.0.tgz +%bcond_with mlnx_libs +%if %{with mlnx_libs} +%define libs_exp_arg LIBS_EXP=yes +%else +%define libs_exp_arg %{nil} +%endif + +%bcond_with mstflint +%if %{with mstflint} +%define mstflint_arg WITH_MSTFLINT=yes +%else +%define mstflint_arg %{nil} +%endif + +%if %{undefined make_build} +%global make_build %{__make} %{?_smp_mflags} +%endif + +%define make_opts %{libs_exp_arg} PREFIX=%{_prefix} + +Summary: Mellanox InfiniBand sniffing application +Name: ibdump +Version: 6.0.0 +Release: 1%{?dist} +License: BSD2+GPL2 +Group: System Environment/Base +Vendor: Microsoft Corporation +Distribution: Azure Linux +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} +Source0: %{_distro_sources_url}/%{name}-%{version}_doca-3.3.0.tar.gz +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: libibverbs-devel +ExclusiveArch: i386 i486 i586 i686 x86_64 ppc64 ppc64le aarch64 +Url: https://github.com/Mellanox/ibdump + +%description +InfiniBand sniffer for MellanoX Technologies LTD. ConnectX HCAs + +%prep +%setup -n %{name}-%{version} + +%build +%make_build %{make_opts} WITHOUT_FW_TOOLS=yes + +%install +rm -rf $RPM_BUILD_ROOT +%{make_install} %{make_opts} WITHOUT_FW_TOOLS=yes + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%license LICENSE +%{_bindir}/ibdump +%{_bindir}/vpi_tcpdump + +%changelog +* Mon May 11 2026 Azure Linux Team - 6.0.0-1 +- Initial Azure Linux import from NVIDIA (license: BSD) +- License verified +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) diff --git a/SPECS/ibsim/ibsim.signatures.json b/SPECS/ibsim/ibsim.signatures.json index b67118660be..08c693b8d4d 100644 --- a/SPECS/ibsim/ibsim.signatures.json +++ b/SPECS/ibsim/ibsim.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "ibsim-0.12.1.tar.gz": "25d1f5dbfcbd83d0119681151eb5d53e252daa47416b1348d567a7bc92d490fc" + "ibsim-0.12.1_doca-3.3.0.tar.gz": "4a47e093afcb1ceec11383d18ad4a18b7dbbd66e3cb2f68dd99846a2c15e3e66" } -} \ No newline at end of file +} diff --git a/SPECS/ibsim/ibsim.spec b/SPECS/ibsim/ibsim.spec index 6093493bd31..8d6d2d7fb03 100644 --- a/SPECS/ibsim/ibsim.spec +++ b/SPECS/ibsim/ibsim.spec @@ -5,14 +5,14 @@ Summary: InfiniBand fabric simulator for management Name: ibsim Version: 0.12.1 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 or BSD Group: System Environment/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz -Source0: %{_distro_sources_url}/ibsim-%{version}.tar.gz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz +Source0: %{_distro_sources_url}/ibsim-%{version}_doca-3.3.0.tar.gz Url: https://github.com/linux-rdma/ibsim Vendor: Microsoft Corporation Distribution: Azure Linux @@ -50,6 +50,9 @@ rm -rf $RPM_BUILD_ROOT %license COPYING %changelog +* Mon May 11 2026 Azure Linux Team - 0.12.1-2 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Nov 04 2025 Suresh Babu Chalamalasetty - 0.12.1-1 - Upgrade version to 0.12.1. - Update source path diff --git a/SPECS/iser-hwe/iser-hwe.signatures.json b/SPECS/iser-hwe/iser-hwe.signatures.json index 1ddd7258bb5..0c610ff0407 100644 --- a/SPECS/iser-hwe/iser-hwe.signatures.json +++ b/SPECS/iser-hwe/iser-hwe.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "iser-25.07.tgz": "a3f5502cb490caeb19a17658be1a97b61ebd0d465e9afe83ebcbce8e48f17ee7" + "iser-26.01.tgz": "a5dfdb364cdb9f06d6035745980eb84b035faf729314265f276819d26df345e8" } -} \ No newline at end of file +} diff --git a/SPECS/iser-hwe/iser-hwe.spec b/SPECS/iser-hwe/iser-hwe.spec index 15d300c7e4f..5bff08b1806 100644 --- a/SPECS/iser-hwe/iser-hwe.spec +++ b/SPECS/iser-hwe/iser-hwe.spec @@ -41,9 +41,9 @@ %global KVERSION %{target_kernel_version_full} %global K_SRC /lib/modules/%{target_kernel_version_full}/build -%{!?_name: %define _name iser-hwe} +%{!?_name: %global _name iser-hwe} %{!?_mofed_full_version: %define _mofed_full_version %{target_mlnx_ofa_kernel_version}-%{target_mlnx_ofa_kernel_release}%{?dist}} -%{!?_release: %define _release OFED.25.07.0.9.7.1} +%{!?_release: %global _release OFED.26.01.1.0.0.1} # KMP is disabled by default %{!?KMP: %global KMP 0} @@ -67,14 +67,14 @@ Summary: %{_name} Driver Name: iser-hwe -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/iser-%{target_mlnx_ofa_kernel_version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build Vendor: Microsoft Corporation @@ -252,6 +252,9 @@ fi # 1 : closed %endif %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS/iser/iser.signatures.json b/SPECS/iser/iser.signatures.json index 1ddd7258bb5..0c610ff0407 100644 --- a/SPECS/iser/iser.signatures.json +++ b/SPECS/iser/iser.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "iser-25.07.tgz": "a3f5502cb490caeb19a17658be1a97b61ebd0d465e9afe83ebcbce8e48f17ee7" + "iser-26.01.tgz": "a5dfdb364cdb9f06d6035745980eb84b035faf729314265f276819d26df345e8" } -} \ No newline at end of file +} diff --git a/SPECS/iser/iser.spec b/SPECS/iser/iser.spec index d658173904f..ce9ca051bb3 100644 --- a/SPECS/iser/iser.spec +++ b/SPECS/iser/iser.spec @@ -40,9 +40,9 @@ %global KVERSION %{target_kernel_version_full} %global K_SRC /lib/modules/%{target_kernel_version_full}/build -%{!?_name: %define _name iser} +%{!?_name: %global _name iser} %{!?_mofed_full_version: %define _mofed_full_version %{target_mlnx_ofa_kernel_version}-%{target_mlnx_ofa_kernel_release}%{?dist}} -%{!?_release: %define _release OFED.25.07.0.9.7.1} +%{!?_release: %global _release OFED.26.01.1.0.0.1} # KMP is disabled by default %{!?KMP: %global KMP 0} @@ -66,14 +66,14 @@ Summary: %{_name} Driver Name: iser -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/iser-%{target_mlnx_ofa_kernel_version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build Vendor: Microsoft Corporation @@ -253,6 +253,9 @@ fi # 1 : closed %endif %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS/isert-hwe/isert-hwe.signatures.json b/SPECS/isert-hwe/isert-hwe.signatures.json index 6c27296af33..31a5a5c58c0 100644 --- a/SPECS/isert-hwe/isert-hwe.signatures.json +++ b/SPECS/isert-hwe/isert-hwe.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "isert-25.07.tgz": "f1b1da264f4c42998098e2c48e5bbf0c5dd5dcebc5ae231c64a85fe299a1ba87" + "isert-26.01.tgz": "4556d396218199e4a7a04a51220df3df728f70e0cb6842fb67056216424b3bff" } -} \ No newline at end of file +} diff --git a/SPECS/isert-hwe/isert-hwe.spec b/SPECS/isert-hwe/isert-hwe.spec index ca8561afa97..a9f9fa2ec72 100644 --- a/SPECS/isert-hwe/isert-hwe.spec +++ b/SPECS/isert-hwe/isert-hwe.spec @@ -44,7 +44,7 @@ %{!?_name: %define _name isert-hwe} %{!?_mofed_full_version: %define _mofed_full_version %{target_mlnx_ofa_kernel_version}-%{target_mlnx_ofa_kernel_release}%{?dist}} -%{!?_release: %define _release OFED.25.07.0.9.7.1} +%{!?_release: %global _release OFED.26.01.1.0.0.1} # KMP is disabled by default %{!?KMP: %global KMP 0} @@ -68,14 +68,14 @@ Summary: %{_name}-hwe Driver Name: isert-hwe -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/isert-%{target_mlnx_ofa_kernel_version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build Vendor: Microsoft Corporation @@ -253,6 +253,9 @@ fi # 1 : closed %endif %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS/isert/isert.signatures.json b/SPECS/isert/isert.signatures.json index 6c27296af33..31a5a5c58c0 100644 --- a/SPECS/isert/isert.signatures.json +++ b/SPECS/isert/isert.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "isert-25.07.tgz": "f1b1da264f4c42998098e2c48e5bbf0c5dd5dcebc5ae231c64a85fe299a1ba87" + "isert-26.01.tgz": "4556d396218199e4a7a04a51220df3df728f70e0cb6842fb67056216424b3bff" } -} \ No newline at end of file +} diff --git a/SPECS/isert/isert.spec b/SPECS/isert/isert.spec index c5d335d882f..37967cb55e0 100644 --- a/SPECS/isert/isert.spec +++ b/SPECS/isert/isert.spec @@ -42,7 +42,7 @@ %{!?_name: %define _name isert} %{!?_mofed_full_version: %define _mofed_full_version %{target_mlnx_ofa_kernel_version}-%{target_mlnx_ofa_kernel_release}%{?dist}} -%{!?_release: %define _release OFED.25.07.0.9.7.1} +%{!?_release: %global _release OFED.26.01.1.0.0.1} # KMP is disabled by default %{!?KMP: %global KMP 0} @@ -66,14 +66,14 @@ Summary: %{_name} Driver Name: isert -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/isert-%{target_mlnx_ofa_kernel_version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build Vendor: Microsoft Corporation @@ -253,6 +253,9 @@ fi # 1 : closed %endif %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS/kernel-hwe-headers/kernel-hwe-headers.signatures.json b/SPECS/kernel-hwe-headers/kernel-hwe-headers.signatures.json index c0d55db866a..2d6a9732820 100644 --- a/SPECS/kernel-hwe-headers/kernel-hwe-headers.signatures.json +++ b/SPECS/kernel-hwe-headers/kernel-hwe-headers.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "kernel-hwe-6.12.89.1.tar.gz": "4dd69c3503d25f42dec4389e49f542898fdd137ff8f400e5e5c7782ce4a1e643" + "kernel-hwe-6.18.31.1.tar.gz": "29c90122e3748b0e1e78f056e8adf02c04c7c808e24eecb2abaf0ec8f2c36326" } } diff --git a/SPECS/kernel-hwe-headers/kernel-hwe-headers.spec b/SPECS/kernel-hwe-headers/kernel-hwe-headers.spec index 3f298c6bba8..cc2a2849c7b 100644 --- a/SPECS/kernel-hwe-headers/kernel-hwe-headers.spec +++ b/SPECS/kernel-hwe-headers/kernel-hwe-headers.spec @@ -3,21 +3,21 @@ Summary: Linux API header files Name: kernel-hwe-headers -Version: 6.12.89.1 +Version: 6.18.31.1 Release: 1%{?dist} License: GPLv2 Vendor: Microsoft Corporation Distribution: Azure Linux Group: System Environment/Kernel URL: https://github.com/microsoft/CBL-Mariner-Linux-Kernel -Source0: https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/hwe/%{version}.tar.gz#/kernel-hwe-%{version}.tar.gz +Source0: https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/azl3-hwe/%{version}.tar.gz#/kernel-hwe-%{version}.tar.gz BuildArch: noarch %description The Linux API Headers expose the kernel's API for use by downstream builds. %prep -%setup -q -n CBL-Mariner-Linux-Kernel-rolling-lts-hwe-%{version} +%setup -q -n CBL-Mariner-Linux-Kernel-rolling-lts-azl3-hwe-%{version} %build make mrproper @@ -35,6 +35,9 @@ cp -rv usr/include/* /%{buildroot}%{_includedir} %{_includedir}/* %changelog +* Fri May 22 2026 CBL-Mariner Servicing Account - 6.18.31.1-1 +- Auto-upgrade to 6.18.31.1 + * Fri May 15 2026 CBL-Mariner Servicing Account - 6.12.89.1-1 - Auto-upgrade to 6.12.89.1 diff --git a/SPECS/kernel-hwe/config b/SPECS/kernel-hwe/config index 34cbe8235e6..9357dd4a8ba 100644 --- a/SPECS/kernel-hwe/config +++ b/SPECS/kernel-hwe/config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.12.89.1 Kernel Configuration +# Linux/x86_64 6.18.31.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0" CONFIG_CC_IS_GCC=y @@ -17,6 +17,7 @@ CONFIG_CC_CAN_LINK=y CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y CONFIG_TOOLS_SUPPORT_RELR=y CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_ASSUME=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y CONFIG_PAHOLE_VERSION=125 @@ -56,7 +57,6 @@ CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y @@ -69,11 +69,11 @@ CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y +CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y -CONFIG_IRQ_MSI_IOMMU=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y @@ -100,11 +100,14 @@ CONFIG_CONTEXT_TRACKING_IDLE=y CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set -CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set +# CONFIG_NO_HZ_IDLE is not set +CONFIG_NO_HZ_FULL=y +CONFIG_CONTEXT_TRACKING_USER=y +# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 +CONFIG_POSIX_AUX_CLOCKS=y # end of Timers subsystem CONFIG_BPF=y @@ -124,21 +127,23 @@ CONFIG_BPF_LSM=y # end of BPF subsystem CONFIG_PREEMPT_BUILD=y +CONFIG_ARCH_HAS_PREEMPT_LAZY=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LAZY is not set # CONFIG_PREEMPT_RT is not set CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y CONFIG_PREEMPT_DYNAMIC=y CONFIG_SCHED_CORE=y -# CONFIG_SCHED_CLASS_EXT is not set +CONFIG_SCHED_CLASS_EXT=y # # CPU/Task time and stats accounting # -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +CONFIG_VIRT_CPU_ACCOUNTING=y +CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y @@ -166,6 +171,9 @@ CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y +CONFIG_RCU_NOCB_CPU=y +# CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set +# CONFIG_RCU_LAZY is not set # end of RCU Subsystem CONFIG_IKCONFIG=y @@ -204,23 +212,25 @@ CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_GROUP_SCHED_WEIGHT=y +CONFIG_GROUP_SCHED_BANDWIDTH=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set +CONFIG_EXT_GROUP_SCHED=y CONFIG_SCHED_MM_CID=y CONFIG_UCLAMP_TASK_GROUP=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_DMEM=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y # CONFIG_CPUSETS_V1 is not set -CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y -# CONFIG_CGROUP_MISC is not set +CONFIG_CGROUP_MISC=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y @@ -251,21 +261,23 @@ CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y +CONFIG_SYSFS_SYSCALL=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y -CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y -# CONFIG_PCSPKR_PLATFORM is not set +CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_SMALL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y +CONFIG_FUTEX_PRIVATE_HASH=y +CONFIG_FUTEX_MPOL=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y @@ -273,18 +285,18 @@ CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y +CONFIG_IO_URING_MOCK_FILE=m CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_CACHESTAT_SYSCALL=y -CONFIG_PC104=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y -CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y @@ -311,7 +323,10 @@ CONFIG_KEXEC_FILE=y CONFIG_KEXEC_SIG=y # CONFIG_KEXEC_SIG_FORCE is not set CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y +# CONFIG_KEXEC_HANDOVER is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_DM_CRYPT=y +CONFIG_CRASH_DM_CRYPT_CONFIGS=y CONFIG_CRASH_HOTPLUG=y CONFIG_CRASH_MAX_MEMORY_RANGES=8192 # end of Kexec and crash features @@ -339,28 +354,27 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_AUDIT_ARCH=y CONFIG_HAVE_INTEL_TXT=y -CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y -CONFIG_PGTABLE_LEVELS=4 -CONFIG_CC_HAS_SANE_STACKPROTECTOR=y +CONFIG_PGTABLE_LEVELS=5 # # Processor type and features # CONFIG_SMP=y CONFIG_X86_X2APIC=y +# CONFIG_AMD_SECURE_AVIC is not set # CONFIG_X86_POSTED_MSI is not set # CONFIG_X86_MPPARSE is not set -# CONFIG_X86_CPU_RESCTRL is not set -# CONFIG_X86_FRED is not set +CONFIG_X86_CPU_RESCTRL=y +CONFIG_X86_FRED=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set # CONFIG_X86_UV is not set +# CONFIG_X86_INTEL_MID is not set # CONFIG_X86_GOLDFISH is not set -CONFIG_X86_INTEL_MID=y CONFIG_X86_INTEL_LPSS=y CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y @@ -381,7 +395,6 @@ CONFIG_XEN_PV_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y # CONFIG_XEN_PVHVM_GUEST is not set -CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_XEN_DOM0=y @@ -393,23 +406,22 @@ CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set +# CONFIG_BHYVE_GUEST is not set CONFIG_INTEL_TDX_GUEST=y -# CONFIG_MK8 is not set -# CONFIG_MPSC is not set -# CONFIG_MCORE2 is not set -# CONFIG_MATOM is not set -CONFIG_GENERIC_CPU=y +CONFIG_CC_HAS_MARCH_NATIVE=y +# CONFIG_X86_NATIVE_CPU is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_HAVE_PAE=y -CONFIG_X86_CMPXCHG64=y +CONFIG_X86_CX8=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y -# CONFIG_PROCESSOR_SELECT is not set +CONFIG_PROCESSOR_SELECT=y +CONFIG_BROADCAST_TLB_FLUSH=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y @@ -425,9 +437,6 @@ CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 -CONFIG_SCHED_CLUSTER=y -CONFIG_SCHED_SMT=y -CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_ACPI_MADT_WAKEUP=y @@ -447,7 +456,7 @@ CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m # CONFIG_PERF_EVENTS_AMD_POWER is not set -CONFIG_PERF_EVENTS_AMD_UNCORE=y +CONFIG_PERF_EVENTS_AMD_UNCORE=m # CONFIG_PERF_EVENTS_AMD_BRS is not set # end of Performance monitoring @@ -455,9 +464,9 @@ CONFIG_PERF_EVENTS_AMD_UNCORE=y CONFIG_X86_IOPL_IOPERM=y CONFIG_MICROCODE=y # CONFIG_MICROCODE_LATE_LOADING is not set +# CONFIG_MICROCODE_DBG is not set CONFIG_X86_MSR=m # CONFIG_X86_CPUID is not set -# CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_X86_MEM_ENCRYPT=y @@ -474,7 +483,7 @@ CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y -# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set +CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 @@ -490,17 +499,18 @@ CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set CONFIG_X86_SGX=y -# CONFIG_X86_USER_SHADOW_STACK is not set +CONFIG_X86_USER_SHADOW_STACK=y +CONFIG_INTEL_TDX_HOST=y CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_HANDOVER_PROTOCOL=y # CONFIG_EFI_MIXED is not set CONFIG_EFI_RUNTIME_MAP=y # CONFIG_HZ_100 is not set -CONFIG_HZ_250=y +# CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 +CONFIG_HZ_1000=y +CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_ARCH_SUPPORTS_KEXEC=y CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y @@ -510,6 +520,7 @@ CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y +CONFIG_ARCH_SUPPORTS_KEXEC_HANDOVER=y CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y CONFIG_ARCH_DEFAULT_CRASH_DUMP=y CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y @@ -518,19 +529,19 @@ CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y -CONFIG_PHYSICAL_ALIGN=0x1000000 -CONFIG_DYNAMIC_MEMORY_LAYOUT=y +CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y # CONFIG_COMPAT_VDSO is not set -# CONFIG_LEGACY_VSYSCALL_XONLY is not set -CONFIG_LEGACY_VSYSCALL_NONE=y +CONFIG_LEGACY_VSYSCALL_XONLY=y +# CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set # CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y +CONFIG_X86_BUS_LOCK_DETECT=y # end of Processor type and features CONFIG_CC_HAS_NAMED_AS=y @@ -555,7 +566,7 @@ CONFIG_MITIGATION_CALL_DEPTH_TRACKING=y CONFIG_MITIGATION_IBPB_ENTRY=y CONFIG_MITIGATION_IBRS_ENTRY=y CONFIG_MITIGATION_SRSO=y -# CONFIG_MITIGATION_SLS is not set +CONFIG_MITIGATION_SLS=y CONFIG_MITIGATION_GDS=y CONFIG_MITIGATION_RFDS=y CONFIG_MITIGATION_SPECTRE_BHI=y @@ -594,7 +605,9 @@ CONFIG_PM_SLEEP_SMP=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y +CONFIG_PM_GENERIC_DOMAINS=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y @@ -602,17 +615,18 @@ CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y CONFIG_ACPI_THERMAL_LIB=y -# CONFIG_ACPI_DEBUGGER is not set +CONFIG_ACPI_DEBUGGER=y +CONFIG_ACPI_DEBUGGER_USER=y CONFIG_ACPI_SPCR_TABLE=y -# CONFIG_ACPI_FPDT is not set +CONFIG_ACPI_FPDT=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y -# CONFIG_ACPI_EC_DEBUGFS is not set -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -# CONFIG_ACPI_TINY_POWER_BUTTON is not set +CONFIG_ACPI_EC=y +CONFIG_ACPI_EC_DEBUGFS=m +# CONFIG_ACPI_AC is not set +# CONFIG_ACPI_BATTERY is not set +CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=m # CONFIG_ACPI_TAD is not set @@ -624,12 +638,12 @@ CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y -CONFIG_ACPI_PROCESSOR_AGGREGATOR=y -CONFIG_ACPI_THERMAL=y +CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_THERMAL=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set -# CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y @@ -638,7 +652,6 @@ CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_HED=y # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set -CONFIG_ACPI_NHLT=y CONFIG_ACPI_NFIT=y # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y @@ -652,13 +665,16 @@ CONFIG_ACPI_APEI_MEMORY_FAILURE=y # CONFIG_ACPI_APEI_EINJ is not set CONFIG_ACPI_APEI_ERST_DEBUG=m # CONFIG_ACPI_DPTF is not set +CONFIG_ACPI_WATCHDOG=y # CONFIG_ACPI_EXTLOG is not set CONFIG_ACPI_ADXL=y # CONFIG_ACPI_CONFIGFS is not set # CONFIG_ACPI_PFRUT is not set CONFIG_ACPI_PCC=y # CONFIG_ACPI_FFH is not set +CONFIG_ACPI_MRRM=y CONFIG_PMIC_OPREGION=y +CONFIG_ACPI_VIOT=y CONFIG_ACPI_PRMT=y CONFIG_X86_PM_TIMER=y @@ -674,30 +690,31 @@ CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=m -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y -CONFIG_X86_PCC_CPUFREQ=m +CONFIG_X86_PCC_CPUFREQ=y CONFIG_X86_AMD_PSTATE=y CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3 -# CONFIG_X86_AMD_PSTATE_UT is not set -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_CPB is not set -# CONFIG_X86_POWERNOW_K8 is not set +CONFIG_X86_AMD_PSTATE_UT=m +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_ACPI_CPUFREQ_CPB=y +CONFIG_X86_POWERNOW_K8=y CONFIG_X86_AMD_FREQ_SENSITIVITY=m -# CONFIG_X86_SPEEDSTEP_CENTRINO is not set -# CONFIG_X86_P4_CLOCKMOD is not set +CONFIG_X86_SPEEDSTEP_CENTRINO=y +CONFIG_X86_P4_CLOCKMOD=m # # shared options # +CONFIG_X86_SPEEDSTEP_LIB=m CONFIG_CPUFREQ_ARCH_CUR_FREQ=y # end of CPU Frequency scaling @@ -707,9 +724,9 @@ CONFIG_CPUFREQ_ARCH_CUR_FREQ=y CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y -# CONFIG_CPU_IDLE_GOV_TEO is not set +CONFIG_CPU_IDLE_GOV_TEO=y CONFIG_CPU_IDLE_GOV_HALTPOLL=y -CONFIG_HALTPOLL_CPUIDLE=y +CONFIG_HALTPOLL_CPUIDLE=m # end of CPU Idle CONFIG_INTEL_IDLE=y @@ -722,10 +739,10 @@ CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_MMCONF_FAM10H=y -# CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y +CONFIG_AMD_NODE=y # end of Bus options (PCI etc.) # @@ -757,10 +774,15 @@ CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=m CONFIG_HAVE_KVM_NO_POLL=y -CONFIG_KVM_XFER_TO_GUEST_WORK=y +CONFIG_VIRT_XFER_TO_GUEST_WORK=y CONFIG_HAVE_KVM_PM_NOTIFIER=y CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y CONFIG_KVM_GENERIC_MMU_NOTIFIER=y +CONFIG_KVM_ELIDE_TLB_FLUSH_IF_YOUNG=y +CONFIG_KVM_MMU_LOCKLESS_AGING=y +CONFIG_KVM_GENERIC_MEMORY_ATTRIBUTES=y +CONFIG_KVM_GUEST_MEMFD=y +CONFIG_HAVE_KVM_ARCH_GMEM_POPULATE=y CONFIG_VIRTUALIZATION=y CONFIG_KVM_X86=m CONFIG_KVM=m @@ -769,19 +791,32 @@ CONFIG_KVM_WERROR=y CONFIG_KVM_INTEL=m # CONFIG_KVM_INTEL_PROVE_VE is not set CONFIG_X86_SGX_KVM=y +CONFIG_KVM_INTEL_TDX=y CONFIG_KVM_AMD=m +CONFIG_KVM_IOAPIC=y CONFIG_KVM_SMM=y CONFIG_KVM_HYPERV=y # CONFIG_KVM_XEN is not set # CONFIG_KVM_PROVE_MMU is not set CONFIG_KVM_MAX_NR_VCPUS=4096 -CONFIG_AS_AVX512=y -CONFIG_AS_SHA1_NI=y -CONFIG_AS_SHA256_NI=y -CONFIG_AS_TPAUSE=y -CONFIG_AS_GFNI=y -CONFIG_AS_VAES=y -CONFIG_AS_VPCLMULQDQ=y +CONFIG_X86_REQUIRED_FEATURE_ALWAYS=y +CONFIG_X86_REQUIRED_FEATURE_NOPL=y +CONFIG_X86_REQUIRED_FEATURE_CX8=y +CONFIG_X86_REQUIRED_FEATURE_CMOV=y +CONFIG_X86_REQUIRED_FEATURE_CPUID=y +CONFIG_X86_REQUIRED_FEATURE_FPU=y +CONFIG_X86_REQUIRED_FEATURE_PAE=y +CONFIG_X86_REQUIRED_FEATURE_MSR=y +CONFIG_X86_REQUIRED_FEATURE_FXSR=y +CONFIG_X86_REQUIRED_FEATURE_XMM=y +CONFIG_X86_REQUIRED_FEATURE_XMM2=y +CONFIG_X86_REQUIRED_FEATURE_LM=y +CONFIG_X86_DISABLED_FEATURE_VME=y +CONFIG_X86_DISABLED_FEATURE_K6_MTRR=y +CONFIG_X86_DISABLED_FEATURE_CYRIX_ARR=y +CONFIG_X86_DISABLED_FEATURE_CENTAUR_MCR=y +CONFIG_X86_DISABLED_FEATURE_LAM=y +CONFIG_X86_DISABLED_FEATURE_SEV_SNP=y CONFIG_AS_WRUSS=y CONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=y CONFIG_ARCH_HAS_DMA_OPS=y @@ -790,11 +825,19 @@ CONFIG_ARCH_HAS_DMA_OPS=y # General architecture-dependent options # CONFIG_HOTPLUG_SMT=y +CONFIG_ARCH_SUPPORTS_SCHED_SMT=y +CONFIG_ARCH_SUPPORTS_SCHED_CLUSTER=y +CONFIG_ARCH_SUPPORTS_SCHED_MC=y +CONFIG_SCHED_SMT=y +CONFIG_SCHED_CLUSTER=y +CONFIG_SCHED_MC=y CONFIG_HOTPLUG_CORE_SYNC=y CONFIG_HOTPLUG_CORE_SYNC_DEAD=y CONFIG_HOTPLUG_CORE_SYNC_FULL=y CONFIG_HOTPLUG_SPLIT_STARTUP=y CONFIG_HOTPLUG_PARALLEL=y +CONFIG_GENERIC_IRQ_ENTRY=y +CONFIG_GENERIC_SYSCALL=y CONFIG_GENERIC_ENTRY=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y @@ -839,6 +882,8 @@ CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y +CONFIG_UNWIND_USER=y +CONFIG_HAVE_UNWIND_USER_FP=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y @@ -846,6 +891,7 @@ CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_MMU_GATHER_MERGE_VMAS=y +CONFIG_ARCH_WANT_IRQS_OFF_ACTIVATE_MM=y CONFIG_MMU_LAZY_TLB_REFCOUNT=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_ARCH_HAVE_EXTRA_ELF_NOTES=y @@ -860,14 +906,16 @@ CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set -CONFIG_HAVE_ARCH_STACKLEAK=y +CONFIG_HAVE_ARCH_KSTACK_ERASE=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y -CONFIG_ARCH_SUPPORTS_CFI_CLANG=y +CONFIG_ARCH_SUPPORTS_AUTOFDO_CLANG=y +CONFIG_ARCH_SUPPORTS_PROPELLER_CLANG=y +CONFIG_ARCH_SUPPORTS_CFI=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y @@ -884,6 +932,7 @@ CONFIG_ARCH_WANT_PMD_MKWRITE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_ARCH_HAS_EXECMEM_ROX=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y CONFIG_SOFTIRQ_ON_OWN_STACK=y @@ -919,6 +968,7 @@ CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y +CONFIG_ARCH_HAS_CPU_RESCTRL=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set @@ -938,6 +988,8 @@ CONFIG_HAVE_ARCH_NODE_DEV_GROUP=y CONFIG_ARCH_HAS_HW_PTE_YOUNG=y CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y +CONFIG_ARCH_VMLINUX_NEEDS_RELOCS=y +CONFIG_HAVE_GENERIC_TIF_BITS=y # # GCOV-based kernel profiling @@ -952,6 +1004,7 @@ CONFIG_GCC_PLUGINS=y CONFIG_FUNCTION_ALIGNMENT_4B=y CONFIG_FUNCTION_ALIGNMENT_16B=y CONFIG_FUNCTION_ALIGNMENT=16 +CONFIG_ARCH_HAS_CPU_ATTACK_VECTORS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y @@ -963,7 +1016,11 @@ CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set CONFIG_MODVERSIONS=y +# CONFIG_GENKSYMS is not set +CONFIG_GENDWARFKSYMS=y CONFIG_ASM_MODVERSIONS=y +CONFIG_EXTENDED_MODVERSIONS=y +CONFIG_BASIC_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set @@ -1027,8 +1084,6 @@ CONFIG_EFI_PARTITION=y # CONFIG_CMDLINE_PARTITION is not set # end of Partition Types -CONFIG_BLK_MQ_PCI=y -CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y CONFIG_BLOCK_HOLDER_DEPRECATED=y CONFIG_BLK_MQ_STACKING=y @@ -1037,7 +1092,7 @@ CONFIG_BLK_MQ_STACKING=y # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=y +CONFIG_MQ_IOSCHED_KYBER=m CONFIG_IOSCHED_BFQ=m CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFQ_CGROUP_DEBUG is not set @@ -1076,23 +1131,42 @@ CONFIG_COREDUMP=y # Memory Management options # CONFIG_SWAP=y -# CONFIG_ZSWAP is not set -CONFIG_ZSMALLOC=m +CONFIG_ZSWAP=y +# CONFIG_ZSWAP_DEFAULT_ON is not set +CONFIG_ZSWAP_SHRINKER_DEFAULT_ON=y +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set +CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" +CONFIG_ZSMALLOC=y + +# +# Zsmalloc allocator options +# + +# +# Zsmalloc is a common backend allocator for zswap & zram +# # CONFIG_ZSMALLOC_STAT is not set CONFIG_ZSMALLOC_CHAIN_SIZE=8 +# end of Zsmalloc allocator options # # Slab allocator options # CONFIG_SLUB=y +CONFIG_KVFREE_RCU_BATCHED=y # CONFIG_SLUB_TINY is not set -# CONFIG_SLAB_MERGE_DEFAULT is not set +CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLAB_BUCKETS=y # CONFIG_SLUB_STATS is not set CONFIG_SLUB_CPU_PARTIAL=y -# CONFIG_RANDOM_KMALLOC_CACHES is not set +CONFIG_RANDOM_KMALLOC_CACHES=y # end of Slab allocator options CONFIG_SHUFFLE_PAGE_ALLOCATOR=y @@ -1101,9 +1175,12 @@ CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_SPARSEMEM_VMEMMAP_PREINIT=y CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y +CONFIG_ARCH_WANT_HUGETLB_VMEMMAP_PREINIT=y CONFIG_HAVE_GUP_FAST=y +CONFIG_ARCH_KEEP_MEMBLOCK=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y @@ -1111,7 +1188,10 @@ CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y -CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE is not set +CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y @@ -1138,13 +1218,19 @@ CONFIG_MEMORY_FAILURE=y # CONFIG_HWPOISON_INJECT is not set CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_WANTS_THP_SWAP=y +# CONFIG_PERSISTENT_HUGE_ZERO_FOLIO is not set +CONFIG_MM_ID=y CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y # CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set CONFIG_THP_SWAP=y # CONFIG_READ_ONLY_THP_FOR_FS is not set +# CONFIG_NO_PAGE_MAPCOUNT is not set +CONFIG_PAGE_MAPCOUNT=y CONFIG_PGTABLE_HAS_HUGE_LEAVES=y +CONFIG_HAVE_GIGANTIC_FOLIOS=y +CONFIG_ASYNC_KERNEL_PGTABLE_FREE=y CONFIG_ARCH_SUPPORTS_HUGE_PFNMAP=y CONFIG_ARCH_SUPPORTS_PMD_PFNMAP=y CONFIG_ARCH_SUPPORTS_PUD_PFNMAP=y @@ -1152,14 +1238,18 @@ CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y -# CONFIG_CMA is not set +CONFIG_CMA=y +CONFIG_CMA_DEBUGFS=y +CONFIG_CMA_SYSFS=y +CONFIG_CMA_AREAS=20 +CONFIG_PAGE_BLOCK_MAX_ORDER=10 CONFIG_MEM_SOFT_DIRTY=y CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_PAGE_IDLE_FLAG=y +CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y -CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ARCH_HAS_ZONE_DMA_SET=y # CONFIG_ZONE_DMA is not set CONFIG_ZONE_DMA32=y @@ -1195,6 +1285,10 @@ CONFIG_IOMMU_MM_DATA=y CONFIG_EXECMEM=y CONFIG_NUMA_MEMBLKS=y # CONFIG_NUMA_EMU is not set +CONFIG_ARCH_HAS_USER_SHADOW_STACK=y +CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y +CONFIG_PT_RECLAIM=y +CONFIG_FIND_NORMAL_PAGE=y # # Data Access Monitoring @@ -1204,43 +1298,49 @@ CONFIG_NUMA_MEMBLKS=y # end of Memory Management options CONFIG_NET=y +CONFIG_WANT_COMPAT_NETLINK_MESSAGES=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_NET_XGRESS=y CONFIG_NET_REDIRECT=y +CONFIG_SKB_DECRYPTED=y CONFIG_SKB_EXTENSIONS=y CONFIG_NET_DEVMEM=y CONFIG_NET_SHAPER=y +CONFIG_NET_CRC32C=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m +# CONFIG_INET_PSP is not set CONFIG_UNIX=y CONFIG_AF_UNIX_OOB=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=m CONFIG_XFRM_USER=m -# CONFIG_XFRM_USER_COMPAT is not set +CONFIG_XFRM_USER_COMPAT=m CONFIG_XFRM_INTERFACE=m -CONFIG_XFRM_SUB_POLICY=y -CONFIG_XFRM_MIGRATE=y +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m # CONFIG_NET_KEY_MIGRATE is not set +CONFIG_XFRM_IPTFS=m CONFIG_SMC=m CONFIG_SMC_DIAG=m -# CONFIG_SMC_LO is not set +CONFIG_DIBS=m +# CONFIG_DIBS_LO is not set CONFIG_XDP_SOCKETS=y CONFIG_XDP_SOCKETS_DIAG=m CONFIG_NET_HANDSHAKE=y @@ -1260,7 +1360,7 @@ CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y -CONFIG_IP_MROUTE_MULTIPLE_TABLES=y +# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y @@ -1279,7 +1379,7 @@ CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m -# CONFIG_INET_RAW_DIAG is not set +CONFIG_INET_RAW_DIAG=m CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m @@ -1302,7 +1402,7 @@ CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_SIGPOOL=y -# CONFIG_TCP_AO is not set +CONFIG_TCP_AO=y CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y @@ -1314,7 +1414,7 @@ CONFIG_INET6_ESP_OFFLOAD=m # CONFIG_INET6_ESPINTCP is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m -# CONFIG_IPV6_ILA is not set +CONFIG_IPV6_ILA=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m @@ -1330,17 +1430,18 @@ CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y -# CONFIG_IPV6_SEG6_LWTUNNEL is not set -# CONFIG_IPV6_SEG6_HMAC is not set +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y +CONFIG_IPV6_SEG6_BPF=y # CONFIG_IPV6_RPL_LWTUNNEL is not set -# CONFIG_IPV6_IOAM6_LWTUNNEL is not set +CONFIG_IPV6_IOAM6_LWTUNNEL=y CONFIG_NETLABEL=y CONFIG_MPTCP=y CONFIG_INET_MPTCP_DIAG=m CONFIG_MPTCP_IPV6=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y -CONFIG_NETWORK_PHY_TIMESTAMPING=y +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m @@ -1355,7 +1456,7 @@ CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_BPF_LINK=y -# CONFIG_NETFILTER_NETLINK_HOOK is not set +CONFIG_NETFILTER_NETLINK_HOOK=m CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=y @@ -1372,7 +1473,6 @@ CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CONNTRACK_OVS=y -CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y @@ -1406,6 +1506,7 @@ CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m +# CONFIG_NFT_EXTHDR_DCCP is not set CONFIG_NFT_FLOW_OFFLOAD=m CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_LOG=m @@ -1421,20 +1522,23 @@ CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NFT_FIB=m -# CONFIG_NFT_XFRM is not set -# CONFIG_NFT_SOCKET is not set -# CONFIG_NFT_OSF is not set +CONFIG_NFT_FIB_INET=m +CONFIG_NFT_XFRM=m +CONFIG_NFT_SOCKET=m +CONFIG_NFT_OSF=m CONFIG_NFT_TPROXY=m -# CONFIG_NFT_SYNPROXY is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NF_DUP_NETDEV is not set # CONFIG_NFT_DUP_NETDEV is not set # CONFIG_NFT_FWD_NETDEV is not set +CONFIG_NFT_FIB_NETDEV=m # CONFIG_NFT_REJECT_NETDEV is not set -# CONFIG_NF_FLOW_TABLE_INET is not set +CONFIG_NF_FLOW_TABLE_INET=m CONFIG_NF_FLOW_TABLE=m # CONFIG_NF_FLOW_TABLE_PROCFS is not set -CONFIG_NETFILTER_XTABLES=y +CONFIG_NETFILTER_XTABLES=m CONFIG_NETFILTER_XTABLES_COMPAT=y +CONFIG_NETFILTER_XTABLES_LEGACY=y # # Xtables combined modules @@ -1456,7 +1560,7 @@ CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -# CONFIG_NETFILTER_XT_TARGET_LED is not set +CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m @@ -1499,7 +1603,7 @@ CONFIG_NETFILTER_XT_MATCH_HL=m CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m -# CONFIG_NETFILTER_XT_MATCH_L2TP is not set +CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m @@ -1565,8 +1669,8 @@ CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m -# CONFIG_IP_VS_FO is not set -# CONFIG_IP_VS_OVF is not set +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m @@ -1574,7 +1678,7 @@ CONFIG_IP_VS_SH=m CONFIG_IP_VS_MH=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m -# CONFIG_IP_VS_TWOS is not set +CONFIG_IP_VS_TWOS=m # # IPVS SH scheduler @@ -1644,7 +1748,7 @@ CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_REJECT_IPV6=m CONFIG_NFT_DUP_IPV6=m -# CONFIG_NFT_FIB_IPV6 is not set +CONFIG_NFT_FIB_IPV6=m CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m @@ -1658,7 +1762,7 @@ CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m -# CONFIG_IP6_NF_MATCH_SRH is not set +CONFIG_IP6_NF_MATCH_SRH=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m @@ -1672,8 +1776,10 @@ CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m -# CONFIG_NF_TABLES_BRIDGE is not set -# CONFIG_NF_CONNTRACK_BRIDGE is not set +CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES_LEGACY=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m @@ -1696,39 +1802,96 @@ CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m -# CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set -CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA256=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set -CONFIG_SCTP_COOKIE_HMAC_MD5=y -CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set +CONFIG_RDS=m +CONFIG_RDS_RDMA=m +CONFIG_RDS_TCP=m +# CONFIG_RDS_DEBUG is not set +CONFIG_TIPC=m +# CONFIG_TIPC_MEDIA_IB is not set +CONFIG_TIPC_MEDIA_UDP=y +CONFIG_TIPC_CRYPTO=y +CONFIG_TIPC_DIAG=m +CONFIG_ATM=m +CONFIG_ATM_CLIP=m +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_L2TP=m +CONFIG_L2TP_DEBUGFS=m +CONFIG_L2TP_V3=y +CONFIG_L2TP_IP=m +CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y -# CONFIG_BRIDGE_MRP is not set -# CONFIG_BRIDGE_CFM is not set -# CONFIG_NET_DSA is not set +CONFIG_BRIDGE_MRP=y +CONFIG_BRIDGE_CFM=y +CONFIG_NET_DSA=m +CONFIG_NET_DSA_TAG_NONE=m +CONFIG_NET_DSA_TAG_AR9331=m +CONFIG_NET_DSA_TAG_BRCM_COMMON=m +CONFIG_NET_DSA_TAG_BRCM=m +CONFIG_NET_DSA_TAG_BRCM_LEGACY=m +CONFIG_NET_DSA_TAG_BRCM_LEGACY_FCS=m +CONFIG_NET_DSA_TAG_BRCM_PREPEND=m +# CONFIG_NET_DSA_TAG_HELLCREEK is not set +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_DSA_COMMON=m +CONFIG_NET_DSA_TAG_DSA=m +CONFIG_NET_DSA_TAG_EDSA=m +CONFIG_NET_DSA_TAG_MTK=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_NET_DSA_TAG_OCELOT_8021Q=m +CONFIG_NET_DSA_TAG_QCA=m +CONFIG_NET_DSA_TAG_RTL4_A=m +CONFIG_NET_DSA_TAG_RTL8_4=m +CONFIG_NET_DSA_TAG_RZN1_A5PSW=m +CONFIG_NET_DSA_TAG_LAN9303=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m +CONFIG_NET_DSA_TAG_VSC73XX_8021Q=m +CONFIG_NET_DSA_TAG_XRS700X=m CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y CONFIG_LLC=m -# CONFIG_LLC2 is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_6LOWPAN is not set -# CONFIG_IEEE802154 is not set +CONFIG_LLC2=m +CONFIG_ATALK=m +CONFIG_X25=m +CONFIG_LAPB=m +CONFIG_PHONET=m +CONFIG_6LOWPAN=m +# CONFIG_6LOWPAN_DEBUGFS is not set +CONFIG_6LOWPAN_NHC=m +CONFIG_6LOWPAN_NHC_DEST=m +CONFIG_6LOWPAN_NHC_FRAGMENT=m +CONFIG_6LOWPAN_NHC_HOP=m +CONFIG_6LOWPAN_NHC_IPV6=m +CONFIG_6LOWPAN_NHC_MOBILITY=m +CONFIG_6LOWPAN_NHC_ROUTING=m +CONFIG_6LOWPAN_NHC_UDP=m +# CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set +# CONFIG_6LOWPAN_GHC_UDP is not set +# CONFIG_6LOWPAN_GHC_ICMPV6 is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set +CONFIG_IEEE802154=m +# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set +CONFIG_IEEE802154_SOCKET=m +CONFIG_IEEE802154_6LOWPAN=m +CONFIG_MAC802154=m CONFIG_NET_SCHED=y # @@ -1743,26 +1906,29 @@ CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m -# CONFIG_NET_SCH_CBS is not set +CONFIG_NET_SCH_CBS=m CONFIG_NET_SCH_ETF=m CONFIG_NET_SCH_MQPRIO_LIB=m -# CONFIG_NET_SCH_TAPRIO is not set +CONFIG_NET_SCH_TAPRIO=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m -# CONFIG_NET_SCH_SKBPRIO is not set +CONFIG_NET_SCH_SKBPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m -# CONFIG_NET_SCH_CAKE is not set +CONFIG_NET_SCH_CAKE=m CONFIG_NET_SCH_FQ=m -# CONFIG_NET_SCH_HHF is not set -# CONFIG_NET_SCH_PIE is not set +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m +CONFIG_NET_SCH_FQ_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m -# CONFIG_NET_SCH_ETS is not set +CONFIG_NET_SCH_ETS=m +CONFIG_NET_SCH_BPF=y +CONFIG_NET_SCH_DUALPI2=m # CONFIG_NET_SCH_DEFAULT is not set # @@ -1773,7 +1939,7 @@ CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y +# CONFIG_CLS_U32_PERF is not set CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m @@ -1787,56 +1953,65 @@ CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m -# CONFIG_NET_EMATCH_CANID is not set +CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_IPSET=m -# CONFIG_NET_EMATCH_IPT is not set +CONFIG_NET_EMATCH_IPT=m CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m -# CONFIG_NET_ACT_SAMPLE is not set +CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m -# CONFIG_NET_ACT_SIMP is not set +CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m -# CONFIG_NET_ACT_MPLS is not set -# CONFIG_NET_ACT_VLAN is not set +CONFIG_NET_ACT_MPLS=m +CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m -# CONFIG_NET_ACT_CONNMARK is not set -# CONFIG_NET_ACT_CTINFO is not set -# CONFIG_NET_ACT_SKBMOD is not set +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m CONFIG_NET_ACT_CT=m -# CONFIG_NET_ACT_GATE is not set +CONFIG_NET_ACT_GATE=m CONFIG_NET_TC_SKB_EXT=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y -CONFIG_DNS_RESOLVER=m -# CONFIG_BATMAN_ADV is not set +CONFIG_DNS_RESOLVER=y +CONFIG_BATMAN_ADV=m +# CONFIG_BATMAN_ADV_BATMAN_V is not set +CONFIG_BATMAN_ADV_BLA=y +CONFIG_BATMAN_ADV_DAT=y +CONFIG_BATMAN_ADV_MCAST=y +# CONFIG_BATMAN_ADV_DEBUG is not set +# CONFIG_BATMAN_ADV_TRACING is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=y CONFIG_VSOCKETS_DIAG=m -CONFIG_VSOCKETS_LOOPBACK=y -CONFIG_VMWARE_VMCI_VSOCKETS=m +CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VIRTIO_VSOCKETS=m -CONFIG_VIRTIO_VSOCKETS_COMMON=y +CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_HYPERV_VSOCKETS=y CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m -# CONFIG_MPLS_ROUTING is not set +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=m -# CONFIG_HSR is not set +CONFIG_HSR=m CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y -# CONFIG_QRTR is not set -# CONFIG_NET_NCSI is not set +CONFIG_QRTR=m +CONFIG_QRTR_TUN=m +CONFIG_NET_NCSI=y +CONFIG_NCSI_OEM_CMD_GET_MAC=y +# CONFIG_NCSI_OEM_CMD_KEEP_PHY is not set CONFIG_PCPU_DEV_REFCNT=y CONFIG_MAX_SKB_FRAGS=17 CONFIG_RPS=y @@ -1847,13 +2022,13 @@ CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y -# CONFIG_BPF_STREAM_PARSER is not set +CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # -# CONFIG_NET_PKTGEN is not set +CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options @@ -1865,51 +2040,7 @@ CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # CONFIG_CAN_ISOTP is not set -CONFIG_BT=m -CONFIG_BT_BREDR=y -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -# CONFIG_BT_BNEP_MC_FILTER is not set -# CONFIG_BT_BNEP_PROTO_FILTER is not set -CONFIG_BT_HIDP=m -CONFIG_BT_LE=y -CONFIG_BT_LE_L2CAP_ECRED=y -# CONFIG_BT_LEDS is not set -# CONFIG_BT_MSFTEXT is not set -# CONFIG_BT_AOSPEXT is not set -CONFIG_BT_DEBUGFS=y -# CONFIG_BT_SELFTEST is not set - -# -# Bluetooth device drivers -# -CONFIG_BT_INTEL=m -CONFIG_BT_BCM=m -CONFIG_BT_RTL=m -CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set -CONFIG_BT_HCIBTUSB_POLL_SYNC=y -CONFIG_BT_HCIBTUSB_BCM=y -# CONFIG_BT_HCIBTUSB_MTK is not set -CONFIG_BT_HCIBTUSB_RTL=y -CONFIG_BT_HCIBTSDIO=m -# CONFIG_BT_HCIUART is not set -CONFIG_BT_HCIBCM203X=m -# CONFIG_BT_HCIBCM4377 is not set -# CONFIG_BT_HCIBPA10X is not set -# CONFIG_BT_HCIBFUSB is not set -# CONFIG_BT_HCIVHCI is not set -# CONFIG_BT_MRVL is not set -# CONFIG_BT_ATH3K is not set -# CONFIG_BT_MTKSDIO is not set -# CONFIG_BT_MTKUART is not set -CONFIG_BT_HCIRSI=m -# CONFIG_BT_VIRTIO is not set -# CONFIG_BT_NXPUART is not set -# CONFIG_BT_INTEL_PCIE is not set -# end of Bluetooth device drivers - +# CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y @@ -1943,24 +2074,26 @@ CONFIG_NET_9P=m CONFIG_NET_9P_FD=m CONFIG_NET_9P_VIRTIO=m CONFIG_NET_9P_XEN=m -# CONFIG_NET_9P_RDMA is not set +CONFIG_NET_9P_RDMA=m # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set # CONFIG_NFC is not set -# CONFIG_PSAMPLE is not set +CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y +CONFIG_SOCK_VALIDATE_XMIT=y +CONFIG_NET_IEEE8021Q_HELPERS=y CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y -# CONFIG_PAGE_POOL_STATS is not set +CONFIG_PAGE_POOL_STATS=y CONFIG_FAILOVER=y CONFIG_ETHTOOL_NETLINK=y @@ -1974,7 +2107,7 @@ CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y -# CONFIG_PCIEAER_INJECT is not set +CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y @@ -1983,7 +2116,7 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set -# CONFIG_PCIE_PTM is not set +CONFIG_PCIE_PTM=y CONFIG_PCI_MSI=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set @@ -1992,10 +2125,12 @@ CONFIG_PCI_QUIRKS=y # CONFIG_PCI_PF_STUB is not set CONFIG_XEN_PCIDEV_FRONTEND=m CONFIG_PCI_ATS=y +CONFIG_PCI_DOE=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y +CONFIG_PCIE_TPH=y CONFIG_PCI_P2PDMA=y CONFIG_PCI_LABEL=y CONFIG_PCI_HYPERV=y @@ -2010,12 +2145,13 @@ CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set +CONFIG_HOTPLUG_PCI_OCTEONEP=y # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # -CONFIG_VMD=y +CONFIG_VMD=m CONFIG_PCI_HYPERV_INTERFACE=y # @@ -2028,6 +2164,7 @@ CONFIG_PCI_HYPERV_INTERFACE=y # # CONFIG_PCI_MESON is not set # CONFIG_PCIE_DW_PLAT_HOST is not set +# CONFIG_PCIE_DW_PLAT_EP is not set # end of DesignWare-based PCIe controllers # @@ -2044,7 +2181,11 @@ CONFIG_PCI_HYPERV_INTERFACE=y # # PCI Endpoint # -# CONFIG_PCI_ENDPOINT is not set +CONFIG_PCI_ENDPOINT=y +CONFIG_PCI_ENDPOINT_CONFIGFS=y +CONFIG_PCI_ENDPOINT_MSI_DOORBELL=y +# CONFIG_PCI_EPF_TEST is not set +CONFIG_PCI_EPF_NTB=m # end of PCI Endpoint # @@ -2053,9 +2194,12 @@ CONFIG_PCI_HYPERV_INTERFACE=y # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers +CONFIG_PCI_PWRCTRL=m +CONFIG_PCI_PWRCTRL_SLOT=m # CONFIG_CXL_BUS is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set +# CONFIG_PC104 is not set # # Generic Driver Options @@ -2083,7 +2227,7 @@ CONFIG_FW_LOADER_COMPRESS=y CONFIG_FW_LOADER_COMPRESS_XZ=y # CONFIG_FW_LOADER_COMPRESS_ZSTD is not set CONFIG_FW_CACHE=y -# CONFIG_FW_UPLOAD is not set +CONFIG_FW_UPLOAD=y # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y @@ -2098,7 +2242,9 @@ CONFIG_GENERIC_CPU_DEVICES=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=m +CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_MMIO=y +CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set @@ -2144,14 +2290,15 @@ CONFIG_SYSFB=y # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_ESRT=y -CONFIG_EFI_VARS_PSTORE=y +CONFIG_EFI_VARS_PSTORE=m # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set CONFIG_EFI_DXE_MEM_ATTRIBUTES=y CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set -# CONFIG_APPLE_PROPERTIES is not set +CONFIG_EFI_DEV_PATH_PARSER=y +CONFIG_APPLE_PROPERTIES=y CONFIG_RESET_ATTACK_MITIGATION=y # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA is not set @@ -2159,7 +2306,9 @@ CONFIG_EFI_EARLYCON=y # CONFIG_EFI_CUSTOM_SSDT_OVERLAYS is not set # CONFIG_EFI_DISABLE_RUNTIME is not set # CONFIG_EFI_COCO_SECRET is not set +# CONFIG_OVMF_DEBUG_LOG is not set CONFIG_UNACCEPTED_MEMORY=y +CONFIG_EFI_SBAT_FILE="" # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y @@ -2176,6 +2325,8 @@ CONFIG_UEFI_CPER_X86=y # end of Tegra firmware driver # end of Firmware Drivers +CONFIG_FWCTL=m +CONFIG_FWCTL_MLX5=m # CONFIG_GNSS is not set # CONFIG_MTD is not set # CONFIG_OF is not set @@ -2205,7 +2356,7 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_LZO is not set CONFIG_ZRAM_DEF_COMP="lzo-rle" # CONFIG_ZRAM_WRITEBACK is not set -# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set +CONFIG_ZRAM_TRACK_ENTRY_ACTIME=y # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MULTI_COMP is not set CONFIG_BLK_DEV_LOOP=y @@ -2215,13 +2366,13 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_XEN_BLKDEV_FRONTEND=m # CONFIG_XEN_BLKDEV_BACKEND is not set -CONFIG_VIRTIO_BLK=m +CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_UBLK is not set +# CONFIG_BLK_DEV_ZONED_LOOP is not set # # NVME Support @@ -2246,6 +2397,7 @@ CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_TCP=m # CONFIG_NVME_TARGET_TCP_TLS is not set # CONFIG_NVME_TARGET_AUTH is not set +CONFIG_NVME_TARGET_PCI_EPF=m # end of NVME Support # @@ -2256,6 +2408,7 @@ CONFIG_NVME_TARGET_TCP=m # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_RPMB is not set +# CONFIG_TI_FPC202 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set # CONFIG_ENCLOSURE_SERVICES is not set @@ -2268,32 +2421,26 @@ CONFIG_NVME_TARGET_TCP=m # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set -CONFIG_VMWARE_BALLOON=m # CONFIG_SRAM is not set # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set +# CONFIG_NTSYNC is not set # CONFIG_NSM is not set # CONFIG_C2PORT is not set # # EEPROM support # -# CONFIG_EEPROM_AT24 is not set +CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_IDT_89HPESX is not set -# CONFIG_EEPROM_EE1004 is not set +CONFIG_EEPROM_EE1004=m +# CONFIG_EEPROM_M24LR is not set # end of EEPROM support # CONFIG_CB710_CORE is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# end of Texas Instruments shared transport line discipline - # CONFIG_SENSORS_LIS3_I2C is not set # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=m @@ -2303,9 +2450,8 @@ CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_GSC_PROXY is not set -CONFIG_VMWARE_VMCI=m +# CONFIG_VMWARE_VMCI is not set # CONFIG_GENWQE is not set -# CONFIG_ECHO is not set # CONFIG_BCM_VK is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set @@ -2320,7 +2466,7 @@ CONFIG_VMWARE_VMCI=m # SCSI device support # CONFIG_SCSI_MOD=y -CONFIG_RAID_ATTRS=y +CONFIG_RAID_ATTRS=m CONFIG_SCSI_COMMON=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y @@ -2398,13 +2544,13 @@ CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m CONFIG_SCSI_MPI3MR=m -CONFIG_SCSI_SMARTPQI=y +CONFIG_SCSI_SMARTPQI=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m CONFIG_SCSI_FLASHPOINT=y # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set -CONFIG_VMWARE_PVSCSI=y +CONFIG_VMWARE_PVSCSI=m CONFIG_XEN_SCSI_FRONTEND=m CONFIG_HYPERV_STORAGE=y CONFIG_LIBFC=m @@ -2419,7 +2565,7 @@ CONFIG_SCSI_IPS=m CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=y +CONFIG_SCSI_SYM53C8XX_2=m CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 @@ -2429,14 +2575,13 @@ CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_QLOGIC_1280=m CONFIG_SCSI_QLA_FC=m -CONFIG_TCM_QLA2XXX=m -# CONFIG_TCM_QLA2XXX_DEBUG is not set +# CONFIG_TCM_QLA2XXX is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_QEDI is not set # CONFIG_QEDF is not set CONFIG_SCSI_LPFC=m -CONFIG_SCSI_LPFC_DEBUG_FS=y -# CONFIG_SCSI_EFCT is not set +# CONFIG_SCSI_LPFC_DEBUG_FS is not set +CONFIG_SCSI_EFCT=m CONFIG_SCSI_DC395x=m CONFIG_SCSI_AM53C974=m CONFIG_SCSI_WD719X=m @@ -2465,7 +2610,7 @@ CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # -CONFIG_SATA_AHCI=y +CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 # CONFIG_SATA_AHCI_PLATFORM is not set # CONFIG_AHCI_DWC is not set @@ -2551,7 +2696,10 @@ CONFIG_PATA_ACPI=y CONFIG_ATA_GENERIC=y CONFIG_PATA_LEGACY=m CONFIG_MD=y -CONFIG_BLK_DEV_MD=m +CONFIG_BLK_DEV_MD=y +CONFIG_MD_BITMAP=y +# CONFIG_MD_LLBITMAP is not set +CONFIG_MD_AUTODETECT=y CONFIG_MD_BITMAP_FILE=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m @@ -2588,7 +2736,7 @@ CONFIG_DM_MULTIPATH_HST=m CONFIG_DM_MULTIPATH_IOA=m CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set -# CONFIG_DM_INIT is not set +CONFIG_DM_INIT=y CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m @@ -2602,13 +2750,14 @@ CONFIG_DM_VERITY_FEC=y # CONFIG_DM_ZONED is not set # CONFIG_DM_AUDIT is not set # CONFIG_DM_VDO is not set +# CONFIG_DM_PCACHE is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m -CONFIG_TCM_FC=m +# CONFIG_TCM_FC is not set CONFIG_ISCSI_TARGET=m # CONFIG_ISCSI_TARGET_CXGB4 is not set # CONFIG_REMOTE_TARGET is not set @@ -2635,6 +2784,7 @@ CONFIG_BONDING=m CONFIG_DUMMY=m CONFIG_WIREGUARD=m # CONFIG_WIREGUARD_DEBUG is not set +CONFIG_OVPN=m # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set CONFIG_IFB=m @@ -2659,13 +2809,49 @@ CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set -CONFIG_VETH=y +CONFIG_VETH=m CONFIG_VIRTIO_NET=y -# CONFIG_NLMON is not set +CONFIG_NLMON=m # CONFIG_NETKIT is not set CONFIG_NET_VRF=m CONFIG_VSOCKMON=m # CONFIG_ARCNET is not set +# CONFIG_ATM_DRIVERS is not set + +# +# Distributed Switch Architecture drivers +# +CONFIG_B53=m +CONFIG_B53_MDIO_DRIVER=m +CONFIG_B53_MMAP_DRIVER=m +CONFIG_B53_SRAB_DRIVER=m +CONFIG_B53_SERDES=m +CONFIG_NET_DSA_BCM_SF2=m +# CONFIG_NET_DSA_LOOP is not set +# CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK is not set +CONFIG_NET_DSA_LANTIQ_GSWIP=m +CONFIG_NET_DSA_MT7530=m +CONFIG_NET_DSA_MT7530_MDIO=m +CONFIG_NET_DSA_MT7530_MMIO=m +# CONFIG_NET_DSA_MV88E6060 is not set +CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m +CONFIG_NET_DSA_MICROCHIP_KSZ_PTP=y +CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m +# CONFIG_NET_DSA_MV88E6XXX is not set +CONFIG_NET_DSA_AR9331=m +# CONFIG_NET_DSA_QCA8K is not set +CONFIG_NET_DSA_XRS700X=m +CONFIG_NET_DSA_XRS700X_I2C=m +CONFIG_NET_DSA_XRS700X_MDIO=m +CONFIG_NET_DSA_REALTEK=m +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_VITESSE_VSC73XX=m +CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m +# end of Distributed Switch Architecture drivers + CONFIG_ETHERNET=y CONFIG_MDIO=m # CONFIG_NET_VENDOR_3COM is not set @@ -2673,7 +2859,7 @@ CONFIG_MDIO=m CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y -# CONFIG_SLICOSS is not set +CONFIG_SLICOSS=m CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set @@ -2713,6 +2899,7 @@ CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y # CONFIG_BNXT_DCB is not set CONFIG_BNXT_HWMON=y +CONFIG_BNGE=m CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y @@ -2733,6 +2920,7 @@ CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_CHELSIO_INLINE_CRYPTO=y # CONFIG_CHELSIO_IPSEC_INLINE is not set +CONFIG_CHELSIO_TLS_DEVICE=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m # CONFIG_NET_VENDOR_CORTINA is not set @@ -2771,11 +2959,15 @@ CONFIG_NET_VENDOR_FUNGIBLE=y # CONFIG_FUN_ETH is not set CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set +# CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HUAWEI is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y CONFIG_LIBETH=m +CONFIG_LIBETH_XDP=m CONFIG_LIBIE=m +CONFIG_LIBIE_ADMINQ=m +CONFIG_LIBIE_FWLOG=m CONFIG_E100=m CONFIG_E1000=m CONFIG_E1000E=m @@ -2801,7 +2993,8 @@ CONFIG_ICE_SWITCHDEV=y CONFIG_ICE_HWTS=y CONFIG_FM10K=m CONFIG_IGC=m -# CONFIG_IDPF is not set +CONFIG_IDPF=m +# CONFIG_IDPF_SINGLEQ is not set CONFIG_JME=m CONFIG_NET_VENDOR_LITEX=y CONFIG_NET_VENDOR_MARVELL=y @@ -2834,10 +3027,12 @@ CONFIG_MLX5_TC_SAMPLE=y CONFIG_MLX5_CORE_EN_DCB=y CONFIG_MLX5_CORE_IPOIB=y CONFIG_MLX5_EN_IPSEC=y +CONFIG_MLX5_EN_TLS=y CONFIG_MLX5_SW_STEERING=y -# CONFIG_MLX5_HW_STEERING is not set -# CONFIG_MLX5_SF is not set -# CONFIG_MLX5_DPLL is not set +CONFIG_MLX5_HW_STEERING=y +CONFIG_MLX5_SF=y +CONFIG_MLX5_SF_MANAGER=y +CONFIG_MLX5_DPLL=m CONFIG_MLXSW_CORE=m CONFIG_MLXSW_CORE_HWMON=y CONFIG_MLXSW_CORE_THERMAL=y @@ -2847,15 +3042,14 @@ CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_MINIMAL=m CONFIG_MLXFW=m -CONFIG_NET_VENDOR_META=y -# CONFIG_FBNIC is not set +# CONFIG_NET_VENDOR_META is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_LAN743X is not set # CONFIG_VCAP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set CONFIG_NET_VENDOR_MICROSOFT=y -CONFIG_MICROSOFT_MANA=m +CONFIG_MICROSOFT_MANA=y CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y @@ -2895,9 +3089,8 @@ CONFIG_R8169=m # CONFIG_RTASE is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y -CONFIG_ROCKER=m -CONFIG_NET_VENDOR_SAMSUNG=y -# CONFIG_SXGBE_ETH is not set +# CONFIG_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set @@ -2914,15 +3107,19 @@ CONFIG_NET_VENDOR_VERTEXCOM=y CONFIG_NET_VENDOR_WANGXUN=y # CONFIG_NGBE is not set # CONFIG_TXGBE is not set +# CONFIG_TXGBEVF is not set +# CONFIG_NGBEVF is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set +CONFIG_MDIO_BUS=y CONFIG_PHYLINK=m CONFIG_PHYLIB=y CONFIG_SWPHY=y +CONFIG_PHY_PACKAGE=m # CONFIG_LED_TRIGGER_PHY is not set CONFIG_FIXED_PHY=y # CONFIG_SFP is not set @@ -2930,6 +3127,7 @@ CONFIG_FIXED_PHY=y # # MII PHY device drivers # +# CONFIG_AS21XXX_PHY is not set # CONFIG_AIR_EN8811H_PHY is not set CONFIG_AMD_PHY=m # CONFIG_ADIN_PHY is not set @@ -2940,9 +3138,8 @@ CONFIG_BROADCOM_PHY=m # CONFIG_BCM54140_PHY is not set CONFIG_BCM7XXX_PHY=m # CONFIG_BCM84881_PHY is not set -CONFIG_BCM87XX_PHY=m +# CONFIG_BCM87XX_PHY is not set CONFIG_BCM_NET_PHYLIB=m -CONFIG_BCM_NET_PHYPTP=m # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set @@ -2955,7 +3152,10 @@ CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_88Q2XXX_PHY is not set # CONFIG_MARVELL_88X2222_PHY is not set # CONFIG_MAXLINEAR_GPHY is not set -# CONFIG_MEDIATEK_GE_PHY is not set +# CONFIG_MAXLINEAR_86110_PHY is not set +CONFIG_MEDIATEK_GE_PHY=m +# CONFIG_MEDIATEK_GE_SOC_PHY is not set +CONFIG_MTK_NET_PHYLIB=m CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_T1S_PHY is not set CONFIG_MICROCHIP_PHY=m @@ -2967,14 +3167,16 @@ CONFIG_NATIONAL_PHY=m # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_NCN26000_PHY is not set +# CONFIG_AT803X_PHY is not set # CONFIG_QCA83XX_PHY is not set # CONFIG_QCA808X_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=m +# CONFIG_REALTEK_PHY_HWMON is not set # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set # CONFIG_SMSC_PHY is not set -CONFIG_STE10XP=m +# CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set @@ -2983,8 +3185,13 @@ CONFIG_STE10XP=m # CONFIG_DP83869_PHY is not set # CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TG720_PHY is not set -# CONFIG_VITESSE_PHY is not set +CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set +CONFIG_PSE_CONTROLLER=y +CONFIG_PSE_REGULATOR=m +CONFIG_PSE_PD692X0=m +# CONFIG_PSE_SI3474 is not set +CONFIG_PSE_TPS23881=m CONFIG_CAN_DEV=m # CONFIG_CAN_VCAN is not set # CONFIG_CAN_VXCAN is not set @@ -3019,14 +3226,13 @@ CONFIG_CAN_CALC_BITTIMING=y # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y CONFIG_ACPI_MDIO=y -CONFIG_MDIO_DEVRES=y -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_MVUSB is not set +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_GPIO=m +CONFIG_MDIO_MVUSB=m +CONFIG_MDIO_MSCC_MIIM=m # CONFIG_MDIO_THUNDER is not set # @@ -3036,7 +3242,8 @@ CONFIG_MDIO_DEVRES=y # # PCS device drivers # -# CONFIG_PCS_XPCS is not set +CONFIG_PCS_XPCS=m +CONFIG_PCS_MTK_LYNXI=m # end of PCS device drivers CONFIG_PPP=y @@ -3045,6 +3252,7 @@ CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y +CONFIG_PPPOATM=m CONFIG_PPPOE=m # CONFIG_PPPOE_HASH_BITS_1 is not set # CONFIG_PPPOE_HASH_BITS_2 is not set @@ -3052,58 +3260,20 @@ CONFIG_PPPOE_HASH_BITS_4=y # CONFIG_PPPOE_HASH_BITS_8 is not set CONFIG_PPPOE_HASH_BITS=4 CONFIG_PPTP=m +CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m # CONFIG_SLIP is not set CONFIG_SLHC=y - -# -# Host-side USB support is needed for USB Network Adapter support -# CONFIG_USB_NET_DRIVERS=m # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set -CONFIG_USB_LAN78XX=m -CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m -CONFIG_USB_NET_AX88179_178A=m -CONFIG_USB_NET_CDCETHER=m -# CONFIG_USB_NET_CDC_EEM is not set -CONFIG_USB_NET_CDC_NCM=m -CONFIG_USB_NET_HUAWEI_CDC_NCM=m -CONFIG_USB_NET_CDC_MBIM=m -# CONFIG_USB_NET_DM9601 is not set -# CONFIG_USB_NET_SR9700 is not set -# CONFIG_USB_NET_SR9800 is not set -# CONFIG_USB_NET_SMSC75XX is not set -# CONFIG_USB_NET_SMSC95XX is not set -# CONFIG_USB_NET_GL620A is not set -CONFIG_USB_NET_NET1080=m -# CONFIG_USB_NET_PLUSB is not set -# CONFIG_USB_NET_MCS7830 is not set -# CONFIG_USB_NET_RNDIS_HOST is not set -CONFIG_USB_NET_CDC_SUBSET_ENABLE=m -CONFIG_USB_NET_CDC_SUBSET=m -# CONFIG_USB_ALI_M5632 is not set -# CONFIG_USB_AN2720 is not set -CONFIG_USB_BELKIN=y -CONFIG_USB_ARMLINUX=y -# CONFIG_USB_EPSON2888 is not set -# CONFIG_USB_KC2190 is not set -CONFIG_USB_NET_ZAURUS=m -# CONFIG_USB_NET_CX82310_ETH is not set -# CONFIG_USB_NET_KALMIA is not set -CONFIG_USB_NET_QMI_WWAN=m -# CONFIG_USB_NET_INT51X1 is not set +# CONFIG_USB_LAN78XX is not set +# CONFIG_USB_USBNET is not set # CONFIG_USB_IPHETH is not set -# CONFIG_USB_SIERRA_NET is not set -# CONFIG_USB_VL600 is not set -# CONFIG_USB_NET_CH9200 is not set -# CONFIG_USB_NET_AQC111 is not set -CONFIG_USB_RTL8153_ECM=m CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set @@ -3133,19 +3303,7 @@ CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set -CONFIG_IWLWIFI=m -CONFIG_IWLWIFI_LEDS=y -# CONFIG_IWLDVM is not set -CONFIG_IWLMVM=m -CONFIG_IWLWIFI_OPMODE_MODULAR=y - -# -# Debugging Options -# -# CONFIG_IWLWIFI_DEBUG is not set -CONFIG_IWLWIFI_DEVICE_TRACING=y -# end of Debugging Options - +# CONFIG_IWLWIFI is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_P54_COMMON is not set CONFIG_WLAN_VENDOR_MARVELL=y @@ -3194,11 +3352,7 @@ CONFIG_RTL_CARDS=m # CONFIG_RTW88 is not set # CONFIG_RTW89 is not set CONFIG_WLAN_VENDOR_RSI=y -CONFIG_RSI_91X=m -CONFIG_RSI_DEBUGFS=y -CONFIG_RSI_SDIO=m -CONFIG_RSI_USB=m -CONFIG_RSI_COEX=y +# CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_SILABS=y # CONFIG_WFX is not set CONFIG_WLAN_VENDOR_ST=y @@ -3215,6 +3369,10 @@ CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_MAC80211_HWSIM is not set # CONFIG_VIRT_WIFI is not set # CONFIG_WAN is not set +CONFIG_IEEE802154_DRIVERS=m +# CONFIG_IEEE802154_FAKELB is not set +# CONFIG_IEEE802154_ATUSB is not set +CONFIG_IEEE802154_HWSIM=m # # Wireless WAN @@ -3224,8 +3382,9 @@ CONFIG_WLAN_VENDOR_QUANTENNA=y CONFIG_XEN_NETDEV_FRONTEND=m # CONFIG_XEN_NETDEV_BACKEND is not set -CONFIG_VMXNET3=y +# CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set +CONFIG_USB4_NET=m CONFIG_HYPERV_NET=y # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=y @@ -3238,7 +3397,7 @@ CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_SPARSEKMAP=m -# CONFIG_INPUT_MATRIXKMAP is not set +CONFIG_INPUT_MATRIXKMAP=m CONFIG_INPUT_VIVALDIFMAP=y # @@ -3250,15 +3409,12 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=m -# CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set @@ -3267,7 +3423,6 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set @@ -3276,6 +3431,7 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_PINEPHONE is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set @@ -3283,7 +3439,7 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CYPRESS_SF is not set CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y # CONFIG_MOUSE_PS2_BYD is not set CONFIG_MOUSE_PS2_LOGIPS2PP=y @@ -3311,8 +3467,10 @@ CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_AW86927 is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set +# CONFIG_INPUT_PCSPKR is not set # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_GPIO_BEEPER is not set @@ -3325,7 +3483,8 @@ CONFIG_INPUT_MISC=y # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=m +# CONFIG_INPUT_REGULATOR_HAPTIC is not set +CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set @@ -3407,18 +3566,19 @@ CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_LPSS=m CONFIG_SERIAL_8250_MID=m CONFIG_SERIAL_8250_PERICOM=y +# CONFIG_SERIAL_8250_NI is not set # # Non-8250 serial port support # -# CONFIG_SERIAL_KGDB_NMI is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_CONSOLE_POLL=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_LANTIQ is not set -# CONFIG_SERIAL_SCCNXP is not set +CONFIG_SERIAL_SCCNXP=y +# CONFIG_SERIAL_SCCNXP_CONSOLE is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set @@ -3433,7 +3593,7 @@ CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_N_GSM is not set # CONFIG_NOZOMI is not set -# CONFIG_NULL_TTY is not set +CONFIG_NULL_TTY=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y @@ -3474,8 +3634,8 @@ CONFIG_TCG_TPM2_HMAC=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y -# CONFIG_TCG_TIS_I2C is not set -# CONFIG_TCG_TIS_I2C_CR50 is not set +CONFIG_TCG_TIS_I2C=m +CONFIG_TCG_TIS_I2C_CR50=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m @@ -3485,6 +3645,7 @@ CONFIG_TCG_INFINEON=m CONFIG_TCG_XEN=m CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_SVSM=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TELCLOCK is not set # CONFIG_XILLYBUS is not set @@ -3510,19 +3671,20 @@ CONFIG_I2C_ALGOBIT=m # # PC SMBus host controller drivers # +CONFIG_I2C_CCGX_UCSI=m # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m -# CONFIG_I2C_AMD756_S4882 is not set CONFIG_I2C_AMD8111=m # CONFIG_I2C_AMD_MP2 is not set +# CONFIG_I2C_AMD_ASF is not set CONFIG_I2C_I801=m # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=m -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_NVIDIA_GPU is not set +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_NVIDIA_GPU=m # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set @@ -3564,8 +3726,8 @@ CONFIG_I2C_DESIGNWARE_PLATFORM=m # # Other I2C/SMBus bus drivers # -# CONFIG_I2C_MLXCPLD is not set -# CONFIG_I2C_VIRTIO is not set +CONFIG_I2C_MLXCPLD=m +CONFIG_I2C_VIRTIO=m # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set @@ -3588,26 +3750,37 @@ CONFIG_PPS=y # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_GPIO is not set - -# -# PPS generators support -# +CONFIG_PPS_GENERATOR=m +CONFIG_PPS_GENERATOR_DUMMY=m +CONFIG_PPS_GENERATOR_TIO=m # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_1588_CLOCK_OPTIONAL=y -# CONFIG_DP83640_PHY is not set -# CONFIG_PTP_1588_CLOCK_INES is not set + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# CONFIG_PTP_1588_CLOCK_KVM=m +CONFIG_PTP_1588_CLOCK_VMCLOCK=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_FC3W is not set # CONFIG_PTP_1588_CLOCK_MOCK is not set # CONFIG_PTP_1588_CLOCK_VMW is not set +# CONFIG_PTP_NETC_V4_TIMER is not set # end of PTP clock support +# +# DPLL device support +# +CONFIG_DPLL=y +CONFIG_ZL3073X=m +CONFIG_ZL3073X_I2C=m +# end of DPLL device support + CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y @@ -3621,10 +3794,10 @@ CONFIG_GENERIC_PINCONF=y # # Intel pinctrl drivers # -CONFIG_PINCTRL_BAYTRAIL=y +# CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set -CONFIG_PINCTRL_INTEL=y +CONFIG_PINCTRL_INTEL=m # CONFIG_PINCTRL_INTEL_PLATFORM is not set # CONFIG_PINCTRL_ALDERLAKE is not set CONFIG_PINCTRL_BROXTON=m @@ -3642,8 +3815,6 @@ CONFIG_PINCTRL_BROXTON=m # CONFIG_PINCTRL_METEORPOINT is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set -# CONFIG_PINCTRL_MERRIFIELD is not set -# CONFIG_PINCTRL_MOOREFIELD is not set # end of Intel pinctrl drivers # @@ -3651,12 +3822,14 @@ CONFIG_PINCTRL_BROXTON=m # # end of Renesas pinctrl drivers +CONFIG_GPIOLIB_LEGACY=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_SYSFS_LEGACY=y CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=m @@ -3664,24 +3837,23 @@ CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # -# CONFIG_GPIO_AMDPT is not set +# CONFIG_GPIO_ALTERA is not set +CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_GENERIC_PLATFORM=m # CONFIG_GPIO_GRANITERAPIDS is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_AMD_FCH is not set +# CONFIG_GPIO_POLARFIRE_SOC is not set +# CONFIG_GPIO_XILINX is not set +CONFIG_GPIO_AMD_FCH=m # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_VX855 is not set -# CONFIG_GPIO_104_DIO_48E is not set -# CONFIG_GPIO_104_IDIO_16 is not set -# CONFIG_GPIO_104_IDI_48 is not set # CONFIG_GPIO_F7188X is not set -# CONFIG_GPIO_GPIO_MM is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIO_SCH=m # CONFIG_GPIO_SCH311X is not set @@ -3713,7 +3885,6 @@ CONFIG_GPIO_SCH=m # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set -# CONFIG_GPIO_MERRIFIELD is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set @@ -3723,6 +3894,7 @@ CONFIG_GPIO_SCH=m # # USB GPIO expanders # +CONFIG_GPIO_MPSSE=m # end of USB GPIO expanders # @@ -3748,10 +3920,10 @@ CONFIG_GPIO_SCH=m CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y -# CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_IP5XXX_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set +# CONFIG_BATTERY_CHAGALL is not set # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set @@ -3760,26 +3932,32 @@ CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1720X is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set +# CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_MAX77976 is not set +# CONFIG_CHARGER_MAX8971 is not set # CONFIG_CHARGER_BQ2415X is not set +# CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_BQ25980 is not set # CONFIG_CHARGER_BQ256XX is not set +# CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set +# CONFIG_CHARGER_RT9467 is not set +# CONFIG_CHARGER_RT9471 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set # CONFIG_CHARGER_BD99954 is not set # CONFIG_BATTERY_UG3105 is not set # CONFIG_FUEL_GAUGE_MM8013 is not set @@ -3833,15 +4011,17 @@ CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_GIGABYTE_WATERFORCE is not set # CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL520SM is not set +# CONFIG_SENSORS_GPD is not set # CONFIG_SENSORS_G760A is not set # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set # CONFIG_SENSORS_HS3001 is not set +# CONFIG_SENSORS_HTU31 is not set # CONFIG_SENSORS_IBMAEM is not set # CONFIG_SENSORS_IBMPEX is not set -# CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m +# CONFIG_SENSORS_ISL28022 is not set # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWERZ is not set @@ -3876,6 +4056,7 @@ CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MC34VR500 is not set # CONFIG_SENSORS_MCP3021 is not set +CONFIG_SENSORS_MLXREG_FAN=m # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set @@ -3896,10 +4077,10 @@ CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT6775_I2C is not set +# CONFIG_SENSORS_NCT7363 is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set @@ -3907,13 +4088,11 @@ CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_NZXT_KRAKEN3 is not set # CONFIG_SENSORS_NZXT_SMART2 is not set # CONFIG_SENSORS_OCC_P8_I2C is not set -# CONFIG_SENSORS_OXP is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set # CONFIG_SENSORS_PT5161L is not set # CONFIG_SENSORS_PWM_FAN is not set # CONFIG_SENSORS_SBTSI is not set -# CONFIG_SENSORS_SBRMI is not set # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHT3x is not set @@ -3973,8 +4152,8 @@ CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_ASUS_EC is not set # CONFIG_SENSORS_HP_WMI is not set CONFIG_THERMAL=y -# CONFIG_THERMAL_NETLINK is not set -# CONFIG_THERMAL_STATISTICS is not set +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_DEBUGFS is not set # CONFIG_THERMAL_CORE_TESTING is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 @@ -3982,11 +4161,13 @@ CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_DEFAULT_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_BANG_BANG is not set +CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_DEVFREQ_THERMAL is not set +# CONFIG_PCIE_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # @@ -4009,7 +4190,6 @@ CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_HFI_THERMAL is not set # end of Intel thermal drivers -# CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set @@ -4028,9 +4208,11 @@ CONFIG_WATCHDOG_SYSFS=y # CONFIG_SOFT_WATCHDOG=m # CONFIG_LENOVO_SE10_WDT is not set -# CONFIG_WDAT_WDT is not set +# CONFIG_LENOVO_SE30_WDT is not set +CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set +CONFIG_MLX_WDT=m # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set @@ -4050,7 +4232,7 @@ CONFIG_SOFT_WATCHDOG=m # CONFIG_WAFER_WDT is not set # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set -# CONFIG_INTEL_MID_WATCHDOG is not set +# CONFIG_INTEL_OC_WATCHDOG is not set CONFIG_ITCO_WDT=m CONFIG_ITCO_VENDOR_SUPPORT=y # CONFIG_IT8712F_WDT is not set @@ -4058,9 +4240,8 @@ CONFIG_ITCO_VENDOR_SUPPORT=y # CONFIG_HP_WATCHDOG is not set # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set -# CONFIG_NV_TCO is not set +CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set -# CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set @@ -4110,6 +4291,8 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_CGBC is not set +# CONFIG_MFD_CS40L50_I2C is not set # CONFIG_MFD_CS42L43_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set @@ -4124,7 +4307,6 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m -# CONFIG_INTEL_SOC_PMIC_MRFLD is not set CONFIG_MFD_INTEL_LPSS=m CONFIG_MFD_INTEL_LPSS_ACPI=m CONFIG_MFD_INTEL_LPSS_PCI=m @@ -4138,6 +4320,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77541 is not set # CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX77705 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set @@ -4147,11 +4330,11 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_MT6370 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set +# CONFIG_MFD_NCT6694 is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_SY7636A is not set -# CONFIG_MFD_RDC321X is not set +CONFIG_MFD_RDC321X=m # CONFIG_MFD_RT4831 is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RT5120 is not set @@ -4159,10 +4342,11 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SYSCON is not set +CONFIG_MFD_SYSCON=y # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set +# CONFIG_MFD_BQ257XX is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set @@ -4179,19 +4363,84 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set -# CONFIG_MFD_VX855 is not set +CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ATC260X_I2C is not set -# CONFIG_MFD_CS40L50_I2C is not set # CONFIG_RAVE_SP_CORE is not set +# CONFIG_MFD_QNAP_MCU is not set +# CONFIG_MFD_UPBOARD_FPGA is not set +# CONFIG_MFD_MAX7360 is not set # end of Multifunction device drivers -# CONFIG_REGULATOR is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_DEBUG is not set +CONFIG_REGULATOR_FIXED_VOLTAGE=m +# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set +# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set +# CONFIG_REGULATOR_NETLINK_EVENTS is not set +# CONFIG_REGULATOR_88PG86X is not set +# CONFIG_REGULATOR_ACT8865 is not set +# CONFIG_REGULATOR_AD5398 is not set +# CONFIG_REGULATOR_ADP5055 is not set +# CONFIG_REGULATOR_AW37503 is not set +# CONFIG_REGULATOR_DA9210 is not set +# CONFIG_REGULATOR_DA9211 is not set +# CONFIG_REGULATOR_FAN53555 is not set +# CONFIG_REGULATOR_GPIO is not set +# CONFIG_REGULATOR_ISL9305 is not set +# CONFIG_REGULATOR_ISL6271A is not set +# CONFIG_REGULATOR_LP3971 is not set +# CONFIG_REGULATOR_LP3972 is not set +# CONFIG_REGULATOR_LP872X is not set +# CONFIG_REGULATOR_LP8755 is not set +# CONFIG_REGULATOR_LTC3589 is not set +# CONFIG_REGULATOR_LTC3676 is not set +# CONFIG_REGULATOR_MAX1586 is not set +# CONFIG_REGULATOR_MAX77503 is not set +# CONFIG_REGULATOR_MAX77857 is not set +# CONFIG_REGULATOR_MAX8649 is not set +# CONFIG_REGULATOR_MAX8660 is not set +# CONFIG_REGULATOR_MAX8893 is not set +# CONFIG_REGULATOR_MAX8952 is not set +# CONFIG_REGULATOR_MAX20086 is not set +# CONFIG_REGULATOR_MAX20411 is not set +# CONFIG_REGULATOR_MAX77826 is not set +# CONFIG_REGULATOR_MAX77838 is not set +# CONFIG_REGULATOR_MP8859 is not set +# CONFIG_REGULATOR_MT6311 is not set +# CONFIG_REGULATOR_PCA9450 is not set +# CONFIG_REGULATOR_PF9453 is not set +# CONFIG_REGULATOR_PF0900 is not set +# CONFIG_REGULATOR_PV88060 is not set +# CONFIG_REGULATOR_PV88080 is not set +# CONFIG_REGULATOR_PV88090 is not set +# CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_RAA215300 is not set +# CONFIG_REGULATOR_RT4801 is not set +# CONFIG_REGULATOR_RT4803 is not set +# CONFIG_REGULATOR_RT5190A is not set +# CONFIG_REGULATOR_RT5739 is not set +# CONFIG_REGULATOR_RT5759 is not set +# CONFIG_REGULATOR_RT6160 is not set +# CONFIG_REGULATOR_RT6190 is not set +# CONFIG_REGULATOR_RT6245 is not set +# CONFIG_REGULATOR_RTQ2134 is not set +# CONFIG_REGULATOR_RTMV20 is not set +# CONFIG_REGULATOR_RTQ6752 is not set +# CONFIG_REGULATOR_RTQ2208 is not set +# CONFIG_REGULATOR_SLG51000 is not set +# CONFIG_REGULATOR_TPS51632 is not set +# CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS65023 is not set +# CONFIG_REGULATOR_TPS6507X is not set +# CONFIG_REGULATOR_TPS65132 is not set # CONFIG_RC_CORE is not set +CONFIG_CEC_CORE=m +CONFIG_CEC_NOTIFIER=y # # CEC support @@ -4230,6 +4479,7 @@ CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_V4L2_FWNODE=m CONFIG_V4L2_ASYNC=m # end of Video4Linux options @@ -4361,7 +4611,6 @@ CONFIG_RADIO_ADAPTERS=m # CONFIG_RADIO_SI4713 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_TEF6862 is not set -# CONFIG_RADIO_WL1273 is not set # CONFIG_USB_DSBR is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_MA901 is not set @@ -4369,10 +4618,11 @@ CONFIG_RADIO_ADAPTERS=m # CONFIG_USB_RAREMONO is not set # CONFIG_RADIO_SI470X is not set CONFIG_MEDIA_PLATFORM_DRIVERS=y -# CONFIG_V4L_PLATFORM_DRIVERS is not set +CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_SDR_PLATFORM_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m # # Allegro DVT media platform drivers @@ -4397,8 +4647,8 @@ CONFIG_MEDIA_PLATFORM_DRIVERS=y # # Cadence media platform drivers # -# CONFIG_VIDEO_CADENCE_CSI2RX is not set -# CONFIG_VIDEO_CADENCE_CSI2TX is not set +CONFIG_VIDEO_CADENCE_CSI2RX=m +CONFIG_VIDEO_CADENCE_CSI2TX=m # # Chips&Media media platform drivers @@ -4411,6 +4661,7 @@ CONFIG_MEDIA_PLATFORM_DRIVERS=y # # Marvell media platform drivers # +CONFIG_VIDEO_CAFE_CCIC=m # # Mediatek media platform drivers @@ -4439,6 +4690,7 @@ CONFIG_MEDIA_PLATFORM_DRIVERS=y # # Raspberry Pi media platform drivers # +# CONFIG_VIDEO_RP1_CFE is not set # # Renesas media platform drivers @@ -4486,7 +4738,9 @@ CONFIG_UVC_COMMON=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF2_DMA_SG=m # end of Media drivers # @@ -4497,6 +4751,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_ALVIUM_CSI2 is not set # CONFIG_VIDEO_AR0521 is not set # CONFIG_VIDEO_GC0308 is not set +# CONFIG_VIDEO_GC0310 is not set # CONFIG_VIDEO_GC05A2 is not set # CONFIG_VIDEO_GC08A3 is not set # CONFIG_VIDEO_GC2145 is not set @@ -4519,11 +4774,13 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_MT9P031 is not set # CONFIG_VIDEO_MT9T112 is not set # CONFIG_VIDEO_MT9V011 is not set -# CONFIG_VIDEO_MT9V032 is not set # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_OG01A1B is not set +# CONFIG_VIDEO_OG0VE1B is not set # CONFIG_VIDEO_OV01A10 is not set # CONFIG_VIDEO_OV02A10 is not set +# CONFIG_VIDEO_OV02E10 is not set +# CONFIG_VIDEO_OV02C10 is not set # CONFIG_VIDEO_OV08D10 is not set # CONFIG_VIDEO_OV08X40 is not set # CONFIG_VIDEO_OV13858 is not set @@ -4532,6 +4789,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set +# CONFIG_VIDEO_OV2735 is not set # CONFIG_VIDEO_OV2740 is not set # CONFIG_VIDEO_OV4689 is not set # CONFIG_VIDEO_OV5647 is not set @@ -4540,8 +4798,8 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_OV5675 is not set # CONFIG_VIDEO_OV5693 is not set # CONFIG_VIDEO_OV5695 is not set +# CONFIG_VIDEO_OV6211 is not set # CONFIG_VIDEO_OV64A40 is not set -# CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV7251 is not set # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set @@ -4558,6 +4816,8 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_RJ54N1 is not set # CONFIG_VIDEO_S5K5BAF is not set # CONFIG_VIDEO_S5K6A3 is not set +# CONFIG_VIDEO_VD55G1 is not set +# CONFIG_VIDEO_VD56G3 is not set # CONFIG_VIDEO_CCS is not set # CONFIG_VIDEO_ET8EK8 is not set @@ -4567,16 +4827,13 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_THP7312 is not set # end of Camera ISPs -# -# Lens drivers -# +CONFIG_VIDEO_CAMERA_LENS=y # CONFIG_VIDEO_AD5820 is not set # CONFIG_VIDEO_AK7375 is not set # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_DW9719 is not set # CONFIG_VIDEO_DW9768 is not set # CONFIG_VIDEO_DW9807_VCM is not set -# end of Lens drivers # # Flash devices @@ -4594,7 +4851,6 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_MSP3400 is not set # CONFIG_VIDEO_SONY_BTF_MPX is not set -# CONFIG_VIDEO_TDA1997X is not set # CONFIG_VIDEO_TDA7432 is not set # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set @@ -4623,6 +4879,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set +# CONFIG_VIDEO_LT6911UXE is not set # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_ML86V7667 is not set # CONFIG_VIDEO_SAA7110 is not set @@ -4691,6 +4948,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # # Video serializers and deserializers # +# CONFIG_VIDEO_MAX96717 is not set # end of Video serializers and deserializers CONFIG_MEDIA_TUNER=m @@ -4903,32 +5161,68 @@ CONFIG_DVB_SP2=m CONFIG_APERTURE_HELPERS=y CONFIG_SCREEN_INFO=y CONFIG_VIDEO=y -# CONFIG_AUXDISPLAY is not set +CONFIG_AUXDISPLAY=y +CONFIG_CHARLCD=m +CONFIG_HD44780_COMMON=m +CONFIG_HD44780=m +# CONFIG_LCD2S is not set +# CONFIG_PANEL_CHANGE_MESSAGE is not set +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set +CONFIG_CHARLCD_BL_FLASH=y +CONFIG_LINEDISP=m +CONFIG_IMG_ASCII_LCD=m +CONFIG_HT16K33=m +CONFIG_MAX6959=m +CONFIG_SEG_LED_GPIO=m CONFIG_AGP=y -# CONFIG_AGP_AMD64 is not set -CONFIG_AGP_INTEL=m -# CONFIG_AGP_SIS is not set -# CONFIG_AGP_VIA is not set -CONFIG_INTEL_GTT=m +CONFIG_AGP_AMD64=y +CONFIG_AGP_INTEL=y +CONFIG_AGP_SIS=m +CONFIG_AGP_VIA=y +CONFIG_INTEL_GTT=y # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m -CONFIG_DRM_MIPI_DSI=y + +# +# DRM debugging options +# +# CONFIG_DRM_WERROR is not set # CONFIG_DRM_DEBUG_MM is not set +# end of DRM debugging options + +CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_DRAW=y # CONFIG_DRM_PANIC is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set -CONFIG_DRM_CLIENT_SELECTION=y +CONFIG_DRM_CLIENT=y +CONFIG_DRM_CLIENT_LIB=m +CONFIG_DRM_CLIENT_SELECTION=m CONFIG_DRM_CLIENT_SETUP=y + +# +# Supported DRM clients +# CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set +CONFIG_DRM_CLIENT_LOG=y +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_DEFAULT_LOG is not set +CONFIG_DRM_CLIENT_DEFAULT="fbdev" +# end of Supported DRM clients + # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_DISPLAY_HELPER=m # CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set # CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not set CONFIG_DRM_DISPLAY_DP_HELPER=y +CONFIG_DRM_DISPLAY_DP_TUNNEL=y +CONFIG_DRM_DISPLAY_DSC_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y +CONFIG_DRM_DISPLAY_HDMI_CEC_NOTIFIER_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_DRM_TTM=m CONFIG_DRM_EXEC=m @@ -4940,13 +5234,13 @@ CONFIG_DRM_SUBALLOC_HELPER=m CONFIG_DRM_SCHED=m # -# I2C encoder or helper chips +# Drivers for system framebuffers # -# CONFIG_DRM_I2C_CH7006 is not set -# CONFIG_DRM_I2C_SIL164 is not set -# CONFIG_DRM_I2C_NXP_TDA998X is not set -# CONFIG_DRM_I2C_NXP_TDA9950 is not set -# end of I2C encoder or helper chips +CONFIG_DRM_SYSFB_HELPER=m +# CONFIG_DRM_EFIDRM is not set +CONFIG_DRM_SIMPLEDRM=m +# CONFIG_DRM_VESADRM is not set +# end of Drivers for system framebuffers # # ARM devices @@ -4965,7 +5259,7 @@ CONFIG_DRM_AMDGPU_USERPTR=y # # ACP (Audio CoProcessor) Configuration # -# CONFIG_DRM_AMD_ACP is not set +CONFIG_DRM_AMD_ACP=y # end of ACP (Audio CoProcessor) Configuration # @@ -4975,7 +5269,7 @@ CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_FP=y # CONFIG_DRM_AMD_DC_SI is not set # CONFIG_DEBUG_KERNEL_DC is not set -# CONFIG_DRM_AMD_SECURE_DISPLAY is not set +CONFIG_DRM_AMD_SECURE_DISPLAY=y # end of Display Engine Configuration CONFIG_HSA_AMD=y @@ -4987,12 +5281,14 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set # CONFIG_NOUVEAU_DEBUG_PUSH is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y -# CONFIG_DRM_NOUVEAU_GSP_DEFAULT is not set +# CONFIG_DRM_NOUVEAU_CH7006 is not set +# CONFIG_DRM_NOUVEAU_SIL164 is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="" # CONFIG_DRM_I915_CAPTURE_ERROR is not set CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT_KVMGT is not set +CONFIG_DRM_I915_DP_TUNNEL=y # # drm/i915 Debugging @@ -5050,38 +5346,42 @@ CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # +# CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set +# CONFIG_DRM_HISI_HIBMC is not set +# CONFIG_DRM_APPLETBDRM is not set # CONFIG_DRM_BOCHS is not set -CONFIG_DRM_CIRRUS_QEMU=m +# CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_GM12U320 is not set -# CONFIG_DRM_SIMPLEDRM is not set # CONFIG_DRM_XEN_FRONTEND is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_GUD is not set +# CONFIG_DRM_ST7571_I2C is not set # CONFIG_DRM_SSD130X is not set # CONFIG_DRM_HYPERV is not set -# CONFIG_DRM_WERROR is not set +CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB=y -CONFIG_FB_CIRRUS=m +CONFIG_FB_HECUBA=m +# CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ARC is not set +CONFIG_FB_ARC=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set -# CONFIG_FB_VGA16 is not set +CONFIG_FB_VGA16=m # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y -# CONFIG_FB_N411 is not set -# CONFIG_FB_HGA is not set +CONFIG_FB_N411=m +CONFIG_FB_HGA=m # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set CONFIG_FB_NVIDIA=m @@ -5117,13 +5417,12 @@ CONFIG_FB_RADEON_BACKLIGHT=y CONFIG_XEN_FBDEV_FRONTEND=m # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set -CONFIG_FB_HYPERV=m +# CONFIG_FB_HYPERV is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_FB_CORE=y CONFIG_FB_NOTIFY=y -# CONFIG_FIRMWARE_EDID is not set CONFIG_FB_DEVICE=y CONFIG_FB_DDC=m CONFIG_FB_CFB_FILLRECT=y @@ -5137,10 +5436,9 @@ CONFIG_FB_SYSMEM_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_IOMEM_FOPS=y CONFIG_FB_IOMEM_HELPERS=y -CONFIG_FB_IOMEM_HELPERS_DEFERRED=y CONFIG_FB_SYSMEM_HELPERS=y CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y -CONFIG_FB_BACKLIGHT=m +CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # end of Frame buffer Devices @@ -5172,6 +5470,7 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_VGASTATE=m CONFIG_HDMI=y +CONFIG_FIRMWARE_EDID=y # # Console display driver support @@ -5188,45 +5487,37 @@ CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # end of Console display driver support # CONFIG_LOGO is not set +# CONFIG_TRACE_GPU_MEM is not set # end of Graphics support CONFIG_DRM_ACCEL=y -# CONFIG_DRM_ACCEL_HABANALABS is not set +CONFIG_DRM_ACCEL_AMDXDNA=m +CONFIG_DRM_ACCEL_HABANALABS=m +# CONFIG_HL_HLDIO is not set CONFIG_DRM_ACCEL_IVPU=m +# CONFIG_DRM_ACCEL_IVPU_DEBUG is not set CONFIG_SOUND=m CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_COMPRESS_OFFLOAD=m -CONFIG_SND_JACK=y -CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_HRTIMER is not set -CONFIG_SND_DYNAMIC_MINORS=y -CONFIG_SND_MAX_CARDS=4 +# CONFIG_SND_DYNAMIC_MINORS is not set CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_CTL_FAST_LOOKUP=y # CONFIG_SND_DEBUG is not set # CONFIG_SND_CTL_INPUT_VALIDATION is not set -# CONFIG_SND_UTIMER is not set -CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y -CONFIG_SND_CTL_LED=m # CONFIG_SND_SEQUENCER is not set -CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y +# CONFIG_SND_PCSP is not set # CONFIG_SND_DUMMY is not set # CONFIG_SND_ALOOP is not set # CONFIG_SND_PCMTEST is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_MPU401 is not set -# CONFIG_SND_AC97_POWER_SAVE is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS4000 is not set @@ -5259,7 +5550,7 @@ CONFIG_SND_PCI=y # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_ENS1370 is not set -CONFIG_SND_ENS1371=m +# CONFIG_SND_ENS1371 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set @@ -5286,51 +5577,17 @@ CONFIG_SND_ENS1371=m # # HD-Audio # -CONFIG_SND_HDA=m -CONFIG_SND_HDA_GENERIC_LEDS=y -CONFIG_SND_HDA_INTEL=m -# CONFIG_SND_HDA_HWDEP is not set -# CONFIG_SND_HDA_RECONFIG is not set -# CONFIG_SND_HDA_INPUT_BEEP is not set -# CONFIG_SND_HDA_PATCH_LOADER is not set -CONFIG_SND_HDA_SCODEC_COMPONENT=m -# CONFIG_SND_HDA_SCODEC_CS35L41_I2C is not set -# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set -# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set -CONFIG_SND_HDA_CODEC_REALTEK=m -# CONFIG_SND_HDA_CODEC_ANALOG is not set -# CONFIG_SND_HDA_CODEC_SIGMATEL is not set -# CONFIG_SND_HDA_CODEC_VIA is not set -CONFIG_SND_HDA_CODEC_HDMI=m -# CONFIG_SND_HDA_CODEC_CIRRUS is not set -# CONFIG_SND_HDA_CODEC_CS8409 is not set -# CONFIG_SND_HDA_CODEC_CONEXANT is not set -# CONFIG_SND_HDA_CODEC_SENARYTECH is not set -# CONFIG_SND_HDA_CODEC_CA0110 is not set -# CONFIG_SND_HDA_CODEC_CA0132 is not set -# CONFIG_SND_HDA_CODEC_CMEDIA is not set -# CONFIG_SND_HDA_CODEC_SI3054 is not set -CONFIG_SND_HDA_GENERIC=m -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 -# CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM is not set -# CONFIG_SND_HDA_CTL_DEV_ID is not set +# CONFIG_SND_HDA_INTEL is not set +# CONFIG_SND_HDA_ACPI is not set # end of HD-Audio -CONFIG_SND_HDA_CORE=m -CONFIG_SND_HDA_COMPONENT=y -CONFIG_SND_HDA_I915=y -CONFIG_SND_HDA_PREALLOC_SIZE=0 -CONFIG_SND_INTEL_NHLT=y -CONFIG_SND_INTEL_DSP_CONFIG=m -CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m CONFIG_SND_USB=y -CONFIG_SND_USB_AUDIO=m -# CONFIG_SND_USB_AUDIO_MIDI_V2 is not set -CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y +# CONFIG_SND_USB_AUDIO is not set # CONFIG_SND_USB_UA101 is not set # CONFIG_SND_USB_USX2Y is not set # CONFIG_SND_USB_CAIAQ is not set # CONFIG_SND_USB_US122L is not set +# CONFIG_SND_USB_US144MKII is not set # CONFIG_SND_USB_6FIRE is not set # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set @@ -5338,274 +5595,35 @@ CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set -CONFIG_SND_SOC=m -CONFIG_SND_SOC_COMPRESS=y -CONFIG_SND_SOC_ACPI=m -# CONFIG_SND_SOC_ADI is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_SOC_AMD_ACP3x is not set -# CONFIG_SND_SOC_AMD_RENOIR is not set -# CONFIG_SND_SOC_AMD_ACP5x is not set -# CONFIG_SND_SOC_AMD_ACP6x is not set -# CONFIG_SND_AMD_ACP_CONFIG is not set -# CONFIG_SND_SOC_AMD_ACP_COMMON is not set -# CONFIG_SND_SOC_AMD_RPL_ACP6x is not set -# CONFIG_SND_ATMEL_SOC is not set -# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set -# CONFIG_SND_DESIGNWARE_I2S is not set - -# -# SoC Audio for Freescale CPUs -# - -# -# Common SoC Audio options for Freescale CPUs: -# -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_AUDMIX is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_FSL_MICFIL is not set -# CONFIG_SND_SOC_FSL_XCVR is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# end of SoC Audio for Freescale CPUs - -# CONFIG_SND_SOC_CHV3_I2S is not set -# CONFIG_SND_I2S_HI6210_I2S is not set -# CONFIG_SND_SOC_IMG is not set -CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y -# CONFIG_SND_SOC_INTEL_CATPT is not set -CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m -# CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set -CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m -CONFIG_SND_SOC_ACPI_INTEL_MATCH=m -# CONFIG_SND_SOC_INTEL_AVS is not set -CONFIG_SND_SOC_INTEL_MACH=y -# CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES is not set -# CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set -# CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set -# CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH is not set -# CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH is not set -# CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH is not set -# CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH is not set -# CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH is not set -# CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH is not set -# CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH is not set -# CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH is not set -# CONFIG_SND_SOC_MTK_BTCVSD is not set -# CONFIG_SND_SOC_SOF_TOPLEVEL is not set - -# -# STMicroelectronics STM32 SOC audio support -# -# end of STMicroelectronics STM32 SOC audio support - -# CONFIG_SND_SOC_XILINX_I2S is not set -# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set -# CONFIG_SND_SOC_XILINX_SPDIF is not set -# CONFIG_SND_SOC_XTFPGA_I2S is not set -CONFIG_SND_SOC_I2C_AND_SPI=m - -# -# CODEC drivers -# -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1372_I2C is not set -# CONFIG_SND_SOC_ADAU1701 is not set -# CONFIG_SND_SOC_ADAU1761_I2C is not set -# CONFIG_SND_SOC_ADAU7002 is not set -# CONFIG_SND_SOC_ADAU7118_HW is not set -# CONFIG_SND_SOC_ADAU7118_I2C is not set -# CONFIG_SND_SOC_AK4118 is not set -# CONFIG_SND_SOC_AK4375 is not set -# CONFIG_SND_SOC_AK4458 is not set -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4619 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set -# CONFIG_SND_SOC_ALC5623 is not set -# CONFIG_SND_SOC_AUDIO_IIO_AUX is not set -# CONFIG_SND_SOC_AW8738 is not set -# CONFIG_SND_SOC_AW88395 is not set -# CONFIG_SND_SOC_AW88261 is not set -# CONFIG_SND_SOC_AW87390 is not set -# CONFIG_SND_SOC_AW88399 is not set -# CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CHV3_CODEC is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -# CONFIG_SND_SOC_CS35L34 is not set -# CONFIG_SND_SOC_CS35L35 is not set -# CONFIG_SND_SOC_CS35L36 is not set -# CONFIG_SND_SOC_CS35L41_I2C is not set -# CONFIG_SND_SOC_CS35L45_I2C is not set -# CONFIG_SND_SOC_CS35L56_I2C is not set -# CONFIG_SND_SOC_CS42L42 is not set -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS42L83 is not set -# CONFIG_SND_SOC_CS4234 is not set -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_CS43130 is not set -# CONFIG_SND_SOC_CS4341 is not set -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -# CONFIG_SND_SOC_CS530X_I2C is not set -# CONFIG_SND_SOC_CX2072X is not set -# CONFIG_SND_SOC_DA7213 is not set -# CONFIG_SND_SOC_DMIC is not set -# CONFIG_SND_SOC_ES7134 is not set -# CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8311 is not set -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8326 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_GTM601 is not set -# CONFIG_SND_SOC_HDA is not set -# CONFIG_SND_SOC_ICS43432 is not set -# CONFIG_SND_SOC_MAX98088 is not set -# CONFIG_SND_SOC_MAX98090 is not set -# CONFIG_SND_SOC_MAX98357A is not set -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9867 is not set -# CONFIG_SND_SOC_MAX98927 is not set -# CONFIG_SND_SOC_MAX98520 is not set -# CONFIG_SND_SOC_MAX98373_I2C is not set -# CONFIG_SND_SOC_MAX98388 is not set -# CONFIG_SND_SOC_MAX98390 is not set -# CONFIG_SND_SOC_MAX98396 is not set -# CONFIG_SND_SOC_MAX9860 is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_PCM1681 is not set -# CONFIG_SND_SOC_PCM1789_I2C is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM3060_I2C is not set -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM5102A is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_PCM6240 is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_RT5640 is not set -# CONFIG_SND_SOC_RT5659 is not set -# CONFIG_SND_SOC_RT9120 is not set -# CONFIG_SND_SOC_RTQ9128 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set -# CONFIG_SND_SOC_SIMPLE_MUX is not set -# CONFIG_SND_SOC_SMA1303 is not set -# CONFIG_SND_SOC_SPDIF is not set -# CONFIG_SND_SOC_SRC4XXX_I2C is not set -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2518 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS2562 is not set -# CONFIG_SND_SOC_TAS2764 is not set -# CONFIG_SND_SOC_TAS2770 is not set -# CONFIG_SND_SOC_TAS2780 is not set -# CONFIG_SND_SOC_TAS2781_I2C is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -# CONFIG_SND_SOC_TAS5805M is not set -# CONFIG_SND_SOC_TAS6424 is not set -# CONFIG_SND_SOC_TDA7419 is not set -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TFA989X is not set -# CONFIG_SND_SOC_TLV320ADC3XXX is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_TLV320AIC3X_I2C is not set -# CONFIG_SND_SOC_TLV320ADCX140 is not set -# CONFIG_SND_SOC_TS3A227E is not set -# CONFIG_SND_SOC_TSCS42XX is not set -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_UDA1334 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -# CONFIG_SND_SOC_WM8524 is not set -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731_I2C is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8904 is not set -# CONFIG_SND_SOC_WM8940 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8961 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_MAX9759 is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_MT6357 is not set -# CONFIG_SND_SOC_MT6358 is not set -# CONFIG_SND_SOC_MT6660 is not set -# CONFIG_SND_SOC_NAU8315 is not set -# CONFIG_SND_SOC_NAU8325 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -# CONFIG_SND_SOC_NAU8821 is not set -# CONFIG_SND_SOC_NAU8822 is not set -# CONFIG_SND_SOC_NAU8824 is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set -# CONFIG_SND_SOC_LPASS_VA_MACRO is not set -# CONFIG_SND_SOC_LPASS_RX_MACRO is not set -# CONFIG_SND_SOC_LPASS_TX_MACRO is not set -# end of CODEC drivers - -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_X86 is not set +# CONFIG_SND_SOC is not set +CONFIG_SND_X86=y +# CONFIG_HDMI_LPE_AUDIO is not set # CONFIG_SND_XEN_FRONTEND is not set # CONFIG_SND_VIRTIO is not set -CONFIG_AC97_BUS=m CONFIG_HID_SUPPORT=y CONFIG_HID=m # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=m +# CONFIG_HID_HAPTIC is not set # # Special HID drivers # -CONFIG_HID_A4TECH=m +# CONFIG_HID_A4TECH is not set # CONFIG_HID_ACCUTOUCH is not set # CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=m +# CONFIG_HID_APPLE is not set # CONFIG_HID_APPLEIR is not set +# CONFIG_HID_APPLETB_BL is not set +# CONFIG_HID_APPLETB_KBD is not set # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=m +# CONFIG_HID_BELKIN is not set # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set -CONFIG_HID_CHERRY=m +# CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set @@ -5630,6 +5648,7 @@ CONFIG_HID_EZKEY=m # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set +# CONFIG_HID_KYSONA is not set # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_VIEWSONIC is not set @@ -5642,27 +5661,20 @@ CONFIG_HID_EZKEY=m # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LED is not set +CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set # CONFIG_HID_LETSKETCH is not set -CONFIG_HID_LOGITECH=m -# CONFIG_HID_LOGITECH_HIDPP is not set -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -# CONFIG_LOGIG940_FF is not set -# CONFIG_LOGIWHEELS_FF is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_MEGAWORLD_FF is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m -CONFIG_HID_MONTEREY=m +# CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NINTENDO is not set # CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set -# CONFIG_HID_NVIDIA_SHIELD is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT is not set @@ -5712,21 +5724,6 @@ CONFIG_HID_HYPERV_MOUSE=m # CONFIG_HID_BPF is not set # end of HID-BPF support -# -# USB HID support -# -CONFIG_USB_HID=m -# CONFIG_HID_PID is not set -CONFIG_USB_HIDDEV=y - -# -# USB HID Boot Protocol drivers -# -# CONFIG_USB_KBD is not set -# CONFIG_USB_MOUSE is not set -# end of USB HID Boot Protocol drivers -# end of USB HID support - CONFIG_I2C_HID=m # CONFIG_I2C_HID_ACPI is not set # CONFIG_I2C_HID_OF is not set @@ -5743,14 +5740,35 @@ CONFIG_I2C_HID=m # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support +# +# Intel THC HID Support +# +# CONFIG_INTEL_THC_HID is not set +# end of Intel THC HID Support + +# +# USB HID support +# +CONFIG_USB_HID=m +# CONFIG_HID_PID is not set +CONFIG_USB_HIDDEV=y + +# +# USB HID Boot Protocol drivers +# +# CONFIG_USB_KBD is not set +# CONFIG_USB_MOUSE is not set +# end of USB HID Boot Protocol drivers +# end of USB HID support + CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=m +CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=m +CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_PCI_AMD=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set @@ -5777,7 +5795,8 @@ CONFIG_USB_XHCI_HCD=m # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=m # CONFIG_USB_XHCI_PCI_RENESAS is not set -# CONFIG_USB_XHCI_PLATFORM is not set +CONFIG_USB_XHCI_PLATFORM=m +CONFIG_USB_XHCI_SIDEBAND=y CONFIG_USB_EHCI_HCD=m # CONFIG_USB_EHCI_ROOT_HUB_TT is not set CONFIG_USB_EHCI_TT_NEWSCHED=y @@ -5806,11 +5825,7 @@ CONFIG_USB_WDM=m CONFIG_USB_TMC=m # -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set @@ -5844,7 +5859,10 @@ CONFIG_USBIP_HOST=m # # USB dual-mode controller drivers # -# CONFIG_USB_CDNS_SUPPORT is not set +CONFIG_USB_CDNS_SUPPORT=m +# CONFIG_USB_CDNS3 is not set +CONFIG_USB_CDNSP_PCI=m +# CONFIG_USB_CDNSP_HOST is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set @@ -5924,6 +5942,7 @@ CONFIG_USB_SERIAL_OPTION=m # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_LJCA is not set +# CONFIG_USB_USBIO is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set @@ -5938,6 +5957,7 @@ CONFIG_USB_SERIAL_OPTION=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set +# CONFIG_USB_ATM is not set # # USB Physical Layer drivers @@ -5949,7 +5969,8 @@ CONFIG_USB_SERIAL_OPTION=m # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set -# CONFIG_USB_ROLE_SWITCH is not set +CONFIG_USB_ROLE_SWITCH=m +# CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=16 @@ -5962,6 +5983,7 @@ CONFIG_MMC_BLOCK_MINORS=16 # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y +CONFIG_MMC_SDHCI_UHS2=m CONFIG_MMC_SDHCI_PCI=m # CONFIG_MMC_RICOH_MMC is not set CONFIG_MMC_SDHCI_ACPI=m @@ -5977,13 +5999,7 @@ CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set -CONFIG_SCSI_UFSHCD=m -# CONFIG_SCSI_UFS_BSG is not set -# CONFIG_SCSI_UFS_HWMON is not set -CONFIG_SCSI_UFSHCD_PCI=m -# CONFIG_SCSI_UFS_DWC_TC_PCI is not set -CONFIG_SCSI_UFSHCD_PLATFORM=m -# CONFIG_SCSI_UFS_CDNS_PLATFORM is not set +# CONFIG_SCSI_UFSHCD is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m @@ -6007,6 +6023,7 @@ CONFIG_LEDS_CLASS=m # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_PCA995X is not set # CONFIG_LEDS_PWM is not set +# CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2606MVV is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set @@ -6059,7 +6076,7 @@ CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set # -# Simple LED drivers +# Simatic LED drivers # CONFIG_ACCESSIBILITY=y # CONFIG_A11Y_BRAILLE_CONSOLE is not set @@ -6094,21 +6111,21 @@ CONFIG_INFINIBAND_BNXT_RE=m # CONFIG_INFINIBAND_EFA is not set # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_IRDMA is not set -# CONFIG_MANA_INFINIBAND is not set +CONFIG_MANA_INFINIBAND=m CONFIG_MLX4_INFINIBAND=m CONFIG_MLX5_INFINIBAND=m -# CONFIG_INFINIBAND_MTHCA is not set +CONFIG_INFINIBAND_MTHCA=m +# CONFIG_INFINIBAND_MTHCA_DEBUG is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_QEDR is not set # CONFIG_INFINIBAND_USNIC is not set -# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFINIBAND_RDMAVT is not set # CONFIG_RDMA_RXE is not set # CONFIG_RDMA_SIW is not set CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y -# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y # CONFIG_INFINIBAND_SRP is not set # CONFIG_INFINIBAND_SRPT is not set # CONFIG_INFINIBAND_ISER is not set @@ -6123,6 +6140,9 @@ CONFIG_EDAC=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m # CONFIG_EDAC_GHES is not set +CONFIG_EDAC_SCRUB=y +CONFIG_EDAC_ECS=y +CONFIG_EDAC_MEM_REPAIR=y CONFIG_EDAC_AMD64=m CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m @@ -6174,7 +6194,6 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_ISL12022 is not set # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set @@ -6203,6 +6222,7 @@ CONFIG_RTC_I2C_AND_SPI=y # # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # CONFIG_RTC_DRV_RX6110 is not set @@ -6227,11 +6247,11 @@ CONFIG_RTC_DRV_CMOS=y # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set +# CONFIG_RTC_DRV_GOLDFISH is not set # # HID Sensor RTC drivers # -# CONFIG_RTC_DRV_GOLDFISH is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set @@ -6245,20 +6265,20 @@ CONFIG_DMA_ACPI=y CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set -CONFIG_INTEL_IOATDMA=y +CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_XILINX_DMA is not set # CONFIG_XILINX_XDMA is not set -# CONFIG_AMD_QDMA is not set -# CONFIG_AMD_PTDMA is not set +CONFIG_AMD_AE4DMA=m +CONFIG_AMD_PTDMA=m +CONFIG_AMD_QDMA=m # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set -CONFIG_DW_DMAC_CORE=y +CONFIG_DW_DMAC_CORE=m # CONFIG_DW_DMAC is not set -CONFIG_DW_DMAC_PCI=y +CONFIG_DW_DMAC_PCI=m # CONFIG_DW_EDMA is not set CONFIG_HSU_DMA=m -CONFIG_HSU_DMA_PCI=m # CONFIG_SF_PDMA is not set # CONFIG_INTEL_LDMA is not set @@ -6273,16 +6293,19 @@ CONFIG_DMA_ENGINE_RAID=y # DMABUF options # CONFIG_SYNC_FILE=y -# CONFIG_SW_SYNC is not set +CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set CONFIG_DMABUF_MOVE_NOTIFY=y # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set -# CONFIG_DMABUF_HEAPS is not set +CONFIG_DMABUF_HEAPS=y # CONFIG_DMABUF_SYSFS_STATS is not set +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_DMABUF_HEAPS_CMA_LEGACY is not set # end of DMABUF options -CONFIG_DCA=y +CONFIG_DCA=m CONFIG_UIO=m # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set @@ -6294,6 +6317,7 @@ CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=m CONFIG_VFIO=m +CONFIG_VFIO_DEVICE_CDEV=y CONFIG_VFIO_GROUP=y CONFIG_VFIO_CONTAINER=y CONFIG_VFIO_IOMMU_TYPE1=m @@ -6305,24 +6329,26 @@ CONFIG_VFIO_VIRQFD=y # VFIO support for PCI devices # CONFIG_VFIO_PCI_CORE=m -CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI=m CONFIG_VFIO_PCI_VGA=y CONFIG_VFIO_PCI_IGD=y -# CONFIG_MLX5_VFIO_PCI is not set -# CONFIG_VIRTIO_VFIO_PCI is not set +CONFIG_MLX5_VFIO_PCI=m +CONFIG_VIRTIO_VFIO_PCI=m +CONFIG_VIRTIO_VFIO_PCI_ADMIN_LEGACY=y # end of VFIO support for PCI devices CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y -CONFIG_VMGENID=y +CONFIG_VMGENID=m # CONFIG_VBOXGUEST is not set # CONFIG_NITRO_ENCLAVES is not set -CONFIG_TSM_REPORTS=y # CONFIG_EFI_SECRET is not set CONFIG_SEV_GUEST=y CONFIG_TDX_GUEST_DRIVER=m +CONFIG_TSM_GUEST=y +CONFIG_TSM_REPORTS=y +CONFIG_TSM_MEASUREMENTS=y CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y @@ -6336,8 +6362,11 @@ CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_MEM=m # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y -# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # CONFIG_VIRTIO_DEBUG is not set +CONFIG_VIRTIO_RTC=m +CONFIG_VIRTIO_RTC_PTP=y +CONFIG_VIRTIO_RTC_CLASS=y # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST_TASK=y @@ -6357,6 +6386,8 @@ CONFIG_HYPERV=y CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_UTILS=y CONFIG_HYPERV_BALLOON=y +CONFIG_HYPERV_VMBUS=y +CONFIG_MSHV_ROOT=m # end of Microsoft Hyper-V guest support # @@ -6399,40 +6430,56 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_STAGING is not set # CONFIG_GOLDFISH is not set # CONFIG_CHROME_PLATFORMS is not set -# CONFIG_MELLANOX_PLATFORM is not set +CONFIG_MELLANOX_PLATFORM=y +CONFIG_MLX_PLATFORM=m +CONFIG_MLXREG_DPU=m +CONFIG_MLXREG_HOTPLUG=m +CONFIG_MLXREG_IO=m +CONFIG_MLXREG_LC=m +CONFIG_NVSW_SN2201=m CONFIG_SURFACE_PLATFORMS=y -# CONFIG_SURFACE_3_POWER_OPREGION is not set -# CONFIG_SURFACE_GPE is not set -# CONFIG_SURFACE_HOTPLUG is not set -# CONFIG_SURFACE_PRO3_BUTTON is not set +CONFIG_SURFACE_3_POWER_OPREGION=m +CONFIG_SURFACE_GPE=m +CONFIG_SURFACE_HOTPLUG=m +CONFIG_SURFACE_PRO3_BUTTON=m # CONFIG_SURFACE_AGGREGATOR is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=m +CONFIG_ACPI_WMI_LEGACY_DEVICE_NAMES=y CONFIG_WMI_BMOF=m -# CONFIG_HUAWEI_WMI is not set CONFIG_MXM_WMI=m # CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set # CONFIG_XIAOMI_WMI is not set +# CONFIG_REDMI_WMI is not set # CONFIG_GIGABYTE_WMI is not set -# CONFIG_YOGABOOK is not set # CONFIG_ACERHDF is not set -# CONFIG_ACER_WIRELESS is not set +CONFIG_ACER_WIRELESS=y # CONFIG_ACER_WMI is not set -# CONFIG_AMD_PMC is not set -# CONFIG_AMD_HSMP is not set -# CONFIG_AMD_WBRF is not set +CONFIG_AMD_HSMP=m + +# +# AMD HSMP Driver +# +CONFIG_AMD_HSMP_ACPI=m +CONFIG_AMD_HSMP_PLAT=m +# end of AMD HSMP Driver + +CONFIG_AMD_PMC=m +CONFIG_AMD_MP2_STB=y +CONFIG_AMD_HFI=y +CONFIG_AMD_3D_VCACHE=m +CONFIG_AMD_WBRF=y +CONFIG_AMD_ISP_PLATFORM=m # CONFIG_ADV_SWBUTTON is not set # CONFIG_APPLE_GMUX is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_ASUS_WIRELESS is not set -# CONFIG_ASUS_WMI is not set # CONFIG_ASUS_TF103C_DOCK is not set # CONFIG_MERAKI_MX100 is not set # CONFIG_EEEPC_LAPTOP is not set CONFIG_X86_PLATFORM_DRIVERS_DELL=y # CONFIG_ALIENWARE_WMI is not set CONFIG_DCDBAS=m -# CONFIG_DELL_LAPTOP is not set CONFIG_DELL_RBU=m CONFIG_DELL_PC=m CONFIG_DELL_SMBIOS=m @@ -6447,18 +6494,16 @@ CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_DDV=m CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI_SYSMAN=m -# CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_GPD_POCKET_FAN is not set # CONFIG_X86_PLATFORM_DRIVERS_HP is not set # CONFIG_WIRELESS_HOTKEY is not set # CONFIG_IBM_RTL is not set # CONFIG_SENSORS_HDAPS is not set -# CONFIG_THINKPAD_ACPI is not set -# CONFIG_THINKPAD_LMI is not set # CONFIG_INTEL_ATOMISP2_PM is not set CONFIG_INTEL_IFS=m # CONFIG_INTEL_SAR_INT1092 is not set +# CONFIG_INTEL_SKL_INT3472 is not set # # Intel Speed Select Technology interface support @@ -6483,38 +6528,38 @@ CONFIG_INTEL_PUNIT_IPC=m # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_INTEL_TURBO_MAX_3 is not set # CONFIG_INTEL_VSEC is not set -# CONFIG_ACPI_QUICKSTART is not set +# CONFIG_LENOVO_WMI_HOTKEY_UTILITIES is not set +# CONFIG_LENOVO_WMI_CAMERA is not set +# CONFIG_THINKPAD_LMI is not set +# CONFIG_YOGABOOK is not set +# CONFIG_YT2_1380 is not set +# CONFIG_LENOVO_WMI_GAMEZONE is not set +# CONFIG_LENOVO_WMI_TUNING is not set +CONFIG_ACPI_QUICKSTART=m # CONFIG_MEEGOPAD_ANX7428 is not set -# CONFIG_MSI_EC is not set # CONFIG_MSI_WMI is not set # CONFIG_MSI_WMI_PLATFORM is not set # CONFIG_PCENGINES_APU2 is not set +CONFIG_PORTWELL_EC=y # CONFIG_BARCO_P50_GPIO is not set -# CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_SAMSUNG_Q10 is not set -# CONFIG_ACPI_TOSHIBA is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set # CONFIG_ACPI_CMPC is not set -# CONFIG_LG_LAPTOP is not set # CONFIG_PANASONIC_LAPTOP is not set -# CONFIG_SYSTEM76_ACPI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_SERIAL_MULTI_INSTANTIATE is not set -CONFIG_MLX_PLATFORM=m # CONFIG_INSPUR_PLATFORM_PROFILE is not set -# CONFIG_LENOVO_WMI_CAMERA is not set +# CONFIG_DASHARO_ACPI is not set CONFIG_FW_ATTR_CLASS=m # CONFIG_INTEL_IPS is not set -CONFIG_INTEL_SCU_IPC=y -CONFIG_INTEL_SCU=y -CONFIG_INTEL_SCU_PCI=y +# CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set -CONFIG_INTEL_SCU_IPC_UTIL=y # CONFIG_SIEMENS_SIMATIC_IPC is not set # CONFIG_WINMATE_FM07_KEYS is not set # CONFIG_SEL3350_PLATFORM is not set +# CONFIG_TUXEDO_NB04_WMI_AB is not set CONFIG_P2SB=y CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y @@ -6533,8 +6578,8 @@ CONFIG_COMMON_CLK=y # Clock Source drivers # CONFIG_CLKEVT_I8253=y +CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y -CONFIG_DW_APB_TIMER=y # end of Clock Source drivers CONFIG_MAILBOX=y @@ -6542,6 +6587,7 @@ CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y +CONFIG_IOMMUFD_DRIVER=y CONFIG_IOMMU_SUPPORT=y # @@ -6562,13 +6608,13 @@ CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU_DEFAULT_ON=y -CONFIG_INTEL_IOMMU_FLOPPY_WA=y -# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_IOMMUFD is not set +CONFIG_IOMMUFD_DRIVER_CORE=y +CONFIG_IOMMUFD=m CONFIG_IRQ_REMAP=y CONFIG_HYPERV_IOMMU=y -# CONFIG_VIRTIO_IOMMU is not set +CONFIG_VIRTIO_IOMMU=m # # Remoteproc drivers @@ -6583,8 +6629,6 @@ CONFIG_HYPERV_IOMMU=y # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers -# CONFIG_SOUNDWIRE is not set - # # SOC (System On Chip) specific Drivers # @@ -6674,459 +6718,39 @@ CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -CONFIG_IIO=m -CONFIG_IIO_BUFFER=y -CONFIG_IIO_BUFFER_CB=m -# CONFIG_IIO_BUFFER_DMA is not set -# CONFIG_IIO_BUFFER_DMAENGINE is not set -# CONFIG_IIO_BUFFER_HW_CONSUMER is not set -CONFIG_IIO_KFIFO_BUF=m -CONFIG_IIO_TRIGGERED_BUFFER=m -# CONFIG_IIO_CONFIGFS is not set -CONFIG_IIO_TRIGGER=y -CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 -# CONFIG_IIO_SW_DEVICE is not set -# CONFIG_IIO_SW_TRIGGER is not set -# CONFIG_IIO_TRIGGERED_EVENT is not set - -# -# Accelerometers -# -# CONFIG_ADXL313_I2C is not set -# CONFIG_ADXL345_I2C is not set -# CONFIG_ADXL355_I2C is not set -# CONFIG_ADXL367_I2C is not set -# CONFIG_ADXL372_I2C is not set -# CONFIG_ADXL380_I2C is not set -# CONFIG_BMA180 is not set -# CONFIG_BMA400 is not set -# CONFIG_BMC150_ACCEL is not set -# CONFIG_BMI088_ACCEL is not set -# CONFIG_DA280 is not set -# CONFIG_DA311 is not set -# CONFIG_DMARD06 is not set -# CONFIG_DMARD09 is not set -# CONFIG_DMARD10 is not set -# CONFIG_FXLS8962AF_I2C is not set -CONFIG_IIO_ST_ACCEL_3AXIS=m -CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m -# CONFIG_IIO_KX022A_I2C is not set -# CONFIG_KXSD9 is not set -# CONFIG_KXCJK1013 is not set -# CONFIG_MC3230 is not set -# CONFIG_MMA7455_I2C is not set -# CONFIG_MMA7660 is not set -# CONFIG_MMA8452 is not set -# CONFIG_MMA9551 is not set -# CONFIG_MMA9553 is not set -# CONFIG_MSA311 is not set -# CONFIG_MXC4005 is not set -# CONFIG_MXC6255 is not set -# CONFIG_STK8312 is not set -# CONFIG_STK8BA50 is not set -# end of Accelerometers - -# -# Analog to digital converters -# -# CONFIG_AD7091R5 is not set -# CONFIG_AD7291 is not set -# CONFIG_AD7606_IFACE_PARALLEL is not set -# CONFIG_AD799X is not set -# CONFIG_ENVELOPE_DETECTOR is not set -# CONFIG_HX711 is not set -# CONFIG_INA2XX_ADC is not set -# CONFIG_LTC2309 is not set -# CONFIG_LTC2471 is not set -# CONFIG_LTC2485 is not set -# CONFIG_LTC2497 is not set -# CONFIG_MAX1363 is not set -# CONFIG_MAX34408 is not set -# CONFIG_MAX9611 is not set -# CONFIG_MCP3422 is not set -# CONFIG_NAU7802 is not set -# CONFIG_PAC1921 is not set -# CONFIG_PAC1934 is not set -# CONFIG_RICHTEK_RTQ6056 is not set -# CONFIG_SD_ADC_MODULATOR is not set -# CONFIG_TI_ADC081C is not set -# CONFIG_TI_ADS1015 is not set -# CONFIG_TI_ADS1119 is not set -# CONFIG_TI_ADS7924 is not set -# CONFIG_TI_ADS1100 is not set -# CONFIG_VF610_ADC is not set -# CONFIG_XILINX_XADC is not set -# end of Analog to digital converters - -# -# Analog to digital and digital to analog converters -# -# CONFIG_STX104 is not set -# end of Analog to digital and digital to analog converters - -# -# Analog Front Ends -# -# CONFIG_IIO_RESCALE is not set -# end of Analog Front Ends - -# -# Amplifiers -# -# CONFIG_HMC425 is not set -# end of Amplifiers - -# -# Capacitance to digital converters -# -# CONFIG_AD7150 is not set -# CONFIG_AD7746 is not set -# end of Capacitance to digital converters - -# -# Chemical Sensors -# -# CONFIG_AOSONG_AGS02MA is not set -# CONFIG_ATLAS_PH_SENSOR is not set -# CONFIG_ATLAS_EZO_SENSOR is not set -# CONFIG_BME680 is not set -# CONFIG_CCS811 is not set -# CONFIG_ENS160 is not set -# CONFIG_IAQCORE is not set -# CONFIG_PMS7003 is not set -# CONFIG_SCD30_CORE is not set -# CONFIG_SCD4X is not set -# CONFIG_SENSIRION_SGP30 is not set -# CONFIG_SENSIRION_SGP40 is not set -# CONFIG_SPS30_I2C is not set -# CONFIG_SPS30_SERIAL is not set -# CONFIG_SENSEAIR_SUNRISE_CO2 is not set -# CONFIG_VZ89X is not set -# end of Chemical Sensors - -# -# Hid Sensor IIO Common -# -# end of Hid Sensor IIO Common - -# -# IIO SCMI Sensors -# -# end of IIO SCMI Sensors - -# -# SSP Sensor Common -# -# end of SSP Sensor Common - -CONFIG_IIO_ST_SENSORS_I2C=m -CONFIG_IIO_ST_SENSORS_CORE=m - -# -# Digital to analog converters -# -# CONFIG_AD5064 is not set -# CONFIG_AD5380 is not set -# CONFIG_AD5446 is not set -# CONFIG_AD5593R is not set -# CONFIG_AD5696_I2C is not set -# CONFIG_CIO_DAC is not set -# CONFIG_DPOT_DAC is not set -# CONFIG_DS4424 is not set -# CONFIG_M62332 is not set -# CONFIG_MAX517 is not set -# CONFIG_MAX5821 is not set -# CONFIG_MCP4725 is not set -# CONFIG_MCP4728 is not set -# CONFIG_TI_DAC5571 is not set -# CONFIG_VF610_DAC is not set -# end of Digital to analog converters - -# -# IIO dummy driver -# -# end of IIO dummy driver - -# -# Filters -# -# end of Filters - -# -# Frequency Synthesizers DDS/PLL -# - -# -# Clock Generator/Distribution -# -# end of Clock Generator/Distribution - -# -# Phase-Locked Loop (PLL) frequency synthesizers -# -# CONFIG_ADMFM2000 is not set -# end of Phase-Locked Loop (PLL) frequency synthesizers -# end of Frequency Synthesizers DDS/PLL - -# -# Digital gyroscope sensors -# -# CONFIG_BMG160 is not set -# CONFIG_FXAS21002C is not set -# CONFIG_MPU3050_I2C is not set -# CONFIG_IIO_ST_GYRO_3AXIS is not set -# CONFIG_ITG3200 is not set -# end of Digital gyroscope sensors - -# -# Health Sensors -# - -# -# Heart Rate Monitors -# -# CONFIG_AFE4404 is not set -# CONFIG_MAX30100 is not set -# CONFIG_MAX30102 is not set -# end of Heart Rate Monitors -# end of Health Sensors - -# -# Humidity sensors -# -# CONFIG_AM2315 is not set -# CONFIG_DHT11 is not set -# CONFIG_ENS210 is not set -# CONFIG_HDC100X is not set -# CONFIG_HDC2010 is not set -# CONFIG_HDC3020 is not set -CONFIG_HTS221=m -CONFIG_HTS221_I2C=m -# CONFIG_HTU21 is not set -# CONFIG_SI7005 is not set -# CONFIG_SI7020 is not set -# end of Humidity sensors - -# -# Inertial measurement units -# -# CONFIG_BMI160_I2C is not set -# CONFIG_BMI323_I2C is not set -# CONFIG_BOSCH_BNO055_SERIAL is not set -# CONFIG_BOSCH_BNO055_I2C is not set -# CONFIG_FXOS8700_I2C is not set -# CONFIG_KMX61 is not set -# CONFIG_INV_ICM42600_I2C is not set -# CONFIG_INV_MPU6050_I2C is not set -# CONFIG_IIO_ST_LSM6DSX is not set -# CONFIG_IIO_ST_LSM9DS0 is not set -# end of Inertial measurement units - -# -# Light sensors -# -# CONFIG_ACPI_ALS is not set -# CONFIG_ADJD_S311 is not set -# CONFIG_ADUX1020 is not set -# CONFIG_AL3010 is not set -# CONFIG_AL3320A is not set -# CONFIG_APDS9300 is not set -# CONFIG_APDS9306 is not set -# CONFIG_APDS9960 is not set -# CONFIG_AS73211 is not set -# CONFIG_BH1745 is not set -# CONFIG_BH1750 is not set -# CONFIG_BH1780 is not set -# CONFIG_CM32181 is not set -# CONFIG_CM3232 is not set -# CONFIG_CM3323 is not set -# CONFIG_CM3605 is not set -# CONFIG_CM36651 is not set -# CONFIG_GP2AP002 is not set -# CONFIG_GP2AP020A00F is not set -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set -# CONFIG_ISL29125 is not set -# CONFIG_ISL76682 is not set -# CONFIG_JSA1212 is not set -# CONFIG_ROHM_BU27008 is not set -# CONFIG_ROHM_BU27034 is not set -# CONFIG_RPR0521 is not set -# CONFIG_LTR390 is not set -# CONFIG_LTR501 is not set -# CONFIG_LTRF216A is not set -# CONFIG_LV0104CS is not set -# CONFIG_MAX44000 is not set -# CONFIG_MAX44009 is not set -# CONFIG_NOA1305 is not set -# CONFIG_OPT3001 is not set -# CONFIG_OPT4001 is not set -# CONFIG_PA12203001 is not set -# CONFIG_SI1133 is not set -# CONFIG_SI1145 is not set -# CONFIG_STK3310 is not set -# CONFIG_ST_UVIS25 is not set -# CONFIG_TCS3414 is not set -# CONFIG_TCS3472 is not set -# CONFIG_SENSORS_TSL2563 is not set -# CONFIG_TSL2583 is not set -# CONFIG_TSL2591 is not set -# CONFIG_TSL2772 is not set -# CONFIG_TSL4531 is not set -# CONFIG_US5182D is not set -# CONFIG_VCNL4000 is not set -# CONFIG_VCNL4035 is not set -# CONFIG_VEML6030 is not set -# CONFIG_VEML6040 is not set -# CONFIG_VEML6070 is not set -# CONFIG_VEML6075 is not set -# CONFIG_VL6180 is not set -# CONFIG_ZOPT2201 is not set -# end of Light sensors - -# -# Magnetometer sensors -# -# CONFIG_AK8974 is not set -# CONFIG_AK8975 is not set -# CONFIG_AK09911 is not set -# CONFIG_BMC150_MAGN_I2C is not set -# CONFIG_MAG3110 is not set -# CONFIG_MMC35240 is not set -# CONFIG_IIO_ST_MAGN_3AXIS is not set -# CONFIG_SENSORS_HMC5843_I2C is not set -# CONFIG_SENSORS_RM3100_I2C is not set -# CONFIG_TI_TMAG5273 is not set -# CONFIG_YAMAHA_YAS530 is not set -# end of Magnetometer sensors - -# -# Multiplexers -# -# CONFIG_IIO_MUX is not set -# end of Multiplexers - -# -# Inclinometer sensors -# -# end of Inclinometer sensors - -# -# Triggers - standalone -# -# CONFIG_IIO_INTERRUPT_TRIGGER is not set -# CONFIG_IIO_SYSFS_TRIGGER is not set -# end of Triggers - standalone - -# -# Linear and angular position sensors -# -# end of Linear and angular position sensors - -# -# Digital potentiometers -# -# CONFIG_AD5110 is not set -# CONFIG_AD5272 is not set -# CONFIG_DS1803 is not set -# CONFIG_MAX5432 is not set -# CONFIG_MCP4018 is not set -# CONFIG_MCP4531 is not set -# CONFIG_TPL0102 is not set -# end of Digital potentiometers - -# -# Digital potentiostats -# -# CONFIG_LMP91000 is not set -# end of Digital potentiostats - -# -# Pressure sensors -# -# CONFIG_ABP060MG is not set -# CONFIG_ROHM_BM1390 is not set -# CONFIG_BMP280 is not set -# CONFIG_DLHL60D is not set -# CONFIG_DPS310 is not set -# CONFIG_HP03 is not set -# CONFIG_HSC030PA is not set -# CONFIG_ICP10100 is not set -# CONFIG_MPL115_I2C is not set -# CONFIG_MPL3115 is not set -# CONFIG_MPRLS0025PA is not set -# CONFIG_MS5611 is not set -# CONFIG_MS5637 is not set -# CONFIG_SDP500 is not set -CONFIG_IIO_ST_PRESS=m -CONFIG_IIO_ST_PRESS_I2C=m -# CONFIG_T5403 is not set -# CONFIG_HP206C is not set -# CONFIG_ZPA2326 is not set -# end of Pressure sensors - -# -# Lightning sensors -# -# end of Lightning sensors - -# -# Proximity and distance sensors -# -# CONFIG_HX9023S is not set -# CONFIG_IRSD200 is not set -# CONFIG_ISL29501 is not set -# CONFIG_LIDAR_LITE_V2 is not set -# CONFIG_MB1232 is not set -# CONFIG_PING is not set -# CONFIG_RFD77402 is not set -# CONFIG_SRF04 is not set -# CONFIG_SX9310 is not set -# CONFIG_SX9324 is not set -# CONFIG_SX9360 is not set -# CONFIG_SX9500 is not set -# CONFIG_SRF08 is not set -# CONFIG_VCNL3020 is not set -# CONFIG_VL53L0X_I2C is not set -# CONFIG_AW96103 is not set -# end of Proximity and distance sensors - -# -# Resolver to digital converters -# -# end of Resolver to digital converters - -# -# Temperature sensors -# -# CONFIG_MLX90614 is not set -# CONFIG_MLX90632 is not set -# CONFIG_MLX90635 is not set -# CONFIG_TMP006 is not set -# CONFIG_TMP007 is not set -# CONFIG_TMP117 is not set -# CONFIG_TSYS01 is not set -# CONFIG_TSYS02D is not set -# CONFIG_MAX30208 is not set -# CONFIG_MCP9600 is not set -# end of Temperature sensors - +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +CONFIG_EXTCON_FSA9480=m +CONFIG_EXTCON_GPIO=m +CONFIG_EXTCON_INTEL_INT3496=m +CONFIG_EXTCON_LC824206XA=m +CONFIG_EXTCON_MAX3355=m +# CONFIG_EXTCON_MAX14526 is not set +CONFIG_EXTCON_PTN5150=m +CONFIG_EXTCON_RT8973A=m +CONFIG_EXTCON_SM5502=m +CONFIG_EXTCON_USB_GPIO=m +CONFIG_MEMORY=y +# CONFIG_IIO is not set # CONFIG_NTB is not set CONFIG_PWM=y # CONFIG_PWM_DEBUG is not set +# CONFIG_PWM_PROVIDE_GPIO is not set # CONFIG_PWM_CLK is not set # CONFIG_PWM_DWC is not set # CONFIG_PWM_GPIO is not set -CONFIG_PWM_LPSS=m -CONFIG_PWM_LPSS_PCI=m -CONFIG_PWM_LPSS_PLATFORM=m -# CONFIG_PWM_PCA9685 is not set +CONFIG_PWM_LPSS=y +CONFIG_PWM_LPSS_PCI=y +CONFIG_PWM_LPSS_PLATFORM=y +CONFIG_PWM_PCA9685=y # # IRQ chip support # +CONFIG_IRQ_MSI_LIB=y # end of IRQ chip support # CONFIG_IPACK_BUS is not set @@ -7136,6 +6760,7 @@ CONFIG_PWM_LPSS_PLATFORM=m # PHY Subsystem # CONFIG_GENERIC_PHY=y +CONFIG_GENERIC_PHY_MIPI_DPHY=y # CONFIG_USB_LGM_PHY is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set @@ -7147,14 +6772,13 @@ CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_INTEL_LGM_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m -# CONFIG_IDLE_INJECT is not set +CONFIG_IDLE_INJECT=y # CONFIG_MCB is not set # @@ -7169,7 +6793,9 @@ CONFIG_RAS_CEC=y CONFIG_AMD_ATL=m CONFIG_AMD_ATL_PRM=y CONFIG_RAS_FMPM=m -# CONFIG_USB4 is not set +CONFIG_USB4=m +# CONFIG_USB4_DEBUGFS_WRITE is not set +# CONFIG_USB4_DMA_TEST is not set # # Android @@ -7188,13 +6814,13 @@ CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y # CONFIG_NVDIMM_SECURITY_TEST is not set CONFIG_DAX=y -CONFIG_DEV_DAX=m +CONFIG_DEV_DAX=y CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_LAYOUTS is not set -# CONFIG_NVMEM_RMEM is not set +CONFIG_NVMEM_RMEM=m # # HW tracing support @@ -7204,16 +6830,19 @@ CONFIG_NVMEM_SYSFS=y # end of HW tracing support # CONFIG_FPGA is not set -# CONFIG_TEE is not set +CONFIG_TEE=m +CONFIG_TEE_DMABUF_HEAPS=y +CONFIG_OPTEE_STATIC_PROTMEM_POOL=y CONFIG_PM_OPP=y # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set -# CONFIG_COUNTER is not set +CONFIG_COUNTER=m +CONFIG_INTEL_QEP=m +CONFIG_INTERRUPT_CNT=m # CONFIG_MOST is not set # CONFIG_PECI is not set # CONFIG_HTE is not set -CONFIG_DPLL=y # end of Device Drivers # @@ -7225,9 +6854,8 @@ CONFIG_FS_IOMAP=y CONFIG_FS_STACK=y CONFIG_BUFFER_HEAD=y CONFIG_LEGACY_DIRECT_IO=y -CONFIG_EXT2_FS=y +CONFIG_EXT2_FS=m # CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y @@ -7235,7 +6863,6 @@ CONFIG_EXT4_FS_SECURITY=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=y # CONFIG_XFS_SUPPORT_V4 is not set @@ -7253,10 +6880,9 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set -# CONFIG_BTRFS_FS_REF_VERIFY is not set +# CONFIG_BTRFS_EXPERIMENTAL is not set # CONFIG_NILFS2_FS is not set # CONFIG_F2FS_FS is not set -# CONFIG_BCACHEFS_FS is not set # CONFIG_ZONEFS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y @@ -7280,11 +6906,12 @@ CONFIG_QUOTA_TREE=m CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_AUTOFS_FS=m -CONFIG_FUSE_FS=m +CONFIG_FUSE_FS=y CONFIG_CUSE=m CONFIG_VIRTIO_FS=m CONFIG_FUSE_DAX=y CONFIG_FUSE_PASSTHROUGH=y +CONFIG_FUSE_IO_URING=y CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y @@ -7301,7 +6928,10 @@ CONFIG_NETFS_SUPPORT=m # CONFIG_NETFS_DEBUG is not set CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set -# CONFIG_CACHEFILES is not set +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_ERROR_INJECTION is not set +CONFIG_CACHEFILES_ONDEMAND=y # end of Caches # @@ -7310,7 +6940,7 @@ CONFIG_FSCACHE=y CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y -CONFIG_UDF_FS=y +CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # @@ -7338,6 +6968,7 @@ CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y +CONFIG_PROC_CPU_RESCTRL=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y @@ -7345,6 +6976,7 @@ CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set # CONFIG_TMPFS_QUOTA is not set +CONFIG_ARCH_SUPPORTS_HUGETLBFS=y CONFIG_HUGETLBFS=y # CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set CONFIG_HUGETLB_PAGE=y @@ -7376,6 +7008,7 @@ CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y # CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set # CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y +# CONFIG_SQUASHFS_COMP_CACHE_FULL is not set CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZO=y @@ -7390,6 +7023,8 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set +CONFIG_RESCTRL_FS=y +CONFIG_RESCTRL_FS_PSEUDO_LOCK=y # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 @@ -7399,7 +7034,6 @@ CONFIG_PSTORE_COMPRESS=y # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set # CONFIG_PSTORE_BLK is not set -# CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set CONFIG_EROFS_FS=m # CONFIG_EROFS_FS_DEBUG is not set @@ -7411,6 +7045,7 @@ CONFIG_EROFS_FS_ZIP=y # CONFIG_EROFS_FS_ZIP_LZMA is not set # CONFIG_EROFS_FS_ZIP_DEFLATE is not set # CONFIG_EROFS_FS_ZIP_ZSTD is not set +# CONFIG_EROFS_FS_ZIP_ACCEL is not set # CONFIG_EROFS_FS_ONDEMAND is not set # CONFIG_EROFS_FS_PCPU_KTHREAD is not set CONFIG_NETWORK_FILESYSTEMS=y @@ -7444,7 +7079,8 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_FLEXFILELAYOUT=y # CONFIG_NFSD_V4_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y -CONFIG_NFSD_LEGACY_CLIENT_TRACKING=y +# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set +CONFIG_NFSD_V4_DELEG_TIMESTAMPS=y CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y @@ -7457,15 +7093,17 @@ CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y -# CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2 is not set +CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y +CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DEBUG_TRACE is not set CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=m CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m -CONFIG_CIFS_STATS2=y +# CONFIG_CIFS_STATS2 is not set # CONFIG_CIFS_ALLOW_INSECURE_LEGACY is not set CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y @@ -7510,20 +7148,20 @@ CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_ISO8859_4=y -CONFIG_NLS_ISO8859_5=y -CONFIG_NLS_ISO8859_6=y -CONFIG_NLS_ISO8859_7=y -CONFIG_NLS_ISO8859_9=y -CONFIG_NLS_ISO8859_13=y -CONFIG_NLS_ISO8859_14=y -CONFIG_NLS_ISO8859_15=y -CONFIG_NLS_KOI8_R=y -CONFIG_NLS_KOI8_U=y +CONFIG_NLS_ASCII=m +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set # CONFIG_NLS_MAC_CENTEURO is not set @@ -7535,7 +7173,7 @@ CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y +# CONFIG_NLS_UTF8 is not set CONFIG_NLS_UCS2_UTILS=m CONFIG_DLM=m # CONFIG_DLM_DEBUG is not set @@ -7549,7 +7187,8 @@ CONFIG_IO_WQ=y CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set # CONFIG_PERSISTENT_KEYRINGS is not set -CONFIG_TRUSTED_KEYS=m +CONFIG_BIG_KEYS=y +CONFIG_TRUSTED_KEYS=y CONFIG_HAVE_TRUSTED_KEYS=y CONFIG_TRUSTED_KEYS_TPM=y CONFIG_ENCRYPTED_KEYS=y @@ -7560,6 +7199,7 @@ CONFIG_PROC_MEM_ALWAYS_FORCE=y # CONFIG_PROC_MEM_FORCE_PTRACE is not set # CONFIG_PROC_MEM_NO_FORCE is not set CONFIG_SECURITY=y +CONFIG_HAS_SECURITY_AUDIT=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_INFINIBAND=y @@ -7567,8 +7207,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65536 -CONFIG_HARDENED_USERCOPY=y -CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y @@ -7580,7 +7218,9 @@ CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y -# CONFIG_SECURITY_APPARMOR_DEBUG is not set +CONFIG_SECURITY_APPARMOR_DEBUG=y +# CONFIG_SECURITY_APPARMOR_DEBUG_ASSERTS is not set +# CONFIG_SECURITY_APPARMOR_DEBUG_MESSAGES is not set CONFIG_SECURITY_APPARMOR_INTROSPECT_POLICY=y CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y @@ -7663,16 +7303,24 @@ CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,selinux,apparmor, CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y -CONFIG_INIT_STACK_NONE=y +# CONFIG_INIT_STACK_NONE is not set # CONFIG_INIT_STACK_ALL_PATTERN is not set -# CONFIG_INIT_STACK_ALL_ZERO is not set -# CONFIG_GCC_PLUGIN_STACKLEAK is not set +CONFIG_INIT_STACK_ALL_ZERO=y +# CONFIG_KSTACK_ERASE is not set CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # CONFIG_ZERO_CALL_USED_REGS is not set # end of Memory initialization +# +# Bounds checking +# +CONFIG_FORTIFY_SOURCE=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y +# end of Bounds checking + # # Hardening of kernel data structures # @@ -7721,15 +7369,14 @@ CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m -# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set -# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set +CONFIG_CRYPTO_SELFTESTS=y +# CONFIG_CRYPTO_SELFTESTS_FULL is not set CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_CRYPTD=y +CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m -CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_SIMD=y +CONFIG_CRYPTO_KRB5ENC=m +# CONFIG_CRYPTO_BENCHMARK is not set CONFIG_CRYPTO_ENGINE=m # end of Crypto core or helper @@ -7743,7 +7390,6 @@ CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_ECDSA=y # CONFIG_CRYPTO_ECRDSA is not set -# CONFIG_CRYPTO_CURVE25519 is not set # end of Public-key cryptography # @@ -7752,16 +7398,17 @@ CONFIG_CRYPTO_ECDSA=y CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set # CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_ARIA is not set +CONFIG_CRYPTO_ARIA=m # CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST_COMMON=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_SERPENT=m # CONFIG_CRYPTO_SM4_GENERIC is not set # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set @@ -7772,23 +7419,23 @@ CONFIG_CRYPTO_DES=m # # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ARC4=m -# CONFIG_CRYPTO_CHACHA20 is not set +CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_HCTR2 is not set -# CONFIG_CRYPTO_KEYWRAP is not set CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_NHPOLY1305=m # end of Length-preserving ciphers and modes # # AEAD (authenticated encryption with associated data) ciphers # # CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set +CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_GENIV=y @@ -7807,7 +7454,7 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_POLY1305 is not set +CONFIG_CRYPTO_POLYVAL=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y @@ -7815,7 +7462,6 @@ CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_SM3_GENERIC is not set # CONFIG_CRYPTO_STREEBOG is not set -# CONFIG_CRYPTO_VMAC is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_XXHASH=m @@ -7826,8 +7472,6 @@ CONFIG_CRYPTO_XXHASH=m # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_CRC64_ROCKSOFT=y # end of CRCs (cyclic redundancy checks) # @@ -7837,7 +7481,7 @@ CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set +CONFIG_CRYPTO_LZ4HC=m # CONFIG_CRYPTO_ZSTD is not set # end of Compression @@ -7873,13 +7517,10 @@ CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # end of Userspace interface -CONFIG_CRYPTO_HASH_INFO=y - # # Accelerated Cryptographic Algorithms for CPU (x86) # -CONFIG_CRYPTO_CURVE25519_X86=m -CONFIG_CRYPTO_AES_NI_INTEL=y +CONFIG_CRYPTO_AES_NI_INTEL=m # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set @@ -7898,21 +7539,12 @@ CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_ARIA_AESNI_AVX2_X86_64 is not set # CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64 is not set -CONFIG_CRYPTO_CHACHA20_X86_64=m # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set -# CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set -CONFIG_CRYPTO_BLAKE2S_X86=y -# CONFIG_CRYPTO_POLYVAL_CLMUL_NI is not set -CONFIG_CRYPTO_POLY1305_X86_64=m -CONFIG_CRYPTO_SHA1_SSSE3=m -CONFIG_CRYPTO_SHA256_SSSE3=m -CONFIG_CRYPTO_SHA512_SSSE3=m -# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set -# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set -CONFIG_CRYPTO_CRC32C_INTEL=m -# CONFIG_CRYPTO_CRC32_PCLMUL is not set -# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set +CONFIG_CRYPTO_NHPOLY1305_SSE2=m +CONFIG_CRYPTO_NHPOLY1305_AVX2=m +CONFIG_CRYPTO_POLYVAL_CLMUL_NI=m +CONFIG_CRYPTO_SM3_AVX_X86_64=m +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # end of Accelerated Cryptographic Algorithms for CPU (x86) CONFIG_CRYPTO_HW=y @@ -7926,6 +7558,7 @@ CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_4XXX is not set # CONFIG_CRYPTO_DEV_QAT_420XX is not set +# CONFIG_CRYPTO_DEV_QAT_6XXX is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set @@ -7949,7 +7582,7 @@ CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_MODULE_SIG_KEY_TYPE_RSA=y # CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" +CONFIG_SYSTEM_TRUSTED_KEYS="certs/mariner.pem" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SECONDARY_TRUSTED_KEYRING_SIGNED_BY_BUILTIN is not set @@ -7959,6 +7592,8 @@ CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE is not set # end of Certificates for signature checking +CONFIG_CRYPTO_KRB5=m +CONFIG_CRYPTO_KRB5_SELFTESTS=y CONFIG_BINARY_PRINTF=y # @@ -7966,7 +7601,8 @@ CONFIG_BINARY_PRINTF=y # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y -# CONFIG_PACKING is not set +CONFIG_LINEAR_RANGES=y +CONFIG_PACKING=y CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y @@ -7978,58 +7614,57 @@ CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y +CONFIG_CRC8=m +CONFIG_CRC16=y +CONFIG_CRC_CCITT=y +CONFIG_CRC_ITU_T=m +CONFIG_CRC_T10DIF=y +CONFIG_CRC_T10DIF_ARCH=y +CONFIG_CRC32=y +CONFIG_CRC32_ARCH=y +CONFIG_CRC64=y +CONFIG_CRC64_ARCH=y +CONFIG_CRC_OPTIMIZATIONS=y # # Crypto library routines # +CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_AESCFB=y +CONFIG_CRYPTO_LIB_AESGCM=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_GF128MUL=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y -CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y -CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m -CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=m -CONFIG_CRYPTO_LIB_CHACHA=m -CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y -CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m -CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=m +CONFIG_CRYPTO_LIB_BLAKE2S_ARCH=y +CONFIG_CRYPTO_LIB_CHACHA=y +CONFIG_CRYPTO_LIB_CHACHA_ARCH=y CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_CURVE25519_ARCH=y +CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_DES=m +CONFIG_CRYPTO_LIB_MD5=y +CONFIG_CRYPTO_LIB_POLY1305=y +CONFIG_CRYPTO_LIB_POLY1305_ARCH=y +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 -CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y -CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m -CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=m -CONFIG_CRYPTO_LIB_POLY1305=m -CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA1=y +CONFIG_CRYPTO_LIB_SHA1_ARCH=y CONFIG_CRYPTO_LIB_SHA256=y +CONFIG_CRYPTO_LIB_SHA256_ARCH=y +CONFIG_CRYPTO_LIB_SHA512=y +CONFIG_CRYPTO_LIB_SHA512_ARCH=y +CONFIG_CRYPTO_LIB_SM3=m # end of Crypto library routines -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC64_ROCKSOFT=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -CONFIG_CRC64=y -# CONFIG_CRC4 is not set -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y @@ -8042,7 +7677,7 @@ CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_ARM64=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_RISCV=y -# CONFIG_XZ_DEC_MICROLZMA is not set +CONFIG_XZ_DEC_MICROLZMA=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y @@ -8061,6 +7696,7 @@ CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y +CONFIG_INTERVAL_TREE_SPAN_ITER=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y @@ -8077,6 +7713,18 @@ CONFIG_SWIOTLB=y # CONFIG_SWIOTLB_DYNAMIC is not set CONFIG_DMA_NEED_SYNC=y CONFIG_DMA_COHERENT_POOL=y +CONFIG_DMA_CMA=y +CONFIG_DMA_NUMA_CMA=y + +# +# Default contiguous memory area size: +# +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_CMA_SIZE_SEL_MBYTES=y +# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set +# CONFIG_CMA_SIZE_SEL_MIN is not set +# CONFIG_CMA_SIZE_SEL_MAX is not set +CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y @@ -8097,7 +7745,6 @@ CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y -CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_GENERIC_VDSO_OVERFLOW_PROTECT=y CONFIG_VDSO_GETRANDOM=y CONFIG_FONT_SUPPORT=y @@ -8120,8 +7767,9 @@ CONFIG_OBJAGG=m # end of Library routines CONFIG_PLDMFW=y -CONFIG_ASN1_ENCODER=m +CONFIG_ASN1_ENCODER=y CONFIG_FIRMWARE_TABLE=y +CONFIG_UNION_FIND=y # # Kernel hacking @@ -8152,9 +7800,9 @@ CONFIG_DEBUG_MISC=y CONFIG_DEBUG_INFO=y CONFIG_AS_HAS_NON_CONST_ULEB128=y # CONFIG_DEBUG_INFO_NONE is not set -CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y +# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_DEBUG_INFO_DWARF5 is not set +CONFIG_DEBUG_INFO_DWARF5=y # CONFIG_DEBUG_INFO_REDUCED is not set CONFIG_DEBUG_INFO_COMPRESSED_NONE=y # CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set @@ -8167,7 +7815,7 @@ CONFIG_DEBUG_INFO_BTF_MODULES=y CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=2048 -CONFIG_STRIP_ASM_SYMS=y +# CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set @@ -8176,6 +7824,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_OBJTOOL=y +# CONFIG_OBJTOOL_WERROR is not set CONFIG_STACK_VALIDATION=y # CONFIG_VMLINUX_MAP is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set @@ -8215,6 +7864,7 @@ CONFIG_HAVE_KCSAN_COMPILER=y # CONFIG_NET_DEV_REFCNT_TRACKER is not set # CONFIG_NET_NS_REFCNT_TRACKER is not set # CONFIG_DEBUG_NET is not set +# CONFIG_DEBUG_NET_SMALL_RTNL is not set # end of Networking Debugging # @@ -8231,8 +7881,8 @@ CONFIG_PAGE_POISONING=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=y -CONFIG_GENERIC_PTDUMP=y -CONFIG_PTDUMP_CORE=y +CONFIG_ARCH_HAS_PTDUMP=y +CONFIG_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set @@ -8242,6 +7892,7 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y +# CONFIG_DEBUG_VFS is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y @@ -8264,8 +7915,7 @@ CONFIG_HAVE_ARCH_KMSAN=y # # Debug Oops, Lockups and Hangs # -CONFIG_PANIC_ON_OOPS=y -CONFIG_PANIC_ON_OOPS_VALUE=1 +# CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=-1 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y @@ -8282,6 +7932,7 @@ CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=0 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +CONFIG_DETECT_HUNG_TASK_BLOCKER=y # CONFIG_WQ_WATCHDOG is not set # CONFIG_WQ_CPU_INTENSIVE_REPORT is not set # CONFIG_TEST_LOCKUP is not set @@ -8290,7 +7941,6 @@ CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=0 # # Scheduler Debugging # -CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging @@ -8340,7 +7990,7 @@ CONFIG_DEBUG_NOTIFIERS=y # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 -# CONFIG_RCU_CPU_STALL_CPUTIME is not set +CONFIG_RCU_CPU_STALL_CPUTIME=y # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging @@ -8356,12 +8006,13 @@ CONFIG_RETHOOK=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y +CONFIG_HAVE_FTRACE_GRAPH_FUNC=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y +CONFIG_HAVE_FTRACE_REGS_HAVING_PT_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_OBJTOOL_MCOUNT=y @@ -8369,6 +8020,7 @@ CONFIG_HAVE_OBJTOOL_NOP_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y CONFIG_BUILDTIME_MCOUNT_SORT=y +CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y @@ -8377,22 +8029,25 @@ CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y +CONFIG_TRACEFS_AUTOMOUNT_DEPRECATED=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_FUNCTION_GRAPH_RETVAL is not set +CONFIG_FUNCTION_GRAPH_RETVAL=y +CONFIG_FUNCTION_GRAPH_RETADDR=y +CONFIG_FUNCTION_TRACE_ARGS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y -# CONFIG_FPROBE is not set -# CONFIG_FUNCTION_PROFILER is not set +CONFIG_FPROBE=y +CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set # CONFIG_PREEMPT_TRACER is not set # CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set -# CONFIG_OSNOISE_TRACER is not set +CONFIG_OSNOISE_TRACER=y # CONFIG_TIMERLAT_TRACER is not set # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y @@ -8400,15 +8055,16 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_FPROBE_EVENTS=y CONFIG_PROBE_EVENTS_BTF_ARGS=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y +CONFIG_EPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_BPF_KPROBE_OVERRIDE is not set -CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_CC=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y @@ -8449,8 +8105,8 @@ CONFIG_EARLY_PRINTK=y # CONFIG_IOMMU_DEBUG is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set -CONFIG_IO_DELAY_0X80=y -# CONFIG_IO_DELAY_0XED is not set +# CONFIG_IO_DELAY_0X80 is not set +CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set # CONFIG_DEBUG_BOOT_PARAMS is not set @@ -8471,7 +8127,6 @@ CONFIG_UNWINDER_FRAME_POINTER=y CONFIG_FUNCTION_ERROR_INJECTION=y # CONFIG_FAULT_INJECTION is not set CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_DHRY is not set @@ -8489,8 +8144,6 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_SCANF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set @@ -8502,7 +8155,6 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_BPF is not set -# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set @@ -8510,6 +8162,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_DYNAMIC_DEBUG is not set # CONFIG_TEST_KMOD is not set +# CONFIG_TEST_KALLSYMS is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_MEMINIT is not set @@ -8528,3 +8181,5 @@ CONFIG_MEMTEST=y # # end of Rust hacking # end of Kernel hacking + +CONFIG_IO_URING_ZCRX=y diff --git a/SPECS/kernel-hwe/config_aarch64 b/SPECS/kernel-hwe/config_aarch64 index 821cdc65c82..ddfcbe30404 100644 --- a/SPECS/kernel-hwe/config_aarch64 +++ b/SPECS/kernel-hwe/config_aarch64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.12.89.1 Kernel Configuration +# Linux/arm64 6.18.31.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0" CONFIG_CC_IS_GCC=y @@ -16,6 +16,7 @@ CONFIG_RUSTC_LLVM_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_ASSUME=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y CONFIG_PAHOLE_VERSION=125 @@ -45,7 +46,6 @@ CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y -# CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y @@ -93,6 +93,7 @@ CONFIG_CONTEXT_TRACKING_USER=y # CONFIG_CONTEXT_TRACKING_USER_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y +CONFIG_POSIX_AUX_CLOCKS=y # end of Timers subsystem CONFIG_BPF=y @@ -111,14 +112,18 @@ CONFIG_BPF_UNPRIV_DEFAULT_OFF=y CONFIG_BPF_LSM=y # end of BPF subsystem -CONFIG_PREEMPT_NONE_BUILD=y +CONFIG_PREEMPT_BUILD=y +CONFIG_ARCH_HAS_PREEMPT_LAZY=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LAZY is not set # CONFIG_PREEMPT_RT is not set -# CONFIG_PREEMPT_DYNAMIC is not set +CONFIG_PREEMPT_COUNT=y +CONFIG_PREEMPTION=y +CONFIG_PREEMPT_DYNAMIC=y CONFIG_SCHED_CORE=y -# CONFIG_SCHED_CLASS_EXT is not set +CONFIG_SCHED_CLASS_EXT=y # # CPU/Task time and stats accounting @@ -142,10 +147,12 @@ CONFIG_CPU_ISOLATION=y # RCU Subsystem # CONFIG_TREE_RCU=y +CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_NEED_TASKS_RCU=y +CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y @@ -157,7 +164,7 @@ CONFIG_RCU_LAZY_DEFAULT_OFF=y # end of RCU Subsystem CONFIG_IKCONFIG=y -# CONFIG_IKCONFIG_PROC is not set +CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=m CONFIG_LOG_BUF_SHIFT=18 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 @@ -192,18 +199,20 @@ CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_GROUP_SCHED_WEIGHT=y +CONFIG_GROUP_SCHED_BANDWIDTH=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set +CONFIG_EXT_GROUP_SCHED=y CONFIG_SCHED_MM_CID=y CONFIG_UCLAMP_TASK_GROUP=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_DMEM=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y # CONFIG_CPUSETS_V1 is not set -CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y @@ -241,11 +250,11 @@ CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y +CONFIG_SYSFS_SYSCALL=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y -CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y @@ -254,6 +263,8 @@ CONFIG_ELF_CORE=y # CONFIG_BASE_SMALL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y +CONFIG_FUTEX_PRIVATE_HASH=y +CONFIG_FUTEX_MPOL=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y @@ -261,17 +272,18 @@ CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y +CONFIG_IO_URING_MOCK_FILE=m CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_CACHESTAT_SYSCALL=y -CONFIG_PC104=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y @@ -297,7 +309,10 @@ CONFIG_HAVE_IMA_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_KEXEC_SIG=y CONFIG_KEXEC_IMAGE_VERIFY_SIG=y +# CONFIG_KEXEC_HANDOVER is not set CONFIG_CRASH_DUMP=y +CONFIG_CRASH_DM_CRYPT=y +CONFIG_CRASH_DM_CRYPT_CONFIGS=y # end of Kexec and crash features # end of General setup @@ -336,6 +351,7 @@ CONFIG_ARCH_ACTIONS=y CONFIG_ARCH_SUNXI=y # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_APPLE is not set +CONFIG_ARCH_AXIADO=y CONFIG_ARCH_BCM=y # CONFIG_ARCH_BCM2835 is not set CONFIG_ARCH_BCM_IPROC=y @@ -343,19 +359,30 @@ CONFIG_ARCH_BCM_IPROC=y # CONFIG_ARCH_BRCMSTB is not set CONFIG_ARCH_BERLIN=y CONFIG_ARCH_BITMAIN=y +CONFIG_ARCH_BLAIZE=y +CONFIG_ARCH_CIX=y # CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_SPARX5 is not set CONFIG_ARCH_K3=y CONFIG_ARCH_LG1K=y CONFIG_ARCH_HISI=y # CONFIG_ARCH_KEEMBAY is not set CONFIG_ARCH_MEDIATEK=y CONFIG_ARCH_MESON=y + +# +# Microchip SoC support +# +CONFIG_ARCH_MICROCHIP=y +# CONFIG_ARCH_LAN969X is not set +CONFIG_ARCH_SPARX5=y +# end of Microchip SoC support + +CONFIG_ARCH_MMP=y CONFIG_ARCH_MVEBU=y CONFIG_ARCH_NXP=y CONFIG_ARCH_LAYERSCAPE=y CONFIG_ARCH_MXC=y -# CONFIG_ARCH_S32 is not set +CONFIG_ARCH_S32=y # CONFIG_ARCH_MA35 is not set CONFIG_ARCH_NPCM=y # CONFIG_ARCH_PENSANDO is not set @@ -365,6 +392,7 @@ CONFIG_ARCH_RENESAS=y CONFIG_ARCH_ROCKCHIP=y CONFIG_ARCH_SEATTLE=y # CONFIG_ARCH_INTEL_SOCFPGA is not set +CONFIG_ARCH_SOPHGO=y # CONFIG_ARCH_STM32 is not set CONFIG_ARCH_SYNQUACER=y CONFIG_ARCH_TEGRA=y @@ -386,6 +414,7 @@ CONFIG_ARCH_ZYNQMP=y # ARM errata workarounds via the alternatives framework # CONFIG_AMPERE_ERRATUM_AC03_CPU_38=y +CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y CONFIG_ARM64_ERRATUM_826319=y CONFIG_ARM64_ERRATUM_827319=y @@ -396,7 +425,6 @@ CONFIG_ARM64_ERRATUM_834220=y CONFIG_ARM64_ERRATUM_1742098=y CONFIG_ARM64_ERRATUM_845719=y CONFIG_ARM64_ERRATUM_843419=y -CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y CONFIG_ARM64_ERRATUM_1024718=y CONFIG_ARM64_ERRATUM_1418040=y CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y @@ -431,6 +459,7 @@ CONFIG_ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD=y CONFIG_ARM64_ERRATUM_2966298=y CONFIG_ARM64_ERRATUM_3117295=y CONFIG_ARM64_ERRATUM_3194386=y +CONFIG_ARM64_ERRATUM_4193714=y CONFIG_CAVIUM_ERRATUM_22375=y CONFIG_CAVIUM_ERRATUM_23144=y CONFIG_CAVIUM_ERRATUM_23154=y @@ -445,6 +474,7 @@ CONFIG_QCOM_FALKOR_ERRATUM_1009=y CONFIG_QCOM_QDF2400_ERRATUM_0065=y CONFIG_QCOM_FALKOR_ERRATUM_E1041=y CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y +CONFIG_ROCKCHIP_ERRATUM_3568002=y CONFIG_ROCKCHIP_ERRATUM_3588001=y CONFIG_SOCIONEXT_SYNQUACER_PREITS=y # end of ARM errata workarounds via the alternatives framework @@ -459,20 +489,16 @@ CONFIG_ARM64_VA_BITS=48 CONFIG_ARM64_PA_BITS_48=y # CONFIG_ARM64_PA_BITS_52 is not set CONFIG_ARM64_PA_BITS=48 -# CONFIG_CPU_BIG_ENDIAN is not set CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_SCHED_MC=y -# CONFIG_SCHED_CLUSTER is not set -CONFIG_SCHED_SMT=y CONFIG_NR_CPUS=512 CONFIG_HOTPLUG_CPU=y CONFIG_NUMA=y CONFIG_NODES_SHIFT=6 # CONFIG_HZ_100 is not set -# CONFIG_HZ_250 is not set +CONFIG_HZ_250=y # CONFIG_HZ_300 is not set -CONFIG_HZ_1000=y -CONFIG_HZ=1000 +# CONFIG_HZ_1000 is not set +CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_HW_PERF_EVENTS=y @@ -485,6 +511,7 @@ CONFIG_ARCH_SELECTS_KEXEC_FILE=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_IMAGE_VERIFY_SIG=y CONFIG_ARCH_DEFAULT_KEXEC_IMAGE_VERIFY_SIG=y +CONFIG_ARCH_SUPPORTS_KEXEC_HANDOVER=y CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y CONFIG_ARCH_DEFAULT_CRASH_DUMP=y CONFIG_ARCH_HAS_GENERIC_CRASHKERNEL_RESERVATION=y @@ -494,7 +521,6 @@ CONFIG_XEN=y CONFIG_ARCH_FORCE_MAX_ORDER=13 CONFIG_UNMAP_KERNEL_AT_EL0=y CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y -CONFIG_RODATA_FULL_DEFAULT_ENABLED=y CONFIG_ARM64_SW_TTBR0_PAN=y CONFIG_ARM64_TAGGED_ADDR_ABI=y CONFIG_COMPAT=y @@ -507,7 +533,6 @@ CONFIG_KUSER_HELPERS=y # CONFIG_ARM64_HW_AFDBM=y CONFIG_ARM64_PAN=y -CONFIG_AS_HAS_LSE_ATOMICS=y CONFIG_ARM64_LSE_ATOMICS=y CONFIG_ARM64_USE_LSE_ATOMICS=y # end of ARMv8.1 architectural features @@ -515,8 +540,6 @@ CONFIG_ARM64_USE_LSE_ATOMICS=y # # ARMv8.2 architectural features # -CONFIG_AS_HAS_ARMV8_2=y -CONFIG_AS_HAS_SHA3=y CONFIG_ARM64_PMEM=y CONFIG_ARM64_RAS_EXTN=y CONFIG_ARM64_CNP=y @@ -528,17 +551,13 @@ CONFIG_ARM64_CNP=y CONFIG_ARM64_PTR_AUTH=y CONFIG_ARM64_PTR_AUTH_KERNEL=y CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y -CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y -CONFIG_AS_HAS_ARMV8_3=y CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y -CONFIG_AS_HAS_LDAPR=y # end of ARMv8.3 architectural features # # ARMv8.4 architectural features # CONFIG_ARM64_AMU_EXTN=y -CONFIG_AS_HAS_ARMV8_4=y CONFIG_ARM64_TLB_RANGE=y # end of ARMv8.4 architectural features @@ -559,14 +578,24 @@ CONFIG_ARM64_MTE=y CONFIG_ARM64_EPAN=y # end of ARMv8.7 architectural features +CONFIG_AS_HAS_MOPS=y + # # ARMv8.9 architectural features # CONFIG_ARM64_POE=y CONFIG_ARCH_PKEY_BITS=3 +CONFIG_ARM64_HAFT=y # end of ARMv8.9 architectural features +# +# ARMv9.4 architectural features +# +CONFIG_ARM64_GCS=y +# end of ARMv9.4 architectural features + CONFIG_ARM64_SVE=y +CONFIG_ARM64_SME=y CONFIG_ARM64_PSEUDO_NMI=y # CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set CONFIG_RELOCATABLE=y @@ -672,6 +701,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # CPU frequency scaling drivers # CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_VIRT=m CONFIG_CPUFREQ_DT_PLATDEV=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m CONFIG_ARM_ARMADA_8K_CPUFREQ=m @@ -696,10 +726,12 @@ CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_GENERIC_GSI=y CONFIG_ACPI_CCA_REQUIRED=y +CONFIG_ACPI_TABLE_LIB=y CONFIG_ACPI_THERMAL_LIB=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y # CONFIG_ACPI_FPDT is not set +CONFIG_ACPI_EC=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y @@ -725,7 +757,6 @@ CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HED=y CONFIG_ACPI_BGRT=y CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y -CONFIG_ACPI_NHLT=y CONFIG_ACPI_NFIT=y # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y @@ -737,6 +768,7 @@ CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_SEA=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m +CONFIG_ACPI_APEI_EINJ_CXL=y # CONFIG_ACPI_APEI_ERST_DEBUG is not set CONFIG_ACPI_CONFIGFS=m # CONFIG_ACPI_PFRUT is not set @@ -764,13 +796,16 @@ CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y -CONFIG_KVM_XFER_TO_GUEST_WORK=y +CONFIG_VIRT_XFER_TO_GUEST_WORK=y CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y CONFIG_KVM_GENERIC_MMU_NOTIFIER=y +CONFIG_KVM_GUEST_MEMFD=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y # CONFIG_NVHE_EL2_DEBUG is not set # CONFIG_PTDUMP_STAGE2_DEBUGFS is not set +CONFIG_HAVE_LIVEPATCH=y +# CONFIG_LIVEPATCH is not set CONFIG_CPU_MITIGATIONS=y CONFIG_ARCH_HAS_DMA_OPS=y @@ -778,8 +813,16 @@ CONFIG_ARCH_HAS_DMA_OPS=y # General architecture-dependent options # CONFIG_ARCH_HAS_SUBPAGE_FAULTS=y +CONFIG_HOTPLUG_SMT=y +CONFIG_ARCH_SUPPORTS_SCHED_SMT=y +CONFIG_ARCH_SUPPORTS_SCHED_CLUSTER=y +CONFIG_ARCH_SUPPORTS_SCHED_MC=y +CONFIG_SCHED_SMT=y +CONFIG_SCHED_CLUSTER=y +CONFIG_SCHED_MC=y CONFIG_HOTPLUG_CORE_SYNC=y CONFIG_HOTPLUG_CORE_SYNC_DEAD=y +CONFIG_GENERIC_IRQ_ENTRY=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set @@ -789,7 +832,6 @@ CONFIG_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y -CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y @@ -830,7 +872,7 @@ CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set -CONFIG_HAVE_ARCH_STACKLEAK=y +CONFIG_HAVE_ARCH_KSTACK_ERASE=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y @@ -839,7 +881,7 @@ CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y -CONFIG_ARCH_SUPPORTS_CFI_CLANG=y +CONFIG_ARCH_SUPPORTS_CFI=y CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y @@ -864,6 +906,7 @@ CONFIG_PAGE_SIZE_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_256KB=y CONFIG_PAGE_SHIFT=16 CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y @@ -884,6 +927,7 @@ CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_RELR=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y +CONFIG_ARCH_HAS_CC_PLATFORM=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y @@ -891,6 +935,7 @@ CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y CONFIG_ARCH_HAVE_TRACE_MMIO_ACCESS=y CONFIG_ARCH_HAS_HW_PTE_YOUNG=y +CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y # @@ -917,7 +962,11 @@ CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set CONFIG_MODVERSIONS=y +CONFIG_GENKSYMS=y +# CONFIG_GENDWARFKSYMS is not set CONFIG_ASM_MODVERSIONS=y +CONFIG_EXTENDED_MODVERSIONS=y +CONFIG_BASIC_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set @@ -980,10 +1029,9 @@ CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y CONFIG_CMDLINE_PARTITION=y +CONFIG_OF_PARTITION=y # end of Partition Types -CONFIG_BLK_MQ_PCI=y -CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y CONFIG_BLOCK_HOLDER_DEPRECATED=y CONFIG_BLK_MQ_STACKING=y @@ -1001,57 +1049,7 @@ CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y -CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y -CONFIG_ARCH_INLINE_SPIN_TRYLOCK_BH=y -CONFIG_ARCH_INLINE_SPIN_LOCK=y -CONFIG_ARCH_INLINE_SPIN_LOCK_BH=y -CONFIG_ARCH_INLINE_SPIN_LOCK_IRQ=y -CONFIG_ARCH_INLINE_SPIN_LOCK_IRQSAVE=y -CONFIG_ARCH_INLINE_SPIN_UNLOCK=y -CONFIG_ARCH_INLINE_SPIN_UNLOCK_BH=y -CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE=y -CONFIG_ARCH_INLINE_READ_LOCK=y -CONFIG_ARCH_INLINE_READ_LOCK_BH=y -CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y -CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y -CONFIG_ARCH_INLINE_READ_UNLOCK=y -CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y -CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y -CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y -CONFIG_ARCH_INLINE_WRITE_LOCK=y -CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y -CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y -CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y -CONFIG_ARCH_INLINE_WRITE_UNLOCK=y -CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y -CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y -CONFIG_INLINE_SPIN_TRYLOCK=y -CONFIG_INLINE_SPIN_TRYLOCK_BH=y -CONFIG_INLINE_SPIN_LOCK=y -CONFIG_INLINE_SPIN_LOCK_BH=y -CONFIG_INLINE_SPIN_LOCK_IRQ=y -CONFIG_INLINE_SPIN_LOCK_IRQSAVE=y -CONFIG_INLINE_SPIN_UNLOCK_BH=y -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE=y -CONFIG_INLINE_READ_LOCK=y -CONFIG_INLINE_READ_LOCK_BH=y -CONFIG_INLINE_READ_LOCK_IRQ=y -CONFIG_INLINE_READ_LOCK_IRQSAVE=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_BH=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK_IRQRESTORE=y -CONFIG_INLINE_WRITE_LOCK=y -CONFIG_INLINE_WRITE_LOCK_BH=y -CONFIG_INLINE_WRITE_LOCK_IRQ=y -CONFIG_INLINE_WRITE_LOCK_IRQSAVE=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_BH=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y @@ -1083,7 +1081,6 @@ CONFIG_COREDUMP=y # # Memory Management options # -CONFIG_ZPOOL=y CONFIG_SWAP=y CONFIG_ZSWAP=y # CONFIG_ZSWAP_DEFAULT_ON is not set @@ -1095,21 +1092,24 @@ CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" -CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y -# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set -# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set -CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" -CONFIG_ZBUD=y -CONFIG_Z3FOLD_DEPRECATED=m -CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=y + +# +# Zsmalloc allocator options +# + +# +# Zsmalloc is a common backend allocator for zswap & zram +# # CONFIG_ZSMALLOC_STAT is not set CONFIG_ZSMALLOC_CHAIN_SIZE=8 +# end of Zsmalloc allocator options # # Slab allocator options # CONFIG_SLUB=y +CONFIG_KVFREE_RCU_BATCHED=y # CONFIG_SLUB_TINY is not set CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y @@ -1134,7 +1134,10 @@ CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y -CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE is not set +CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y @@ -1159,12 +1162,17 @@ CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m +# CONFIG_PERSISTENT_HUGE_ZERO_FOLIO is not set +CONFIG_MM_ID=y CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y # CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set # CONFIG_READ_ONLY_THP_FOR_FS is not set +# CONFIG_NO_PAGE_MAPCOUNT is not set +CONFIG_PAGE_MAPCOUNT=y CONFIG_PGTABLE_HAS_HUGE_LEAVES=y +CONFIG_HAVE_GIGANTIC_FOLIOS=y CONFIG_ARCH_SUPPORTS_HUGE_PFNMAP=y CONFIG_ARCH_SUPPORTS_PMD_PFNMAP=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y @@ -1175,13 +1183,13 @@ CONFIG_CMA=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_SYSFS=y CONFIG_CMA_AREAS=7 +CONFIG_PAGE_BLOCK_MAX_ORDER=13 CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_PAGE_IDLE_FLAG=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y -CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ARCH_HAS_ZONE_DMA_SET=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y @@ -1217,6 +1225,8 @@ CONFIG_IOMMU_MM_DATA=y CONFIG_EXECMEM=y CONFIG_NUMA_MEMBLKS=y # CONFIG_NUMA_EMU is not set +CONFIG_ARCH_HAS_USER_SHADOW_STACK=y +CONFIG_FIND_NORMAL_PAGE=y # # Data Access Monitoring @@ -1235,12 +1245,14 @@ CONFIG_SKB_DECRYPTED=y CONFIG_SKB_EXTENSIONS=y CONFIG_NET_DEVMEM=y CONFIG_NET_SHAPER=y +CONFIG_NET_CRC32C=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m +# CONFIG_INET_PSP is not set CONFIG_UNIX=y CONFIG_AF_UNIX_OOB=y CONFIG_UNIX_DIAG=m @@ -1260,9 +1272,11 @@ CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m # CONFIG_NET_KEY_MIGRATE is not set +CONFIG_XFRM_IPTFS=m CONFIG_SMC=m CONFIG_SMC_DIAG=m -# CONFIG_SMC_LO is not set +CONFIG_DIBS=m +# CONFIG_DIBS_LO is not set CONFIG_XDP_SOCKETS=y CONFIG_XDP_SOCKETS_DIAG=m CONFIG_NET_HANDSHAKE=y @@ -1329,7 +1343,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y -# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m @@ -1374,14 +1388,14 @@ CONFIG_BRIDGE_NETFILTER=m CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_EGRESS=y CONFIG_NETFILTER_SKIP_EGRESS=y -CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_BPF_LINK=y CONFIG_NETFILTER_NETLINK_HOOK=m CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m -CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_SYSLOG=m @@ -1395,7 +1409,6 @@ CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CONNTRACK_OVS=y -CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y @@ -1412,7 +1425,7 @@ CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m -CONFIG_NF_CT_NETLINK_HELPER=m +# CONFIG_NF_CT_NETLINK_HELPER is not set CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m @@ -1429,6 +1442,7 @@ CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m +# CONFIG_NFT_EXTHDR_DCCP is not set CONFIG_NFT_FLOW_OFFLOAD=m CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_LOG=m @@ -1450,16 +1464,17 @@ CONFIG_NFT_SOCKET=m CONFIG_NFT_OSF=m CONFIG_NFT_TPROXY=m CONFIG_NFT_SYNPROXY=m -CONFIG_NF_DUP_NETDEV=m -CONFIG_NFT_DUP_NETDEV=m -CONFIG_NFT_FWD_NETDEV=m +# CONFIG_NF_DUP_NETDEV is not set +# CONFIG_NFT_DUP_NETDEV is not set +# CONFIG_NFT_FWD_NETDEV is not set CONFIG_NFT_FIB_NETDEV=m -CONFIG_NFT_REJECT_NETDEV=m +# CONFIG_NFT_REJECT_NETDEV is not set CONFIG_NF_FLOW_TABLE_INET=m CONFIG_NF_FLOW_TABLE=m # CONFIG_NF_FLOW_TABLE_PROCFS is not set CONFIG_NETFILTER_XTABLES=m # CONFIG_NETFILTER_XTABLES_COMPAT is not set +CONFIG_NETFILTER_XTABLES_LEGACY=y # # Xtables combined modules @@ -1488,7 +1503,7 @@ CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m -# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m @@ -1570,7 +1585,7 @@ CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y -# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_DEBUG=y CONFIG_IP_VS_TAB_BITS=12 # @@ -1723,29 +1738,10 @@ CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m -CONFIG_IP_DCCP=m -CONFIG_INET_DCCP_DIAG=m - -# -# DCCP CCIDs Configuration -# -# CONFIG_IP_DCCP_CCID2_DEBUG is not set -# CONFIG_IP_DCCP_CCID3 is not set -# end of DCCP CCIDs Configuration - -# -# DCCP Kernel Hacking -# -# CONFIG_IP_DCCP_DEBUG is not set -# end of DCCP Kernel Hacking - CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set -CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA256=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set -CONFIG_SCTP_COOKIE_HMAC_MD5=y -CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -1782,6 +1778,7 @@ CONFIG_NET_DSA_TAG_AR9331=m CONFIG_NET_DSA_TAG_BRCM_COMMON=m CONFIG_NET_DSA_TAG_BRCM=m CONFIG_NET_DSA_TAG_BRCM_LEGACY=m +CONFIG_NET_DSA_TAG_BRCM_LEGACY_FCS=m CONFIG_NET_DSA_TAG_BRCM_PREPEND=m CONFIG_NET_DSA_TAG_HELLCREEK=m CONFIG_NET_DSA_TAG_GSWIP=m @@ -1866,6 +1863,8 @@ CONFIG_NET_SCH_FQ_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m CONFIG_NET_SCH_ETS=m +CONFIG_NET_SCH_BPF=y +CONFIG_NET_SCH_DUALPI2=m # CONFIG_NET_SCH_DEFAULT is not set # @@ -1922,7 +1921,6 @@ CONFIG_BATMAN_ADV=m # CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y -CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y # CONFIG_BATMAN_ADV_DEBUG is not set # CONFIG_BATMAN_ADV_TRACING is not set @@ -1930,7 +1928,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPENVSWITCH_GENEVE=m -CONFIG_VSOCKETS=m +CONFIG_VSOCKETS=y CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VIRTIO_VSOCKETS=m @@ -2072,7 +2070,6 @@ CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y -CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set @@ -2084,12 +2081,6 @@ CONFIG_CFG80211_DEFAULT_PS=y CONFIG_CFG80211_DEBUGFS=y CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y -CONFIG_CFG80211_WEXT_EXPORT=y -CONFIG_LIB80211=m -CONFIG_LIB80211_CRYPT_WEP=m -CONFIG_LIB80211_CRYPT_CCMP=m -CONFIG_LIB80211_CRYPT_TKIP=m -# CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y @@ -2132,7 +2123,7 @@ CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y -# CONFIG_PAGE_POOL_STATS is not set +CONFIG_PAGE_POOL_STATS=y CONFIG_FAILOVER=y CONFIG_ETHTOOL_NETLINK=y @@ -2151,6 +2142,7 @@ CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y # CONFIG_PCIEAER_INJECT is not set +CONFIG_PCIEAER_CXL=y # CONFIG_PCIE_ECRC is not set CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y @@ -2168,15 +2160,17 @@ CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=m CONFIG_PCI_PF_STUB=m CONFIG_PCI_ATS=y +CONFIG_PCI_DOE=y CONFIG_PCI_ECAM=y CONFIG_PCI_BRIDGE_EMUL=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y +CONFIG_PCIE_TPH=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y -CONFIG_PCI_HYPERV=y -# CONFIG_PCI_DYNAMIC_OF_NODES is not set +CONFIG_PCI_HYPERV=m +CONFIG_PCI_DYNAMIC_OF_NODES=y # CONFIG_PCIE_BUS_TUNE_OFF is not set CONFIG_PCIE_BUS_DEFAULT=y # CONFIG_PCIE_BUS_SAFE is not set @@ -2189,11 +2183,13 @@ CONFIG_HOTPLUG_PCI_ACPI=y # CONFIG_HOTPLUG_PCI_ACPI_AMPERE_ALTRA is not set CONFIG_HOTPLUG_PCI_ACPI_IBM=m CONFIG_HOTPLUG_PCI_CPCI=y +# CONFIG_HOTPLUG_PCI_OCTEONEP is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # +CONFIG_PCI_HOST_COMMON=y CONFIG_PCI_AARDVARK=y CONFIG_PCIE_ALTERA=y CONFIG_PCIE_ALTERA_MSI=y @@ -2203,24 +2199,23 @@ CONFIG_PCIE_IPROC_MSI=y CONFIG_PCI_HOST_THUNDER_PEM=y CONFIG_PCI_HOST_THUNDER_ECAM=y CONFIG_PCI_FTPCI100=y -CONFIG_PCI_HOST_COMMON=y CONFIG_PCI_HOST_GENERIC=y -# CONFIG_PCIE_HISI_ERR is not set +CONFIG_PCIE_HISI_ERR=y CONFIG_PCIE_MEDIATEK=y -# CONFIG_PCIE_MEDIATEK_GEN3 is not set +CONFIG_PCIE_MEDIATEK_GEN3=m CONFIG_PCI_HYPERV_INTERFACE=y CONFIG_PCI_TEGRA=y CONFIG_PCIE_RCAR_HOST=y -# CONFIG_PCIE_RCAR_EP is not set +CONFIG_PCIE_RCAR_EP=y CONFIG_PCIE_ROCKCHIP=y CONFIG_PCIE_ROCKCHIP_HOST=m CONFIG_PCIE_ROCKCHIP_EP=y CONFIG_PCI_XGENE=y CONFIG_PCI_XGENE_MSI=y CONFIG_PCIE_XILINX=y -# CONFIG_PCIE_XILINX_DMA_PL is not set +CONFIG_PCIE_XILINX_DMA_PL=y CONFIG_PCIE_XILINX_NWL=y -# CONFIG_PCIE_XILINX_CPM is not set +CONFIG_PCIE_XILINX_CPM=y # # Cadence-based PCIe controllers @@ -2231,6 +2226,7 @@ CONFIG_PCIE_CADENCE_EP=y CONFIG_PCIE_CADENCE_PLAT=y CONFIG_PCIE_CADENCE_PLAT_HOST=y CONFIG_PCIE_CADENCE_PLAT_EP=y +# CONFIG_PCIE_SG2042_HOST is not set CONFIG_PCI_J721E=y CONFIG_PCI_J721E_HOST=y CONFIG_PCI_J721E_EP=y @@ -2240,9 +2236,11 @@ CONFIG_PCI_J721E_EP=y # DesignWare-based PCIe controllers # CONFIG_PCIE_DW=y +# CONFIG_PCIE_DW_DEBUGFS is not set CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_EP=y CONFIG_PCIE_AL=y +CONFIG_PCIE_AMD_MDB=y CONFIG_PCI_MESON=m CONFIG_PCI_IMX6=y CONFIG_PCI_IMX6_HOST=y @@ -2267,7 +2265,8 @@ CONFIG_PCIE_RCAR_GEN4_HOST=m CONFIG_PCIE_RCAR_GEN4_EP=m CONFIG_PCIE_ROCKCHIP_DW=y CONFIG_PCIE_ROCKCHIP_DW_HOST=y -# CONFIG_PCIE_ROCKCHIP_DW_EP is not set +CONFIG_PCIE_ROCKCHIP_DW_EP=y +CONFIG_PCIE_SOPHGO_DW=y CONFIG_PCI_KEYSTONE=y CONFIG_PCI_KEYSTONE_HOST=y CONFIG_PCI_KEYSTONE_EP=y @@ -2293,9 +2292,10 @@ CONFIG_PCIE_MICROCHIP_HOST=y # CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y +CONFIG_PCI_ENDPOINT_MSI_DOORBELL=y # CONFIG_PCI_EPF_TEST is not set -# CONFIG_PCI_EPF_NTB is not set -# CONFIG_PCI_EPF_MHI is not set +CONFIG_PCI_EPF_NTB=m +CONFIG_PCI_EPF_MHI=m # end of PCI Endpoint # @@ -2304,8 +2304,21 @@ CONFIG_PCI_ENDPOINT_CONFIGFS=y CONFIG_PCI_SW_SWITCHTEC=m # end of PCI switch controller drivers -CONFIG_HAVE_PWRCTL=y -# CONFIG_CXL_BUS is not set +CONFIG_HAVE_PWRCTRL=y +CONFIG_PCI_PWRCTRL=y +CONFIG_PCI_PWRCTRL_SLOT=y +CONFIG_CXL_BUS=m +CONFIG_CXL_PCI=m +# CONFIG_CXL_MEM_RAW_COMMANDS is not set +CONFIG_CXL_ACPI=m +CONFIG_CXL_PMEM=m +CONFIG_CXL_MEM=m +CONFIG_CXL_FEATURES=y +# CONFIG_CXL_EDAC_MEM_FEATURES is not set +CONFIG_CXL_PORT=m +CONFIG_CXL_SUSPEND=y +CONFIG_CXL_REGION=y +# CONFIG_CXL_REGION_INVALIDATION_TEST is not set CONFIG_PCCARD=m # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y @@ -2337,6 +2350,8 @@ CONFIG_RAPIDIO_CPS_GEN2=m CONFIG_RAPIDIO_RXS_GEN3=m # end of RapidIO Switch drivers +CONFIG_PC104=y + # # Generic Driver Options # @@ -2386,6 +2401,8 @@ CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y +CONFIG_REGMAP_SOUNDWIRE=m +CONFIG_REGMAP_I3C=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_GENERIC_ARCH_TOPOLOGY=y @@ -2398,8 +2415,9 @@ CONFIG_GENERIC_ARCH_NUMA=y # CONFIG_ARM_CCI=y CONFIG_ARM_CCI400_COMMON=y -# CONFIG_MOXTET is not set +CONFIG_MOXTET=m CONFIG_HISILICON_LPC=y +CONFIG_IMX_AIPSTZ=m CONFIG_IMX_WEIM=y CONFIG_QCOM_EBI2=y # CONFIG_QCOM_SSC_BLOCK_BUS is not set @@ -2437,6 +2455,7 @@ CONFIG_ARM_SCMI_NEED_DEBUGFS=y CONFIG_ARM_SCMI_RAW_MODE_SUPPORT=y CONFIG_ARM_SCMI_RAW_MODE_SUPPORT_COEX=y # CONFIG_ARM_SCMI_DEBUG_COUNTERS is not set +CONFIG_ARM_SCMI_QUIRKS=y # # SCMI Transport Drivers @@ -2456,7 +2475,9 @@ CONFIG_ARM_SCMI_TRANSPORT_VIRTIO_ATOMIC_ENABLE=y # ARM SCMI NXP i.MX Vendor Protocols # CONFIG_IMX_SCMI_BBM_EXT=y -CONFIG_IMX_SCMI_MISC_EXT=y +CONFIG_IMX_SCMI_CPU_EXT=m +CONFIG_IMX_SCMI_LMM_EXT=m +CONFIG_IMX_SCMI_MISC_EXT=m # end of ARM SCMI NXP i.MX Vendor Protocols CONFIG_ARM_SCMI_POWER_CONTROL=m @@ -2471,9 +2492,10 @@ CONFIG_ISCSI_IBFT=m CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_SYSFB=y -# CONFIG_SYSFB_SIMPLEFB is not set +CONFIG_SYSFB_SIMPLEFB=y CONFIG_TI_SCI_PROTOCOL=y -# CONFIG_TURRIS_MOX_RWTM is not set +CONFIG_TURRIS_MOX_RWTM=m +CONFIG_TURRIS_MOX_RWTM_KEYCTL=y CONFIG_ARM_FFA_TRANSPORT=m CONFIG_ARM_FFA_SMCCC=y # CONFIG_GOOGLE_FIRMWARE is not set @@ -2499,13 +2521,17 @@ CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # CONFIG_EFI_DISABLE_RUNTIME is not set CONFIG_EFI_COCO_SECRET=y +CONFIG_OVMF_DEBUG_LOG=y +CONFIG_EFI_SBAT_FILE="" # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_ARM=y # CONFIG_IMX_DSP is not set CONFIG_IMX_SCU=y -CONFIG_IMX_SCMI_MISC_DRV=y +CONFIG_IMX_SCMI_CPU_DRV=m +CONFIG_IMX_SCMI_LMM_DRV=m +CONFIG_IMX_SCMI_MISC_DRV=m CONFIG_ARM_PSCI_FW=y # CONFIG_ARM_PSCI_CHECKER is not set @@ -2514,8 +2540,8 @@ CONFIG_ARM_PSCI_FW=y # CONFIG_QCOM_SCM=y CONFIG_QCOM_TZMEM=y -CONFIG_QCOM_TZMEM_MODE_GENERIC=y -# CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE is not set +# CONFIG_QCOM_TZMEM_MODE_GENERIC is not set +CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE=y # CONFIG_QCOM_QSEECOM is not set # end of Qualcomm firmware drivers @@ -2538,6 +2564,9 @@ CONFIG_ZYNQMP_FIRMWARE=y # end of Zynq MPSoC Firmware Drivers # end of Firmware Drivers +CONFIG_FWCTL=m +CONFIG_FWCTL_MLX5=m +CONFIG_FWCTL_PDS=m CONFIG_GNSS=m CONFIG_GNSS_SERIAL=m CONFIG_GNSS_MTK_SERIAL=m @@ -2553,7 +2582,7 @@ CONFIG_MTD=y CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=m CONFIG_MTD_AFS_PARTS=m -# CONFIG_MTD_PARSER_TRX is not set +CONFIG_MTD_PARSER_TRX=m CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set @@ -2727,7 +2756,7 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=m CONFIG_MTD_UBI_BLOCK=y -# CONFIG_MTD_UBI_NVMEM is not set +CONFIG_MTD_UBI_NVMEM=m CONFIG_MTD_HYPERBUS=m CONFIG_HBMC_AM654=m CONFIG_DTC=y @@ -2778,7 +2807,6 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_XEN_BLKDEV_BACKEND=m @@ -2788,30 +2816,34 @@ CONFIG_BLK_DEV_RBD=m CONFIG_BLK_DEV_RNBD=y CONFIG_BLK_DEV_RNBD_CLIENT=m CONFIG_BLK_DEV_RNBD_SERVER=m +CONFIG_BLK_DEV_ZONED_LOOP=m # # NVME Support # +CONFIG_NVME_KEYRING=y +CONFIG_NVME_AUTH=y CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_MULTIPATH=y -# CONFIG_NVME_VERBOSE_ERRORS is not set -CONFIG_NVME_HWMON=y +CONFIG_NVME_VERBOSE_ERRORS=y CONFIG_NVME_FABRICS=m CONFIG_NVME_RDMA=m CONFIG_NVME_FC=m CONFIG_NVME_TCP=m -# CONFIG_NVME_TCP_TLS is not set -# CONFIG_NVME_HOST_AUTH is not set +CONFIG_NVME_TCP_TLS=y +CONFIG_NVME_HOST_AUTH=y CONFIG_NVME_TARGET=m -# CONFIG_NVME_TARGET_DEBUGFS is not set -# CONFIG_NVME_TARGET_PASSTHRU is not set +CONFIG_NVME_TARGET_DEBUGFS=y +CONFIG_NVME_TARGET_PASSTHRU=y CONFIG_NVME_TARGET_LOOP=m -# CONFIG_NVME_TARGET_RDMA is not set -# CONFIG_NVME_TARGET_FC is not set +CONFIG_NVME_TARGET_RDMA=m +CONFIG_NVME_TARGET_FC=m +CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_TCP=m -# CONFIG_NVME_TARGET_TCP_TLS is not set -# CONFIG_NVME_TARGET_AUTH is not set +CONFIG_NVME_TARGET_TCP_TLS=y +CONFIG_NVME_TARGET_AUTH=y +CONFIG_NVME_TARGET_PCI_EPF=m # end of NVME Support # @@ -2821,6 +2853,7 @@ CONFIG_NVME_TARGET_TCP=m # CONFIG_DUMMY_IRQ is not set # CONFIG_PHANTOM is not set # CONFIG_RPMB is not set +CONFIG_TI_FPC202=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set @@ -2843,38 +2876,33 @@ CONFIG_SRAM=y # CONFIG_XILINX_SDFEC is not set # CONFIG_HISI_HIKEY_USB is not set # CONFIG_OPEN_DICE is not set +# CONFIG_NTSYNC is not set # CONFIG_VCPU_STALL_DETECTOR is not set # CONFIG_NSM is not set # CONFIG_MARVELL_CN10K_DPI is not set -# CONFIG_C2PORT is not set +# CONFIG_MCHP_LAN966X_PCI is not set +CONFIG_C2PORT=y # # EEPROM support # # CONFIG_EEPROM_AT24 is not set -CONFIG_EEPROM_AT25=y +CONFIG_EEPROM_AT25=m # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set +# CONFIG_EEPROM_M24LR is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# end of Texas Instruments shared transport line discipline - # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=m # CONFIG_VMWARE_VMCI is not set # CONFIG_GENWQE is not set -# CONFIG_ECHO is not set # CONFIG_BCM_VK is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set @@ -2883,6 +2911,8 @@ CONFIG_ALTERA_STAPL=m # CONFIG_PVPANIC is not set # CONFIG_GP_PCI1XXXX is not set # CONFIG_KEBA_CP500 is not set +# CONFIG_AMD_SBRMI_I2C is not set +# CONFIG_MISC_RP1 is not set # end of Misc devices # @@ -2913,9 +2943,9 @@ CONFIG_SCSI_SCAN_ASYNC=y # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y -CONFIG_SCSI_FC_ATTRS=y -CONFIG_SCSI_ISCSI_ATTRS=y -CONFIG_SCSI_SAS_ATTRS=y +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_ISCSI_ATTRS=m +CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y @@ -2928,7 +2958,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m -# CONFIG_SCSI_BNX2X_FCOE is not set +CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m CONFIG_BLK_DEV_3W_XXXX_RAID=m CONFIG_SCSI_HPSA=m @@ -2987,7 +3017,7 @@ CONFIG_SCSI_IPS=m CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_2=y CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 @@ -3033,7 +3063,7 @@ CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # -CONFIG_SATA_AHCI=y +CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_AHCI_DWC is not set @@ -3041,13 +3071,14 @@ CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_MTK is not set CONFIG_AHCI_MVEBU=m -CONFIG_AHCI_SUNXI=m +# CONFIG_AHCI_SUNXI is not set CONFIG_AHCI_TEGRA=m +CONFIG_AHCI_XGENE=m CONFIG_AHCI_QORIQ=m CONFIG_SATA_AHCI_SEATTLE=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set -CONFIG_SATA_SIL24=y +CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # @@ -3068,69 +3099,71 @@ CONFIG_SATA_NV=y CONFIG_SATA_PROMISE=y # CONFIG_SATA_RCAR is not set CONFIG_SATA_SIL=y -CONFIG_SATA_SIS=y -CONFIG_SATA_SVW=y -CONFIG_SATA_ULI=y -CONFIG_SATA_VIA=y -CONFIG_SATA_VITESSE=y +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # -CONFIG_PATA_ALI=y -CONFIG_PATA_AMD=y -CONFIG_PATA_ARTOP=y -CONFIG_PATA_ATIIXP=y -CONFIG_PATA_ATP867X=y -CONFIG_PATA_CMD64X=y -CONFIG_PATA_CYPRESS=y -CONFIG_PATA_EFAR=y -CONFIG_PATA_HPT366=y -CONFIG_PATA_HPT37X=y -CONFIG_PATA_HPT3X2N=y -CONFIG_PATA_HPT3X3=y +CONFIG_PATA_ALI=m +CONFIG_PATA_AMD=m +CONFIG_PATA_ARTOP=m +CONFIG_PATA_ATIIXP=m +CONFIG_PATA_ATP867X=m +CONFIG_PATA_CMD64X=m +CONFIG_PATA_CYPRESS=m +CONFIG_PATA_EFAR=m +CONFIG_PATA_HPT366=m +CONFIG_PATA_HPT37X=m +CONFIG_PATA_HPT3X2N=m +CONFIG_PATA_HPT3X3=m CONFIG_PATA_HPT3X3_DMA=y # CONFIG_PATA_IMX is not set -CONFIG_PATA_IT8213=y -CONFIG_PATA_IT821X=y -CONFIG_PATA_JMICRON=y -CONFIG_PATA_MARVELL=y -CONFIG_PATA_NETCELL=y -CONFIG_PATA_NINJA32=y -CONFIG_PATA_NS87415=y -CONFIG_PATA_OLDPIIX=y +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_NETCELL=m +CONFIG_PATA_NINJA32=m +CONFIG_PATA_NS87415=m +CONFIG_PATA_OLDPIIX=m # CONFIG_PATA_OPTIDMA is not set -CONFIG_PATA_PDC2027X=y +CONFIG_PATA_PDC2027X=m # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set -CONFIG_PATA_SCH=y +CONFIG_PATA_SCH=m # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set -CONFIG_PATA_SIS=y +CONFIG_PATA_SIS=m # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set -CONFIG_PATA_VIA=y +CONFIG_PATA_VIA=m # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # -CONFIG_PATA_CMD640_PCI=y -CONFIG_PATA_MPIIX=y -CONFIG_PATA_NS87410=y -CONFIG_PATA_OPTI=y +CONFIG_PATA_CMD640_PCI=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NS87410=m +CONFIG_PATA_OPTI=m # CONFIG_PATA_OF_PLATFORM is not set -CONFIG_PATA_RZ1000=y +CONFIG_PATA_RZ1000=m # # Generic fallback / legacy drivers # -CONFIG_PATA_ACPI=y -CONFIG_ATA_GENERIC=y +CONFIG_PATA_ACPI=m +CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=m +CONFIG_MD_BITMAP=y +# CONFIG_MD_LLBITMAP is not set CONFIG_MD_BITMAP_FILE=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m @@ -3181,6 +3214,7 @@ CONFIG_DM_VERITY_FEC=y # CONFIG_DM_ZONED is not set CONFIG_DM_AUDIT=y # CONFIG_DM_VDO is not set +# CONFIG_DM_PCACHE is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m @@ -3192,11 +3226,11 @@ CONFIG_ISCSI_TARGET=m # CONFIG_ISCSI_TARGET_CXGB4 is not set # CONFIG_REMOTE_TARGET is not set CONFIG_FUSION=y -CONFIG_FUSION_SPI=y -CONFIG_FUSION_FC=y -CONFIG_FUSION_SAS=y +CONFIG_FUSION_SPI=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 -CONFIG_FUSION_CTL=y +CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # @@ -3213,6 +3247,7 @@ CONFIG_BONDING=m CONFIG_DUMMY=m CONFIG_WIREGUARD=m # CONFIG_WIREGUARD_DEBUG is not set +CONFIG_OVPN=m # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set CONFIG_IFB=m @@ -3247,17 +3282,7 @@ CONFIG_NET_VRF=m # CONFIG_MHI_NET is not set CONFIG_SUNGEM_PHY=m # CONFIG_ARCNET is not set -CONFIG_ATM_DRIVERS=y -# CONFIG_ATM_DUMMY is not set -# CONFIG_ATM_TCP is not set -# CONFIG_ATM_LANAI is not set -# CONFIG_ATM_ENI is not set -# CONFIG_ATM_NICSTAR is not set -# CONFIG_ATM_IDT77252 is not set -# CONFIG_ATM_IA is not set -# CONFIG_ATM_FORE200E is not set -# CONFIG_ATM_HE is not set -# CONFIG_ATM_SOLOS is not set +# CONFIG_ATM_DRIVERS is not set # CONFIG_CAIF_DRIVERS is not set # @@ -3284,6 +3309,7 @@ CONFIG_NET_DSA_MICROCHIP_KSZ_PTP=y CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y +CONFIG_NET_DSA_MV88E6XXX_LEDS=y # CONFIG_NET_DSA_MSCC_OCELOT_EXT is not set # CONFIG_NET_DSA_MSCC_FELIX is not set # CONFIG_NET_DSA_MSCC_SEVILLE is not set @@ -3298,6 +3324,7 @@ CONFIG_NET_DSA_SJA1105_PTP=y CONFIG_NET_DSA_REALTEK=m # CONFIG_NET_DSA_REALTEK_MDIO is not set # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_KS8995 is not set CONFIG_NET_DSA_SMSC_LAN9303=m CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m @@ -3332,7 +3359,7 @@ CONFIG_AMD8111_ETH=m CONFIG_PCNET32=m CONFIG_AMD_XGBE=m CONFIG_AMD_XGBE_DCB=y -# CONFIG_PDS_CORE is not set +CONFIG_PDS_CORE=m CONFIG_NET_XGENE=m CONFIG_NET_XGENE_V2=m CONFIG_NET_VENDOR_AQUANTIA=y @@ -3341,7 +3368,8 @@ CONFIG_NET_VENDOR_ARC=y CONFIG_ARC_EMAC_CORE=m CONFIG_EMAC_ROCKCHIP=m CONFIG_NET_VENDOR_ASIX=y -# CONFIG_SPI_AX88796C is not set +CONFIG_SPI_AX88796C=m +# CONFIG_SPI_AX88796C_COMPRESSION is not set CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m @@ -3368,6 +3396,7 @@ CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_BNXT_DCB=y CONFIG_BNXT_HWMON=y +CONFIG_BNGE=m CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=m CONFIG_MACB_USE_HWSTAMP=y @@ -3398,7 +3427,7 @@ CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y CONFIG_GEMINI_ETHERNET=m CONFIG_NET_VENDOR_DAVICOM=y -# CONFIG_DM9051 is not set +CONFIG_DM9051=m CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y @@ -3430,18 +3459,20 @@ CONFIG_NET_VENDOR_EZCHIP=y CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_FREESCALE=y CONFIG_FEC=y -CONFIG_FSL_FMAN=m +CONFIG_FSL_FMAN=y CONFIG_DPAA_ERRATUM_A050385=y -# CONFIG_FSL_PQ_MDIO is not set -CONFIG_FSL_XGMAC_MDIO=m +CONFIG_FSL_PQ_MDIO=m +CONFIG_FSL_XGMAC_MDIO=y # CONFIG_GIANFAR is not set CONFIG_FSL_DPAA_ETH=m # CONFIG_FSL_DPAA2_ETH is not set -# CONFIG_FSL_DPAA2_SWITCH is not set +CONFIG_FSL_DPAA2_SWITCH=m # CONFIG_FSL_ENETC is not set +# CONFIG_NXP_ENETC4 is not set # CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_ENETC_IERB is not set # CONFIG_FSL_ENETC_MDIO is not set +CONFIG_NXP_NETC_BLK_CTRL=m CONFIG_NET_VENDOR_FUNGIBLE=y # CONFIG_FUN_ETH is not set CONFIG_NET_VENDOR_GOOGLE=y @@ -3453,11 +3484,14 @@ CONFIG_NET_VENDOR_HISILICON=y # CONFIG_HNS_DSAF is not set # CONFIG_HNS_ENET is not set # CONFIG_HNS3 is not set +# CONFIG_HIBMCGE is not set # CONFIG_NET_VENDOR_HUAWEI is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y CONFIG_LIBETH=m CONFIG_LIBIE=m +CONFIG_LIBIE_ADMINQ=m +CONFIG_LIBIE_FWLOG=m CONFIG_E100=m CONFIG_E1000=m CONFIG_E1000E=m @@ -3488,9 +3522,7 @@ CONFIG_MVMDIO=m # CONFIG_MVNETA is not set # CONFIG_MVPP2 is not set # CONFIG_PXA168_ETH is not set -CONFIG_SKGE=m -# CONFIG_SKGE_DEBUG is not set -# CONFIG_SKGE_GENESIS is not set +# CONFIG_SKGE is not set CONFIG_SKY2=m # CONFIG_SKY2_DEBUG is not set # CONFIG_OCTEONTX2_AF is not set @@ -3549,6 +3581,9 @@ CONFIG_LAN743X=m # CONFIG_LAN865X is not set CONFIG_LAN966X_SWITCH=m CONFIG_LAN966X_DCB=y +CONFIG_SPARX5_SWITCH=m +CONFIG_SPARX5_DCB=y +CONFIG_LAN969X_SWITCH=y CONFIG_VCAP=y CONFIG_FDMA=y CONFIG_NET_VENDOR_MICROSEMI=y @@ -3578,7 +3613,6 @@ CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=m CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m -# CONFIG_OA_TC6 is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y CONFIG_HAMACHI=m CONFIG_YELLOWFIN=m @@ -3604,6 +3638,7 @@ CONFIG_QCA7000=m CONFIG_QCA7000_SPI=m CONFIG_QCA7000_UART=m CONFIG_QCOM_EMAC=m +# CONFIG_QCOM_PPE is not set CONFIG_RMNET=m CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m @@ -3662,13 +3697,17 @@ CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MEDIATEK=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_QCOM_ETHQOS=m +CONFIG_DWMAC_RENESAS_GBETH=m CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_S32=m +CONFIG_DWMAC_SOPHGO=m # CONFIG_DWMAC_SUNXI is not set CONFIG_DWMAC_SUN8I=m +CONFIG_DWMAC_SUN55I=m CONFIG_DWMAC_IMX8=m -# CONFIG_DWMAC_INTEL_PLAT is not set +CONFIG_DWMAC_INTEL_PLAT=m CONFIG_DWMAC_TEGRA=m -# CONFIG_STMMAC_PCI is not set +CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m CONFIG_SUNGEM=m @@ -3679,21 +3718,19 @@ CONFIG_DWC_XLGMAC=m CONFIG_DWC_XLGMAC_PCI=m CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=m -# CONFIG_TEHUTI_TN40 is not set +CONFIG_TEHUTI_TN40=m CONFIG_NET_VENDOR_TI=y # CONFIG_TI_DAVINCI_MDIO is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_K3_AM65_CPTS is not set CONFIG_TLAN=m CONFIG_NET_VENDOR_VERTEXCOM=y -# CONFIG_MSE102X is not set +CONFIG_MSE102X=m CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m -CONFIG_NET_VENDOR_WANGXUN=y -# CONFIG_NGBE is not set -# CONFIG_TXGBE is not set +# CONFIG_NET_VENDOR_WANGXUN is not set CONFIG_NET_VENDOR_WIZNET=y CONFIG_WIZNET_W5100=m CONFIG_WIZNET_W5300=m @@ -3701,16 +3738,16 @@ CONFIG_WIZNET_W5300=m # CONFIG_WIZNET_BUS_INDIRECT is not set CONFIG_WIZNET_BUS_ANY=y CONFIG_WIZNET_W5100_SPI=m -CONFIG_NET_VENDOR_XILINX=y -# CONFIG_XILINX_EMACLITE is not set -# CONFIG_XILINX_LL_TEMAC is not set +# CONFIG_NET_VENDOR_XILINX is not set CONFIG_FDDI=y CONFIG_DEFXX=m CONFIG_SKFP=m # CONFIG_HIPPI is not set -CONFIG_PHYLINK=m +CONFIG_MDIO_BUS=y +CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y +CONFIG_PHY_PACKAGE=m CONFIG_LED_TRIGGER_PHY=y CONFIG_FIXED_PHY=y CONFIG_SFP=m @@ -3718,6 +3755,7 @@ CONFIG_SFP=m # # MII PHY device drivers # +CONFIG_AS21XXX_PHY=m # CONFIG_AIR_EN8811H_PHY is not set CONFIG_AMD_PHY=m CONFIG_MESON_GXL_PHY=m @@ -3745,12 +3783,16 @@ CONFIG_MARVELL_10G_PHY=m # CONFIG_MARVELL_88Q2XXX_PHY is not set # CONFIG_MARVELL_88X2222_PHY is not set # CONFIG_MAXLINEAR_GPHY is not set +CONFIG_MAXLINEAR_86110_PHY=m +CONFIG_MEDIATEK_2P5GE_PHY=m CONFIG_MEDIATEK_GE_PHY=m # CONFIG_MEDIATEK_GE_SOC_PHY is not set +CONFIG_MTK_NET_PHYLIB=m CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_T1S_PHY is not set CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_T1_PHY=m +CONFIG_MICROCHIP_PHY_RDS_PTP=m CONFIG_MICROSEMI_PHY=m # CONFIG_MOTORCOMM_PHY is not set CONFIG_NATIONAL_PHY=m @@ -3765,6 +3807,7 @@ CONFIG_AT803X_PHY=m # CONFIG_QCA807X_PHY is not set CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m +CONFIG_REALTEK_PHY_HWMON=y CONFIG_RENESAS_PHY=m CONFIG_ROCKCHIP_PHY=m CONFIG_SMSC_PHY=m @@ -3779,7 +3822,6 @@ CONFIG_DP83867_PHY=m # CONFIG_DP83TG720_PHY is not set CONFIG_VITESSE_PHY=m CONFIG_XILINX_GMII2RGMII=m -CONFIG_MICREL_KS8995MA=m # CONFIG_PSE_CONTROLLER is not set CONFIG_CAN_DEV=m CONFIG_CAN_VCAN=m @@ -3803,10 +3845,7 @@ CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_CTUCANFD_PLATFORM is not set # CONFIG_CAN_ESD_402_PCI is not set CONFIG_CAN_IFI_CANFD=m -CONFIG_CAN_M_CAN=m -# CONFIG_CAN_M_CAN_PCI is not set -# CONFIG_CAN_M_CAN_PLATFORM is not set -# CONFIG_CAN_M_CAN_TCAN4X5X is not set +# CONFIG_CAN_M_CAN is not set CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_RCAR=m CONFIG_CAN_RCAR_CANFD=m @@ -3846,15 +3885,12 @@ CONFIG_CAN_UCAN=m # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set -CONFIG_MDIO_DEVICE=y -CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y CONFIG_OF_MDIO=y CONFIG_ACPI_MDIO=y -CONFIG_MDIO_DEVRES=y # CONFIG_MDIO_SUN4I is not set CONFIG_MDIO_XGENE=m -CONFIG_MDIO_BITBANG=y +CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BCM_IPROC=y CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_CAVIUM=m @@ -3884,8 +3920,9 @@ CONFIG_MDIO_BUS_MUX_MMIOREG=m # PCS device drivers # CONFIG_PCS_XPCS=m -CONFIG_PCS_LYNX=m +CONFIG_PCS_LYNX=y CONFIG_PCS_MTK_LYNXI=m +CONFIG_PCS_RZN1_MIIC=m # end of PCS device drivers CONFIG_PPP=y @@ -4085,6 +4122,7 @@ CONFIG_IWLWIFI=m CONFIG_IWLWIFI_LEDS=y CONFIG_IWLDVM=m CONFIG_IWLMVM=m +CONFIG_IWLMLD=m CONFIG_IWLWIFI_OPMODE_MODULAR=y # @@ -4193,7 +4231,7 @@ CONFIG_RTL8188EE=m CONFIG_RTL8192EE=m CONFIG_RTL8821AE=m CONFIG_RTL8192CU=m -# CONFIG_RTL8192DU is not set +CONFIG_RTL8192DU=m CONFIG_RTLWIFI=m CONFIG_RTLWIFI_PCI=m CONFIG_RTLWIFI_USB=m @@ -4208,25 +4246,37 @@ CONFIG_RTW88=m CONFIG_RTW88_CORE=m CONFIG_RTW88_PCI=m CONFIG_RTW88_SDIO=m +CONFIG_RTW88_USB=m CONFIG_RTW88_8822B=m CONFIG_RTW88_8822C=m CONFIG_RTW88_8723X=m CONFIG_RTW88_8703B=m +CONFIG_RTW88_8723D=m +CONFIG_RTW88_8821C=m +CONFIG_RTW88_88XXA=m +CONFIG_RTW88_8821A=m +CONFIG_RTW88_8812A=m +CONFIG_RTW88_8814A=m CONFIG_RTW88_8822BE=m -# CONFIG_RTW88_8822BS is not set -# CONFIG_RTW88_8822BU is not set +CONFIG_RTW88_8822BS=m +CONFIG_RTW88_8822BU=m CONFIG_RTW88_8822CE=m -# CONFIG_RTW88_8822CS is not set -# CONFIG_RTW88_8822CU is not set -# CONFIG_RTW88_8723DE is not set -# CONFIG_RTW88_8723DS is not set +CONFIG_RTW88_8822CS=m +CONFIG_RTW88_8822CU=m +CONFIG_RTW88_8723DE=m +CONFIG_RTW88_8723DS=m CONFIG_RTW88_8723CS=m -# CONFIG_RTW88_8723DU is not set -# CONFIG_RTW88_8821CE is not set -# CONFIG_RTW88_8821CS is not set -# CONFIG_RTW88_8821CU is not set +CONFIG_RTW88_8723DU=m +CONFIG_RTW88_8821CE=m +CONFIG_RTW88_8821CS=m +CONFIG_RTW88_8821CU=m +CONFIG_RTW88_8821AU=m +CONFIG_RTW88_8812AU=m +CONFIG_RTW88_8814AE=m +CONFIG_RTW88_8814AU=m CONFIG_RTW88_DEBUG=y CONFIG_RTW88_DEBUGFS=y +CONFIG_RTW88_LEDS=y # CONFIG_RTW89 is not set CONFIG_WLAN_VENDOR_RSI=y CONFIG_RSI_91X=m @@ -4300,7 +4350,8 @@ CONFIG_WWAN_DEBUGFS=y CONFIG_XEN_NETDEV_FRONTEND=y CONFIG_XEN_NETDEV_BACKEND=m CONFIG_FUJITSU_ES=m -CONFIG_HYPERV_NET=y +CONFIG_USB4_NET=m +CONFIG_HYPERV_NET=m CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=y CONFIG_ISDN=y @@ -4343,7 +4394,6 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set # # Input Device Drivers @@ -4351,7 +4401,6 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=m CONFIG_KEYBOARD_ADP5588=m -CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m @@ -4360,7 +4409,6 @@ CONFIG_KEYBOARD_DLINK_DIR685=m CONFIG_KEYBOARD_LKKBD=m CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m -CONFIG_KEYBOARD_TCA6416=m CONFIG_KEYBOARD_TCA8418=m CONFIG_KEYBOARD_MATRIX=m CONFIG_KEYBOARD_LM8323=m @@ -4370,11 +4418,12 @@ CONFIG_KEYBOARD_MPR121=m CONFIG_KEYBOARD_SNVS_PWRKEY=m CONFIG_KEYBOARD_IMX=m CONFIG_KEYBOARD_IMX_BBM_SCMI=y -# CONFIG_KEYBOARD_IMX_SC_KEY is not set +CONFIG_KEYBOARD_IMX_SC_KEY=m CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_TEGRA=m CONFIG_KEYBOARD_OPENCORES=m CONFIG_KEYBOARD_PINEPHONE=m +CONFIG_KEYBOARD_PXA27x=m CONFIG_KEYBOARD_SAMSUNG=m CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_SUNKBD=m @@ -4385,7 +4434,7 @@ CONFIG_KEYBOARD_XTKBD=m CONFIG_KEYBOARD_CAP11XX=m CONFIG_KEYBOARD_BCM=m CONFIG_KEYBOARD_MT6779=m -# CONFIG_KEYBOARD_CYPRESS_SF is not set +CONFIG_KEYBOARD_CYPRESS_SF=m CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y @@ -4401,15 +4450,17 @@ CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_SMBUS=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_BCM5974=m +CONFIG_MOUSE_CYAPA=m +CONFIG_MOUSE_ELAN_I2C=m +CONFIG_MOUSE_ELAN_I2C_I2C=y +CONFIG_MOUSE_ELAN_I2C_SMBUS=y +CONFIG_MOUSE_VSXXXAA=m +CONFIG_MOUSE_GPIO=m +CONFIG_MOUSE_SYNAPTICS_I2C=m +CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set @@ -4418,7 +4469,8 @@ CONFIG_INPUT_AD714X=m CONFIG_INPUT_AD714X_I2C=m CONFIG_INPUT_AD714X_SPI=m CONFIG_INPUT_ATMEL_CAPTOUCH=m -# CONFIG_INPUT_BBNSM_PWRKEY is not set +# CONFIG_INPUT_AW86927 is not set +CONFIG_INPUT_BBNSM_PWRKEY=m CONFIG_INPUT_BMA150=m CONFIG_INPUT_E3X0_BUTTON=m CONFIG_INPUT_MMA8450=m @@ -4432,20 +4484,20 @@ CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_REGULATOR_HAPTIC=m -CONFIG_INPUT_UINPUT=y +CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF8574=m CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_PWM_VIBRA=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m -# CONFIG_INPUT_DA7280_HAPTICS is not set +CONFIG_INPUT_DA7280_HAPTICS=m CONFIG_INPUT_ADXL34X=m CONFIG_INPUT_ADXL34X_I2C=m CONFIG_INPUT_ADXL34X_SPI=m -# CONFIG_INPUT_IBM_PANEL is not set +CONFIG_INPUT_IBM_PANEL=m CONFIG_INPUT_IMS_PCU=m -# CONFIG_INPUT_IQS269A is not set -# CONFIG_INPUT_IQS626A is not set -# CONFIG_INPUT_IQS7222 is not set +CONFIG_INPUT_IQS269A=m +CONFIG_INPUT_IQS626A=m +CONFIG_INPUT_IQS7222=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m @@ -4463,9 +4515,11 @@ CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y +CONFIG_RMI4_F1A=y +CONFIG_RMI4_F21=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y -# CONFIG_RMI4_F3A is not set +CONFIG_RMI4_F3A=y CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y @@ -4482,6 +4536,7 @@ CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m +CONFIG_SERIO_OLPC_APSP=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_SUN4I_PS2 is not set CONFIG_SERIO_GPIO_PS2=m @@ -4524,7 +4579,7 @@ CONFIG_SERIAL_8250_NR_UARTS=48 CONFIG_SERIAL_8250_RUNTIME_UARTS=32 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y -# CONFIG_SERIAL_8250_PCI1XXXX is not set +CONFIG_SERIAL_8250_PCI1XXXX=m CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y @@ -4533,9 +4588,11 @@ CONFIG_SERIAL_8250_FSL=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_EM is not set CONFIG_SERIAL_8250_RT288X=y -CONFIG_SERIAL_8250_OMAP=m +CONFIG_SERIAL_8250_OMAP=y +CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP=y CONFIG_SERIAL_8250_MT6577=y -CONFIG_SERIAL_8250_PERICOM=y +CONFIG_SERIAL_8250_PERICOM=m +CONFIG_SERIAL_8250_PXA=y CONFIG_SERIAL_8250_TEGRA=y CONFIG_SERIAL_OF_PLATFORM=y @@ -4546,21 +4603,29 @@ CONFIG_SERIAL_AMBA_PL010=m CONFIG_SERIAL_AMBA_PL011=y CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_SERIAL_EARLYCON_SEMIHOST=y +# CONFIG_SERIAL_ATMEL is not set CONFIG_SERIAL_MESON=y CONFIG_SERIAL_MESON_CONSOLE=y CONFIG_SERIAL_TEGRA=m CONFIG_SERIAL_TEGRA_TCU=y CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y +CONFIG_SERIAL_TEGRA_UTC=m +CONFIG_SERIAL_TEGRA_UTC_CONSOLE=y CONFIG_SERIAL_MAX3100=m CONFIG_SERIAL_MAX310X=y +CONFIG_SERIAL_PXA=y +CONFIG_SERIAL_PXA_CONSOLE=y CONFIG_SERIAL_IMX=y CONFIG_SERIAL_IMX_CONSOLE=y -CONFIG_SERIAL_IMX_EARLYCON=y +# CONFIG_SERIAL_IMX_EARLYCON is not set CONFIG_SERIAL_UARTLITE=m CONFIG_SERIAL_UARTLITE_NR_UARTS=1 -CONFIG_SERIAL_SH_SCI=m +CONFIG_SERIAL_SH_SCI=y CONFIG_SERIAL_SH_SCI_NR_UARTS=2 +CONFIG_SERIAL_SH_SCI_CONSOLE=y +CONFIG_SERIAL_SH_SCI_EARLYCON=y CONFIG_SERIAL_SH_SCI_DMA=y +CONFIG_SERIAL_RSCI=m CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m @@ -4576,7 +4641,8 @@ CONFIG_SERIAL_ALTERA_JTAGUART=m CONFIG_SERIAL_ALTERA_UART=m CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 -CONFIG_SERIAL_XILINX_PS_UART=m +CONFIG_SERIAL_XILINX_PS_UART=y +CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=m @@ -4609,7 +4675,7 @@ CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_TTY_PRINTK=y CONFIG_TTY_PRINTK_LEVEL=6 -CONFIG_VIRTIO_CONSOLE=y +CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y @@ -4629,21 +4695,22 @@ CONFIG_SSIF_IPMI_BMC=m CONFIG_IPMB_DEVICE_INTERFACE=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m -# CONFIG_HW_RANDOM_BA431 is not set +CONFIG_HW_RANDOM_ATMEL=y +CONFIG_HW_RANDOM_BA431=m CONFIG_HW_RANDOM_IPROC_RNG200=y CONFIG_HW_RANDOM_OMAP=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_HISI=m -CONFIG_HW_RANDOM_HISTB=y +CONFIG_HW_RANDOM_HISTB=m CONFIG_HW_RANDOM_XGENE=m CONFIG_HW_RANDOM_MESON=m CONFIG_HW_RANDOM_CAVIUM=m CONFIG_HW_RANDOM_MTK=m CONFIG_HW_RANDOM_NPCM=m -# CONFIG_HW_RANDOM_CCTRNG is not set -# CONFIG_HW_RANDOM_XIPHERA is not set -CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y -CONFIG_HW_RANDOM_CN10K=y +CONFIG_HW_RANDOM_CCTRNG=m +CONFIG_HW_RANDOM_XIPHERA=m +CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=m +CONFIG_HW_RANDOM_CN10K=m CONFIG_HW_RANDOM_ROCKCHIP=y CONFIG_APPLICOM=m CONFIG_DEVMEM=y @@ -4654,10 +4721,10 @@ CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_SPI=y -# CONFIG_TCG_TIS_SPI_CR50 is not set -# CONFIG_TCG_TIS_I2C is not set -# CONFIG_TCG_TIS_SYNQUACER is not set -# CONFIG_TCG_TIS_I2C_CR50 is not set +CONFIG_TCG_TIS_SPI_CR50=y +CONFIG_TCG_TIS_I2C=m +CONFIG_TCG_TIS_SYNQUACER=m +CONFIG_TCG_TIS_I2C_CR50=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m @@ -4665,6 +4732,7 @@ CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_XEN=m CONFIG_TCG_CRB=y +CONFIG_TCG_ARM_CRB_FFA=m CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m @@ -4700,6 +4768,7 @@ CONFIG_I2C_DEMUX_PINCTRL=m CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support +CONFIG_I2C_ATR=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -4719,6 +4788,7 @@ CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD8111=m # CONFIG_I2C_AMD_MP2 is not set +CONFIG_I2C_AMD_ASF=m CONFIG_I2C_HIX5HD2=m CONFIG_I2C_I801=m CONFIG_I2C_I801_MUX=y @@ -4741,12 +4811,14 @@ CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # +# CONFIG_I2C_AT91 is not set CONFIG_I2C_BCM_IPROC=y # CONFIG_I2C_CADENCE is not set CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_I2C_DESIGNWARE_AMDISP=m CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=m @@ -4811,14 +4883,17 @@ CONFIG_I2C_SLAVE_EEPROM=m # end of I2C support CONFIG_I3C=m +# CONFIG_ADI_I3C_MASTER is not set CONFIG_CDNS_I3C_MASTER=m CONFIG_DW_I3C_MASTER=m # CONFIG_SVC_I3C_MASTER is not set # CONFIG_MIPI_I3C_HCI is not set +CONFIG_RENESAS_I3C=m CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y +CONFIG_SPI_OFFLOAD=y # # SPI Master Controller Drivers @@ -4826,7 +4901,10 @@ CONFIG_SPI_MEM=y CONFIG_SPI_ALTERA=m CONFIG_SPI_ALTERA_CORE=m # CONFIG_SPI_AMLOGIC_SPIFC_A1 is not set +# CONFIG_SPI_AMLOGIC_SPIFC_A4 is not set +# CONFIG_SPI_AMLOGIC_SPISG is not set CONFIG_SPI_ARMADA_3700=m +# CONFIG_SPI_ATMEL is not set CONFIG_SPI_AXI_SPI_ENGINE=m CONFIG_SPI_BCM_QSPI=y CONFIG_SPI_BITBANG=m @@ -4850,7 +4928,6 @@ CONFIG_SPI_FSL_SPI=y CONFIG_SPI_FSL_DSPI=m CONFIG_SPI_MESON_SPICC=m CONFIG_SPI_MESON_SPIFC=m -# CONFIG_SPI_MICROCHIP_CORE is not set # CONFIG_SPI_MICROCHIP_CORE_QSPI is not set CONFIG_SPI_MT65XX=m # CONFIG_SPI_MTK_NOR is not set @@ -4863,11 +4940,16 @@ CONFIG_SPI_OMAP24XX=y CONFIG_SPI_ORION=m # CONFIG_SPI_PCI1XXXX is not set CONFIG_SPI_PL022=m +# CONFIG_SPI_POLARFIRE_SOC is not set +CONFIG_SPI_PXA2XX=m +CONFIG_SPI_PXA2XX_PCI=m CONFIG_SPI_ROCKCHIP=m # CONFIG_SPI_ROCKCHIP_SFC is not set CONFIG_SPI_RSPI=m +CONFIG_SPI_RZV2H_RSPI=m # CONFIG_SPI_RZV2M_CSI is not set CONFIG_SPI_QCOM_QSPI=m +CONFIG_SPI_QPIC_SNAND=m CONFIG_SPI_QUP=m CONFIG_SPI_SC18IS602=m CONFIG_SPI_SH_MSIOF=m @@ -4875,6 +4957,7 @@ CONFIG_SPI_SH_HSPI=m CONFIG_SPI_SIFIVE=m CONFIG_SPI_SLAVE_MT27XX=m # CONFIG_SPI_SN_F_OSPI is not set +CONFIG_SPI_SG2044_NOR=m CONFIG_SPI_SPRD=m CONFIG_SPI_SPRD_ADI=m # CONFIG_SPI_SUN4I is not set @@ -4886,6 +4969,7 @@ CONFIG_SPI_TEGRA114=m CONFIG_SPI_TEGRA20_SFLASH=m CONFIG_SPI_TEGRA20_SLINK=m CONFIG_SPI_THUNDERX=m +# CONFIG_SPI_VIRTIO is not set CONFIG_SPI_XCOMM=m CONFIG_SPI_XILINX=m CONFIG_SPI_XLP=m @@ -4907,6 +4991,12 @@ CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=m CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m CONFIG_SPI_DYNAMIC=y + +# +# SPI Offload triggers +# +CONFIG_SPI_OFFLOAD_TRIGGER_ADI_UTIL_SD=m +CONFIG_SPI_OFFLOAD_TRIGGER_PWM=m CONFIG_SPMI=m # CONFIG_SPMI_HISI3670 is not set CONFIG_SPMI_MSM_PMIC_ARB=m @@ -4931,10 +5021,8 @@ CONFIG_PPS=y # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_GPIO=m - -# -# PPS generators support -# +CONFIG_PPS_GENERATOR=m +CONFIG_PPS_GENERATOR_DUMMY=m # # PTP clock support @@ -4946,13 +5034,24 @@ CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_DP83640_PHY=m # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m +# CONFIG_PTP_1588_CLOCK_VMCLOCK is not set # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_FC3W is not set # CONFIG_PTP_1588_CLOCK_MOCK is not set # CONFIG_PTP_1588_CLOCK_OCP is not set +# CONFIG_PTP_NETC_V4_TIMER is not set # end of PTP clock support +# +# DPLL device support +# +CONFIG_DPLL=y +CONFIG_ZL3073X=m +CONFIG_ZL3073X_I2C=m +CONFIG_ZL3073X_SPI=m +# end of DPLL device support + CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y @@ -4961,6 +5060,7 @@ CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=y +CONFIG_PINCTRL_AMDISP=m # CONFIG_PINCTRL_AW9523 is not set CONFIG_PINCTRL_BM1880=y # CONFIG_PINCTRL_CY8C95X0 is not set @@ -4974,7 +5074,7 @@ CONFIG_PINCTRL_ROCKCHIP=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_STMFX=m CONFIG_PINCTRL_SX150X=y -CONFIG_PINCTRL_ZYNQMP=y +CONFIG_PINCTRL_ZYNQMP=m CONFIG_PINCTRL_MLXBF3=m CONFIG_PINCTRL_OWL=y CONFIG_PINCTRL_S700=y @@ -4995,10 +5095,8 @@ CONFIG_PINCTRL_IMX8MQ=y CONFIG_PINCTRL_IMX8QXP=y # CONFIG_PINCTRL_IMX8DXL is not set # CONFIG_PINCTRL_IMX8ULP is not set -# CONFIG_PINCTRL_IMXRT1050 is not set # CONFIG_PINCTRL_IMX91 is not set # CONFIG_PINCTRL_IMX93 is not set -# CONFIG_PINCTRL_IMXRT1170 is not set # # MediaTek pinctrl drivers @@ -5008,21 +5106,26 @@ CONFIG_PINCTRL_MTK=y CONFIG_PINCTRL_MTK_V2=y CONFIG_PINCTRL_MTK_MOORE=y CONFIG_PINCTRL_MTK_PARIS=y +CONFIG_PINCTRL_AIROHA=m CONFIG_PINCTRL_MT2712=y CONFIG_PINCTRL_MT6765=y CONFIG_PINCTRL_MT6779=m CONFIG_PINCTRL_MT6795=y CONFIG_PINCTRL_MT6797=y +CONFIG_PINCTRL_MT6893=y CONFIG_PINCTRL_MT7622=y CONFIG_PINCTRL_MT7981=y CONFIG_PINCTRL_MT7986=y +CONFIG_PINCTRL_MT7988=y CONFIG_PINCTRL_MT8167=y CONFIG_PINCTRL_MT8173=y CONFIG_PINCTRL_MT8183=y CONFIG_PINCTRL_MT8186=y CONFIG_PINCTRL_MT8188=y +CONFIG_PINCTRL_MT8189=y CONFIG_PINCTRL_MT8192=y CONFIG_PINCTRL_MT8195=y +CONFIG_PINCTRL_MT8196=y CONFIG_PINCTRL_MT8365=y CONFIG_PINCTRL_MT8516=y # end of MediaTek pinctrl drivers @@ -5035,23 +5138,29 @@ CONFIG_PINCTRL_MESON_AXG=y CONFIG_PINCTRL_MESON_AXG_PMX=y CONFIG_PINCTRL_MESON_G12A=y CONFIG_PINCTRL_MESON_A1=y -CONFIG_PINCTRL_MESON_S4=y -CONFIG_PINCTRL_AMLOGIC_C3=y -CONFIG_PINCTRL_AMLOGIC_T7=y +CONFIG_PINCTRL_MESON_S4=m +CONFIG_PINCTRL_AMLOGIC_A4=y +CONFIG_PINCTRL_AMLOGIC_C3=m +CONFIG_PINCTRL_AMLOGIC_T7=m CONFIG_PINCTRL_MVEBU=y CONFIG_PINCTRL_ARMADA_AP806=y CONFIG_PINCTRL_ARMADA_CP110=y CONFIG_PINCTRL_AC5=y CONFIG_PINCTRL_ARMADA_37XX=y -# CONFIG_PINCTRL_NPCM8XX is not set +CONFIG_PINCTRL_NPCM8XX=m +CONFIG_PINCTRL_S32CC=y +CONFIG_PINCTRL_S32G2=y CONFIG_PINCTRL_MSM=y +# CONFIG_PINCTRL_GLYMUR is not set # CONFIG_PINCTRL_IPQ5018 is not set # CONFIG_PINCTRL_IPQ5332 is not set +# CONFIG_PINCTRL_IPQ5424 is not set CONFIG_PINCTRL_IPQ8074=m # CONFIG_PINCTRL_IPQ6018 is not set # CONFIG_PINCTRL_IPQ9574 is not set # CONFIG_PINCTRL_MDM9607 is not set CONFIG_PINCTRL_MSM8916=m +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8976 is not set CONFIG_PINCTRL_MSM8994=m @@ -5059,9 +5168,12 @@ CONFIG_PINCTRL_MSM8996=m CONFIG_PINCTRL_MSM8998=m # CONFIG_PINCTRL_QCM2290 is not set # CONFIG_PINCTRL_QCS404 is not set -CONFIG_PINCTRL_QDF2XXX=m -CONFIG_PINCTRL_QDU1000=m +CONFIG_PINCTRL_QCS615=m +CONFIG_PINCTRL_QCS8300=m +# CONFIG_PINCTRL_QDF2XXX is not set +# CONFIG_PINCTRL_QDU1000 is not set # CONFIG_PINCTRL_SA8775P is not set +# CONFIG_PINCTRL_SAR2130P is not set # CONFIG_PINCTRL_SC7180 is not set # CONFIG_PINCTRL_SC7280 is not set # CONFIG_PINCTRL_SC8180X is not set @@ -5076,17 +5188,20 @@ CONFIG_PINCTRL_SM4450=m # CONFIG_PINCTRL_SM6350 is not set # CONFIG_PINCTRL_SM6375 is not set # CONFIG_PINCTRL_SM7150 is not set +# CONFIG_PINCTRL_MILOS is not set CONFIG_PINCTRL_SM8150=m # CONFIG_PINCTRL_SM8250 is not set # CONFIG_PINCTRL_SM8350 is not set # CONFIG_PINCTRL_SM8450 is not set # CONFIG_PINCTRL_SM8550 is not set # CONFIG_PINCTRL_SM8650 is not set +# CONFIG_PINCTRL_SM8750 is not set CONFIG_PINCTRL_X1E80100=m CONFIG_PINCTRL_QCOM_SPMI_PMIC=m CONFIG_PINCTRL_QCOM_SSBI_PMIC=m CONFIG_PINCTRL_LPASS_LPI=m CONFIG_PINCTRL_SC7280_LPASS_LPI=m +# CONFIG_PINCTRL_SDM660_LPASS_LPI is not set # CONFIG_PINCTRL_SM4250_LPASS_LPI is not set CONFIG_PINCTRL_SM6115_LPASS_LPI=m # CONFIG_PINCTRL_SM8250_LPASS_LPI is not set @@ -5105,6 +5220,15 @@ CONFIG_PINCTRL_RTD1315E=y CONFIG_PINCTRL_RENESAS=y # end of Renesas pinctrl drivers +CONFIG_PINCTRL_SOPHGO_COMMON=m +CONFIG_PINCTRL_SOPHGO_CV18XX_OPS=y +CONFIG_PINCTRL_SOPHGO_CV1800B=m +CONFIG_PINCTRL_SOPHGO_CV1812H=m +CONFIG_PINCTRL_SOPHGO_SG2000=m +CONFIG_PINCTRL_SOPHGO_SG2002=m +CONFIG_PINCTRL_SOPHGO_SG2042_OPS=y +CONFIG_PINCTRL_SOPHGO_SG2042=m +CONFIG_PINCTRL_SOPHGO_SG2044=m CONFIG_PINCTRL_SPRD=y CONFIG_PINCTRL_SPRD_SC9860=y CONFIG_PINCTRL_SUNXI=y @@ -5122,7 +5246,7 @@ CONFIG_PINCTRL_SUN8I_H3_R=y CONFIG_PINCTRL_SUN8I_V3S=y CONFIG_PINCTRL_SUN9I_A80=y CONFIG_PINCTRL_SUN9I_A80_R=y -# CONFIG_PINCTRL_SUN20I_D1 is not set +CONFIG_PINCTRL_SUN20I_D1=y CONFIG_PINCTRL_SUN50I_A64=y CONFIG_PINCTRL_SUN50I_A64_R=y CONFIG_PINCTRL_SUN50I_A100=y @@ -5132,20 +5256,24 @@ CONFIG_PINCTRL_SUN50I_H6=y CONFIG_PINCTRL_SUN50I_H6_R=y CONFIG_PINCTRL_SUN50I_H616=y CONFIG_PINCTRL_SUN50I_H616_R=y +CONFIG_PINCTRL_SUN55I_A523=y +CONFIG_PINCTRL_SUN55I_A523_R=y CONFIG_PINCTRL_TEGRA=y CONFIG_PINCTRL_TEGRA124=y CONFIG_PINCTRL_TEGRA210=y +CONFIG_PINCTRL_TEGRA186=y CONFIG_PINCTRL_TEGRA194=y CONFIG_PINCTRL_TEGRA234=y CONFIG_PINCTRL_TEGRA_XUSB=y +CONFIG_GPIOLIB_LEGACY=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y -CONFIG_OF_GPIO_MM_GPIOCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_SYSFS_LEGACY=y CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=y @@ -5160,6 +5288,7 @@ CONFIG_GPIO_74XX_MMIO=m CONFIG_GPIO_ALTERA=m CONFIG_GPIO_AMDPT=m CONFIG_GPIO_BCM_XGS_IPROC=y +CONFIG_GPIO_BLZP1600=m CONFIG_GPIO_CADENCE=m CONFIG_GPIO_DAVINCI=y CONFIG_GPIO_DWAPB=m @@ -5178,6 +5307,8 @@ CONFIG_GPIO_MVEBU=y CONFIG_GPIO_MXC=y # CONFIG_GPIO_NPCM_SGPIO is not set CONFIG_GPIO_PL061=y +CONFIG_GPIO_POLARFIRE_SOC=y +CONFIG_GPIO_PXA=y CONFIG_GPIO_RCAR=m CONFIG_GPIO_ROCKCHIP=m CONFIG_GPIO_RTD=m @@ -5240,11 +5371,13 @@ CONFIG_GPIO_MAX7301=m CONFIG_GPIO_MC33880=m CONFIG_GPIO_PISOSR=m CONFIG_GPIO_XRA1403=m +CONFIG_GPIO_MOXTET=m # end of SPI GPIO expanders # # USB GPIO expanders # +# CONFIG_GPIO_MPSSE is not set # end of USB GPIO expanders # @@ -5310,10 +5443,12 @@ CONFIG_POWER_RESET_GPIO_RESTART=y CONFIG_POWER_RESET_HISI=y # CONFIG_POWER_RESET_LINKSTATION is not set CONFIG_POWER_RESET_MSM=y +CONFIG_POWER_RESET_OCELOT_RESET=y # CONFIG_POWER_RESET_ODROID_GO_ULTRA_POWEROFF is not set CONFIG_POWER_RESET_LTC2952=y # CONFIG_POWER_RESET_REGULATOR is not set CONFIG_POWER_RESET_RESTART=y +CONFIG_POWER_RESET_TORADEX_EC=m CONFIG_POWER_RESET_VEXPRESS=y # CONFIG_POWER_RESET_XGENE is not set CONFIG_POWER_RESET_SYSCON=y @@ -5326,11 +5461,11 @@ CONFIG_POWER_SEQUENCING=m # CONFIG_POWER_SEQUENCING_QCOM_WCN is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set -CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_IP5XXX_POWER is not set CONFIG_TEST_POWER=m CONFIG_CHARGER_ADP5061=m +CONFIG_BATTERY_CHAGALL=m # CONFIG_BATTERY_CW2015 is not set CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=m @@ -5357,6 +5492,7 @@ CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC4162L is not set CONFIG_CHARGER_DETECTOR_MAX14656=m # CONFIG_CHARGER_MAX77976 is not set +CONFIG_CHARGER_MAX8971=m CONFIG_CHARGER_BQ2415X=m CONFIG_CHARGER_BQ24190=m CONFIG_CHARGER_BQ24257=m @@ -5372,11 +5508,12 @@ CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_CHARGER_RT9455=m # CONFIG_CHARGER_RT9467 is not set # CONFIG_CHARGER_RT9471 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_CHARGER_UCS1002=m # CONFIG_CHARGER_BD99954 is not set # CONFIG_BATTERY_UG3105 is not set # CONFIG_FUEL_GAUGE_MM8013 is not set -CONFIG_HWMON=y +CONFIG_HWMON=m CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set @@ -5390,7 +5527,7 @@ CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m -# CONFIG_SENSORS_ADM1177 is not set +CONFIG_SENSORS_ADM1177=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7310=m @@ -5415,6 +5552,7 @@ CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_SPARX5=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m @@ -5427,9 +5565,11 @@ CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m # CONFIG_SENSORS_HS3001 is not set +CONFIG_SENSORS_HTU31=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set +CONFIG_SENSORS_ISL28022=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWERZ is not set @@ -5466,7 +5606,7 @@ CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m # CONFIG_SENSORS_MC34VR500 is not set CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m +# CONFIG_SENSORS_MLXREG_FAN is not set CONFIG_SENSORS_TC654=m # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set @@ -5494,6 +5634,7 @@ CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775_CORE=m CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT6775_I2C is not set +CONFIG_SENSORS_NCT7363=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m @@ -5510,10 +5651,12 @@ CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_ADP1050 is not set # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_FSP_3Y is not set CONFIG_SENSORS_IBM_CFFPS=m # CONFIG_SENSORS_DPS920AB is not set +# CONFIG_SENSORS_INA233 is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set CONFIG_SENSORS_IR35221=m # CONFIG_SENSORS_IR36021 is not set @@ -5523,6 +5666,7 @@ CONFIG_SENSORS_IRPS5401=m CONFIG_SENSORS_ISL68137=m CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LM25066_REGULATOR is not set +# CONFIG_SENSORS_LT3074 is not set # CONFIG_SENSORS_LT7182S is not set CONFIG_SENSORS_LTC2978=m CONFIG_SENSORS_LTC2978_REGULATOR=y @@ -5537,8 +5681,10 @@ CONFIG_SENSORS_MAX31785=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_MP2856 is not set +# CONFIG_SENSORS_MP2869 is not set # CONFIG_SENSORS_MP2888 is not set # CONFIG_SENSORS_MP2891 is not set +# CONFIG_SENSORS_MP29502 is not set # CONFIG_SENSORS_MP2975 is not set # CONFIG_SENSORS_MP2993 is not set # CONFIG_SENSORS_MP5023 is not set @@ -5554,6 +5700,8 @@ CONFIG_SENSORS_PXE1610=m # CONFIG_SENSORS_Q54SJ108A2 is not set # CONFIG_SENSORS_STPDDC60 is not set # CONFIG_SENSORS_TDA38640 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m # CONFIG_SENSORS_TPS546D24 is not set @@ -5566,7 +5714,6 @@ CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_PT5161L is not set CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_SBTSI is not set -# CONFIG_SENSORS_SBRMI is not set # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set @@ -5584,6 +5731,7 @@ CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SCH5627 is not set # CONFIG_SENSORS_SCH5636 is not set # CONFIG_SENSORS_STTS751 is not set +# CONFIG_SENSORS_SG2042_MCU is not set # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_ADS7871 is not set @@ -5628,7 +5776,6 @@ CONFIG_THERMAL=y # CONFIG_THERMAL_DEBUGFS is not set # CONFIG_THERMAL_CORE_TESTING is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set @@ -5641,6 +5788,7 @@ CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CPU_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set +# CONFIG_PCIE_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_THERMAL_MMIO is not set # CONFIG_HISI_THERMAL is not set @@ -5673,11 +5821,12 @@ CONFIG_BCM_SR_THERMAL=y # CONFIG_RCAR_THERMAL is not set # CONFIG_RCAR_GEN3_THERMAL is not set # CONFIG_RZG2L_THERMAL is not set +# CONFIG_RZG3E_THERMAL is not set # # NVIDIA Tegra thermal drivers # -# CONFIG_TEGRA_SOCTHERM is not set +CONFIG_TEGRA_SOCTHERM=m CONFIG_TEGRA_BPMP_THERMAL=m # end of NVIDIA Tegra thermal drivers @@ -5722,11 +5871,12 @@ CONFIG_MLX_WDT=m # CONFIG_DW_WATCHDOG is not set # CONFIG_K3_RTI_WATCHDOG is not set # CONFIG_SUNXI_WATCHDOG is not set -# CONFIG_NPCM7XX_WATCHDOG is not set +CONFIG_NPCM7XX_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_IMX2_WDT=m CONFIG_IMX_SC_WDT=m # CONFIG_IMX7ULP_WDT is not set +CONFIG_S32G_WDT=m CONFIG_TEGRA_WATCHDOG=m # CONFIG_QCOM_WDT is not set # CONFIG_MESON_GXBB_WATCHDOG is not set @@ -5736,11 +5886,13 @@ CONFIG_TEGRA_WATCHDOG=m # CONFIG_RENESAS_WDT is not set # CONFIG_RENESAS_RZAWDT is not set # CONFIG_RENESAS_RZN1WDT is not set +# CONFIG_RENESAS_RZV2HWDT is not set CONFIG_RTD119X_WATCHDOG=y # CONFIG_SPRD_WATCHDOG is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_I6300ESB_WDT is not set # CONFIG_HP_WATCHDOG is not set +# CONFIG_NIC7018_WDT is not set CONFIG_MARVELL_GTI_WDT=m # CONFIG_MEN_A21_WDT is not set # CONFIG_XEN_WDT is not set @@ -5768,7 +5920,7 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y -CONFIG_BCMA=y +CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y @@ -5791,6 +5943,7 @@ CONFIG_MFD_CORE=y # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set +# CONFIG_MFD_AT91_USART is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set @@ -5798,10 +5951,12 @@ CONFIG_MFD_CORE=y # CONFIG_MFD_AC100 is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_AXP20X_RSB is not set +# CONFIG_MFD_CS40L50_I2C is not set +# CONFIG_MFD_CS40L50_SPI is not set # CONFIG_MFD_CS42L43_I2C is not set # CONFIG_MFD_CS42L43_SDW is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_MADERA is not set -# CONFIG_MFD_MAX5970 is not set # CONFIG_MFD_TN48M_CPLD is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set @@ -5827,13 +5982,16 @@ CONFIG_LPC_SCH=m # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_88PM886_PMIC is not set +# CONFIG_MFD_MAX5970 is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77541 is not set # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77650 is not set # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX77705 is not set # CONFIG_MFD_MAX77714 is not set +# CONFIG_MFD_MAX77759 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set @@ -5843,13 +6001,13 @@ CONFIG_LPC_SCH=m # CONFIG_MFD_MT6370 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_OCELOT is not set +# CONFIG_MFD_NCT6694 is not set +CONFIG_MFD_OCELOT=m # CONFIG_EZX_PCAP is not set # CONFIG_MFD_CPCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_NTXEC is not set # CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_RPM is not set # CONFIG_MFD_SPMI_PMIC is not set # CONFIG_MFD_SY7636A is not set @@ -5861,7 +6019,7 @@ CONFIG_MFD_RDC321X=m # CONFIG_MFD_RK8XX_I2C is not set # CONFIG_MFD_RK8XX_SPI is not set # CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set +# CONFIG_MFD_SEC_I2C is not set # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SL28CPLD is not set # CONFIG_MFD_SM501 is not set @@ -5874,6 +6032,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set +# CONFIG_MFD_BQ257XX is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set @@ -5898,7 +6057,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TQMX86 is not set # CONFIG_MFD_VX855 is not set -# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set @@ -5915,31 +6073,33 @@ CONFIG_MFD_STMFX=m # CONFIG_MFD_ATC260X_I2C is not set # CONFIG_MFD_KHADAS_MCU is not set # CONFIG_MFD_QCOM_PM8008 is not set -# CONFIG_MFD_CS40L50_I2C is not set -# CONFIG_MFD_CS40L50_SPI is not set -CONFIG_MFD_VEXPRESS_SYSREG=y +CONFIG_MFD_VEXPRESS_SYSREG=m # CONFIG_RAVE_SP_CORE is not set # CONFIG_MFD_INTEL_M10_BMC_SPI is not set +# CONFIG_MFD_LS2K_BMC_CORE is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RSMU_I2C is not set # CONFIG_MFD_RSMU_SPI is not set +# CONFIG_MFD_MAX7360 is not set # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set -CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_FIXED_VOLTAGE=m # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_NETLINK_EVENTS is not set # CONFIG_REGULATOR_88PG86X is not set # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set +# CONFIG_REGULATOR_ADP5055 is not set # CONFIG_REGULATOR_ANATOP is not set CONFIG_REGULATOR_ARM_SCMI=y # CONFIG_REGULATOR_AW37503 is not set # CONFIG_REGULATOR_DA9121 is not set # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set -CONFIG_REGULATOR_FAN53555=y +# CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_FAN53880 is not set CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_ISL9305 is not set @@ -5961,6 +6121,7 @@ CONFIG_REGULATOR_MAX8973=y # CONFIG_REGULATOR_MAX20086 is not set # CONFIG_REGULATOR_MAX20411 is not set # CONFIG_REGULATOR_MAX77826 is not set +# CONFIG_REGULATOR_MAX77838 is not set # CONFIG_REGULATOR_MCP16502 is not set # CONFIG_REGULATOR_MP5416 is not set # CONFIG_REGULATOR_MP8859 is not set @@ -5969,19 +6130,24 @@ CONFIG_REGULATOR_MAX8973=y # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_MT6315 is not set # CONFIG_REGULATOR_PCA9450 is not set +# CONFIG_REGULATOR_PF9453 is not set +# CONFIG_REGULATOR_PF0900 is not set +# CONFIG_REGULATOR_PF530X is not set # CONFIG_REGULATOR_PF8X00 is not set -CONFIG_REGULATOR_PFUZE100=y +# CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set -CONFIG_REGULATOR_PWM=y +CONFIG_REGULATOR_PWM=m # CONFIG_REGULATOR_QCOM_REFGEN is not set CONFIG_REGULATOR_QCOM_SPMI=m # CONFIG_REGULATOR_QCOM_USB_VBUS is not set # CONFIG_REGULATOR_RAA215300 is not set # CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set +# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_V2 is not set # CONFIG_REGULATOR_RT4801 is not set # CONFIG_REGULATOR_RT4803 is not set +# CONFIG_REGULATOR_RT5133 is not set # CONFIG_REGULATOR_RT5190A is not set # CONFIG_REGULATOR_RT5739 is not set # CONFIG_REGULATOR_RT5759 is not set @@ -6056,7 +6222,10 @@ CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_JPEG_HELPER=m CONFIG_V4L2_H264=m +CONFIG_V4L2_VP9=m CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_V4L2_FWNODE=m CONFIG_V4L2_ASYNC=m @@ -6138,11 +6307,13 @@ CONFIG_USB_GSPCA=m # CONFIG_USB_GSPCA_VICAM is not set # CONFIG_USB_GSPCA_XIRLINK_CIT is not set # CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_USB_S2255 is not set +CONFIG_USB_GL860=m +CONFIG_USB_M5602=m +CONFIG_USB_STV06XX=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_PWC_INPUT_EVDEV=y +CONFIG_USB_S2255=m # CONFIG_VIDEO_USBTV is not set CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y @@ -6151,75 +6322,94 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y # Analog TV USB devices # # CONFIG_VIDEO_GO7007 is not set -# CONFIG_VIDEO_HDPVR is not set +CONFIG_VIDEO_HDPVR=m # CONFIG_VIDEO_PVRUSB2 is not set -# CONFIG_VIDEO_STK1160 is not set +CONFIG_VIDEO_STK1160=m # # Analog/digital TV USB devices # -# CONFIG_VIDEO_AU0828 is not set -# CONFIG_VIDEO_CX231XX is not set +CONFIG_VIDEO_AU0828=m +CONFIG_VIDEO_AU0828_V4L2=y +CONFIG_VIDEO_AU0828_RC=y +CONFIG_VIDEO_CX231XX=m +CONFIG_VIDEO_CX231XX_RC=y +CONFIG_VIDEO_CX231XX_ALSA=m +# CONFIG_VIDEO_CX231XX_DVB is not set # # Digital TV USB devices # -# CONFIG_DVB_AS102 is not set -# CONFIG_DVB_B2C2_FLEXCOP_USB is not set +CONFIG_DVB_AS102=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set # CONFIG_DVB_USB_V2 is not set # CONFIG_DVB_USB is not set -# CONFIG_SMS_USB_DRV is not set -# CONFIG_DVB_TTUSB_BUDGET is not set -# CONFIG_DVB_TTUSB_DEC is not set +CONFIG_SMS_USB_DRV=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m # # Webcam, TV (analog/digital) USB devices # -# CONFIG_VIDEO_EM28XX is not set +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m +CONFIG_VIDEO_EM28XX_ALSA=m +# CONFIG_VIDEO_EM28XX_DVB is not set +CONFIG_VIDEO_EM28XX_RC=m # # Software defined radio USB devices # -# CONFIG_USB_AIRSPY is not set -# CONFIG_USB_HACKRF is not set -# CONFIG_USB_MSI2500 is not set +CONFIG_USB_AIRSPY=m +CONFIG_USB_HACKRF=m +CONFIG_USB_MSI2500=m # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_RADIO_ADAPTERS=m -# CONFIG_RADIO_MAXIRADIO is not set -# CONFIG_RADIO_SAA7706H is not set -# CONFIG_RADIO_SHARK is not set -# CONFIG_RADIO_SHARK2 is not set -# CONFIG_RADIO_SI4713 is not set -# CONFIG_RADIO_TEA5764 is not set -# CONFIG_RADIO_TEF6862 is not set -# CONFIG_RADIO_WL1273 is not set -# CONFIG_USB_DSBR is not set -# CONFIG_USB_KEENE is not set -# CONFIG_USB_MA901 is not set -# CONFIG_USB_MR800 is not set -# CONFIG_USB_RAREMONO is not set -# CONFIG_RADIO_SI470X is not set +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_SAA7706H=m +CONFIG_RADIO_SHARK=m +CONFIG_RADIO_SHARK2=m +CONFIG_RADIO_SI4713=m +CONFIG_RADIO_TEA575X=m +CONFIG_RADIO_TEA5764=m +CONFIG_RADIO_TEF6862=m +CONFIG_USB_DSBR=m +CONFIG_USB_KEENE=m +CONFIG_USB_MA901=m +CONFIG_USB_MR800=m +CONFIG_USB_RAREMONO=m +CONFIG_RADIO_SI470X=m +CONFIG_USB_SI470X=m +CONFIG_I2C_SI470X=m +CONFIG_USB_SI4713=m +CONFIG_PLATFORM_SI4713=m +CONFIG_I2C_SI4713=m CONFIG_MEDIA_PLATFORM_DRIVERS=y -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_SDR_PLATFORM_DRIVERS is not set -# CONFIG_DVB_PLATFORM_DRIVERS is not set +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_SDR_PLATFORM_DRIVERS=y +CONFIG_DVB_PLATFORM_DRIVERS=y CONFIG_V4L_MEM2MEM_DRIVERS=y -# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m +CONFIG_VIDEO_MUX=m # # Allegro DVT media platform drivers # -# CONFIG_VIDEO_ALLEGRO_DVT is not set +CONFIG_VIDEO_ALLEGRO_DVT=m # # Amlogic media platform drivers # -# CONFIG_VIDEO_MESON_GE2D is not set +CONFIG_VIDEO_C3_ISP=m +CONFIG_VIDEO_C3_MIPI_ADAPTER=m +CONFIG_VIDEO_C3_MIPI_CSI2=m +CONFIG_VIDEO_MESON_GE2D=m # # Amphion drivers # -# CONFIG_VIDEO_AMPHION_VPU is not set +CONFIG_VIDEO_AMPHION_VPU=m # # Aspeed media platform drivers @@ -6232,15 +6422,15 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # # Cadence media platform drivers # -# CONFIG_VIDEO_CADENCE_CSI2RX is not set -# CONFIG_VIDEO_CADENCE_CSI2TX is not set +CONFIG_VIDEO_CADENCE_CSI2RX=m +CONFIG_VIDEO_CADENCE_CSI2TX=m # # Chips&Media media platform drivers # -# CONFIG_VIDEO_CODA is not set -# CONFIG_VIDEO_WAVE_VPU is not set -# CONFIG_VIDEO_E5010_JPEG_ENC is not set +CONFIG_VIDEO_CODA=m +CONFIG_VIDEO_WAVE_VPU=m +CONFIG_VIDEO_E5010_JPEG_ENC=m # # Intel media platform drivers @@ -6249,13 +6439,17 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # # Marvell media platform drivers # +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_MMP_CAMERA=m # # Mediatek media platform drivers # -# CONFIG_VIDEO_MEDIATEK_JPEG is not set -# CONFIG_VIDEO_MEDIATEK_MDP is not set -# CONFIG_VIDEO_MEDIATEK_VPU is not set +CONFIG_VIDEO_MEDIATEK_JPEG=m +CONFIG_VIDEO_MEDIATEK_MDP=m +CONFIG_VIDEO_MEDIATEK_VCODEC_VPU=y +CONFIG_VIDEO_MEDIATEK_VCODEC=m +CONFIG_VIDEO_MEDIATEK_VPU=m # # Microchip Technology, Inc. media platform drivers @@ -6264,6 +6458,7 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # # Nuvoton media platform drivers # +CONFIG_VIDEO_NPCM_VCD_ECE=m # # NVidia media platform drivers @@ -6273,33 +6468,47 @@ CONFIG_VIDEO_TEGRA_VDE=m # # NXP media platform drivers # -# CONFIG_VIDEO_IMX7_CSI is not set -# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set -# CONFIG_VIDEO_IMX_MIPI_CSIS is not set -# CONFIG_VIDEO_IMX8_ISI is not set -# CONFIG_VIDEO_IMX_PXP is not set -# CONFIG_VIDEO_DW100 is not set -# CONFIG_VIDEO_IMX8_JPEG is not set +CONFIG_VIDEO_IMX7_CSI=m +CONFIG_VIDEO_IMX8MQ_MIPI_CSI2=m +CONFIG_VIDEO_IMX_MIPI_CSIS=m +CONFIG_VIDEO_IMX8_ISI=m +CONFIG_VIDEO_IMX8_ISI_M2M=y +CONFIG_VIDEO_IMX_PXP=m +CONFIG_VIDEO_DW100=m +CONFIG_VIDEO_IMX8_JPEG=m # # Qualcomm media platform drivers # -# CONFIG_VIDEO_QCOM_VENUS is not set +CONFIG_VIDEO_QCOM_CAMSS=m +CONFIG_VIDEO_QCOM_IRIS=m +CONFIG_VIDEO_QCOM_VENUS=m # # Raspberry Pi media platform drivers # +CONFIG_VIDEO_RP1_CFE=m # # Renesas media platform drivers # -# CONFIG_VIDEO_RENESAS_FCP is not set -# CONFIG_VIDEO_RENESAS_JPU is not set +CONFIG_VIDEO_RCAR_CSI2=m +CONFIG_VIDEO_RCAR_ISP=m +CONFIG_VIDEO_RCAR_VIN=m +CONFIG_VIDEO_RZG2L_CSI2=m +CONFIG_VIDEO_RZG2L_CRU=m +CONFIG_VIDEO_RENESAS_FCP=m +CONFIG_VIDEO_RENESAS_FDP1=m +CONFIG_VIDEO_RENESAS_JPU=m +CONFIG_VIDEO_RENESAS_VSP1=m +CONFIG_VIDEO_RCAR_DRIF=m # # Rockchip media platform drivers # -# CONFIG_VIDEO_ROCKCHIP_RGA is not set +CONFIG_VIDEO_ROCKCHIP_RGA=m +CONFIG_VIDEO_ROCKCHIP_ISP1=m +CONFIG_VIDEO_ROCKCHIP_VDEC=m # # Samsung media platform drivers @@ -6312,17 +6521,29 @@ CONFIG_VIDEO_TEGRA_VDE=m # # Sunxi media platform drivers # -# CONFIG_VIDEO_SUN8I_DEINTERLACE is not set -# CONFIG_VIDEO_SUN8I_ROTATE is not set +CONFIG_VIDEO_SUN4I_CSI=m +CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN6I_MIPI_CSI2=m +CONFIG_VIDEO_SUN8I_A83T_MIPI_CSI2=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m +CONFIG_VIDEO_SUN8I_ROTATE=m +CONFIG_VIDEO_SYNOPSYS_HDMIRX=m +CONFIG_VIDEO_SYNOPSYS_HDMIRX_LOAD_DEFAULT_EDID=y # # Texas Instruments drivers # +CONFIG_VIDEO_TI_CAL=m +CONFIG_VIDEO_TI_CAL_MC=y # # Verisilicon media platform drivers # -# CONFIG_VIDEO_HANTRO is not set +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_HEVC_RFC=y +CONFIG_VIDEO_HANTRO_IMX8M=y +CONFIG_VIDEO_HANTRO_ROCKCHIP=y +CONFIG_VIDEO_HANTRO_SUNXI=y # # VIA media platform drivers @@ -6331,6 +6552,10 @@ CONFIG_VIDEO_TEGRA_VDE=m # # Xilinx media platform drivers # +CONFIG_VIDEO_XILINX=m +CONFIG_VIDEO_XILINX_CSI2RXSS=m +CONFIG_VIDEO_XILINX_TPG=m +CONFIG_VIDEO_XILINX_VTC=m # # MMC/SDIO DVB adapters @@ -6338,7 +6563,17 @@ CONFIG_VIDEO_TEGRA_VDE=m # CONFIG_SMS_SDIO_DRV is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_TEST_DRIVERS is not set +CONFIG_MEDIA_COMMON_OPTIONS=y + +# +# common driver options +# CONFIG_UVC_COMMON=m +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_DVB_B2C2_FLEXCOP=m +CONFIG_SMS_SIANO_MDTV=m +# CONFIG_SMS_SIANO_RC is not set CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m @@ -6352,82 +6587,7 @@ CONFIG_VIDEOBUF2_DMA_SG=m # CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m -CONFIG_VIDEO_CAMERA_SENSOR=y -# CONFIG_VIDEO_ALVIUM_CSI2 is not set -# CONFIG_VIDEO_AR0521 is not set -# CONFIG_VIDEO_GC0308 is not set -# CONFIG_VIDEO_GC05A2 is not set -# CONFIG_VIDEO_GC08A3 is not set -# CONFIG_VIDEO_GC2145 is not set -# CONFIG_VIDEO_HI556 is not set -# CONFIG_VIDEO_HI846 is not set -# CONFIG_VIDEO_HI847 is not set -# CONFIG_VIDEO_IMX208 is not set -# CONFIG_VIDEO_IMX214 is not set -# CONFIG_VIDEO_IMX219 is not set -# CONFIG_VIDEO_IMX258 is not set -# CONFIG_VIDEO_IMX274 is not set -# CONFIG_VIDEO_IMX283 is not set -# CONFIG_VIDEO_IMX290 is not set -# CONFIG_VIDEO_IMX296 is not set -# CONFIG_VIDEO_IMX319 is not set -# CONFIG_VIDEO_IMX334 is not set -# CONFIG_VIDEO_IMX335 is not set -# CONFIG_VIDEO_IMX355 is not set -# CONFIG_VIDEO_IMX412 is not set -# CONFIG_VIDEO_IMX415 is not set -# CONFIG_VIDEO_MT9M001 is not set -# CONFIG_VIDEO_MT9M111 is not set -# CONFIG_VIDEO_MT9M114 is not set -# CONFIG_VIDEO_MT9P031 is not set -# CONFIG_VIDEO_MT9T112 is not set -# CONFIG_VIDEO_MT9V011 is not set -# CONFIG_VIDEO_MT9V032 is not set -# CONFIG_VIDEO_MT9V111 is not set -# CONFIG_VIDEO_OG01A1B is not set -# CONFIG_VIDEO_OV01A10 is not set -# CONFIG_VIDEO_OV02A10 is not set -# CONFIG_VIDEO_OV08D10 is not set -# CONFIG_VIDEO_OV08X40 is not set -# CONFIG_VIDEO_OV13858 is not set -# CONFIG_VIDEO_OV13B10 is not set -# CONFIG_VIDEO_OV2640 is not set -# CONFIG_VIDEO_OV2659 is not set -# CONFIG_VIDEO_OV2680 is not set -# CONFIG_VIDEO_OV2685 is not set -# CONFIG_VIDEO_OV2740 is not set -# CONFIG_VIDEO_OV4689 is not set -# CONFIG_VIDEO_OV5640 is not set -# CONFIG_VIDEO_OV5645 is not set -# CONFIG_VIDEO_OV5647 is not set -# CONFIG_VIDEO_OV5648 is not set -# CONFIG_VIDEO_OV5670 is not set -# CONFIG_VIDEO_OV5675 is not set -# CONFIG_VIDEO_OV5693 is not set -# CONFIG_VIDEO_OV5695 is not set -# CONFIG_VIDEO_OV64A40 is not set -# CONFIG_VIDEO_OV6650 is not set -# CONFIG_VIDEO_OV7251 is not set -# CONFIG_VIDEO_OV7640 is not set -# CONFIG_VIDEO_OV7670 is not set -# CONFIG_VIDEO_OV772X is not set -# CONFIG_VIDEO_OV7740 is not set -# CONFIG_VIDEO_OV8856 is not set -# CONFIG_VIDEO_OV8858 is not set -# CONFIG_VIDEO_OV8865 is not set -# CONFIG_VIDEO_OV9282 is not set -# CONFIG_VIDEO_OV9640 is not set -# CONFIG_VIDEO_OV9650 is not set -# CONFIG_VIDEO_OV9734 is not set -# CONFIG_VIDEO_RDACM20 is not set -# CONFIG_VIDEO_RDACM21 is not set -# CONFIG_VIDEO_RJ54N1 is not set -# CONFIG_VIDEO_S5C73M3 is not set -# CONFIG_VIDEO_S5K5BAF is not set -# CONFIG_VIDEO_S5K6A3 is not set -# CONFIG_VIDEO_VGXY61 is not set -# CONFIG_VIDEO_CCS is not set -# CONFIG_VIDEO_ET8EK8 is not set +# CONFIG_VIDEO_CAMERA_SENSOR is not set # # Camera ISPs @@ -6435,16 +6595,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_THP7312 is not set # end of Camera ISPs -# -# Lens drivers -# -# CONFIG_VIDEO_AD5820 is not set -# CONFIG_VIDEO_AK7375 is not set -# CONFIG_VIDEO_DW9714 is not set -# CONFIG_VIDEO_DW9719 is not set -# CONFIG_VIDEO_DW9768 is not set -# CONFIG_VIDEO_DW9807_VCM is not set -# end of Lens drivers +# CONFIG_VIDEO_CAMERA_LENS is not set # # Flash devices @@ -6459,8 +6610,8 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set -# CONFIG_VIDEO_CS53L32A is not set -# CONFIG_VIDEO_MSP3400 is not set +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_MSP3400=m # CONFIG_VIDEO_SONY_BTF_MPX is not set # CONFIG_VIDEO_TDA1997X is not set # CONFIG_VIDEO_TDA7432 is not set @@ -6472,7 +6623,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_UDA1342 is not set # CONFIG_VIDEO_VP27SMPX is not set # CONFIG_VIDEO_WM8739 is not set -# CONFIG_VIDEO_WM8775 is not set +CONFIG_VIDEO_WM8775=m # end of Audio decoders, processors and mixers # @@ -6493,11 +6644,12 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_ISL7998X is not set +# CONFIG_VIDEO_LT6911UXE is not set # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_MAX9286 is not set # CONFIG_VIDEO_ML86V7667 is not set # CONFIG_VIDEO_SAA7110 is not set -# CONFIG_VIDEO_SAA711X is not set +CONFIG_VIDEO_SAA711X=m # CONFIG_VIDEO_TC358743 is not set # CONFIG_VIDEO_TC358746 is not set # CONFIG_VIDEO_TVP514X is not set @@ -6514,7 +6666,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # Video and audio decoders # # CONFIG_VIDEO_SAA717X is not set -# CONFIG_VIDEO_CX25840 is not set +CONFIG_VIDEO_CX25840=m # end of Video decoders # @@ -6580,43 +6732,43 @@ CONFIG_MEDIA_TUNER=m # # Customize TV tuners # -CONFIG_MEDIA_TUNER_E4000=m -CONFIG_MEDIA_TUNER_FC0011=m -CONFIG_MEDIA_TUNER_FC0012=m -CONFIG_MEDIA_TUNER_FC0013=m -CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_IT913X=m -CONFIG_MEDIA_TUNER_M88RS6000T=m -CONFIG_MEDIA_TUNER_MAX2165=m -CONFIG_MEDIA_TUNER_MC44S803=m +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set CONFIG_MEDIA_TUNER_MSI001=m -CONFIG_MEDIA_TUNER_MT2060=m -CONFIG_MEDIA_TUNER_MT2063=m -CONFIG_MEDIA_TUNER_MT20XX=m -CONFIG_MEDIA_TUNER_MT2131=m -CONFIG_MEDIA_TUNER_MT2266=m -CONFIG_MEDIA_TUNER_MXL301RF=m -CONFIG_MEDIA_TUNER_MXL5005S=m -CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_QM1D1B0004=m -CONFIG_MEDIA_TUNER_QM1D1C0042=m -CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_R820T=m -CONFIG_MEDIA_TUNER_SI2157=m -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA18212=m -CONFIG_MEDIA_TUNER_TDA18218=m -CONFIG_MEDIA_TUNER_TDA18250=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_TUA9001=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC4000=m -CONFIG_MEDIA_TUNER_XC5000=m +# CONFIG_MEDIA_TUNER_MT2060 is not set +# CONFIG_MEDIA_TUNER_MT2063 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set +# CONFIG_MEDIA_TUNER_MT2131 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set +# CONFIG_MEDIA_TUNER_MXL5005S is not set +# CONFIG_MEDIA_TUNER_MXL5007T is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_SIMPLE is not set +# CONFIG_MEDIA_TUNER_TDA18212 is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_TUA9001 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set # end of Customize TV tuners # @@ -6626,160 +6778,160 @@ CONFIG_MEDIA_TUNER_XC5000=m # # Multistandard (satellite) frontends # -CONFIG_DVB_M88DS3103=m -CONFIG_DVB_MXL5XX=m -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m -CONFIG_DVB_STV090x=m -CONFIG_DVB_STV0910=m -CONFIG_DVB_STV6110x=m -CONFIG_DVB_STV6111=m +# CONFIG_DVB_M88DS3103 is not set +# CONFIG_DVB_MXL5XX is not set +# CONFIG_DVB_STB0899 is not set +# CONFIG_DVB_STB6100 is not set +# CONFIG_DVB_STV090x is not set +# CONFIG_DVB_STV0910 is not set +# CONFIG_DVB_STV6110x is not set +# CONFIG_DVB_STV6111 is not set # # Multistandard (cable + terrestrial) frontends # -CONFIG_DVB_DRXK=m -CONFIG_DVB_MN88472=m -CONFIG_DVB_MN88473=m -CONFIG_DVB_SI2165=m -CONFIG_DVB_TDA18271C2DD=m +# CONFIG_DVB_DRXK is not set +# CONFIG_DVB_MN88472 is not set +# CONFIG_DVB_MN88473 is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_TDA18271C2DD is not set # # DVB-S (satellite) frontends # -CONFIG_DVB_CX24110=m -CONFIG_DVB_CX24116=m -CONFIG_DVB_CX24117=m -CONFIG_DVB_CX24120=m -CONFIG_DVB_CX24123=m -CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m -CONFIG_DVB_MT312=m -CONFIG_DVB_S5H1420=m -CONFIG_DVB_SI21XX=m -CONFIG_DVB_STB6000=m -CONFIG_DVB_STV0288=m -CONFIG_DVB_STV0299=m -CONFIG_DVB_STV0900=m -CONFIG_DVB_STV6110=m -CONFIG_DVB_TDA10071=m -CONFIG_DVB_TDA10086=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA8261=m -CONFIG_DVB_TDA826X=m -CONFIG_DVB_TS2020=m -CONFIG_DVB_TUA6100=m -CONFIG_DVB_TUNER_CX24113=m -CONFIG_DVB_TUNER_ITD1000=m -CONFIG_DVB_VES1X93=m -CONFIG_DVB_ZL10036=m -CONFIG_DVB_ZL10039=m +# CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set +# CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set +# CONFIG_DVB_MT312 is not set +# CONFIG_DVB_S5H1420 is not set +# CONFIG_DVB_SI21XX is not set +# CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_STV0299 is not set +# CONFIG_DVB_STV0900 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_TDA10071 is not set +# CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_TDA8261 is not set +# CONFIG_DVB_TDA826X is not set +# CONFIG_DVB_TS2020 is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set # # DVB-T (terrestrial) frontends # CONFIG_DVB_AF9013=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_CXD2820R=m -CONFIG_DVB_CXD2841ER=m +CONFIG_DVB_AS102_FE=m +# CONFIG_DVB_CX22700 is not set +# CONFIG_DVB_CX22702 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m -CONFIG_DVB_DIB7000M=m -CONFIG_DVB_DIB7000P=m -CONFIG_DVB_DIB9000=m -CONFIG_DVB_DRXD=m +# CONFIG_DVB_DIB7000M is not set +# CONFIG_DVB_DIB7000P is not set +# CONFIG_DVB_DIB9000 is not set +# CONFIG_DVB_DRXD is not set CONFIG_DVB_EC100=m -CONFIG_DVB_L64781=m -CONFIG_DVB_MT352=m -CONFIG_DVB_NXT6000=m +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_NXT6000 is not set CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m -CONFIG_DVB_RTL2832_SDR=m -CONFIG_DVB_S5H1432=m -CONFIG_DVB_SI2168=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_STV0367=m -CONFIG_DVB_TDA10048=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_ZD1301_DEMOD=m +# CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_S5H1432 is not set +# CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_TDA1004X is not set +# CONFIG_DVB_ZD1301_DEMOD is not set CONFIG_DVB_ZL10353=m -CONFIG_DVB_CXD2880=m +# CONFIG_DVB_CXD2880 is not set # # DVB-C (cable) frontends # -CONFIG_DVB_STV0297=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_TDA10023=m -CONFIG_DVB_VES1820=m +# CONFIG_DVB_STV0297 is not set +# CONFIG_DVB_TDA10021 is not set +# CONFIG_DVB_TDA10023 is not set +# CONFIG_DVB_VES1820 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # -CONFIG_DVB_AU8522=m -CONFIG_DVB_AU8522_DTV=m -CONFIG_DVB_AU8522_V4L=m -CONFIG_DVB_BCM3510=m -CONFIG_DVB_LG2160=m -CONFIG_DVB_LGDT3305=m -CONFIG_DVB_LGDT3306A=m -CONFIG_DVB_LGDT330X=m -CONFIG_DVB_MXL692=m -CONFIG_DVB_NXT200X=m -CONFIG_DVB_OR51132=m -CONFIG_DVB_OR51211=m -CONFIG_DVB_S5H1409=m -CONFIG_DVB_S5H1411=m +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_BCM3510 is not set +# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_LGDT3305 is not set +# CONFIG_DVB_LGDT3306A is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_MXL692 is not set +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_OR51211 is not set +# CONFIG_DVB_S5H1409 is not set +# CONFIG_DVB_S5H1411 is not set # # ISDB-T (terrestrial) frontends # -CONFIG_DVB_DIB8000=m -CONFIG_DVB_MB86A20S=m -CONFIG_DVB_S921=m +# CONFIG_DVB_DIB8000 is not set +# CONFIG_DVB_MB86A20S is not set +# CONFIG_DVB_S921 is not set # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # -CONFIG_DVB_MN88443X=m -CONFIG_DVB_TC90522=m +# CONFIG_DVB_MN88443X is not set +# CONFIG_DVB_TC90522 is not set # # Digital terrestrial only tuners/PLL # -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m -CONFIG_DVB_TUNER_DIB0090=m +# CONFIG_DVB_PLL is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set # # SEC control devices for DVB-S # -CONFIG_DVB_A8293=m +# CONFIG_DVB_A8293 is not set CONFIG_DVB_AF9033=m -CONFIG_DVB_ASCOT2E=m -CONFIG_DVB_ATBM8830=m -CONFIG_DVB_HELENE=m -CONFIG_DVB_HORUS3A=m -CONFIG_DVB_ISL6405=m -CONFIG_DVB_ISL6421=m -CONFIG_DVB_ISL6423=m -CONFIG_DVB_IX2505V=m -CONFIG_DVB_LGS8GL5=m -CONFIG_DVB_LGS8GXX=m -CONFIG_DVB_LNBH25=m -CONFIG_DVB_LNBH29=m -CONFIG_DVB_LNBP21=m -CONFIG_DVB_LNBP22=m -CONFIG_DVB_M88RS2000=m -CONFIG_DVB_TDA665x=m -CONFIG_DVB_DRX39XYJ=m +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_HELENE is not set +# CONFIG_DVB_HORUS3A is not set +# CONFIG_DVB_ISL6405 is not set +# CONFIG_DVB_ISL6421 is not set +# CONFIG_DVB_ISL6423 is not set +# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_LGS8GL5 is not set +# CONFIG_DVB_LGS8GXX is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_M88RS2000 is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_DRX39XYJ is not set # # Common Interface (EN50221) controller drivers # -CONFIG_DVB_CXD2099=m -CONFIG_DVB_SP2=m +# CONFIG_DVB_CXD2099 is not set +# CONFIG_DVB_SP2 is not set # end of Customise DVB Frontends # @@ -6812,33 +6964,56 @@ CONFIG_TEGRA_HOST1X_CONTEXT_BUS=y CONFIG_TEGRA_HOST1X=m CONFIG_TEGRA_HOST1X_FIREWALL=y CONFIG_DRM=y + +# +# DRM debugging options +# +# CONFIG_DRM_WERROR is not set +# CONFIG_DRM_DEBUG_MM is not set +# end of DRM debugging options + CONFIG_DRM_MIPI_DBI=m CONFIG_DRM_MIPI_DSI=y -# CONFIG_DRM_DEBUG_MM is not set CONFIG_DRM_KMS_HELPER=y +CONFIG_DRM_DRAW=y # CONFIG_DRM_PANIC is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set +CONFIG_DRM_CLIENT=y +CONFIG_DRM_CLIENT_LIB=y CONFIG_DRM_CLIENT_SELECTION=y CONFIG_DRM_CLIENT_SETUP=y + +# +# Supported DRM clients +# CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set +CONFIG_DRM_CLIENT_LOG=y +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_DEFAULT_LOG is not set +CONFIG_DRM_CLIENT_DEFAULT="fbdev" +# end of Supported DRM clients + CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_DISPLAY_DP_AUX_BUS=m CONFIG_DRM_DISPLAY_HELPER=m CONFIG_DRM_BRIDGE_CONNECTOR=y -# CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set -# CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not set +CONFIG_DRM_DISPLAY_DP_AUX_CEC=y +CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y CONFIG_DRM_DISPLAY_DP_HELPER=y +CONFIG_DRM_DISPLAY_DSC_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y +CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=y +CONFIG_DRM_DISPLAY_HDMI_CEC_HELPER=y +CONFIG_DRM_DISPLAY_HDMI_CEC_NOTIFIER_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_DRM_DISPLAY_HDMI_STATE_HELPER=y CONFIG_DRM_TTM=m CONFIG_DRM_EXEC=m CONFIG_DRM_GPUVM=m CONFIG_DRM_BUDDY=m -CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_DMA_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=y @@ -6846,13 +7021,11 @@ CONFIG_DRM_SUBALLOC_HELPER=m CONFIG_DRM_SCHED=m # -# I2C encoder or helper chips +# Drivers for system framebuffers # -CONFIG_DRM_I2C_CH7006=m -CONFIG_DRM_I2C_SIL164=m -CONFIG_DRM_I2C_NXP_TDA998X=m -CONFIG_DRM_I2C_NXP_TDA9950=m -# end of I2C encoder or helper chips +CONFIG_DRM_SYSFB_HELPER=y +CONFIG_DRM_SIMPLEDRM=y +# end of Drivers for system framebuffers # # ARM devices @@ -6869,7 +7042,7 @@ CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMDGPU_SI=y CONFIG_DRM_AMDGPU_CIK=y CONFIG_DRM_AMDGPU_USERPTR=y -# CONFIG_DRM_AMD_ISP is not set +CONFIG_DRM_AMD_ISP=y # CONFIG_DRM_AMDGPU_WERROR is not set # @@ -6897,7 +7070,8 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_PUSH is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y # CONFIG_DRM_NOUVEAU_SVM is not set -# CONFIG_DRM_NOUVEAU_GSP_DEFAULT is not set +CONFIG_DRM_NOUVEAU_CH7006=m +CONFIG_DRM_NOUVEAU_SIL164=m CONFIG_DRM_VGEM=m CONFIG_DRM_VKMS=m CONFIG_DRM_VMWGFX=m @@ -6912,8 +7086,8 @@ CONFIG_DRM_RCAR_USE_LVDS=y CONFIG_DRM_RCAR_LVDS=m CONFIG_DRM_RCAR_USE_MIPI_DSI=y CONFIG_DRM_RCAR_MIPI_DSI=m +CONFIG_DRM_RCAR_VSP=y CONFIG_DRM_RCAR_WRITEBACK=y -CONFIG_DRM_RZG2L_MIPI_DSI=m CONFIG_DRM_SHMOBILE=m CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m @@ -6927,6 +7101,8 @@ CONFIG_DRM_MSM=m CONFIG_DRM_MSM_GPU_STATE=y # CONFIG_DRM_MSM_GPU_SUDO is not set # CONFIG_DRM_MSM_VALIDATE_XML is not set +CONFIG_DRM_MSM_KMS=y +CONFIG_DRM_MSM_KMS_FBDEV=y CONFIG_DRM_MSM_MDSS=y CONFIG_DRM_MSM_MDP4=y CONFIG_DRM_MSM_MDP5=y @@ -6955,7 +7131,8 @@ CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m CONFIG_DRM_PANEL_AUO_A030JTN01=m CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0=m CONFIG_DRM_PANEL_BOE_HIMAX8279D=m -# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set +CONFIG_DRM_PANEL_BOE_TD4320=m +CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m # CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set CONFIG_DRM_PANEL_EBBG_FT8719=m @@ -6964,13 +7141,16 @@ CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_DSI_CM=m CONFIG_DRM_PANEL_LVDS=m -# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set -# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set +CONFIG_DRM_PANEL_HIMAX_HX8279=m +CONFIG_DRM_PANEL_HIMAX_HX83102=m +CONFIG_DRM_PANEL_HIMAX_HX83112A=m +CONFIG_DRM_PANEL_HIMAX_HX83112B=m CONFIG_DRM_PANEL_HIMAX_HX8394=m +# CONFIG_DRM_PANEL_HYDIS_HV101HD1 is not set CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9341=m CONFIG_DRM_PANEL_ILITEK_ILI9805=m -# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set +CONFIG_DRM_PANEL_ILITEK_ILI9806E=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m CONFIG_DRM_PANEL_ILITEK_ILI9882T=m CONFIG_DRM_PANEL_INNOLUX_EJ030NA=m @@ -6983,10 +7163,10 @@ CONFIG_DRM_PANEL_KHADAS_TS050=m CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=m CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m -# CONFIG_DRM_PANEL_LINCOLNTECH_LCD197 is not set +CONFIG_DRM_PANEL_LINCOLNTECH_LCD197=m CONFIG_DRM_PANEL_LG_LB035Q02=m CONFIG_DRM_PANEL_LG_LG4573=m -# CONFIG_DRM_PANEL_LG_SW43408 is not set +CONFIG_DRM_PANEL_LG_SW43408=m CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966=m CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m CONFIG_DRM_PANEL_NEC_NL8048HL11=m @@ -6997,7 +7177,8 @@ CONFIG_DRM_PANEL_NOVATEK_NT35560=m CONFIG_DRM_PANEL_NOVATEK_NT35950=m CONFIG_DRM_PANEL_NOVATEK_NT36523=m CONFIG_DRM_PANEL_NOVATEK_NT36672A=m -# CONFIG_DRM_PANEL_NOVATEK_NT36672E is not set +CONFIG_DRM_PANEL_NOVATEK_NT36672E=m +CONFIG_DRM_PANEL_NOVATEK_NT37801=m CONFIG_DRM_PANEL_NOVATEK_NT39016=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTA5601A=m @@ -7006,24 +7187,32 @@ CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM67191=m +CONFIG_DRM_PANEL_RAYDIUM_RM67200=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m CONFIG_DRM_PANEL_RAYDIUM_RM692E5=m -# CONFIG_DRM_PANEL_RAYDIUM_RM69380 is not set +CONFIG_DRM_PANEL_RAYDIUM_RM69380=m +CONFIG_DRM_PANEL_RENESAS_R61307=m +CONFIG_DRM_PANEL_RENESAS_R69328=m CONFIG_DRM_PANEL_RONBO_RB070D30=m +CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01=m +CONFIG_DRM_PANEL_SAMSUNG_AMS639RQ08=m +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS427AP24=m CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=m CONFIG_DRM_PANEL_SAMSUNG_DB7430=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m -# CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7=m CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=m CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m +CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=m CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI=m CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01 is not set CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -7039,14 +7228,17 @@ CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521=m CONFIG_DRM_PANEL_STARTEK_KD070FHFID015=m CONFIG_DRM_PANEL_EDP=m CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SUMMIT=m CONFIG_DRM_PANEL_SYNAPTICS_R63353=m CONFIG_DRM_PANEL_TDO_TL070WSH30=m CONFIG_DRM_PANEL_TPO_TD028TTEC1=m CONFIG_DRM_PANEL_TPO_TD043MTEA1=m CONFIG_DRM_PANEL_TPO_TPG110=m CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m +CONFIG_DRM_PANEL_VISIONOX_G2647FB105=m CONFIG_DRM_PANEL_VISIONOX_R66451=m CONFIG_DRM_PANEL_VISIONOX_RM69299=m +CONFIG_DRM_PANEL_VISIONOX_RM692E5=m CONFIG_DRM_PANEL_VISIONOX_VTDR6130=m CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m CONFIG_DRM_PANEL_XINPENG_XPP055C272=m @@ -7062,6 +7254,8 @@ CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_FSL_LDB=m +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_ITE_IT6263=m CONFIG_DRM_ITE_IT6505=m CONFIG_DRM_LONTIUM_LT8912B=m CONFIG_DRM_LONTIUM_LT9211=m @@ -7079,6 +7273,7 @@ CONFIG_DRM_SIL_SII8620=m CONFIG_DRM_SII902X=m CONFIG_DRM_SII9234=m CONFIG_DRM_SIMPLE_BRIDGE=m +# CONFIG_DRM_SOLOMON_SSD2825 is not set CONFIG_DRM_THINE_THC63LVD1024=m CONFIG_DRM_TOSHIBA_TC358762=m CONFIG_DRM_TOSHIBA_TC358764=m @@ -7086,10 +7281,12 @@ CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_TOSHIBA_TC358775=m CONFIG_DRM_TI_DLPC3433=m +CONFIG_DRM_TI_TDP158=m CONFIG_DRM_TI_TFP410=m CONFIG_DRM_TI_SN65DSI83=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_TI_TPD12S015=m +# CONFIG_DRM_WAVESHARE_BRIDGE is not set CONFIG_DRM_ANALOGIX_ANX6345=m CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_ANALOGIX_DP=m @@ -7102,8 +7299,8 @@ CONFIG_DRM_CDNS_DSI_J721E=y CONFIG_DRM_CDNS_MHDP8546=m CONFIG_DRM_CDNS_MHDP8546_J721E=y CONFIG_DRM_IMX_LDB_HELPER=m -# CONFIG_DRM_IMX8MP_DW_HDMI_BRIDGE is not set -# CONFIG_DRM_IMX8MP_HDMI_PVI is not set +CONFIG_DRM_IMX8MP_DW_HDMI_BRIDGE=m +CONFIG_DRM_IMX8MP_HDMI_PVI=m CONFIG_DRM_IMX8QM_LDB=m CONFIG_DRM_IMX8QXP_LDB=m CONFIG_DRM_IMX8QXP_PIXEL_COMBINER=m @@ -7118,12 +7315,13 @@ CONFIG_DRM_DW_HDMI_CEC=m CONFIG_DRM_DW_MIPI_DSI=m # end of Display Interface Bridges +CONFIG_DRM_IMX8_DC=m CONFIG_DRM_IMX_DCSS=m CONFIG_DRM_IMX_LCDC=m # CONFIG_DRM_V3D is not set CONFIG_DRM_ETNAVIV=m CONFIG_DRM_ETNAVIV_THERMAL=y -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_HISI_KIRIN=m CONFIG_DRM_LOGICVC=m CONFIG_DRM_MEDIATEK=m @@ -7140,7 +7338,7 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_GM12U320=m CONFIG_DRM_PANEL_MIPI_DBI=m -CONFIG_DRM_SIMPLEDRM=y +# CONFIG_DRM_PIXPAPER is not set CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_ILI9163=m CONFIG_TINYDRM_ILI9225=m @@ -7148,23 +7346,25 @@ CONFIG_TINYDRM_ILI9341=m CONFIG_TINYDRM_ILI9486=m CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m -CONFIG_TINYDRM_ST7586=m -CONFIG_TINYDRM_ST7735R=m +CONFIG_TINYDRM_SHARP_MEMORY=m CONFIG_DRM_PL111=m CONFIG_DRM_XEN=y CONFIG_DRM_XEN_FRONTEND=m CONFIG_DRM_LIMA=m CONFIG_DRM_PANFROST=m -# CONFIG_DRM_PANTHOR is not set +CONFIG_DRM_PANTHOR=m CONFIG_DRM_TIDSS=m CONFIG_DRM_GUD=m +CONFIG_DRM_ST7571_I2C=m +CONFIG_DRM_ST7586=m +CONFIG_DRM_ST7735R=m CONFIG_DRM_SSD130X=m CONFIG_DRM_SSD130X_I2C=m CONFIG_DRM_SSD130X_SPI=m CONFIG_DRM_SPRD=m CONFIG_DRM_POWERVR=m CONFIG_DRM_HYPERV=m -# CONFIG_DRM_WERROR is not set +CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # @@ -7246,12 +7446,12 @@ CONFIG_FB_SSD1307=m CONFIG_FB_SM712=m CONFIG_FB_CORE=y CONFIG_FB_NOTIFY=y -CONFIG_FIRMWARE_EDID=y CONFIG_FB_DEVICE=y CONFIG_FB_DDC=m CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_CFB_REV_PIXELS_IN_BYTE=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y @@ -7265,7 +7465,7 @@ CONFIG_FB_IOMEM_HELPERS=y CONFIG_FB_IOMEM_HELPERS_DEFERRED=y CONFIG_FB_SYSMEM_HELPERS=y CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y -CONFIG_FB_BACKLIGHT=m +CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # end of Frame buffer Devices @@ -7324,6 +7524,7 @@ CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # end of Console display driver support # CONFIG_LOGO is not set +CONFIG_TRACE_GPU_MEM=y # end of Graphics support CONFIG_DRM_ACCEL=y @@ -7334,7 +7535,6 @@ CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y -CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y @@ -7432,43 +7632,40 @@ CONFIG_SND_ENS1371=m # HD-Audio # CONFIG_SND_HDA=m -CONFIG_SND_HDA_INTEL=m -CONFIG_SND_HDA_TEGRA=m -# CONFIG_SND_HDA_HWDEP is not set +CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y # CONFIG_SND_HDA_INPUT_BEEP is not set # CONFIG_SND_HDA_PATCH_LOADER is not set -# CONFIG_SND_HDA_SCODEC_CS35L41_I2C is not set -# CONFIG_SND_HDA_SCODEC_CS35L41_SPI is not set -# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set -# CONFIG_SND_HDA_SCODEC_CS35L56_SPI is not set -# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set -# CONFIG_SND_HDA_CODEC_REALTEK is not set +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 +CONFIG_SND_HDA_PREALLOC_SIZE=64 +# CONFIG_SND_HDA_INTEL is not set +CONFIG_SND_HDA_TEGRA=m +# CONFIG_SND_HDA_ACPI is not set # CONFIG_SND_HDA_CODEC_ANALOG is not set # CONFIG_SND_HDA_CODEC_SIGMATEL is not set # CONFIG_SND_HDA_CODEC_VIA is not set -# CONFIG_SND_HDA_CODEC_HDMI is not set -# CONFIG_SND_HDA_CODEC_CIRRUS is not set -# CONFIG_SND_HDA_CODEC_CS8409 is not set # CONFIG_SND_HDA_CODEC_CONEXANT is not set # CONFIG_SND_HDA_CODEC_SENARYTECH is not set # CONFIG_SND_HDA_CODEC_CA0110 is not set # CONFIG_SND_HDA_CODEC_CA0132 is not set # CONFIG_SND_HDA_CODEC_CMEDIA is not set +# CONFIG_SND_HDA_CODEC_CM9825 is not set # CONFIG_SND_HDA_CODEC_SI3054 is not set # CONFIG_SND_HDA_GENERIC is not set -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 -# CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM is not set -# CONFIG_SND_HDA_CTL_DEV_ID is not set -# end of HD-Audio - +# CONFIG_SND_HDA_CODEC_REALTEK is not set +# CONFIG_SND_HDA_CODEC_CIRRUS is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +# CONFIG_SND_HDA_SCODEC_CS35L41_I2C is not set +# CONFIG_SND_HDA_SCODEC_CS35L41_SPI is not set +# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set +# CONFIG_SND_HDA_SCODEC_CS35L56_SPI is not set +# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set +# CONFIG_SND_HDA_SCODEC_TAS2781_SPI is not set CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_ALIGNED_MMIO=y CONFIG_SND_HDA_COMPONENT=y -CONFIG_SND_HDA_PREALLOC_SIZE=64 -CONFIG_SND_INTEL_NHLT=y -CONFIG_SND_INTEL_DSP_CONFIG=m -CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m +# end of HD-Audio + CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m @@ -7484,24 +7681,64 @@ CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_SOC=m -CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y -# CONFIG_SND_SOC_ADI is not set +# CONFIG_SND_SOC_USB is not set + +# +# Analog Devices +# +# CONFIG_SND_SOC_ADI_AXI_I2S is not set +# CONFIG_SND_SOC_ADI_AXI_SPDIF is not set +# end of Analog Devices + +# +# AMD +# # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_AMD_ACP_CONFIG is not set -# CONFIG_SND_ATMEL_SOC is not set +# end of AMD + +# +# Apple +# +# end of Apple + +# +# Atmel +# +# CONFIG_SND_SOC_MIKROE_PROTO is not set +# end of Atmel + +# +# Au1x +# +# end of Au1x + +# +# Broadcom +# CONFIG_SND_BCM63XX_I2S_WHISTLER=m +# end of Broadcom + +# +# Cirrus Logic +# +# end of Cirrus Logic + +# +# DesignWare +# # CONFIG_SND_DESIGNWARE_I2S is not set +# end of DesignWare # -# SoC Audio for Freescale CPUs +# Freescale # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set -CONFIG_SND_SOC_FSL_SAI=m -# CONFIG_SND_SOC_FSL_MQS is not set +# CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_SSI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set @@ -7509,16 +7746,47 @@ CONFIG_SND_SOC_FSL_SAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_XCVR is not set # CONFIG_SND_SOC_FSL_AUD2HTX is not set -CONFIG_SND_SOC_FSL_UTILS=m # CONFIG_SND_SOC_FSL_RPMSG is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_IMX_SOC is not set -# end of SoC Audio for Freescale CPUs +# end of Freescale +# +# Google +# # CONFIG_SND_SOC_CHV3_I2S is not set +# end of Google + +# +# Hisilicon +# # CONFIG_SND_I2S_HI6210_I2S is not set +# end of Hisilicon + +# +# JZ4740 +# +# end of JZ4740 + +# +# Kirkwood +# # CONFIG_SND_KIRKWOOD_SOC is not set -# CONFIG_SND_SOC_IMG is not set +# end of Kirkwood + +# +# Loongson +# +# end of Loongson + +# +# Intel +# +# end of Intel + +# +# Mediatek +# # CONFIG_SND_SOC_MT2701 is not set # CONFIG_SND_SOC_MT6797 is not set # CONFIG_SND_SOC_MT7986 is not set @@ -7530,9 +7798,10 @@ CONFIG_SND_SOC_FSL_UTILS=m # CONFIG_SND_SOC_MT8192 is not set # CONFIG_SND_SOC_MT8195 is not set # CONFIG_SND_SOC_MT8365 is not set +# end of Mediatek # -# ASoC support for Amlogic platforms +# Amlogic # # CONFIG_SND_MESON_AIU is not set # CONFIG_SND_MESON_AXG_FRDDR is not set @@ -7547,28 +7816,63 @@ CONFIG_SND_SOC_FSL_UTILS=m # CONFIG_SND_MESON_G12A_TOACODEC is not set # CONFIG_SND_MESON_G12A_TOHDMITX is not set # CONFIG_SND_SOC_MESON_T9015 is not set -# end of ASoC support for Amlogic platforms +# end of Amlogic + +# +# PXA +# +# CONFIG_SND_MMP_SOC_SSPA is not set +# CONFIG_SND_PXA910_SOC is not set +# end of PXA # CONFIG_SND_SOC_QCOM is not set -# CONFIG_SND_SOC_ROCKCHIP is not set # -# SoC Audio support for Renesas SoCs +# Renesas # # CONFIG_SND_SOC_SH4_FSI is not set # CONFIG_SND_SOC_RCAR is not set -# end of SoC Audio support for Renesas SoCs +# CONFIG_SND_SOC_MSIOF is not set +# end of Renesas -# CONFIG_SND_SOC_SOF_TOPLEVEL is not set +# +# Rockchip +# +# CONFIG_SND_SOC_ROCKCHIP_I2S is not set +# CONFIG_SND_SOC_ROCKCHIP_I2S_TDM is not set +# CONFIG_SND_SOC_ROCKCHIP_PDM is not set +# CONFIG_SND_SOC_ROCKCHIP_SAI is not set +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set +# CONFIG_SND_SOC_ROCKCHIP_MAX98090 is not set +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set +# CONFIG_SND_SOC_RK3288_HDMI_ANALOG is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# end of Rockchip + +# +# SoundWire (SDCA) +# +CONFIG_SND_SOC_SDCA_OPTIONAL=m +# end of SoundWire (SDCA) + +# +# ST SPEAr +# +# end of ST SPEAr + +# +# Spreadtrum +# # CONFIG_SND_SOC_SPRD is not set +# end of Spreadtrum # -# STMicroelectronics STM32 SOC audio support +# STMicroelectronics STM32 # -# end of STMicroelectronics STM32 SOC audio support +# end of STMicroelectronics STM32 # -# Allwinner SoC Audio support +# Allwinner # # CONFIG_SND_SUN4I_CODEC is not set # CONFIG_SND_SUN8I_CODEC is not set @@ -7577,13 +7881,29 @@ CONFIG_SND_SOC_FSL_UTILS=m # CONFIG_SND_SUN4I_I2S is not set # CONFIG_SND_SUN4I_SPDIF is not set # CONFIG_SND_SUN50I_DMIC is not set -# end of Allwinner SoC Audio support +# end of Allwinner +# +# Tegra +# # CONFIG_SND_SOC_TEGRA is not set +# end of Tegra + +# +# Xilinx +# # CONFIG_SND_SOC_XILINX_I2S is not set # CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_SPDIF is not set +# end of Xilinx + +# +# Xtensa +# # CONFIG_SND_SOC_XTFPGA_I2S is not set +# end of Xtensa + +# CONFIG_SND_SOC_SOF_TOPLEVEL is not set CONFIG_SND_SOC_I2C_AND_SPI=m # @@ -7592,31 +7912,34 @@ CONFIG_SND_SOC_I2C_AND_SPI=m # CONFIG_SND_SOC_AC97_CODEC is not set # CONFIG_SND_SOC_ADAU1372_I2C is not set # CONFIG_SND_SOC_ADAU1372_SPI is not set +# CONFIG_SND_SOC_ADAU1373 is not set # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_ADAU1761_I2C is not set # CONFIG_SND_SOC_ADAU1761_SPI is not set -# CONFIG_SND_SOC_ADAU7002 is not set +CONFIG_SND_SOC_ADAU7002=m # CONFIG_SND_SOC_ADAU7118_HW is not set # CONFIG_SND_SOC_ADAU7118_I2C is not set # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4375 is not set -# CONFIG_SND_SOC_AK4458 is not set +CONFIG_SND_SOC_AK4458=m # CONFIG_SND_SOC_AK4554 is not set # CONFIG_SND_SOC_AK4613 is not set # CONFIG_SND_SOC_AK4619 is not set # CONFIG_SND_SOC_AK4642 is not set # CONFIG_SND_SOC_AK5386 is not set -# CONFIG_SND_SOC_AK5558 is not set +CONFIG_SND_SOC_AK5558=m # CONFIG_SND_SOC_ALC5623 is not set # CONFIG_SND_SOC_AUDIO_IIO_AUX is not set # CONFIG_SND_SOC_AW8738 is not set # CONFIG_SND_SOC_AW88395 is not set +# CONFIG_SND_SOC_AW88166 is not set # CONFIG_SND_SOC_AW88261 is not set +# CONFIG_SND_SOC_AW88081 is not set # CONFIG_SND_SOC_AW87390 is not set # CONFIG_SND_SOC_AW88399 is not set # CONFIG_SND_SOC_BD28623 is not set -# CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_BT_SCO=m # CONFIG_SND_SOC_CHV3_CODEC is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set @@ -7637,6 +7960,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=m # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42L83 is not set +# CONFIG_SND_SOC_CS42L84 is not set # CONFIG_SND_SOC_CS4234 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set @@ -7646,27 +7970,33 @@ CONFIG_SND_SOC_I2C_AND_SPI=m # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set +# CONFIG_SND_SOC_CS48L32 is not set # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_CS530X_I2C is not set # CONFIG_SND_SOC_CX2072X is not set # CONFIG_SND_SOC_DA7213 is not set -# CONFIG_SND_SOC_DMIC is not set +CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set # CONFIG_SND_SOC_ES8311 is not set -# CONFIG_SND_SOC_ES8316 is not set +CONFIG_SND_SOC_ES8316=m +# CONFIG_SND_SOC_ES8323 is not set # CONFIG_SND_SOC_ES8326 is not set -# CONFIG_SND_SOC_ES8328_I2C is not set -# CONFIG_SND_SOC_ES8328_SPI is not set +CONFIG_SND_SOC_ES8328=m +CONFIG_SND_SOC_ES8328_I2C=m +CONFIG_SND_SOC_ES8328_SPI=m +# CONFIG_SND_SOC_ES8375 is not set +# CONFIG_SND_SOC_ES8389 is not set +# CONFIG_SND_SOC_FS210X is not set # CONFIG_SND_SOC_GTM601 is not set # CONFIG_SND_SOC_HDA is not set # CONFIG_SND_SOC_ICS43432 is not set # CONFIG_SND_SOC_IDT821034 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC_MAX98088 is not set -# CONFIG_SND_SOC_MAX98090 is not set -# CONFIG_SND_SOC_MAX98357A is not set +CONFIG_SND_SOC_MAX98088=m +CONFIG_SND_SOC_MAX98090=m +CONFIG_SND_SOC_MAX98357A=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set # CONFIG_SND_SOC_MAX98927 is not set @@ -7681,6 +8011,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set +# CONFIG_SND_SOC_PCM1754 is not set # CONFIG_SND_SOC_PCM1789_I2C is not set # CONFIG_SND_SOC_PCM179X_I2C is not set # CONFIG_SND_SOC_PCM179X_SPI is not set @@ -7688,24 +8019,25 @@ CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_PCM186X_SPI is not set # CONFIG_SND_SOC_PCM3060_I2C is not set # CONFIG_SND_SOC_PCM3060_SPI is not set -CONFIG_SND_SOC_PCM3168A=m -CONFIG_SND_SOC_PCM3168A_I2C=m +# CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM5102A is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set # CONFIG_SND_SOC_PCM6240 is not set # CONFIG_SND_SOC_PEB2466 is not set +# CONFIG_SND_SOC_PM4125_SDW is not set # CONFIG_SND_SOC_RK3308 is not set # CONFIG_SND_SOC_RK3328 is not set +CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT1017_SDCA_SDW is not set # CONFIG_SND_SOC_RT1308_SDW is not set # CONFIG_SND_SOC_RT1316_SDW is not set # CONFIG_SND_SOC_RT1318_SDW is not set # CONFIG_SND_SOC_RT1320_SDW is not set # CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_RT5640 is not set +CONFIG_SND_SOC_RT5631=m +CONFIG_SND_SOC_RT5640=m # CONFIG_SND_SOC_RT5659 is not set # CONFIG_SND_SOC_RT5682_SDW is not set # CONFIG_SND_SOC_RT700_SDW is not set @@ -7713,17 +8045,22 @@ CONFIG_SND_SOC_PCM3168A_I2C=m # CONFIG_SND_SOC_RT711_SDCA_SDW is not set # CONFIG_SND_SOC_RT712_SDCA_SDW is not set # CONFIG_SND_SOC_RT712_SDCA_DMIC_SDW is not set +# CONFIG_SND_SOC_RT721_SDCA_SDW is not set # CONFIG_SND_SOC_RT722_SDCA_SDW is not set # CONFIG_SND_SOC_RT715_SDW is not set # CONFIG_SND_SOC_RT715_SDCA_SDW is not set # CONFIG_SND_SOC_RT9120 is not set +# CONFIG_SND_SOC_RT9123 is not set +# CONFIG_SND_SOC_RT9123P is not set +# CONFIG_SND_SOC_RTQ9124 is not set # CONFIG_SND_SOC_RTQ9128 is not set # CONFIG_SND_SOC_SDW_MOCKUP is not set CONFIG_SND_SOC_SGTL5000=m # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIMPLE_MUX is not set # CONFIG_SND_SOC_SMA1303 is not set -# CONFIG_SND_SOC_SPDIF is not set +# CONFIG_SND_SOC_SMA1307 is not set +CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SRC4XXX_I2C is not set # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2518 is not set @@ -7740,6 +8077,7 @@ CONFIG_SND_SOC_SGTL5000=m # CONFIG_SND_SOC_TAS2770 is not set # CONFIG_SND_SOC_TAS2780 is not set # CONFIG_SND_SOC_TAS2781_I2C is not set +# CONFIG_SND_SOC_TAS2783_SDW is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -7749,20 +8087,26 @@ CONFIG_SND_SOC_SGTL5000=m # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TFA989X is not set # CONFIG_SND_SOC_TLV320ADC3XXX is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_I2C=m # CONFIG_SND_SOC_TLV320AIC23_SPI is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set +CONFIG_SND_SOC_TLV320AIC31XX=m # CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set # CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set # CONFIG_SND_SOC_TLV320AIC3X_I2C is not set # CONFIG_SND_SOC_TLV320AIC3X_SPI is not set # CONFIG_SND_SOC_TLV320ADCX140 is not set -# CONFIG_SND_SOC_TS3A227E is not set +CONFIG_SND_SOC_TS3A227E=m # CONFIG_SND_SOC_TSCS42XX is not set # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_UDA1334 is not set +# CONFIG_SND_SOC_UDA1342 is not set +CONFIG_SND_SOC_WCD_CLASSH=m +CONFIG_SND_SOC_WCD_COMMON=m +CONFIG_SND_SOC_WCD_MBHC=m # CONFIG_SND_SOC_WCD937X_SDW is not set -# CONFIG_SND_SOC_WCD938X_SDW is not set +CONFIG_SND_SOC_WCD938X=m +CONFIG_SND_SOC_WCD938X_SDW=m # CONFIG_SND_SOC_WCD939X_SDW is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set @@ -7775,16 +8119,16 @@ CONFIG_SND_SOC_SGTL5000=m # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set +CONFIG_SND_SOC_WM8753=m # CONFIG_SND_SOC_WM8770 is not set # CONFIG_SND_SOC_WM8776 is not set # CONFIG_SND_SOC_WM8782 is not set # CONFIG_SND_SOC_WM8804_I2C is not set # CONFIG_SND_SOC_WM8804_SPI is not set -# CONFIG_SND_SOC_WM8903 is not set +CONFIG_SND_SOC_WM8903=m # CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8940 is not set -# CONFIG_SND_SOC_WM8960 is not set +CONFIG_SND_SOC_WM8960=m # CONFIG_SND_SOC_WM8961 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set @@ -7797,7 +8141,7 @@ CONFIG_SND_SOC_SGTL5000=m # CONFIG_SND_SOC_MAX9759 is not set # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_MT6357 is not set -# CONFIG_SND_SOC_MT6358 is not set +CONFIG_SND_SOC_MT6358=m # CONFIG_SND_SOC_MT6660 is not set # CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8325 is not set @@ -7806,6 +8150,8 @@ CONFIG_SND_SOC_SGTL5000=m # CONFIG_SND_SOC_NAU8821 is not set # CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8824 is not set +# CONFIG_SND_SOC_NTP8918 is not set +# CONFIG_SND_SOC_NTP8835 is not set # CONFIG_SND_SOC_TPA6130A2 is not set # CONFIG_SND_SOC_LPASS_WSA_MACRO is not set # CONFIG_SND_SOC_LPASS_VA_MACRO is not set @@ -7813,11 +8159,16 @@ CONFIG_SND_SOC_SGTL5000=m # CONFIG_SND_SOC_LPASS_TX_MACRO is not set # end of CODEC drivers +# +# Generic drivers +# CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m -# CONFIG_SND_AUDIO_GRAPH_CARD is not set +CONFIG_SND_AUDIO_GRAPH_CARD=m # CONFIG_SND_AUDIO_GRAPH_CARD2 is not set -# CONFIG_SND_TEST_COMPONENT is not set +CONFIG_SND_TEST_COMPONENT=m +# end of Generic drivers + # CONFIG_SND_XEN_FRONTEND is not set # CONFIG_SND_VIRTIO is not set CONFIG_AC97_BUS=m @@ -7827,6 +8178,7 @@ CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=m +# CONFIG_HID_HAPTIC is not set # # Special HID drivers @@ -7850,7 +8202,7 @@ CONFIG_HID_MACALLY=m CONFIG_HID_PRODIKEYS=m CONFIG_HID_CMEDIA=m CONFIG_HID_CP2112=m -# CONFIG_HID_CREATIVE_SB0540 is not set +CONFIG_HID_CREATIVE_SB0540=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y @@ -7858,12 +8210,12 @@ CONFIG_HID_EMS_FF=m CONFIG_HID_ELAN=m CONFIG_HID_ELECOM=m CONFIG_HID_ELO=m -# CONFIG_HID_EVISION is not set +CONFIG_HID_EVISION=m CONFIG_HID_EZKEY=m CONFIG_HID_FT260=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m -# CONFIG_HID_GLORIOUS is not set +CONFIG_HID_GLORIOUS=m CONFIG_HID_HOLTEK=m CONFIG_HOLTEK_FF=y # CONFIG_HID_GOODIX_SPI is not set @@ -7872,6 +8224,7 @@ CONFIG_HOLTEK_FF=y CONFIG_HID_GT683R=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m +CONFIG_HID_KYSONA=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m CONFIG_HID_VIEWSONIC=m @@ -7887,13 +8240,6 @@ CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LETSKETCH=m -CONFIG_HID_LOGITECH=m -CONFIG_HID_LOGITECH_DJ=m -CONFIG_HID_LOGITECH_HIDPP=m -CONFIG_LOGITECH_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGIG940_FF=y -CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -7927,8 +8273,8 @@ CONFIG_HID_RETRODE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m -# CONFIG_HID_SEMITEK is not set -# CONFIG_HID_SIGMAMICRO is not set +CONFIG_HID_SEMITEK=m +CONFIG_HID_SIGMAMICRO=m CONFIG_HID_SONY=m CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m @@ -7971,6 +8317,13 @@ CONFIG_HID_ALPS=m # CONFIG_HID_BPF is not set # end of HID-BPF support +CONFIG_I2C_HID=m +CONFIG_I2C_HID_ACPI=m +CONFIG_I2C_HID_OF=m +CONFIG_I2C_HID_OF_ELAN=m +CONFIG_I2C_HID_OF_GOODIX=m +CONFIG_I2C_HID_CORE=m + # # USB HID support # @@ -7986,12 +8339,6 @@ CONFIG_USB_MOUSE=m # end of USB HID Boot Protocol drivers # end of USB HID support -CONFIG_I2C_HID=m -CONFIG_I2C_HID_ACPI=m -CONFIG_I2C_HID_OF=m -CONFIG_I2C_HID_OF_ELAN=m -CONFIG_I2C_HID_OF_GOODIX=m -CONFIG_I2C_HID_CORE=m CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y @@ -8013,10 +8360,10 @@ CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set -# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set +CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 -# CONFIG_USB_MON is not set +CONFIG_USB_MON=m # # USB Host Controller Drivers @@ -8031,6 +8378,7 @@ CONFIG_USB_XHCI_HISTB=m CONFIG_USB_XHCI_MTK=m CONFIG_USB_XHCI_MVEBU=m CONFIG_USB_XHCI_RCAR=m +CONFIG_USB_XHCI_SIDEBAND=y CONFIG_USB_XHCI_TEGRA=m CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -8040,6 +8388,7 @@ CONFIG_USB_EHCI_FSL=m CONFIG_USB_EHCI_HCD_NPCM7XX=m CONFIG_USB_EHCI_HCD_ORION=y CONFIG_USB_EHCI_TEGRA=m +CONFIG_USB_EHCI_MV=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=m @@ -8067,11 +8416,7 @@ CONFIG_USB_WDM=m CONFIG_USB_TMC=m # -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set @@ -8129,18 +8474,20 @@ CONFIG_USB_DWC3_IMX8MP=m CONFIG_USB_DWC3_XILINX=m CONFIG_USB_DWC3_AM62=m CONFIG_USB_DWC3_RTK=m +CONFIG_USB_DWC3_GENERIC_PLAT=m CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # -# CONFIG_USB_DWC2_PCI is not set +CONFIG_USB_DWC2_PCI=m # CONFIG_USB_DWC2_DEBUG is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_CHIPIDEA_PCI=m CONFIG_USB_CHIPIDEA_MSM=m CONFIG_USB_CHIPIDEA_NPCM=m CONFIG_USB_CHIPIDEA_IMX=m @@ -8158,58 +8505,59 @@ CONFIG_USB_ISP1760_DUAL_ROLE=y # CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y -# CONFIG_USB_SERIAL_SIMPLE is not set -# CONFIG_USB_SERIAL_AIRCABLE is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set +CONFIG_USB_SERIAL_SIMPLE=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_F81232 is not set -# CONFIG_USB_SERIAL_F8153X is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_METRO is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MXUPORT is not set -# CONFIG_USB_SERIAL_NAVMAN is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QCAUX is not set +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_F8153X=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_IUU=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_METRO=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_MXUPORT=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_SYMBOL=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_WWAN=m -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_XSENS_MT is not set -# CONFIG_USB_SERIAL_WISHBONE is not set -# CONFIG_USB_SERIAL_SSU100 is not set -# CONFIG_USB_SERIAL_QT2 is not set -# CONFIG_USB_SERIAL_UPD78F0730 is not set -# CONFIG_USB_SERIAL_XR is not set -# CONFIG_USB_SERIAL_DEBUG is not set +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m +CONFIG_USB_SERIAL_XSENS_MT=m +CONFIG_USB_SERIAL_WISHBONE=m +CONFIG_USB_SERIAL_SSU100=m +CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_UPD78F0730=m +CONFIG_USB_SERIAL_XR=m +CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers @@ -8235,7 +8583,7 @@ CONFIG_USB_SERIAL_WWAN=m # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set +CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set @@ -8248,7 +8596,7 @@ CONFIG_USB_SERIAL_WWAN=m # USB Physical Layer drivers # CONFIG_USB_PHY=y -# CONFIG_NOP_USB_XCEIV is not set +CONFIG_NOP_USB_XCEIV=m # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # CONFIG_USB_MXS_PHY is not set @@ -8273,15 +8621,11 @@ CONFIG_USB_RENESAS_USBHS_UDC=m CONFIG_USB_RENESAS_USB3=m CONFIG_USB_RENESAS_USBF=m CONFIG_USB_PXA27X=m -CONFIG_USB_MV_UDC=m -CONFIG_USB_MV_U3D=m CONFIG_USB_SNP_CORE=m CONFIG_USB_SNP_UDC_PLAT=m # CONFIG_USB_M66592 is not set CONFIG_USB_BDC_UDC=m CONFIG_USB_AMD5536UDC=m -CONFIG_USB_NET2272=m -CONFIG_USB_NET2272_DMA=y CONFIG_USB_NET2280=m CONFIG_USB_GOKU=m CONFIG_USB_EG20T=m @@ -8336,7 +8680,9 @@ CONFIG_TYPEC=m # CONFIG_TYPEC_MUX_PI3USB30532 is not set # CONFIG_TYPEC_MUX_IT5205 is not set # CONFIG_TYPEC_MUX_NB7VPQ904M is not set +# CONFIG_TYPEC_MUX_PS883X is not set # CONFIG_TYPEC_MUX_PTN36502 is not set +# CONFIG_TYPEC_MUX_TUSB1046 is not set # CONFIG_TYPEC_MUX_WCD939X_USBSS is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support @@ -8345,6 +8691,7 @@ CONFIG_TYPEC=m # CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_NVIDIA_ALTMODE=m +CONFIG_TYPEC_TBT_ALTMODE=m # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y @@ -8352,9 +8699,9 @@ CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=m # CONFIG_PWRSEQ_SD8787 is not set CONFIG_PWRSEQ_SIMPLE=m -CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=16 -# CONFIG_SDIO_UART is not set +CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # @@ -8366,6 +8713,7 @@ CONFIG_MMC_QCOM_DML=y CONFIG_MMC_STM32_SDMMC=y CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y +CONFIG_MMC_SDHCI_UHS2=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m @@ -8374,10 +8722,12 @@ CONFIG_MMC_SDHCI_OF_ARASAN=m CONFIG_MMC_SDHCI_OF_AT91=m CONFIG_MMC_SDHCI_OF_ESDHC=m CONFIG_MMC_SDHCI_OF_DWCMSHC=m +CONFIG_MMC_SDHCI_OF_SPARX5=m CONFIG_MMC_SDHCI_CADENCE=m CONFIG_MMC_SDHCI_ESDHC_IMX=m -# CONFIG_MMC_SDHCI_TEGRA is not set +CONFIG_MMC_SDHCI_TEGRA=m CONFIG_MMC_SDHCI_PXAV3=m +CONFIG_MMC_SDHCI_PXAV2=m CONFIG_MMC_SDHCI_F_SDH30=m # CONFIG_MMC_SDHCI_MILBEAUT is not set CONFIG_MMC_SDHCI_IPROC=m @@ -8410,7 +8760,7 @@ CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_SUNXI=m -CONFIG_MMC_CQHCI=y +CONFIG_MMC_CQHCI=m CONFIG_MMC_HSQ=m CONFIG_MMC_TOSHIBA_PCI=m CONFIG_MMC_MTK=m @@ -8431,6 +8781,7 @@ CONFIG_SCSI_UFSHCD_PLATFORM=m # CONFIG_SCSI_UFS_RENESAS is not set # CONFIG_SCSI_UFS_TI_J721E is not set # CONFIG_SCSI_UFS_SPRD is not set +# CONFIG_SCSI_UFS_ROCKCHIP is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set @@ -8472,6 +8823,7 @@ CONFIG_LEDS_CLASS=m # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_PCA995X is not set @@ -8495,6 +8847,7 @@ CONFIG_LEDS_CLASS=m # CONFIG_LEDS_USER is not set # CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_LM3697 is not set +# CONFIG_LEDS_ST1202 is not set # # Flash and Torch LED drivers @@ -8531,7 +8884,7 @@ CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set # -# Simple LED drivers +# Simatic LED drivers # CONFIG_ACCESSIBILITY=y # CONFIG_A11Y_BRAILLE_CONSOLE is not set @@ -8565,6 +8918,7 @@ CONFIG_INFINIBAND_BNXT_RE=m CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m CONFIG_INFINIBAND_ERDMA=m +# CONFIG_INFINIBAND_IONIC is not set CONFIG_MANA_INFINIBAND=m CONFIG_MLX4_INFINIBAND=m CONFIG_MLX5_INFINIBAND=m @@ -8589,6 +8943,9 @@ CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_GHES=y +CONFIG_EDAC_SCRUB=y +CONFIG_EDAC_ECS=y +CONFIG_EDAC_MEM_REPAIR=y CONFIG_EDAC_LAYERSCAPE=m CONFIG_EDAC_THUNDERX=m CONFIG_EDAC_SYNOPSYS=m @@ -8598,6 +8955,7 @@ CONFIG_EDAC_BLUEFIELD=m # CONFIG_EDAC_ZYNQMP is not set # CONFIG_EDAC_NPCM is not set # CONFIG_EDAC_VERSAL is not set +# CONFIG_EDAC_CORTEX_A72 is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y @@ -8629,15 +8987,14 @@ CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_MAX6900=m -# CONFIG_RTC_DRV_MAX31335 is not set -# CONFIG_RTC_DRV_NCT3018Y is not set +CONFIG_RTC_DRV_MAX31335=m +CONFIG_RTC_DRV_NCT3018Y=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_ISL12026=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m -CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_PCF85363=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m @@ -8647,14 +9004,14 @@ CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8010=m -# CONFIG_RTC_DRV_RX8111 is not set +CONFIG_RTC_DRV_RX8111=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV3028=m -# CONFIG_RTC_DRV_RV3032 is not set +CONFIG_RTC_DRV_RV3032=m CONFIG_RTC_DRV_RV8803=m -# CONFIG_RTC_DRV_SD2405AL is not set +CONFIG_RTC_DRV_SD2405AL=m CONFIG_RTC_DRV_SD3078=m # @@ -8682,6 +9039,7 @@ CONFIG_RTC_I2C_AND_SPI=y CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y CONFIG_RTC_DRV_RX6110=m @@ -8715,6 +9073,7 @@ CONFIG_RTC_DRV_ZYNQMP=m CONFIG_RTC_DRV_IMXDI=m CONFIG_RTC_DRV_FSL_FTM_ALARM=m CONFIG_RTC_DRV_MESON_VRTC=m +CONFIG_RTC_DRV_SA1100=m CONFIG_RTC_DRV_SH=m CONFIG_RTC_DRV_PL030=m CONFIG_RTC_DRV_PL031=m @@ -8727,21 +9086,24 @@ CONFIG_RTC_DRV_TEGRA=m CONFIG_RTC_DRV_MXC=m CONFIG_RTC_DRV_MXC_V2=m CONFIG_RTC_DRV_SNVS=m -# CONFIG_RTC_DRV_BBNSM is not set -CONFIG_RTC_DRV_IMX_BBM_SCMI=y +CONFIG_RTC_DRV_BBNSM=m +CONFIG_RTC_DRV_IMX_BBM_SCMI=m CONFIG_RTC_DRV_IMX_SC=m -# CONFIG_RTC_DRV_MT2712 is not set +CONFIG_RTC_DRV_MT2712=m CONFIG_RTC_DRV_MT7622=m CONFIG_RTC_DRV_XGENE=y CONFIG_RTC_DRV_R7301=m CONFIG_RTC_DRV_RTD119X=y # CONFIG_RTC_DRV_TI_K3 is not set +CONFIG_RTC_DRV_RENESAS_RTCA3=m +# CONFIG_RTC_DRV_GOLDFISH is not set +CONFIG_RTC_DRV_AMLOGIC_A4=m +CONFIG_RTC_DRV_S32G=m # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_RTC_DRV_GOLDFISH is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set @@ -8755,6 +9117,8 @@ CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_ALTERA_MSGDMA=m CONFIG_AMBA_PL08X=y +CONFIG_ARM_DMA350=m +# CONFIG_AT_XDMAC is not set CONFIG_AXI_DMAC=m CONFIG_BCM_SBA_RAID=m CONFIG_DMA_SUN6I=m @@ -8766,19 +9130,23 @@ CONFIG_IMX_DMA=m CONFIG_IMX_SDMA=m CONFIG_INTEL_IDMA64=m CONFIG_K3_DMA=m +CONFIG_MMP_PDMA=m +CONFIG_MMP_TDMA=m CONFIG_MV_XOR=y CONFIG_MV_XOR_V2=y CONFIG_MXS_DMA=y CONFIG_OWL_DMA=m CONFIG_PL330_DMA=m +CONFIG_PXA_DMA=y CONFIG_PLX_DMA=m +CONFIG_SOPHGO_CV1800B_DMAMUX=m CONFIG_SPRD_DMA=m CONFIG_TEGRA186_GPC_DMA=m CONFIG_TEGRA20_APB_DMA=y CONFIG_TEGRA210_ADMA=m CONFIG_XGENE_DMA=m # CONFIG_XILINX_DMA is not set -# CONFIG_XILINX_XDMA is not set +CONFIG_XILINX_XDMA=m CONFIG_XILINX_ZYNQMP_DMA=m # CONFIG_XILINX_ZYNQMP_DPDMA is not set # CONFIG_AMD_QDMA is not set @@ -8798,7 +9166,6 @@ CONFIG_DW_EDMA_PCIE=m CONFIG_RENESAS_DMA=y CONFIG_RCAR_DMAC=m CONFIG_RENESAS_USB_DMAC=m -# CONFIG_TI_K3_UDMA is not set # CONFIG_FSL_DPAA2_QDMA is not set # @@ -8846,11 +9213,12 @@ CONFIG_VFIO_VIRQFD=y # VFIO support for PCI devices # CONFIG_VFIO_PCI_CORE=m -CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI=m CONFIG_MLX5_VFIO_PCI=m -# CONFIG_NVGRACE_GPU_VFIO_PCI is not set +CONFIG_PDS_VFIO_PCI=m +CONFIG_VIRTIO_VFIO_PCI=m +CONFIG_NVGRACE_GPU_VFIO_PCI=m # end of VFIO support for PCI devices # @@ -8869,8 +9237,13 @@ CONFIG_MLX5_VFIO_PCI=m CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRT_DRIVERS=y CONFIG_VMGENID=m +# CONFIG_VBOXGUEST is not set # CONFIG_NITRO_ENCLAVES is not set +# CONFIG_EFI_SECRET is not set # CONFIG_ARM_PKVM_GUEST is not set +CONFIG_ARM_CCA_GUEST=y +CONFIG_TSM_GUEST=y +CONFIG_TSM_REPORTS=y CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y @@ -8887,6 +9260,10 @@ CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_DMA_SHARED_BUFFER=m # CONFIG_VIRTIO_DEBUG is not set +CONFIG_VIRTIO_RTC=m +CONFIG_VIRTIO_RTC_PTP=y +CONFIG_VIRTIO_RTC_ARM=y +CONFIG_VIRTIO_RTC_CLASS=y CONFIG_VDPA=m # CONFIG_VDPA_SIM is not set # CONFIG_VDPA_USER is not set @@ -8895,6 +9272,7 @@ CONFIG_VDPA=m # CONFIG_MLX5_VDPA_STEERING_DEBUG is not set # CONFIG_VP_VDPA is not set # CONFIG_SNET_VDPA is not set +# CONFIG_PDS_VDPA is not set # CONFIG_OCTEONEP_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST_TASK=y @@ -8911,8 +9289,10 @@ CONFIG_VHOST_VSOCK=m # Microsoft Hyper-V guest support # CONFIG_HYPERV=y -CONFIG_HYPERV_UTILS=y -CONFIG_HYPERV_BALLOON=y +# CONFIG_HYPERV_VTL_MODE is not set +CONFIG_HYPERV_UTILS=m +CONFIG_HYPERV_BALLOON=m +CONFIG_HYPERV_VMBUS=m # end of Microsoft Hyper-V guest support # @@ -8941,18 +9321,14 @@ CONFIG_XEN_PRIVCMD=m CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_FRONT_PGDIR_SHBUF=m -# CONFIG_XEN_UNPOPULATED_ALLOC is not set +CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO is not set # end of Xen driver support # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set CONFIG_STAGING=y -# CONFIG_RTLLIB is not set # CONFIG_RTL8723BS is not set -# CONFIG_RTS5208 is not set -# CONFIG_VT6655 is not set -# CONFIG_VT6656 is not set # # IIO staging drivers @@ -8962,7 +9338,6 @@ CONFIG_STAGING=y # Accelerometers # # CONFIG_ADIS16203 is not set -# CONFIG_ADIS16240 is not set # end of Accelerometers # @@ -8998,15 +9373,17 @@ CONFIG_SERIO_NVEC_PS2=m CONFIG_NVEC_POWER=m CONFIG_NVEC_PAZ00=m # CONFIG_STAGING_MEDIA is not set -# CONFIG_LTE_GDM724X is not set # CONFIG_FB_TFT is not set # CONFIG_XIL_AXIS_FIFO is not set -# CONFIG_FIELDBUS_DEV is not set # CONFIG_VME_BUS is not set +# CONFIG_GPIB is not set # CONFIG_GOLDFISH is not set # CONFIG_CHROME_PLATFORMS is not set -# CONFIG_CZNIC_PLATFORMS is not set +CONFIG_CZNIC_PLATFORMS=y +CONFIG_TURRIS_SIGNING_KEY=m CONFIG_MELLANOX_PLATFORM=y +CONFIG_MLX_PLATFORM=m +CONFIG_MLXREG_DPU=m CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_IO=m CONFIG_MLXREG_LC=m @@ -9014,10 +9391,13 @@ CONFIG_MLXBF_TMFIFO=m CONFIG_MLXBF_BOOTCTL=m CONFIG_MLXBF_PMC=m CONFIG_NVSW_SN2201=m +# CONFIG_OLPC_XO175 is not set # CONFIG_SURFACE_PLATFORMS is not set CONFIG_ARM64_PLATFORM_DEVICES=y # CONFIG_EC_ACER_ASPIRE1 is not set +# CONFIG_EC_HUAWEI_GAOKUN is not set # CONFIG_EC_LENOVO_YOGA_C630 is not set +# CONFIG_EC_LENOVO_THINKPAD_T14S is not set CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y @@ -9049,6 +9429,7 @@ CONFIG_COMMON_CLK_FSL_FLEXSPI=m CONFIG_CLK_QORIQ=y CONFIG_CLK_LS1028A_PLLDIG=m CONFIG_COMMON_CLK_XGENE=y +CONFIG_COMMON_CLK_NPCM8XX=m CONFIG_COMMON_CLK_PWM=m # CONFIG_COMMON_CLK_RS9_PCIE is not set # CONFIG_COMMON_CLK_SI521XX is not set @@ -9077,12 +9458,12 @@ CONFIG_MXC_CLK=y CONFIG_MXC_CLK_SCU=y CONFIG_CLK_IMX8MM=y CONFIG_CLK_IMX8MN=y -# CONFIG_CLK_IMX8MP is not set +CONFIG_CLK_IMX8MP=y CONFIG_CLK_IMX8MQ=y CONFIG_CLK_IMX8QXP=y -# CONFIG_CLK_IMX8ULP is not set -# CONFIG_CLK_IMX93 is not set -# CONFIG_CLK_IMX95_BLK_CTL is not set +CONFIG_CLK_IMX8ULP=m +CONFIG_CLK_IMX93=m +CONFIG_CLK_IMX95_BLK_CTL=m CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set CONFIG_TI_SYSCON_CLK=y @@ -9093,6 +9474,7 @@ CONFIG_TI_SYSCON_CLK=y CONFIG_COMMON_CLK_MEDIATEK=y CONFIG_COMMON_CLK_MEDIATEK_FHCTL=y # CONFIG_COMMON_CLK_MT2712 is not set +# CONFIG_COMMON_CLK_MT6735 is not set CONFIG_COMMON_CLK_MT6765=y # CONFIG_COMMON_CLK_MT6765_AUDIOSYS is not set # CONFIG_COMMON_CLK_MT6765_CAMSYS is not set @@ -9124,10 +9506,10 @@ CONFIG_COMMON_CLK_MT6795_VENCSYS=y # CONFIG_COMMON_CLK_MT6797 is not set # CONFIG_COMMON_CLK_MT7622 is not set CONFIG_COMMON_CLK_MT7981=y -CONFIG_COMMON_CLK_MT7981_ETHSYS=y +CONFIG_COMMON_CLK_MT7981_ETHSYS=m CONFIG_COMMON_CLK_MT7986=y CONFIG_COMMON_CLK_MT7986_ETHSYS=y -CONFIG_COMMON_CLK_MT7988=y +CONFIG_COMMON_CLK_MT7988=m CONFIG_COMMON_CLK_MT8167=y CONFIG_COMMON_CLK_MT8167_AUDSYS=y CONFIG_COMMON_CLK_MT8167_IMGSYS=y @@ -9152,22 +9534,22 @@ CONFIG_COMMON_CLK_MT8183=y # CONFIG_COMMON_CLK_MT8183_VDECSYS is not set # CONFIG_COMMON_CLK_MT8183_VENCSYS is not set CONFIG_COMMON_CLK_MT8186=y -CONFIG_COMMON_CLK_MT8186_CAMSYS=y -CONFIG_COMMON_CLK_MT8186_IMGSYS=y -CONFIG_COMMON_CLK_MT8186_IPESYS=y -CONFIG_COMMON_CLK_MT8186_WPESYS=y -CONFIG_COMMON_CLK_MT8186_IMP_IIC_WRAP=y -CONFIG_COMMON_CLK_MT8186_MCUSYS=y -CONFIG_COMMON_CLK_MT8186_MDPSYS=y -CONFIG_COMMON_CLK_MT8186_MFGCFG=y -CONFIG_COMMON_CLK_MT8186_MMSYS=y -CONFIG_COMMON_CLK_MT8186_VDECSYS=y -CONFIG_COMMON_CLK_MT8186_VENCSYS=y -CONFIG_COMMON_CLK_MT8188=y -CONFIG_COMMON_CLK_MT8188_ADSP_AUDIO26M=y +CONFIG_COMMON_CLK_MT8186_CAMSYS=m +CONFIG_COMMON_CLK_MT8186_IMGSYS=m +CONFIG_COMMON_CLK_MT8186_IPESYS=m +CONFIG_COMMON_CLK_MT8186_WPESYS=m +CONFIG_COMMON_CLK_MT8186_IMP_IIC_WRAP=m +CONFIG_COMMON_CLK_MT8186_MCUSYS=m +CONFIG_COMMON_CLK_MT8186_MDPSYS=m +CONFIG_COMMON_CLK_MT8186_MFGCFG=m +CONFIG_COMMON_CLK_MT8186_MMSYS=m +CONFIG_COMMON_CLK_MT8186_VDECSYS=m +CONFIG_COMMON_CLK_MT8186_VENCSYS=m +CONFIG_COMMON_CLK_MT8188=m +CONFIG_COMMON_CLK_MT8188_ADSP_AUDIO26M=m CONFIG_COMMON_CLK_MT8188_CAMSYS=m CONFIG_COMMON_CLK_MT8188_IMGSYS=m -CONFIG_COMMON_CLK_MT8188_IMP_IIC_WRAP=y +CONFIG_COMMON_CLK_MT8188_IMP_IIC_WRAP=m CONFIG_COMMON_CLK_MT8188_IPESYS=m CONFIG_COMMON_CLK_MT8188_MFGCFG=m CONFIG_COMMON_CLK_MT8188_VDECSYS=m @@ -9189,29 +9571,41 @@ CONFIG_COMMON_CLK_MT8192=y # CONFIG_COMMON_CLK_MT8192_VDECSYS is not set # CONFIG_COMMON_CLK_MT8192_VENCSYS is not set CONFIG_COMMON_CLK_MT8195=y -CONFIG_COMMON_CLK_MT8195_APUSYS=y -CONFIG_COMMON_CLK_MT8195_IMP_IIC_WRAP=y -CONFIG_COMMON_CLK_MT8195_MFGCFG=y -CONFIG_COMMON_CLK_MT8195_SCP_ADSP=y -CONFIG_COMMON_CLK_MT8195_VDOSYS=y -CONFIG_COMMON_CLK_MT8195_VPPSYS=y -CONFIG_COMMON_CLK_MT8195_CAMSYS=y -CONFIG_COMMON_CLK_MT8195_IMGSYS=y -CONFIG_COMMON_CLK_MT8195_IPESYS=y -CONFIG_COMMON_CLK_MT8195_WPESYS=y -CONFIG_COMMON_CLK_MT8195_VDECSYS=y -CONFIG_COMMON_CLK_MT8195_VENCSYS=y -CONFIG_COMMON_CLK_MT8365=y -CONFIG_COMMON_CLK_MT8365_APU=y -CONFIG_COMMON_CLK_MT8365_CAM=y -CONFIG_COMMON_CLK_MT8365_MFG=y -CONFIG_COMMON_CLK_MT8365_MMSYS=y -CONFIG_COMMON_CLK_MT8365_VDEC=y -CONFIG_COMMON_CLK_MT8365_VENC=y +CONFIG_COMMON_CLK_MT8195_APUSYS=m +CONFIG_COMMON_CLK_MT8195_IMP_IIC_WRAP=m +CONFIG_COMMON_CLK_MT8195_MFGCFG=m +CONFIG_COMMON_CLK_MT8195_SCP_ADSP=m +CONFIG_COMMON_CLK_MT8195_VDOSYS=m +CONFIG_COMMON_CLK_MT8195_VPPSYS=m +CONFIG_COMMON_CLK_MT8195_CAMSYS=m +CONFIG_COMMON_CLK_MT8195_IMGSYS=m +CONFIG_COMMON_CLK_MT8195_IPESYS=m +CONFIG_COMMON_CLK_MT8195_WPESYS=m +CONFIG_COMMON_CLK_MT8195_VDECSYS=m +CONFIG_COMMON_CLK_MT8195_VENCSYS=m +CONFIG_COMMON_CLK_MT8196=y +CONFIG_COMMON_CLK_MT8196_IMP_IIC_WRAP=y +CONFIG_COMMON_CLK_MT8196_MCUSYS=y +CONFIG_COMMON_CLK_MT8196_MDPSYS=y +CONFIG_COMMON_CLK_MT8196_MFGCFG=m +CONFIG_COMMON_CLK_MT8196_MMSYS=m +CONFIG_COMMON_CLK_MT8196_PEXTPSYS=y +CONFIG_COMMON_CLK_MT8196_UFSSYS=y +CONFIG_COMMON_CLK_MT8196_VDECSYS=m +CONFIG_COMMON_CLK_MT8196_VENCSYS=m +CONFIG_COMMON_CLK_MT8365=m +CONFIG_COMMON_CLK_MT8365_APU=m +CONFIG_COMMON_CLK_MT8365_CAM=m +CONFIG_COMMON_CLK_MT8365_MFG=m +CONFIG_COMMON_CLK_MT8365_MMSYS=m +CONFIG_COMMON_CLK_MT8365_VDEC=m +CONFIG_COMMON_CLK_MT8365_VENC=m CONFIG_COMMON_CLK_MT8516=y # CONFIG_COMMON_CLK_MT8516_AUDSYS is not set # end of Clock driver for MediaTek SoC +CONFIG_COMMON_CLK_PXA1908=y + # # Clock support for Amlogic platforms # @@ -9223,7 +9617,6 @@ CONFIG_COMMON_CLK_MESON_VID_PLL_DIV=y CONFIG_COMMON_CLK_MESON_VCLK=y CONFIG_COMMON_CLK_MESON_CLKC_UTILS=y CONFIG_COMMON_CLK_MESON_AO_CLKC=y -CONFIG_COMMON_CLK_MESON_EE_CLKC=y CONFIG_COMMON_CLK_MESON_CPU_DYNDIV=y CONFIG_COMMON_CLK_GXBB=y CONFIG_COMMON_CLK_AXG=y @@ -9233,8 +9626,8 @@ CONFIG_COMMON_CLK_AXG=y CONFIG_COMMON_CLK_C3_PLL=y CONFIG_COMMON_CLK_C3_PERIPHERALS=y CONFIG_COMMON_CLK_G12A=y -CONFIG_COMMON_CLK_S4_PLL=y -CONFIG_COMMON_CLK_S4_PERIPHERALS=y +CONFIG_COMMON_CLK_S4_PLL=m +CONFIG_COMMON_CLK_S4_PERIPHERALS=m # end of Clock support for Amlogic platforms CONFIG_ARMADA_AP_CP_HELPER=y @@ -9251,17 +9644,26 @@ CONFIG_CLK_RK3308=y CONFIG_CLK_RK3328=y CONFIG_CLK_RK3368=y CONFIG_CLK_RK3399=y +CONFIG_CLK_RK3528=y +CONFIG_CLK_RK3562=y CONFIG_CLK_RK3568=y CONFIG_CLK_RK3576=y CONFIG_CLK_RK3588=y +# CONFIG_CLK_SOPHGO_CV1800 is not set +# CONFIG_CLK_SOPHGO_SG2042_PLL is not set +# CONFIG_CLK_SOPHGO_SG2044 is not set +# CONFIG_CLK_SOPHGO_SG2044_PLL is not set # CONFIG_SPRD_COMMON_CLK is not set CONFIG_SUNXI_CCU=y -# CONFIG_SUN50I_A64_CCU is not set +CONFIG_SUN50I_A64_CCU=y CONFIG_SUN50I_A100_CCU=y CONFIG_SUN50I_A100_R_CCU=y # CONFIG_SUN50I_H6_CCU is not set CONFIG_SUN50I_H616_CCU=y # CONFIG_SUN50I_H6_R_CCU is not set +CONFIG_SUN55I_A523_CCU=y +CONFIG_SUN55I_A523_MCU_CCU=y +CONFIG_SUN55I_A523_R_CCU=y CONFIG_SUN6I_RTC_CCU=m # CONFIG_SUN8I_H3_CCU is not set # CONFIG_SUN8I_DE2_CCU is not set @@ -9269,7 +9671,7 @@ CONFIG_SUN6I_RTC_CCU=m CONFIG_CLK_TEGRA_BPMP=y CONFIG_TEGRA_CLK_DFLL=y CONFIG_XILINX_VCU=m -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set +CONFIG_COMMON_CLK_XLNX_CLKWZRD=y # CONFIG_COMMON_CLK_ZYNQMP is not set CONFIG_HWSPINLOCK=y # CONFIG_HWSPINLOCK_OMAP is not set @@ -9306,16 +9708,18 @@ CONFIG_MTK_CPUX_TIMER=y # CONFIG_SPRD_TIMER is not set # CONFIG_RENESAS_OSTM is not set CONFIG_TIMER_IMX_SYS_CTR=y +# CONFIG_NXP_STM_TIMER is not set # end of Clock Source drivers CONFIG_MAILBOX=y # CONFIG_ARM_MHU is not set # CONFIG_ARM_MHU_V2 is not set # CONFIG_ARM_MHU_V3 is not set +# CONFIG_CV1800_MBOX is not set CONFIG_IMX_MBOX=y # CONFIG_PLATFORM_MHU is not set # CONFIG_PL320_MBOX is not set -# CONFIG_ARMADA_37XX_RWTM_MBOX is not set +CONFIG_ARMADA_37XX_RWTM_MBOX=m # CONFIG_OMAP2PLUS_MBOX is not set CONFIG_ROCKCHIP_MBOX=y CONFIG_PCC=y @@ -9331,11 +9735,13 @@ CONFIG_TEGRA_HSP_MBOX=y CONFIG_BCM_FLEXRM_MBOX=m # CONFIG_MTK_ADSP_MBOX is not set CONFIG_MTK_CMDQ_MBOX=m +# CONFIG_MTK_GPUEB_MBOX is not set CONFIG_ZYNQMP_IPI_MBOX=y CONFIG_SUN6I_MSGBOX=y # CONFIG_SPRD_MBOX is not set # CONFIG_QCOM_CPUCP_MBOX is not set -# CONFIG_QCOM_IPCC is not set +CONFIG_QCOM_IPCC=y +# CONFIG_CIX_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y CONFIG_IOMMUFD_DRIVER=y @@ -9360,21 +9766,24 @@ CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y CONFIG_IOMMU_SVA=y CONFIG_IOMMU_IOPF=y -CONFIG_IOMMUFD=m -# CONFIG_ROCKCHIP_IOMMU is not set -# CONFIG_SUN50I_IOMMU is not set -CONFIG_TEGRA_IOMMU_SMMU=y -# CONFIG_IPMMU_VMSA is not set CONFIG_ARM_SMMU=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y CONFIG_ARM_SMMU_QCOM=y CONFIG_ARM_SMMU_QCOM_DEBUG=y CONFIG_ARM_SMMU_V3=y CONFIG_ARM_SMMU_V3_SVA=y -# CONFIG_TEGRA241_CMDQV is not set -CONFIG_MTK_IOMMU=m +CONFIG_ARM_SMMU_V3_IOMMUFD=y +CONFIG_TEGRA241_CMDQV=y # CONFIG_QCOM_IOMMU is not set +CONFIG_IOMMUFD_DRIVER_CORE=y +CONFIG_IOMMUFD=m +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_SUN50I_IOMMU is not set +CONFIG_TEGRA_IOMMU_SMMU=y +# CONFIG_IPMMU_VMSA is not set +CONFIG_MTK_IOMMU=m CONFIG_VIRTIO_IOMMU=y # CONFIG_SPRD_IOMMU is not set @@ -9402,12 +9811,12 @@ CONFIG_REMOTEPROC=y CONFIG_RPMSG=m # CONFIG_RPMSG_CHAR is not set # CONFIG_RPMSG_CTRL is not set -# CONFIG_RPMSG_NS is not set +CONFIG_RPMSG_NS=m CONFIG_RPMSG_QCOM_GLINK=m CONFIG_RPMSG_QCOM_GLINK_RPM=m # CONFIG_RPMSG_QCOM_GLINK_SMEM is not set # CONFIG_RPMSG_QCOM_SMD is not set -# CONFIG_RPMSG_VIRTIO is not set +CONFIG_RPMSG_VIRTIO=m # end of Rpmsg drivers CONFIG_SOUNDWIRE=m @@ -9467,7 +9876,7 @@ CONFIG_DPAA2_CONSOLE=y # i.MX SoC drivers # CONFIG_SOC_IMX8M=y -CONFIG_SOC_IMX9=y +CONFIG_SOC_IMX9=m # end of i.MX SoC drivers # @@ -9481,13 +9890,15 @@ CONFIG_SOC_IMX9=y # # CONFIG_MTK_CMDQ is not set # CONFIG_MTK_DEVAPC is not set +# CONFIG_MTK_DVFSRC is not set CONFIG_MTK_INFRACFG=y # CONFIG_MTK_PMIC_WRAP is not set CONFIG_MTK_REGULATOR_COUPLER=y -CONFIG_MTK_MMSYS=y +CONFIG_MTK_MMSYS=m # end of MediaTek SoC drivers # CONFIG_WPCM450_SOC is not set +CONFIG_PXA_SSP=m # # Qualcomm SoC drivers @@ -9520,31 +9931,45 @@ CONFIG_QCOM_SMEM=y # CONFIG_QCOM_PBS is not set # end of Qualcomm SoC drivers +CONFIG_QCOM_UBWC_CONFIG=m CONFIG_SOC_RENESAS=y -# CONFIG_ARCH_R8A77995 is not set -# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A774A1 is not set +# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R8A774C0 is not set +# CONFIG_ARCH_R8A774E1 is not set # CONFIG_ARCH_R8A77951 is not set -# CONFIG_ARCH_R8A77965 is not set # CONFIG_ARCH_R8A77960 is not set # CONFIG_ARCH_R8A77961 is not set -# CONFIG_ARCH_R8A779F0 is not set -# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77965 is not set # CONFIG_ARCH_R8A77970 is not set +# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A77995 is not set # CONFIG_ARCH_R8A779A0 is not set +# CONFIG_ARCH_R8A779F0 is not set # CONFIG_ARCH_R8A779G0 is not set # CONFIG_ARCH_R8A779H0 is not set -# CONFIG_ARCH_R8A774C0 is not set -# CONFIG_ARCH_R8A774E1 is not set -# CONFIG_ARCH_R8A774A1 is not set -# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R8A78000 is not set # CONFIG_ARCH_R9A07G043 is not set # CONFIG_ARCH_R9A07G044 is not set # CONFIG_ARCH_R9A07G054 is not set # CONFIG_ARCH_R9A08G045 is not set # CONFIG_ARCH_R9A09G011 is not set +# CONFIG_ARCH_R9A09G047 is not set +# CONFIG_ARCH_R9A09G056 is not set # CONFIG_ARCH_R9A09G057 is not set +# CONFIG_ARCH_R9A09G077 is not set +# CONFIG_ARCH_R9A09G087 is not set CONFIG_ROCKCHIP_GRF=y CONFIG_ROCKCHIP_IODOMAIN=m + +# +# Sophgo SoC drivers +# +# CONFIG_SOPHGO_CV1800_RTCSYS is not set +# CONFIG_SOPHGO_SG2044_TOPSYS is not set +# end of Sophgo SoC drivers + CONFIG_SUNXI_MBUS=y CONFIG_SUNXI_SRAM=y CONFIG_ARCH_TEGRA_132_SOC=y @@ -9553,15 +9978,14 @@ CONFIG_ARCH_TEGRA_186_SOC=y CONFIG_ARCH_TEGRA_194_SOC=y CONFIG_ARCH_TEGRA_234_SOC=y CONFIG_ARCH_TEGRA_241_SOC=y +CONFIG_ARCH_TEGRA_264_SOC=y CONFIG_SOC_TEGRA_FUSE=y CONFIG_SOC_TEGRA_FLOWCTRL=y CONFIG_SOC_TEGRA_PMC=y CONFIG_SOC_TEGRA_CBB=m CONFIG_SOC_TI=y -# CONFIG_TI_K3_RINGACC is not set CONFIG_TI_K3_SOCINFO=y # CONFIG_TI_PRUSS is not set -CONFIG_TI_SCI_INTA_MSI_DOMAIN=y # # Xilinx SoC drivers @@ -9601,11 +10025,18 @@ CONFIG_IMX9_BLK_CTRL=y CONFIG_IMX_SCU_PD=y # end of i.MX PM Domains +# +# Marvell PM Domains +# +CONFIG_PXA1908_PM_DOMAINS=y +# end of Marvell PM Domains + # # MediaTek PM Domains # # CONFIG_MTK_SCPSYS is not set CONFIG_MTK_SCPSYS_PM_DOMAINS=y +# CONFIG_AIROHA_CPU_PM_DOMAIN is not set # end of MediaTek PM Domains # @@ -9614,8 +10045,15 @@ CONFIG_MTK_SCPSYS_PM_DOMAINS=y # CONFIG_QCOM_CPR is not set # end of Qualcomm PM Domains +# +# Renesas PM Domains +# +# end of Renesas PM Domains + CONFIG_ROCKCHIP_PM_DOMAINS=y # CONFIG_SUN20I_PPU is not set +# CONFIG_SUN50I_H6_PRCM_PPU is not set +# CONFIG_SUN55I_PCK600 is not set CONFIG_SOC_TEGRA_POWERGATE_BPMP=y # CONFIG_TI_SCI_PM_DOMAINS is not set CONFIG_ZYNQMP_PM_DOMAINS=y @@ -9635,9 +10073,10 @@ CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # +# CONFIG_ARM_HISI_UNCORE_DEVFREQ is not set # CONFIG_ARM_IMX_BUS_DEVFREQ is not set # CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set -# CONFIG_ARM_TEGRA_DEVFREQ is not set +CONFIG_ARM_TEGRA_DEVFREQ=m # CONFIG_ARM_MEDIATEK_CCI_DEVFREQ is not set # CONFIG_ARM_RK3399_DMC_DEVFREQ is not set # CONFIG_ARM_SUN8I_A33_MBUS_DEVFREQ is not set @@ -9652,6 +10091,7 @@ CONFIG_EXTCON=y # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_LC824206XA is not set # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_MAX14526 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set @@ -9669,12 +10109,19 @@ CONFIG_TEGRA_MC=y CONFIG_TEGRA210_EMC_TABLE=y CONFIG_TEGRA210_EMC=m CONFIG_IIO=y -# CONFIG_IIO_BUFFER is not set +CONFIG_IIO_BUFFER=y +CONFIG_IIO_BUFFER_CB=m +# CONFIG_IIO_BUFFER_DMA is not set +# CONFIG_IIO_BUFFER_DMAENGINE is not set +# CONFIG_IIO_BUFFER_HW_CONSUMER is not set +CONFIG_IIO_KFIFO_BUF=y +CONFIG_IIO_TRIGGERED_BUFFER=y # CONFIG_IIO_CONFIGFS is not set -# CONFIG_IIO_TRIGGER is not set +CONFIG_IIO_TRIGGER=y +CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set -# CONFIG_IIO_TRIGGERED_EVENT is not set +CONFIG_IIO_TRIGGERED_EVENT=m # # Accelerometers @@ -9730,12 +10177,17 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # Analog to digital converters # # CONFIG_AD4000 is not set +# CONFIG_AD4030 is not set +# CONFIG_AD4080 is not set # CONFIG_AD4130 is not set +# CONFIG_AD4170_4 is not set # CONFIG_AD4695 is not set +# CONFIG_AD4851 is not set # CONFIG_AD7091R5 is not set # CONFIG_AD7091R8 is not set # CONFIG_AD7124 is not set # CONFIG_AD7173 is not set +# CONFIG_AD7191 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -9746,8 +10198,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # CONFIG_AD7476 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD7606_IFACE_SPI is not set +# CONFIG_AD7625 is not set # CONFIG_AD7766 is not set # CONFIG_AD7768_1 is not set +# CONFIG_AD7779 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -9757,11 +10211,13 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # CONFIG_AD7949 is not set # CONFIG_AD799X is not set # CONFIG_AD9467 is not set +# CONFIG_ADE9000 is not set # CONFIG_ADI_AXI_ADC is not set # CONFIG_BCM_IPROC_ADC is not set # CONFIG_BERLIN2_ADC is not set # CONFIG_CC10001_ADC is not set # CONFIG_ENVELOPE_DETECTOR is not set +# CONFIG_GEHC_PMC_ADC is not set # CONFIG_HI8435 is not set # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set @@ -9789,33 +10245,38 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # CONFIG_MEDIATEK_MT6577_AUXADC is not set # CONFIG_MESON_SARADC is not set # CONFIG_NAU7802 is not set +# CONFIG_NCT7201 is not set # CONFIG_NPCM_ADC is not set # CONFIG_PAC1921 is not set # CONFIG_PAC1934 is not set # CONFIG_QCOM_SPMI_IADC is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SPMI_ADC5 is not set +# CONFIG_ROHM_BD79112 is not set +# CONFIG_ROHM_BD79124 is not set # CONFIG_ROCKCHIP_SARADC is not set # CONFIG_RICHTEK_RTQ6056 is not set +# CONFIG_SOPHGO_CV1800B_ADC is not set # CONFIG_SD_ADC_MODULATOR is not set # CONFIG_SUN20I_GPADC is not set # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set -# CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set +# CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set -# CONFIG_TI_ADS1119 is not set -# CONFIG_TI_ADS7924 is not set # CONFIG_TI_ADS1100 is not set +# CONFIG_TI_ADS1119 is not set +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS1298 is not set +# CONFIG_TI_ADS131E08 is not set +# CONFIG_TI_ADS7138 is not set +# CONFIG_TI_ADS7924 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8344 is not set # CONFIG_TI_ADS8688 is not set -# CONFIG_TI_ADS124S08 is not set -# CONFIG_TI_ADS131E08 is not set # CONFIG_TI_LMP92064 is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TSC2046 is not set @@ -9862,9 +10323,11 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # CONFIG_CCS811 is not set # CONFIG_ENS160 is not set # CONFIG_IAQCORE is not set +# CONFIG_MHZ19B is not set # CONFIG_PMS7003 is not set # CONFIG_SCD30_CORE is not set # CONFIG_SCD4X is not set +# CONFIG_SEN0322 is not set # CONFIG_SENSIRION_SGP30 is not set # CONFIG_SENSIRION_SGP40 is not set # CONFIG_SPS30_I2C is not set @@ -9877,6 +10340,7 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m +CONFIG_HID_SENSOR_IIO_TRIGGER=m # end of Hid Sensor IIO Common # @@ -9898,6 +10362,8 @@ CONFIG_IIO_ST_SENSORS_CORE=m # # Digital to analog converters # +# CONFIG_AD3530R is not set +# CONFIG_AD3552R_HS is not set # CONFIG_AD3552R is not set # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set @@ -9923,7 +10389,9 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_AD5791 is not set # CONFIG_AD7293 is not set # CONFIG_AD7303 is not set +# CONFIG_AD8460 is not set # CONFIG_AD8801 is not set +# CONFIG_BD79703 is not set # CONFIG_DPOT_DAC is not set # CONFIG_DS4424 is not set # CONFIG_LTC1660 is not set @@ -10033,8 +10501,11 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_ADIS16460 is not set # CONFIG_ADIS16475 is not set # CONFIG_ADIS16480 is not set +# CONFIG_ADIS16550 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set +# CONFIG_BMI270_I2C is not set +# CONFIG_BMI270_SPI is not set # CONFIG_BMI323_I2C is not set # CONFIG_BMI323_SPI is not set # CONFIG_BOSCH_BNO055_SERIAL is not set @@ -10046,6 +10517,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_SPI is not set +# CONFIG_SMI240 is not set # CONFIG_IIO_ST_LSM6DSX is not set # CONFIG_IIO_ST_LSM9DS0 is not set # end of Inertial measurement units @@ -10056,8 +10528,10 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADUX1020 is not set +# CONFIG_AL3000A is not set # CONFIG_AL3010 is not set # CONFIG_AL3320A is not set +# CONFIG_APDS9160 is not set # CONFIG_APDS9300 is not set # CONFIG_APDS9306 is not set # CONFIG_APDS9960 is not set @@ -10079,7 +10553,6 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_HID_SENSOR_ALS is not set # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set -# CONFIG_ROHM_BU27008 is not set # CONFIG_ROHM_BU27034 is not set # CONFIG_RPR0521 is not set # CONFIG_LTR390 is not set @@ -10091,6 +10564,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_NOA1305 is not set # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_PA12203001 is not set # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set @@ -10106,8 +10580,10 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set +# CONFIG_VEML3235 is not set # CONFIG_VEML6030 is not set # CONFIG_VEML6040 is not set +# CONFIG_VEML6046X00 is not set # CONFIG_VEML6070 is not set # CONFIG_VEML6075 is not set # CONFIG_VL6180 is not set @@ -10121,16 +10597,19 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_AK8974 is not set # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set +# CONFIG_ALS31300 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_INFINEON_TLV493D is not set # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set # CONFIG_SENSORS_RM3100_I2C is not set # CONFIG_SENSORS_RM3100_SPI is not set +# CONFIG_SI7210 is not set # CONFIG_TI_TMAG5273 is not set # CONFIG_YAMAHA_YAS530 is not set # end of Magnetometer sensors @@ -10148,6 +10627,13 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # end of Inclinometer sensors +# +# Triggers - standalone +# +CONFIG_IIO_INTERRUPT_TRIGGER=m +CONFIG_IIO_SYSFS_TRIGGER=m +# end of Triggers - standalone + # # Linear and angular position sensors # @@ -10211,6 +10697,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m # # Proximity and distance sensors # +# CONFIG_D3323AA is not set # CONFIG_HX9023S is not set # CONFIG_IRSD200 is not set # CONFIG_ISL29501 is not set @@ -10260,6 +10747,8 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_NTB is not set CONFIG_PWM=y # CONFIG_PWM_DEBUG is not set +# CONFIG_PWM_PROVIDE_GPIO is not set +# CONFIG_PWM_ARGON_FAN_HAT is not set # CONFIG_PWM_ATMEL_TCB is not set # CONFIG_PWM_AXI_PWMGEN is not set CONFIG_PWM_BCM_IPROC=y @@ -10272,17 +10761,20 @@ CONFIG_PWM_BCM_IPROC=y # CONFIG_PWM_IMX1 is not set # CONFIG_PWM_IMX27 is not set # CONFIG_PWM_IMX_TPM is not set +# CONFIG_PWM_MC33XS2410 is not set +# CONFIG_PWM_MEDIATEK is not set # CONFIG_PWM_MESON is not set # CONFIG_PWM_MTK_DISP is not set -# CONFIG_PWM_MEDIATEK is not set # CONFIG_PWM_OMAP_DMTIMER is not set # CONFIG_PWM_PCA9685 is not set -# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_PXA is not set +# CONFIG_PWM_RENESAS_RCAR is not set # CONFIG_PWM_RENESAS_TPU is not set CONFIG_PWM_ROCKCHIP=m +# CONFIG_PWM_SOPHGO_SG2042 is not set # CONFIG_PWM_SPRD is not set # CONFIG_PWM_SUN4I is not set -# CONFIG_PWM_TEGRA is not set +CONFIG_PWM_TEGRA=m # CONFIG_PWM_TIECAP is not set # CONFIG_PWM_TIEHRPWM is not set # CONFIG_PWM_XILINX is not set @@ -10296,8 +10788,10 @@ CONFIG_ARM_GIC_PM=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_ITS_PARENT=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3_ITS_FSL_MC=y +CONFIG_ARM_GIC_V5=y CONFIG_IRQ_MSI_LIB=y CONFIG_AL_FIC=y CONFIG_DW_APB_ICTL=y @@ -10320,10 +10814,11 @@ CONFIG_MESON_IRQ_GPIO=y # CONFIG_QCOM_MPM is not set CONFIG_IMX_IRQSTEER=y CONFIG_IMX_INTMUX=y -CONFIG_IMX_MU_MSI=m -CONFIG_TI_SCI_INTR_IRQCHIP=y -CONFIG_TI_SCI_INTA_IRQCHIP=y +# CONFIG_IMX_MU_MSI is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set +# CONFIG_TI_SCI_INTA_IRQCHIP is not set CONFIG_MST_IRQ=y +# CONFIG_SOPHGO_SG2042_MSI is not set # end of IRQ chip support # CONFIG_IPACK_BUS is not set @@ -10331,22 +10826,26 @@ CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y CONFIG_RESET_BERLIN=y # CONFIG_RESET_GPIO is not set +# CONFIG_RESET_IMX_SCU is not set CONFIG_RESET_IMX7=y # CONFIG_RESET_IMX8MP_AUDIOMIX is not set -CONFIG_RESET_MESON=y -# CONFIG_RESET_MESON_AUDIO_ARB is not set +# CONFIG_RESET_MCHP_SPARX5 is not set CONFIG_RESET_NPCM=y # CONFIG_RESET_QCOM_AOSS is not set # CONFIG_RESET_QCOM_PDC is not set +# CONFIG_RESET_RZV2H_USB2PHY is not set # CONFIG_RESET_SCMI is not set CONFIG_RESET_SIMPLE=y CONFIG_RESET_SUNXI=y # CONFIG_RESET_TI_SCI is not set -# CONFIG_RESET_TI_SYSCON is not set +CONFIG_RESET_TI_SYSCON=m # CONFIG_RESET_TI_TPS380X is not set CONFIG_RESET_ZYNQMP=y +# CONFIG_RESET_MESON is not set +# CONFIG_RESET_MESON_AUX is not set +# CONFIG_RESET_MESON_AUDIO_ARB is not set # CONFIG_COMMON_RESET_HI3660 is not set -CONFIG_COMMON_RESET_HI6220=y +CONFIG_COMMON_RESET_HI6220=m CONFIG_RESET_TEGRA_BPMP=y # @@ -10354,20 +10853,22 @@ CONFIG_RESET_TEGRA_BPMP=y # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y -# CONFIG_PHY_XGENE is not set +# CONFIG_PHY_SNPS_EUSB2 is not set +CONFIG_PHY_XGENE=y # CONFIG_PHY_CAN_TRANSCEIVER is not set +# CONFIG_PHY_NXP_PTN3222 is not set # CONFIG_PHY_SUN4I_USB is not set CONFIG_PHY_SUN6I_MIPI_DPHY=m # CONFIG_PHY_SUN9I_USB is not set # CONFIG_PHY_SUN50I_USB3 is not set # CONFIG_PHY_MESON8B_USB2 is not set -# CONFIG_PHY_MESON_GXL_USB2 is not set -CONFIG_PHY_MESON_G12A_MIPI_DPHY_ANALOG=y -CONFIG_PHY_MESON_G12A_USB2=y -CONFIG_PHY_MESON_G12A_USB3_PCIE=y +CONFIG_PHY_MESON_GXL_USB2=m +CONFIG_PHY_MESON_G12A_MIPI_DPHY_ANALOG=m +CONFIG_PHY_MESON_G12A_USB2=m +CONFIG_PHY_MESON_G12A_USB3_PCIE=m CONFIG_PHY_MESON_AXG_PCIE=y CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG=y -CONFIG_PHY_MESON_AXG_MIPI_DPHY=y +CONFIG_PHY_MESON_AXG_MIPI_DPHY=m # # PHY drivers for Broadcom platforms @@ -10409,16 +10910,17 @@ CONFIG_PHY_MVEBU_A3700_UTMI=y # CONFIG_PHY_MVEBU_CP110_UTMI is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_PXA_USB is not set # CONFIG_PHY_MTK_PCIE is not set # CONFIG_PHY_MTK_XFI_TPHY is not set # CONFIG_PHY_MTK_TPHY is not set -# CONFIG_PHY_MTK_UFS is not set +CONFIG_PHY_MTK_UFS=m # CONFIG_PHY_MTK_XSPHY is not set CONFIG_PHY_MTK_HDMI=m # CONFIG_PHY_MTK_MIPI_CSI_0_5 is not set CONFIG_PHY_MTK_MIPI_DSI=m # CONFIG_PHY_MTK_DP is not set -# CONFIG_PHY_LAN966X_SERDES is not set +CONFIG_PHY_SPARX5_SERDES=m # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_OCELOT_SERDES is not set @@ -10429,9 +10931,10 @@ CONFIG_PHY_MTK_MIPI_DSI=m # CONFIG_PHY_QCOM_PCIE2 is not set # CONFIG_PHY_QCOM_QMP is not set # CONFIG_PHY_QCOM_QUSB2 is not set -# CONFIG_PHY_QCOM_SNPS_EUSB2 is not set # CONFIG_PHY_QCOM_EUSB2_REPEATER is not set # CONFIG_PHY_QCOM_M31_USB is not set +# CONFIG_PHY_QCOM_UNIPHY_PCIE_28LP is not set +# CONFIG_PHY_QCOM_M31_EUSB is not set # CONFIG_PHY_QCOM_USB_HS is not set # CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set # CONFIG_PHY_QCOM_USB_HSIC is not set @@ -10455,12 +10958,14 @@ CONFIG_PHY_MTK_MIPI_DSI=m # CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set # CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY is not set # CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_SAMSUNG_DCPHY is not set # CONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX is not set # CONFIG_PHY_ROCKCHIP_SNPS_PCIE3 is not set # CONFIG_PHY_ROCKCHIP_TYPEC is not set # CONFIG_PHY_ROCKCHIP_USB is not set # CONFIG_PHY_ROCKCHIP_USBDP is not set -CONFIG_PHY_SAMSUNG_USB2=m +# CONFIG_PHY_SAMSUNG_USB2 is not set +# CONFIG_PHY_SOPHGO_CV1800_USB2 is not set CONFIG_PHY_TEGRA_XUSB=m CONFIG_PHY_TEGRA194_P2U=m # CONFIG_PHY_AM654_SERDES is not set @@ -10480,7 +10985,7 @@ CONFIG_ARM_CCI_PMU=y CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y CONFIG_ARM_CCN=y -# CONFIG_ARM_CMN is not set +CONFIG_ARM_CMN=m # CONFIG_ARM_NI is not set CONFIG_ARM_PMU=y CONFIG_ARM_PMU_ACPI=y @@ -10489,11 +10994,13 @@ CONFIG_ARM_PMUV3=y # CONFIG_ARM_DSU_PMU is not set CONFIG_FSL_IMX8_DDR_PMU=m # CONFIG_FSL_IMX9_DDR_PMU is not set +# CONFIG_FUJITSU_UNCORE_PMU is not set # CONFIG_QCOM_L2_PMU is not set # CONFIG_QCOM_L3_PMU is not set CONFIG_THUNDERX2_PMU=m CONFIG_XGENE_PMU=y CONFIG_ARM_SPE_PMU=m +CONFIG_ARM64_BRBE=y # CONFIG_ARM_DMC620_PMU is not set # CONFIG_MARVELL_CN10K_TAD_PMU is not set # CONFIG_ALIBABA_UNCORE_DRW_PMU is not set @@ -10506,10 +11013,14 @@ CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU=m CONFIG_NVIDIA_CORESIGHT_PMU_ARCH_SYSTEM_PMU=m # CONFIG_AMPERE_CORESIGHT_PMU_ARCH_SYSTEM_PMU is not set # CONFIG_MESON_DDR_PMU is not set +CONFIG_CXL_PMU=m +# CONFIG_MARVELL_PEM_PMU is not set # end of Performance monitor support CONFIG_RAS=y -# CONFIG_USB4 is not set +CONFIG_USB4=m +# CONFIG_USB4_DEBUGFS_WRITE is not set +# CONFIG_USB4_DMA_TEST is not set # # Android @@ -10517,7 +11028,6 @@ CONFIG_RAS=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android -CONFIG_TRACE_GPU_MEM=y CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=y CONFIG_ND_CLAIM=y @@ -10526,13 +11036,14 @@ CONFIG_BTT=y CONFIG_ND_PFN=y CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y -CONFIG_OF_PMEM=y +CONFIG_OF_PMEM=m CONFIG_NVDIMM_KEYS=y # CONFIG_NVDIMM_SECURITY_TEST is not set CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_HMEM=m +CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM_DEVICES=y CONFIG_DEV_DAX_KMEM=m CONFIG_NVMEM=y @@ -10549,14 +11060,16 @@ CONFIG_NVMEM_LAYOUT_U_BOOT_ENV=m CONFIG_NVMEM_BCM_OCOTP=y # CONFIG_NVMEM_IMX_IIM is not set -CONFIG_NVMEM_IMX_OCOTP=y +CONFIG_NVMEM_IMX_OCOTP=m # CONFIG_NVMEM_IMX_OCOTP_ELE is not set -CONFIG_NVMEM_IMX_OCOTP_SCU=y +CONFIG_NVMEM_IMX_OCOTP_SCU=m # CONFIG_NVMEM_LAYERSCAPE_SFP is not set # CONFIG_NVMEM_MESON_MX_EFUSE is not set # CONFIG_NVMEM_MTK_EFUSE is not set +# CONFIG_NVMEM_S32G_OCOTP is not set # CONFIG_NVMEM_QCOM_QFPROM is not set # CONFIG_NVMEM_QCOM_SEC_QFPROM is not set +# CONFIG_NVMEM_RCAR_EFUSE is not set # CONFIG_NVMEM_RMEM is not set # CONFIG_NVMEM_ROCKCHIP_EFUSE is not set # CONFIG_NVMEM_ROCKCHIP_OTP is not set @@ -10619,21 +11132,19 @@ CONFIG_INTERCONNECT_QCOM_OSM_L3=m # CONFIG_PECI is not set # CONFIG_HTE is not set # CONFIG_CDX_BUS is not set -CONFIG_DPLL=y # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_VALIDATE_FS_PARSER is not set +CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_IOMAP=y CONFIG_FS_STACK=y CONFIG_BUFFER_HEAD=y CONFIG_LEGACY_DIRECT_IO=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y @@ -10641,9 +11152,8 @@ CONFIG_EXT4_FS_SECURITY=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set -CONFIG_XFS_FS=y +CONFIG_XFS_FS=m # CONFIG_XFS_SUPPORT_V4 is not set CONFIG_XFS_SUPPORT_ASCII_CI=y CONFIG_XFS_QUOTA=y @@ -10659,10 +11169,9 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set -# CONFIG_BTRFS_FS_REF_VERIFY is not set +# CONFIG_BTRFS_EXPERIMENTAL is not set # CONFIG_NILFS2_FS is not set # CONFIG_F2FS_FS is not set -# CONFIG_BCACHEFS_FS is not set # CONFIG_ZONEFS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y @@ -10691,7 +11200,8 @@ CONFIG_CUSE=m CONFIG_VIRTIO_FS=m CONFIG_FUSE_DAX=y CONFIG_FUSE_PASSTHROUGH=y -CONFIG_OVERLAY_FS=m +CONFIG_FUSE_IO_URING=y +CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set @@ -10713,10 +11223,10 @@ CONFIG_FSCACHE=y # # CD-ROM/DVD Filesystems # -CONFIG_ISO9660_FS=y +CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y -CONFIG_UDF_FS=y +CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # @@ -10785,6 +11295,7 @@ CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y # CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set # CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y +# CONFIG_SQUASHFS_COMP_CACHE_FULL is not set CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZO=y @@ -10808,7 +11319,6 @@ CONFIG_PSTORE_COMPRESS=y # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set # CONFIG_PSTORE_BLK is not set -# CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set CONFIG_EROFS_FS=m # CONFIG_EROFS_FS_DEBUG is not set @@ -10820,6 +11330,7 @@ CONFIG_EROFS_FS_ZIP=y # CONFIG_EROFS_FS_ZIP_LZMA is not set # CONFIG_EROFS_FS_ZIP_DEFLATE is not set # CONFIG_EROFS_FS_ZIP_ZSTD is not set +# CONFIG_EROFS_FS_ZIP_ACCEL is not set # CONFIG_EROFS_FS_ONDEMAND is not set # CONFIG_EROFS_FS_PCPU_KTHREAD is not set CONFIG_NETWORK_FILESYSTEMS=y @@ -10851,9 +11362,10 @@ CONFIG_NFSD_PNFS=y CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_FLEXFILELAYOUT=y -# CONFIG_NFSD_V4_2_INTER_SSC is not set +CONFIG_NFSD_V4_2_INTER_SSC=y CONFIG_NFSD_V4_SECURITY_LABEL=y -CONFIG_NFSD_LEGACY_CLIENT_TRACKING=y +# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set +CONFIG_NFSD_V4_DELEG_TIMESTAMPS=y CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y @@ -10866,8 +11378,10 @@ CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y -# CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2 is not set +CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y +CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DEBUG_TRACE is not set CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=m CONFIG_CEPH_FSCACHE=y @@ -10958,7 +11472,8 @@ CONFIG_IO_WQ=y CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set # CONFIG_PERSISTENT_KEYRINGS is not set -CONFIG_TRUSTED_KEYS=m +CONFIG_BIG_KEYS=y +CONFIG_TRUSTED_KEYS=y CONFIG_HAVE_TRUSTED_KEYS=y CONFIG_TRUSTED_KEYS_TPM=y CONFIG_TRUSTED_KEYS_CAAM=y @@ -10970,14 +11485,13 @@ CONFIG_PROC_MEM_ALWAYS_FORCE=y # CONFIG_PROC_MEM_FORCE_PTRACE is not set # CONFIG_PROC_MEM_NO_FORCE is not set CONFIG_SECURITY=y +CONFIG_HAS_SECURITY_AUDIT=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y -# CONFIG_SECURITY_INFINIBAND is not set +CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y -CONFIG_LSM_MMAP_MIN_ADDR=4096 -CONFIG_HARDENED_USERCOPY=y -CONFIG_FORTIFY_SOURCE=y +CONFIG_LSM_MMAP_MIN_ADDR=0 # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y @@ -10987,7 +11501,13 @@ CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 # CONFIG_SECURITY_SELINUX_DEBUG is not set # CONFIG_SECURITY_SMACK is not set -# CONFIG_SECURITY_TOMOYO is not set +CONFIG_SECURITY_TOMOYO=y +CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048 +CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024 +# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set +CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init" +CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init" +# CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING is not set CONFIG_SECURITY_APPARMOR=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set CONFIG_SECURITY_APPARMOR_INTROSPECT_POLICY=y @@ -11053,11 +11573,13 @@ CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y # CONFIG_IMA_DISABLE_HTABLE is not set +CONFIG_IMA_KEXEC_EXTRA_MEMORY_KB=0 CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_ADD_XATTRS is not set # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set # CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,selinux,apparmor,tomoyo,ipe" @@ -11075,13 +11597,21 @@ CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y # CONFIG_INIT_STACK_NONE is not set # CONFIG_INIT_STACK_ALL_PATTERN is not set CONFIG_INIT_STACK_ALL_ZERO=y -# CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_KSTACK_ERASE is not set CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # CONFIG_ZERO_CALL_USED_REGS is not set # end of Memory initialization +# +# Bounds checking +# +CONFIG_FORTIFY_SOURCE=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y +# end of Bounds checking + # # Hardening of kernel data structures # @@ -11127,19 +11657,20 @@ CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y -CONFIG_CRYPTO_KPP=m +CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_HKDF=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m -# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set -# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set +CONFIG_CRYPTO_SELFTESTS=y +# CONFIG_CRYPTO_SELFTESTS_FULL is not set CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_CRYPTD=y +CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=y -CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_KRB5ENC=m +# CONFIG_CRYPTO_BENCHMARK is not set CONFIG_CRYPTO_ENGINE=y # end of Crypto core or helper @@ -11147,13 +11678,12 @@ CONFIG_CRYPTO_ENGINE=y # Public-key cryptography # CONFIG_CRYPTO_RSA=y -CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DH_RFC7919_GROUPS=y CONFIG_CRYPTO_ECC=y -CONFIG_CRYPTO_ECDH=m +CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_ECDSA=y # CONFIG_CRYPTO_ECRDSA is not set -CONFIG_CRYPTO_CURVE25519=m # end of Public-key cryptography # @@ -11162,9 +11692,9 @@ CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set # CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_ARIA is not set +CONFIG_CRYPTO_ARIA=y # CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set +CONFIG_CRYPTO_CAMELLIA=m # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y @@ -11189,7 +11719,6 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_HCTR2 is not set -# CONFIG_CRYPTO_KEYWRAP is not set CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y @@ -11203,9 +11732,9 @@ CONFIG_CRYPTO_AEGIS128=m CONFIG_CRYPTO_AEGIS128_SIMD=y CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -CONFIG_CRYPTO_GENIV=m -CONFIG_CRYPTO_SEQIV=m +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_GENIV=y +CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m CONFIG_CRYPTO_ESSIV=m # end of AEAD (authenticated encryption with associated data) ciphers @@ -11220,16 +11749,13 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_POLY1305=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y -CONFIG_CRYPTO_SM3=m CONFIG_CRYPTO_SM3_GENERIC=m # CONFIG_CRYPTO_STREEBOG is not set -# CONFIG_CRYPTO_VMAC is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_XXHASH=m @@ -11240,8 +11766,6 @@ CONFIG_CRYPTO_XXHASH=m # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_CRC64_ROCKSOFT=y # end of CRCs (cyclic redundancy checks) # @@ -11251,7 +11775,7 @@ CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set +CONFIG_CRYPTO_LZ4HC=m # CONFIG_CRYPTO_ZSTD is not set # end of Compression @@ -11271,7 +11795,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y # CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKS=64 CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKSIZE=32 -CONFIG_CRYPTO_JITTERENTROPY_OSR=1 +CONFIG_CRYPTO_JITTERENTROPY_OSR=3 # CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set # end of Random number generation @@ -11287,20 +11811,12 @@ CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # end of Userspace interface -CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_NHPOLY1305_NEON=m -CONFIG_CRYPTO_CHACHA20_NEON=m # # Accelerated Cryptographic Algorithms for CPU (arm64) # CONFIG_CRYPTO_GHASH_ARM64_CE=m -CONFIG_CRYPTO_POLY1305_NEON=m -CONFIG_CRYPTO_SHA1_ARM64_CE=m -CONFIG_CRYPTO_SHA256_ARM64=m -CONFIG_CRYPTO_SHA2_ARM64_CE=m -CONFIG_CRYPTO_SHA512_ARM64=y -CONFIG_CRYPTO_SHA512_ARM64_CE=y CONFIG_CRYPTO_SHA3_ARM64=m # CONFIG_CRYPTO_SM3_NEON is not set CONFIG_CRYPTO_SM3_ARM64_CE=m @@ -11316,7 +11832,6 @@ CONFIG_CRYPTO_SM4_ARM64_CE=m CONFIG_CRYPTO_AES_ARM64_CE_CCM=m # CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set # CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set -CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m # end of Accelerated Cryptographic Algorithms for CPU (arm64) CONFIG_CRYPTO_HW=y @@ -11344,6 +11859,7 @@ CONFIG_CRYPTO_DEV_FSL_CAAM_BLOB_GEN=y # CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_TEST is not set # CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set # CONFIG_CRYPTO_DEV_SAHARA is not set +# CONFIG_CRYPTO_DEV_ATMEL_AES is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP is not set @@ -11362,11 +11878,11 @@ CONFIG_CAVIUM_CPT=m # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set -CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m # CONFIG_CRYPTO_DEV_QCE is not set # CONFIG_CRYPTO_DEV_QCOM_RNG is not set # CONFIG_CRYPTO_DEV_ROCKCHIP is not set -# CONFIG_CRYPTO_DEV_TEGRA is not set +CONFIG_CRYPTO_DEV_TEGRA=m +# CONFIG_CRYPTO_DEV_XILINX_TRNG is not set # CONFIG_CRYPTO_DEV_ZYNQMP_AES is not set # CONFIG_CRYPTO_DEV_ZYNQMP_SHA3 is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set @@ -11382,6 +11898,7 @@ CONFIG_CRYPTO_DEV_BCM_SPU=m CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m # CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set # CONFIG_CRYPTO_DEV_SA2UL is not set +# CONFIG_CRYPTO_DEV_TI_DTHEV2 is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y @@ -11399,7 +11916,8 @@ CONFIG_MODULE_SIG_KEY_TYPE_RSA=y # CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="certs/mariner.pem" -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set +CONFIG_SYSTEM_EXTRA_CERTIFICATE=y +CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SECONDARY_TRUSTED_KEYRING_SIGNED_BY_BUILTIN is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y @@ -11409,6 +11927,8 @@ CONFIG_SYSTEM_REVOCATION_KEYS="" # CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE is not set # end of Certificates for signature checking +CONFIG_CRYPTO_KRB5=m +CONFIG_CRYPTO_KRB5_SELFTESTS=y CONFIG_BINARY_PRINTF=y # @@ -11432,49 +11952,46 @@ CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_INDIRECT_PIO=y CONFIG_TRACE_MMIO_ACCESS=y +CONFIG_CRC7=m +CONFIG_CRC8=y +CONFIG_CRC16=y +CONFIG_CRC_CCITT=y +CONFIG_CRC_ITU_T=m +CONFIG_CRC_T10DIF=y +CONFIG_CRC_T10DIF_ARCH=y +CONFIG_CRC32=y +CONFIG_CRC32_ARCH=y +CONFIG_CRC64=y +CONFIG_CRC_OPTIMIZATIONS=y # # Crypto library routines # +CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_GF128MUL=y -CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y -CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m -CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=m -CONFIG_CRYPTO_LIB_CHACHA=m -CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m -CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=m +CONFIG_CRYPTO_LIB_CHACHA=y +CONFIG_CRYPTO_LIB_CHACHA_ARCH=y CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_DES=y +CONFIG_CRYPTO_LIB_MD5=y +CONFIG_CRYPTO_LIB_POLY1305=y +CONFIG_CRYPTO_LIB_POLY1305_ARCH=y +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 -CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y -CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m -CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=m -CONFIG_CRYPTO_LIB_POLY1305=m -CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA1=y +CONFIG_CRYPTO_LIB_SHA1_ARCH=y CONFIG_CRYPTO_LIB_SHA256=y +CONFIG_CRYPTO_LIB_SHA256_ARCH=y +CONFIG_CRYPTO_LIB_SHA512=y +CONFIG_CRYPTO_LIB_SHA512_ARCH=y +CONFIG_CRYPTO_LIB_SM3=m # end of Crypto library routines -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC64_ROCKSOFT=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -CONFIG_CRC64=y -# CONFIG_CRC4 is not set -CONFIG_CRC7=m -CONFIG_LIBCRC32C=y -CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_AUDIT_GENERIC=y CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y @@ -11485,6 +12002,7 @@ CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y @@ -11497,7 +12015,7 @@ CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_ARM64=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_RISCV=y -# CONFIG_XZ_DEC_MICROLZMA is not set +CONFIG_XZ_DEC_MICROLZMA=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y @@ -11535,6 +12053,7 @@ CONFIG_ARCH_HAS_SETUP_DMA_OPS=y CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y +CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y # CONFIG_SWIOTLB_DYNAMIC is not set CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y @@ -11576,7 +12095,6 @@ CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y -CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_VDSO_GETRANDOM=y CONFIG_FONT_SUPPORT=y CONFIG_FONTS=y @@ -11609,8 +12127,10 @@ CONFIG_OBJAGG=m CONFIG_GENERIC_IOREMAP=y CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y -CONFIG_ASN1_ENCODER=m +CONFIG_PLDMFW=y +CONFIG_ASN1_ENCODER=y CONFIG_FIRMWARE_TABLE=y +CONFIG_UNION_FIND=y # # Kernel hacking @@ -11693,6 +12213,7 @@ CONFIG_HAVE_KCSAN_COMPILER=y # CONFIG_NET_DEV_REFCNT_TRACKER is not set # CONFIG_NET_NS_REFCNT_TRACKER is not set # CONFIG_DEBUG_NET is not set +# CONFIG_DEBUG_NET_SMALL_RTNL is not set # end of Networking Debugging # @@ -11709,8 +12230,8 @@ CONFIG_PAGE_POISONING=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=y -CONFIG_GENERIC_PTDUMP=y -CONFIG_PTDUMP_CORE=y +CONFIG_ARCH_HAS_PTDUMP=y +CONFIG_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set @@ -11720,11 +12241,13 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y +# CONFIG_DEBUG_VFS is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set +CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_HAVE_ARCH_KASAN=y @@ -11745,14 +12268,22 @@ CONFIG_HAVE_ARCH_KFENCE=y # Debug Oops, Lockups and Hangs # # CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=-1 -# CONFIG_SOFTLOCKUP_DETECTOR is not set +CONFIG_LOCKUP_DETECTOR=y +CONFIG_SOFTLOCKUP_DETECTOR=y +# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y -# CONFIG_HARDLOCKUP_DETECTOR is not set +CONFIG_HARDLOCKUP_DETECTOR=y +# CONFIG_HARDLOCKUP_DETECTOR_PREFER_BUDDY is not set +CONFIG_HARDLOCKUP_DETECTOR_PERF=y +# CONFIG_HARDLOCKUP_DETECTOR_BUDDY is not set +# CONFIG_HARDLOCKUP_DETECTOR_ARCH is not set +CONFIG_HARDLOCKUP_DETECTOR_COUNTS_HRTIMER=y +# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=0 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +CONFIG_DETECT_HUNG_TASK_BLOCKER=y # CONFIG_WQ_WATCHDOG is not set # CONFIG_WQ_CPU_INTENSIVE_REPORT is not set # CONFIG_TEST_LOCKUP is not set @@ -11761,11 +12292,12 @@ CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=0 # # Scheduler Debugging # -CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging +# CONFIG_DEBUG_PREEMPT is not set + # # Lock Debugging (spinlocks, mutexes, etc...) # @@ -11822,13 +12354,16 @@ CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y +CONFIG_HAVE_FTRACE_GRAPH_FUNC=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS=y +CONFIG_HAVE_EXTRA_IPI_TRACEPOINTS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y +CONFIG_BUILDTIME_MCOUNT_SORT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y @@ -11838,36 +12373,42 @@ CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y +CONFIG_TRACEFS_AUTOMOUNT_DEPRECATED=y CONFIG_BOOTTIME_TRACING=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y -# CONFIG_FUNCTION_GRAPH_RETVAL is not set +CONFIG_FUNCTION_GRAPH_RETVAL=y +CONFIG_FUNCTION_GRAPH_RETADDR=y +CONFIG_FUNCTION_TRACE_ARGS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y -# CONFIG_FUNCTION_PROFILER is not set +CONFIG_FPROBE=y +CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set +# CONFIG_PREEMPT_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y CONFIG_OSNOISE_TRACER=y -# CONFIG_TIMERLAT_TRACER is not set +CONFIG_TIMERLAT_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_FPROBE_EVENTS=y CONFIG_PROBE_EVENTS_BTF_ARGS=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y +CONFIG_EPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_BPF_KPROBE_OVERRIDE is not set -CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y @@ -11880,6 +12421,7 @@ CONFIG_HIST_TRIGGERS=y # CONFIG_FTRACE_RECORD_RECURSION is not set # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set # CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_FTRACE_SORT_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set @@ -11908,6 +12450,7 @@ CONFIG_CORESIGHT_SINK_ETBV10=m CONFIG_CORESIGHT_SOURCE_ETM4X=m # CONFIG_ETM4X_IMPDEF_FEATURE is not set CONFIG_CORESIGHT_STM=m +CONFIG_CORESIGHT_CTCU=m CONFIG_CORESIGHT_CPU_DEBUG=m # CONFIG_CORESIGHT_CPU_DEBUG_DEFAULT_ON is not set CONFIG_CORESIGHT_CTI=m @@ -11917,17 +12460,20 @@ CONFIG_CORESIGHT_TRBE=m # CONFIG_CORESIGHT_TPDM is not set # CONFIG_CORESIGHT_TPDA is not set # CONFIG_CORESIGHT_DUMMY is not set +# CONFIG_CORESIGHT_TNOC is not set # end of arm64 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set +CONFIG_NOTIFIER_ERROR_INJECTION=m +CONFIG_PM_NOTIFIER_ERROR_INJECT=m +# CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set +# CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FUNCTION_ERROR_INJECTION=y # CONFIG_FAULT_INJECTION is not set CONFIG_ARCH_HAS_KCOV=y -CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_DHRY is not set @@ -11945,8 +12491,6 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_SCANF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set @@ -11958,7 +12502,6 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_BPF is not set -# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set @@ -11966,6 +12509,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_DYNAMIC_DEBUG is not set # CONFIG_TEST_KMOD is not set +# CONFIG_TEST_KALLSYMS is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_MEMINIT is not set @@ -11983,3 +12527,5 @@ CONFIG_MEMTEST=y # # end of Rust hacking # end of Kernel hacking + +CONFIG_IO_URING_ZCRX=y diff --git a/SPECS/kernel-hwe/kernel-hwe.signatures.json b/SPECS/kernel-hwe/kernel-hwe.signatures.json index d0526e80e1e..3d7c396cc2a 100644 --- a/SPECS/kernel-hwe/kernel-hwe.signatures.json +++ b/SPECS/kernel-hwe/kernel-hwe.signatures.json @@ -1,11 +1,11 @@ { "Signatures": { "azurelinux-ca-20230216.pem": "d545401163c75878319f01470455e6bc18a5968e39dd964323225e3fe308849b", - "config": "bbf1b4694ebb279c189684d0e418c25ce9ae24c1d2587fff5e07b2127bfcf656", - "config_aarch64": "2cf5596aedd272b63d1f65b629cf82eda77f6440687d5a0f4d1e792aebc6be56", + "config": "677b6680791b3051cf8efce56213fa4271817bba3c0022c3872eb5153f491205", + "config_aarch64": "f6e8aded9036cc3331812865a15d29ddee9596195ccae36c8e226b782034531d", "cpupower": "d7518767bf2b1110d146a49c7d42e76b803f45eb8bd14d931aa6d0d346fae985", "cpupower.service": "b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98", "sha512hmac-openssl.sh": "8bb4094cb09cd7a8bced236ccb44c3cabc82716679ce497bf040332897e47cd0", - "kernel-hwe-6.12.89.1.tar.gz": "4dd69c3503d25f42dec4389e49f542898fdd137ff8f400e5e5c7782ce4a1e643" + "kernel-hwe-6.18.31.1.tar.gz": "29c90122e3748b0e1e78f056e8adf02c04c7c808e24eecb2abaf0ec8f2c36326" } } diff --git a/SPECS/kernel-hwe/kernel-hwe.spec b/SPECS/kernel-hwe/kernel-hwe.spec index 2e80d3867bb..a48194007ed 100644 --- a/SPECS/kernel-hwe/kernel-hwe.spec +++ b/SPECS/kernel-hwe/kernel-hwe.spec @@ -30,14 +30,14 @@ Summary: Linux Kernel Name: kernel-hwe -Version: 6.12.89.1 +Version: 6.18.31.1 Release: 1%{?dist} License: GPLv2 Vendor: Microsoft Corporation Distribution: Azure Linux Group: System Environment/Kernel URL: https://github.com/microsoft/CBL-Mariner-Linux-Kernel -Source0: https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/hwe/%{version}.tar.gz#/kernel-hwe-%{version}.tar.gz +Source0: https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/azl3-hwe/%{version}.tar.gz#/kernel-hwe-%{version}.tar.gz Source1: config Source2: config_aarch64 Source3: azurelinux-ca-20230216.pem @@ -174,7 +174,7 @@ This package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps. %prep -%autosetup -p1 -n CBL-Mariner-Linux-Kernel-rolling-lts-hwe-%{version} +%autosetup -p1 -n CBL-Mariner-Linux-Kernel-rolling-lts-azl3-hwe-%{version} make mrproper cp %{config_source} .config @@ -403,6 +403,7 @@ echo "initrd of kernel %{uname_r} removed" >&2 %{_lib64dir}/libperf-jvmti.so %{_libdir}/libcpupower.so* %{_sysconfdir}/cpufreq-bench.conf +%{_sysconfdir}/cpupower-service.conf %{_includedir}/cpuidle.h %{_includedir}/cpufreq.h %{_includedir}/powercap.h @@ -416,8 +417,6 @@ echo "initrd of kernel %{uname_r} removed" >&2 %endif %{_bindir} %{_sysconfdir}/bash_completion.d/* -%{_datadir}/perf-core/strace/groups/file -%{_datadir}/perf-core/strace/groups/string %{_docdir}/* %{_includedir}/perf/perf_dlfilter.h %{_unitdir}/cpupower.service @@ -431,6 +430,9 @@ echo "initrd of kernel %{uname_r} removed" >&2 %{_sysconfdir}/bash_completion.d/bpftool %changelog +* Fri May 22 2026 CBL-Mariner Servicing Account - 6.18.31.1-1 +- Auto-upgrade to 6.18.31.1 + * Fri May 15 2026 CBL-Mariner Servicing Account - 6.12.89.1-1 - Auto-upgrade to 6.12.89.1 - Disable ESP-in-TCP encapsulation diff --git a/SPECS/knem-hwe/knem-hwe.signatures.json b/SPECS/knem-hwe/knem-hwe.signatures.json deleted file mode 100644 index d2d2c1af0c6..00000000000 --- a/SPECS/knem-hwe/knem-hwe.signatures.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "Signatures": { - "knem-1.1.4.90mlnx3.tar.gz": "69e917448e76f402890d5e43065ab1afe5b222a678fa0c3f7b61bacde294f053" - } -} \ No newline at end of file diff --git a/SPECS/knem-hwe/knem-hwe.spec b/SPECS/knem-hwe/knem-hwe.spec deleted file mode 100644 index 9e3718bde66..00000000000 --- a/SPECS/knem-hwe/knem-hwe.spec +++ /dev/null @@ -1,345 +0,0 @@ -# Copyright © INRIA 2009-2010 -# Brice Goglin -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# KMP is disabled by default -%{!?KMP: %global KMP 0} - -%if 0%{azl} - -%global target_azl_build_kernel_version %azl_kernel_hwe_version -%global target_kernel_release %azl_kernel_hwe_release -%global target_kernel_version_full %{target_azl_build_kernel_version}-%{target_kernel_release}%{?dist} -%global release_suffix _%{target_azl_build_kernel_version}.%{target_kernel_release} -%else -%global target_kernel_version_full f.a.k.e -%endif - -%global KVERSION %{target_kernel_version_full} -%global K_SRC /lib/modules/%{target_kernel_version_full}/build - -%{!?_release: %global _release OFED.25.07.0.9.7.1} -# %{!?KVERSION: %global KVERSION %(uname -r)} -%global kernel_version %{KVERSION} -%global krelver %(echo -n %{KVERSION} | sed -e 's/-/_/g') -%{!?K_SRC: %global K_SRC /lib/modules/%{KVERSION}/build} -%global _kmp_rel %{_release}%{?_kmp_build_num}%{?_dist} -%global IS_RHEL_VENDOR "%{_vendor}" == "redhat" || ("%{_vendor}" == "bclinux") || ("%{_vendor}" == "openEuler") -%global KMOD_PREAMBLE "%{_vendor}" != "openEuler" - -# set package name -%{!?_name: %global _name knem-hwe} -%global non_kmp_pname %{name}-modules - -Summary: KNEM: High-Performance Intra-Node MPI Communication -Name: knem-hwe -Version: 1.1.4.90mlnx3 -Release: 32%{release_suffix}%{?dist} -Provides: knem-hwe-mlnx = %{version}-%{release} -Obsoletes: knem-hwe-mlnx < %{version}-%{release} -License: BSD and GPLv2 -Group: System Environment/Libraries -Vendor: Microsoft Corporation -Distribution: Azure Linux -# DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. -# This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz -Source0: %{_distro_sources_url}/knem-%{version}.tar.gz -BuildRoot: /var/tmp/%{name}-%{version}-build - -BuildRequires: gcc -BuildRequires: make -BuildRequires: kernel-hwe-devel = %{target_kernel_version_full} -BuildRequires: binutils -BuildRequires: systemd -BuildRequires: kmod - -%description -KNEM is a Linux kernel module enabling high-performance intra-node MPI communication for large messages. KNEM offers support for asynchronous and vectorial data transfers as well as offloading memory copies on to Intel I/OAT hardware. -See http://knem.gitlabpages.inria.fr for details. - -%global debug_package %{nil} - -# build KMP rpms? -%if "%{KMP}" == "1" -%global kernel_release() $(make -C %{1} M=$PWD kernelrelease | grep -v make) -BuildRequires: %kernel_module_package_buildreqs -# prep file list for kmp rpm -%(cat > %{_builddir}/kmp.files << EOF -%defattr(644,root,root,755) -/lib/modules/%2-%1 -%if %{IS_RHEL_VENDOR} -%config(noreplace) %{_sysconfdir}/depmod.d/%{_name}.conf -%endif -EOF) -%(cat > %{_builddir}/preamble << EOF -Obsoletes: kmod-knem-mlnx < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-default < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-trace < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-xen < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-trace < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-ppc64 < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-ppc < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-smp < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-pae < %{version}-%{release} -EOF) -%if %KMOD_PREAMBLE -%kernel_module_package -f %{_builddir}/kmp.files -r %{_kmp_rel} -p %{_builddir}/preamble -%else -%kernel_module_package -f %{_builddir}/kmp.files -r %{_kmp_rel} -%endif -%else # not KMP -%global kernel_source() %{K_SRC} -%global kernel_release() %{KVERSION} -%global flavors_to_build default - -%package -n %{non_kmp_pname} -Summary: KNEM: High-Performance Intra-Node MPI Communication -Group: System Environment/Libraries -Requires: kernel-hwe = %{target_kernel_version_full} -Requires: kmod -Conflicts: knem-modules - -%description -n %{non_kmp_pname} -KNEM is a Linux kernel module enabling high-performance intra-node MPI communication for large messages. KNEM offers support for asynchronous and vectorial data transfers as well as loading memory copies on to Intel I/OAT hardware. -See http://runtime.bordeaux.inria.fr/knem/ for details. -%endif #end if "%{KMP}" == "1" - -# -# setup module sign scripts if paths to the keys are given -# -%global WITH_MOD_SIGN %(if ( test -f "$MODULE_SIGN_PRIV_KEY" && test -f "$MODULE_SIGN_PUB_KEY" ); \ - then \ - echo -n '1'; \ - else \ - echo -n '0'; fi) - -%if "%{WITH_MOD_SIGN}" == "1" -# call module sign script -%global __modsign_install_post \ - $RPM_BUILD_DIR/knem-%{version}/source/tools/sign-modules $RPM_BUILD_ROOT/lib/modules/ %{kernel_source default} || exit 1 \ -%{nil} - -# Disgusting hack alert! We need to ensure we sign modules *after* all -# invocations of strip occur, which is in __debug_install_post if -# find-debuginfo.sh runs, and __os_install_post if not. -# -%global __spec_install_post \ - %{?__debug_package:%{__debug_install_post}} \ - %{__arch_install_post} \ - %{__os_install_post} \ - %{__modsign_install_post} \ -%{nil} - -%endif # end of setup module sign scripts -# - -%if "%{_vendor}" == "suse" -%global install_mod_dir updates -%endif - - -%global install_mod_dir extra/%{_name} -%global __find_requires %{nil} - -%prep -%setup -n knem-%{version} -set -- * -mkdir source -mv "$@" source/ -mkdir obj - -%build -rm -rf $RPM_BUILD_ROOT -export INSTALL_MOD_DIR=%install_mod_dir -for flavor in %flavors_to_build; do - export KSRC=%{kernel_source $flavor} - export KVERSION=%{kernel_release $KSRC} - export LIB_MOD_DIR=/lib/modules/$KVERSION/$INSTALL_MOD_DIR - export MODULE_DESTDIR=/lib/modules/$KVERSION/$INSTALL_MOD_DIR - rm -rf obj/$flavor - cp -a source obj/$flavor - cd $PWD/obj/$flavor - find . -type f -exec touch -t 200012201010 '{}' \; || true - ./configure --prefix=/opt/knem-%{version} --with-linux-release=$KVERSION --with-linux=/lib/modules/$KVERSION/source --with-linux-build=$KSRC --libdir=/opt/knem-%{version}/lib - make - cd - -done - -%install -export INSTALL_MOD_PATH=$RPM_BUILD_ROOT -export INSTALL_MOD_DIR=%install_mod_dir -export KPNAME=%{_name} -for flavor in %flavors_to_build; do - cd $PWD/obj/$flavor - export KSRC=%{kernel_source $flavor} - export KVERSION=%{kernel_release $KSRC} - make DESTDIR=$RPM_BUILD_ROOT install KERNELRELEASE=$KVERSION - export MODULE_DESTDIR=/lib/modules/$KVERSION/$INSTALL_MOD_DIR - mkdir -p $RPM_BUILD_ROOT/lib/modules/$KVERSION/$INSTALL_MOD_DIR - MODULE_DESTDIR=/lib/modules/$KVERSION/$INSTALL_MOD_DIR DESTDIR=$RPM_BUILD_ROOT KVERSION=$KVERSION $RPM_BUILD_ROOT/opt/knem-%{version}/sbin/knem_local_install - cd - -done - -/bin/rm -rf %{buildroot}/opt/knem-%{version} -/bin/rm -rf %{buildroot}/etc/udev/rules.d - -%if %{IS_RHEL_VENDOR} -# Set the module(s) to be executable, so that they will be stripped when packaged. -find %{buildroot} \( -type f -name '*.ko' -o -name '*ko.gz' \) -exec %{__chmod} u+x \{\} \; - -%if ! 0%{?fedora} -%{__install} -d $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/ -echo "override knem * weak-updates/%{_name}" >> $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/%{_name}.conf -echo "override knem * extra/%{_name}" >> $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/%{_name}.conf -%endif -%else -find %{buildroot} \( -type f -name '*.ko' -o -name '*ko.gz' \) -exec %{__strip} -p --strip-debug --discard-locals -R .comment -R .note \{\} \; -%endif - -%if "%{KMP}" != "1" -%post -n %{non_kmp_pname} -depmod %{KVERSION} -a - -%postun -n %{non_kmp_pname} -if [ $1 = 0 ]; then # 1 : Erase, not upgrade - depmod %{KVERSION} -a -fi -%endif # end KMP=1 - - -%if "%{KMP}" != "1" -%files -n %{non_kmp_pname} -%license source/COPYING source/COPYING.BSD-3 source/COPYING.GPL-2 -/lib/modules/%{KVERSION}/%{install_mod_dir}/ -%if %{IS_RHEL_VENDOR} -%if ! 0%{?fedora} -%config(noreplace) %{_sysconfdir}/depmod.d/%{_name}.conf -%endif -%endif -%endif - -%changelog -* Fri Apr 10 2026 Mykhailo Bykhovtsev - 1.1.4.90mlnx3-32_6.12.57.1.6 -- Tweak specs to use dynamic versioning for kernel - -* Fri Mar 27 2026 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-31_6.12.78.2.1 -- Bump release to rebuild for new kernel release - -* Fri Mar 06 2026 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-30_6.12.57.1.6 -- Bump to match kernel-hwe. - -* Tue Feb 24 2026 Rachel Menge - 1.1.4.90mlnx3-29_6.12.57.1.5 -- Bump release to match kernel-hwe - -* Fri Feb 06 2026 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-28_6.12.57.1.4 -- Bump to match kernel-hwe. - -* Mon Feb 02 2026 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-27_6.12.57.1.3 -- Bump to match kernel-hwe. - -* Mon Jan 19 2026 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-26_6.12.57.1.2 -- Bump to match kernel-hwe. - -* Tue Nov 18 2025 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-25_6.12.57.1.1 -- Build with OFED 25.07.0.9.7.1. -- Enable build on x86_64 kernel hwe. -- Update source path - -* Wed Nov 05 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-24_6.12.57.1.1 -- Bump to match kernel-hwe - -* Fri Oct 10 2025 Pawel Winogrodzki - 1.1.4.90mlnx3-23_6.12.50.2-1 -- Adjusted package dependencies on user space components. - -* Fri Oct 06 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-22_6.12.50.2-1 -- Bump to match kernel-hwe - -* Fri Sep 12 2025 Rachel Menge - 1.1.4.90mlnx3-21 -- Bump to match kernel-hwe - -* Mon Sep 08 2025 Elaheh Dehghani - 1.1.4.90mlnx3-20 -- Build using kernel-hwe for aarch64 architecture - -* Fri May 23 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-19 -- Bump release to rebuild for new kernel release - -* Tue May 13 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-18 -- Bump release to rebuild for new kernel release - -* Tue Apr 29 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-17 -- Bump release to rebuild for new kernel release - -* Fri Apr 25 2025 Chris Co - 1.1.4.90mlnx3-16 -- Bump release to rebuild for new kernel release - -* Wed Apr 09 2025 Pawel Winogrodzki - 1.1.4.90mlnx3-15 -- Removed extra 'Release' tag from the spec file - -* Sat Apr 05 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-14 -- Bump release to rebuild for new kernel release - -* Fri Mar 14 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-13 -- Bump release to rebuild for new kernel release - -* Tue Mar 11 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-12 -- Bump release to rebuild for new kernel release - -* Mon Mar 10 2025 Chris Co - 1.1.4.90mlnx3-11 -- Bump release to rebuild for new kernel release - -* Wed Mar 05 2025 Rachel Menge - 1.1.4.90mlnx3-10 -- Bump release to rebuild for new kernel release - -* Tue Mar 04 2025 Rachel Menge - 1.1.4.90mlnx3-9 -- Bump release to rebuild for new kernel release - -* Wed Feb 19 2025 Chris Co - 1.1.4.90mlnx3-8 -- Bump release to rebuild for new kernel release - -* Tue Feb 11 2025 Rachel Menge - 1.1.4.90mlnx3-7 -- Bump release to rebuild for new kernel release - -* Wed Feb 05 2025 Tobias Brick - 1.1.4.90mlnx3-6 -- Bump release to rebuild for new kernel release - -* Tue Feb 04 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-5 -- Bump release to rebuild for new kernel release - -* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-4 -- Bump release to rebuild for new kernel release - -* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-3 -- Bump release to match kernel - -* Thu Jan 30 2025 Rachel Menge - 1.1.4.90mlnx3-2 -- Bump release to match kernel - -* Tue Dec 17 2024 Binu Jose Philip - 1.1.4.90mlnx3-1 -- Initial Azure Linux import from NVIDIA (license: GPLv2) -- License verified -* Mon Mar 17 2014 Alaa Hleihel -- Use one spec for KMP and non-KMP OS's. -* Thu Apr 18 2013 Alaa Hleihel -- Added KMP support diff --git a/SPECS/knem/knem.signatures.json b/SPECS/knem/knem.signatures.json deleted file mode 100644 index d2d2c1af0c6..00000000000 --- a/SPECS/knem/knem.signatures.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "Signatures": { - "knem-1.1.4.90mlnx3.tar.gz": "69e917448e76f402890d5e43065ab1afe5b222a678fa0c3f7b61bacde294f053" - } -} \ No newline at end of file diff --git a/SPECS/knem/knem.spec b/SPECS/knem/knem.spec deleted file mode 100644 index cf951469d00..00000000000 --- a/SPECS/knem/knem.spec +++ /dev/null @@ -1,380 +0,0 @@ -# Copyright © INRIA 2009-2010 -# Brice Goglin -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# KMP is disabled by default -%{!?KMP: %global KMP 0} - -%if 0%{azl} -%global target_azl_build_kernel_version %azl_kernel_version -%global target_kernel_release %azl_kernel_release -%global target_kernel_version_full %{target_azl_build_kernel_version}-%{target_kernel_release}%{?dist} -%global release_suffix _%{target_azl_build_kernel_version}.%{target_kernel_release} -%else -%global target_kernel_version_full f.a.k.e -%endif - -%global KVERSION %{target_kernel_version_full} -%global K_SRC /lib/modules/%{target_kernel_version_full}/build - -%{!?_release: %global _release OFED.25.07.0.9.7.1} -# %{!?KVERSION: %global KVERSION %(uname -r)} -%global kernel_version %{KVERSION} -%global krelver %(echo -n %{KVERSION} | sed -e 's/-/_/g') -%{!?K_SRC: %global K_SRC /lib/modules/%{KVERSION}/build} -%global _kmp_rel %{_release}%{?_kmp_build_num}%{?_dist} -%global IS_RHEL_VENDOR "%{_vendor}" == "redhat" || ("%{_vendor}" == "bclinux") || ("%{_vendor}" == "openEuler") -%global KMOD_PREAMBLE "%{_vendor}" != "openEuler" - -# set package name -%{!?_name: %global _name knem} -%global non_kmp_pname %{_name}-modules - -Summary: KNEM: High-Performance Intra-Node MPI Communication -Name: knem -Version: 1.1.4.90mlnx3 -Release: 23%{release_suffix}%{?dist} -Provides: knem-mlnx = %{version}-%{release} -Obsoletes: knem-mlnx < %{version}-%{release} -License: BSD and GPLv2 -Group: System Environment/Libraries -Vendor: Microsoft Corporation -Distribution: Azure Linux -# DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. -# This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz -Source0: %{_distro_sources_url}/knem-%{version}.tar.gz -BuildRoot: /var/tmp/%{name}-%{version}-build - -BuildRequires: gcc -BuildRequires: make -BuildRequires: kernel-devel = %{target_kernel_version_full} -BuildRequires: kernel-headers = %{target_kernel_version_full} -BuildRequires: binutils -BuildRequires: systemd -BuildRequires: kmod - -Requires: kmod - - -%description -KNEM is a Linux kernel module enabling high-performance intra-node MPI communication for large messages. KNEM offers support for asynchronous and vectorial data transfers as well as offloading memory copies on to Intel I/OAT hardware. -See http://knem.gitlabpages.inria.fr for details. - -%global debug_package %{nil} - -# build KMP rpms? -%if "%{KMP}" == "1" -%global kernel_release() $(make -C %{1} M=$PWD kernelrelease | grep -v make) -BuildRequires: %kernel_module_package_buildreqs -# prep file list for kmp rpm -%(cat > %{_builddir}/kmp.files << EOF -%defattr(644,root,root,755) -/lib/modules/%2-%1 -%if %{IS_RHEL_VENDOR} -%config(noreplace) %{_sysconfdir}/depmod.d/%{_name}.conf -%endif -EOF) -%(cat > %{_builddir}/preamble << EOF -Obsoletes: kmod-knem-mlnx < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-default < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-trace < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-xen < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-trace < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-ppc64 < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-ppc < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-smp < %{version}-%{release} -Obsoletes: knem-mlnx-kmp-pae < %{version}-%{release} -EOF) -%if %KMOD_PREAMBLE -%kernel_module_package -f %{_builddir}/kmp.files -r %{_kmp_rel} -p %{_builddir}/preamble -%else -%kernel_module_package -f %{_builddir}/kmp.files -r %{_kmp_rel} -%endif -%else # not KMP -%global kernel_source() %{K_SRC} -%global kernel_release() %{KVERSION} -%global flavors_to_build default - -# We create the module package only for the x86_64 kernel -%ifarch x86_64 -%package -n %{non_kmp_pname} -Summary: KNEM: High-Performance Intra-Node MPI Communication -Group: System Environment/Libraries - -Requires: kernel = %{target_kernel_version_full} - -%description -n %{non_kmp_pname} -KNEM is a Linux kernel module enabling high-performance intra-node MPI communication for large messages. KNEM offers support for asynchronous and vectorial data transfers as well as loading memory copies on to Intel I/OAT hardware. -See http://runtime.bordeaux.inria.fr/knem/ for details. -%endif -%endif #end if "%{KMP}" == "1" - -# -# setup module sign scripts if paths to the keys are given -# -%global WITH_MOD_SIGN %(if ( test -f "$MODULE_SIGN_PRIV_KEY" && test -f "$MODULE_SIGN_PUB_KEY" ); \ - then \ - echo -n '1'; \ - else \ - echo -n '0'; fi) - -%if "%{WITH_MOD_SIGN}" == "1" -# call module sign script -%global __modsign_install_post \ - $RPM_BUILD_DIR/knem-%{version}/source/tools/sign-modules $RPM_BUILD_ROOT/lib/modules/ %{kernel_source default} || exit 1 \ -%{nil} - -# Disgusting hack alert! We need to ensure we sign modules *after* all -# invocations of strip occur, which is in __debug_install_post if -# find-debuginfo.sh runs, and __os_install_post if not. -# -%global __spec_install_post \ - %{?__debug_package:%{__debug_install_post}} \ - %{__arch_install_post} \ - %{__os_install_post} \ - %{__modsign_install_post} \ -%{nil} - -%endif # end of setup module sign scripts -# - -%if "%{_vendor}" == "suse" -%global install_mod_dir updates -%endif - - -%global install_mod_dir extra/%{_name} -%global __find_requires %{nil} - -%prep -%setup -n knem-%{version} -set -- * -mkdir source -mv "$@" source/ -mkdir obj - -%build -rm -rf $RPM_BUILD_ROOT -export INSTALL_MOD_DIR=%install_mod_dir -for flavor in %flavors_to_build; do - export KSRC=%{kernel_source $flavor} - export KVERSION=%{kernel_release $KSRC} - export LIB_MOD_DIR=/lib/modules/$KVERSION/$INSTALL_MOD_DIR - export MODULE_DESTDIR=/lib/modules/$KVERSION/$INSTALL_MOD_DIR - rm -rf obj/$flavor - cp -a source obj/$flavor - cd $PWD/obj/$flavor - find . -type f -exec touch -t 200012201010 '{}' \; || true - ./configure --prefix=/opt/knem-%{version} --with-linux-release=$KVERSION --with-linux=/lib/modules/$KVERSION/source --with-linux-build=$KSRC --libdir=/opt/knem-%{version}/lib - make - cd - -done - -%install -export INSTALL_MOD_PATH=$RPM_BUILD_ROOT -export INSTALL_MOD_DIR=%install_mod_dir -export KPNAME=%{_name} -mkdir -p $RPM_BUILD_ROOT/etc/udev/rules.d -install -d $RPM_BUILD_ROOT/usr/lib64/pkgconfig -for flavor in %flavors_to_build; do - cd $PWD/obj/$flavor - export KSRC=%{kernel_source $flavor} - export KVERSION=%{kernel_release $KSRC} - make DESTDIR=$RPM_BUILD_ROOT install KERNELRELEASE=$KVERSION - export MODULE_DESTDIR=/lib/modules/$KVERSION/$INSTALL_MOD_DIR - mkdir -p $RPM_BUILD_ROOT/lib/modules/$KVERSION/$INSTALL_MOD_DIR - MODULE_DESTDIR=/lib/modules/$KVERSION/$INSTALL_MOD_DIR DESTDIR=$RPM_BUILD_ROOT KVERSION=$KVERSION $RPM_BUILD_ROOT/opt/knem-%{version}/sbin/knem_local_install - -# For the default kernel, we create the module package only for the x86_64 kernel. -# Some other kernels (kernel-hwe for instance) get aarch64 modules packages built from other specs. -# We keep the user space packages like the module configs built only in this spec, though, -# and re-use them for kernel modules built for other kernel flavours and architectures. -%ifnarch x86_64 - rm -rf $RPM_BUILD_ROOT/$MODULE_DESTDIR -%endif - - cp knem.pc $RPM_BUILD_ROOT/usr/lib64/pkgconfig - cd - -done - -/bin/rm -rf %{buildroot}/opt/knem-%{version}/lib/modules || true - -%if %{IS_RHEL_VENDOR} -# Set the module(s) to be executable, so that they will be stripped when packaged. -find %{buildroot} \( -type f -name '*.ko' -o -name '*ko.gz' \) -exec %{__chmod} u+x \{\} \; - -%if ! 0%{?fedora} -%{__install} -d $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/ -echo "override knem * weak-updates/%{_name}" >> $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/%{_name}.conf -echo "override knem * extra/%{_name}" >> $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/%{_name}.conf -%endif -%else -find %{buildroot} \( -type f -name '*.ko' -o -name '*ko.gz' \) -exec %{__strip} -p --strip-debug --discard-locals -R .comment -R .note \{\} \; -%endif - -%clean -rm -rf $RPM_BUILD_ROOT - -%post -getent group rdma >/dev/null 2>&1 || groupadd -r rdma -touch /etc/udev/rules.d/10-knem.rules -# load knem -/sbin/modprobe -r knem > /dev/null 2>&1 -/sbin/modprobe knem > /dev/null 2>&1 - -# automatically load knem onboot -if [ -d /etc/sysconfig/modules ]; then - # RH - echo "/sbin/modprobe knem > /dev/null 2>&1" > /etc/sysconfig/modules/knem.modules - chmod +x /etc/sysconfig/modules/knem.modules -elif [ -e /etc/sysconfig/kernel ]; then - # SLES - if ! (grep -w knem /etc/sysconfig/kernel); then - sed -i -r -e 's/^(MODULES_LOADED_ON_BOOT=)"(.*)"/\1"\2 knem"/' /etc/sysconfig/kernel - fi -fi - -%preun -# unload knem -/sbin/modprobe -r knem > /dev/null 2>&1 -# RH -/bin/rm -f /etc/sysconfig/modules/knem.modules -# SLES -if (grep -qw knem /etc/sysconfig/kernel 2>/dev/null); then - sed -i -e 's/ knem//g' /etc/sysconfig/kernel 2>/dev/null -fi - -%if "%{KMP}" != "1" -# We create the module package only for the x86_64 kernel -%ifarch x86_64 -%post -n %{non_kmp_pname} -depmod %{KVERSION} -a - -%postun -n %{non_kmp_pname} -if [ $1 = 0 ]; then # 1 : Erase, not upgrade - depmod %{KVERSION} -a -fi -%endif -%endif # end KMP=1 - -%files -%defattr(-, root, root) -%license source/COPYING source/COPYING.BSD-3 source/COPYING.GPL-2 -/opt/knem-%{version} -/usr/lib64/pkgconfig/knem.pc - -%config(noreplace) -/etc/udev/rules.d/10-knem.rules - - -%if "%{KMP}" != "1" -# We create the module package only for the x86_64 kernel -%ifarch x86_64 -%files -n %{non_kmp_pname} -%license source/COPYING source/COPYING.BSD-3 source/COPYING.GPL-2 -/lib/modules/%{KVERSION}/%{install_mod_dir}/ -%if %{IS_RHEL_VENDOR} -%if ! 0%{?fedora} -%config(noreplace) %{_sysconfdir}/depmod.d/%{_name}.conf -%endif -%endif -%endif -%endif - -%changelog -* Fri Apr 10 2026 Mykhailo Bykhovtsev - 1.1.4.90mlnx3-23 -- Tweak specs to use dynamic versioning for kernel - -* Tue Nov 04 2025 Suresh Babu Chalamalasetty - 1.1.4.90mlnx3-22 -- Build with OFED 25.07.0.9.7.1. -- Update source path - -* Fri Oct 10 2025 Pawel Winogrodzki - 1.1.4.90mlnx3-21 -- Adjusted package dependencies on user space components. - -* Thu May 29 2025 Nicolas Guibourge - 1.1.4.90mlnx3-20 -- Add kernel version and release nb into release nb - -* Fri May 23 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-19 -- Bump release to rebuild for new kernel release - -* Tue May 13 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-18 -- Bump release to rebuild for new kernel release - -* Tue Apr 29 2025 Siddharth Chintamaneni - 1.1.4.90mlnx3-17 -- Bump release to rebuild for new kernel release - -* Fri Apr 25 2025 Chris Co - 1.1.4.90mlnx3-16 -- Bump release to rebuild for new kernel release - -* Wed Apr 09 2025 Pawel Winogrodzki - 1.1.4.90mlnx3-15 -- Removed extra 'Release' tag from the spec file - -* Sat Apr 05 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-14 -- Bump release to rebuild for new kernel release - -* Fri Mar 14 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-13 -- Bump release to rebuild for new kernel release - -* Tue Mar 11 2025 CBL-Mariner Servicing Account - 1.1.4.90mlnx3-12 -- Bump release to rebuild for new kernel release - -* Mon Mar 10 2025 Chris Co - 1.1.4.90mlnx3-11 -- Bump release to rebuild for new kernel release - -* Wed Mar 05 2025 Rachel Menge - 1.1.4.90mlnx3-10 -- Bump release to rebuild for new kernel release - -* Tue Mar 04 2025 Rachel Menge - 1.1.4.90mlnx3-9 -- Bump release to rebuild for new kernel release - -* Wed Feb 19 2025 Chris Co - 1.1.4.90mlnx3-8 -- Bump release to rebuild for new kernel release - -* Tue Feb 11 2025 Rachel Menge - 1.1.4.90mlnx3-7 -- Bump release to rebuild for new kernel release - -* Wed Feb 05 2025 Tobias Brick - 1.1.4.90mlnx3-6 -- Bump release to rebuild for new kernel release - -* Tue Feb 04 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-5 -- Bump release to rebuild for new kernel release - -* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-4 -- Bump release to rebuild for new kernel release - -* Fri Jan 31 2025 Alberto David Perez Guevara - 1.1.4.90mlnx3-3 -- Bump release to match kernel - -* Thu Jan 30 2025 Rachel Menge - 1.1.4.90mlnx3-2 -- Bump release to match kernel - -* Tue Dec 17 2024 Binu Jose Philip - 1.1.4.90mlnx3-1 -- Initial Azure Linux import from NVIDIA (license: GPLv2) -- License verified -* Mon Mar 17 2014 Alaa Hleihel -- Use one spec for KMP and non-KMP OS's. -* Thu Apr 18 2013 Alaa Hleihel -- Added KMP support diff --git a/SPECS/libvma/libvma.signatures.json b/SPECS/libvma/libvma.signatures.json index fa2b6a68270..92a5f25c6eb 100644 --- a/SPECS/libvma/libvma.signatures.json +++ b/SPECS/libvma/libvma.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "libvma-9.8.72.tar.gz": "fb47f472892a224b04260b636c165e04f6979b43c5c80086e58c32fe4b6be928" + "libvma-9.8.84.tar.gz": "2d3faeac84a3eacc64eeb34c701059e56f6c2591d859e6fce66a10cd7ac28d4c" } -} \ No newline at end of file +} diff --git a/SPECS/libvma/libvma.spec b/SPECS/libvma/libvma.spec index 984e22b739b..23d3b5d5ba8 100644 --- a/SPECS/libvma/libvma.spec +++ b/SPECS/libvma/libvma.spec @@ -8,7 +8,7 @@ %global use_systemd 1 Name: libvma -Version: 9.8.72 +Version: 9.8.84 Release: 1%{?dist} Summary: A library for boosting TCP and UDP traffic (over RDMA hardware) Group: System Environment/Libraries @@ -16,7 +16,10 @@ License: GPLv2 or BSD Url: https://github.com/Mellanox/%{name} Vendor: Microsoft Corporation Distribution: Azure Linux -Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +# DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. +# This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz +Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz # libvma currently supports only the following architectures ExclusiveArch: x86_64 ppc64le ppc64 aarch64 @@ -131,6 +134,9 @@ install -m 755 ./%{name}-debug.so $RPM_BUILD_ROOT/%{_libdir}/%{name}-debug.so %{_mandir}/man8/vma_stats.* %changelog +* Mon May 11 2026 Azure Linux Team - 9.8.84-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Nov 04 2025 Suresh Babu Chalamalasetty - 9.8.72-1 - Initial Azure Linux import from NVIDIA (license: GPLv2) - License verified diff --git a/SPECS/libxlio/fix-recvmmsg-const-timespec.patch b/SPECS/libxlio/fix-recvmmsg-const-timespec.patch new file mode 100644 index 00000000000..266164a4ae3 --- /dev/null +++ b/SPECS/libxlio/fix-recvmmsg-const-timespec.patch @@ -0,0 +1,34 @@ +--- configure.orig 2026-05-12 00:38:22.393353572 +0000 ++++ configure 2026-05-12 00:38:35.945296680 +0000 +@@ -20647,6 +20647,12 @@ + fi + + ++ac_recvmmsg_save_ext=$ac_ext ++ac_ext=cpp ++ac_recvmmsg_save_compile=$ac_compile ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_recvmmsg_save_link=$ac_link ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 'struct timespec' for recvmmsg() const" >&5 + $as_echo_n "checking for 'struct timespec' for recvmmsg() const... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +@@ -20665,7 +20671,7 @@ + return 0; + } + _ACEOF +-if ac_fn_c_try_link "$LINENO"; then : ++if ac_fn_cxx_try_link "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } +@@ -20681,6 +20687,9 @@ + fi + rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext ++ac_ext=$ac_recvmmsg_save_ext ++ac_compile=$ac_recvmmsg_save_compile ++ac_link=$ac_recvmmsg_save_link + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP support" >&5 + $as_echo_n "checking for PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP support... " >&6; } diff --git a/SPECS/mft_kernel-hwe/mft_kernel-hwe.signatures.json b/SPECS/mft_kernel-hwe/mft_kernel-hwe.signatures.json index 53ce0b64e3d..089999cbde6 100644 --- a/SPECS/mft_kernel-hwe/mft_kernel-hwe.signatures.json +++ b/SPECS/mft_kernel-hwe/mft_kernel-hwe.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "kernel-mft-4.33.0.tgz": "7b6ecb25695fed61d3a9443ae73e775b24921dc7e0df5671147ff5871f8c195b" + "kernel-mft-4.35.0.tgz": "066372667360524fcb5950ae0fb5aeac99a6526af73a654834e862070e4f4e78" } -} \ No newline at end of file +} diff --git a/SPECS/mft_kernel-hwe/mft_kernel-hwe.spec b/SPECS/mft_kernel-hwe/mft_kernel-hwe.spec index 22fb4742792..459943cec4b 100644 --- a/SPECS/mft_kernel-hwe/mft_kernel-hwe.spec +++ b/SPECS/mft_kernel-hwe/mft_kernel-hwe.spec @@ -28,21 +28,21 @@ # take path to kernel sources if provided, otherwise look in default location (for non KMP rpms). %{!?K_SRC: %global K_SRC /lib/modules/%{KVERSION}/build} -%{!?version: %global version 4.33.0} -%{!?_release: %global _release 6} +%{!?version: %global version 4.35.0} +%{!?_release: %global _release 159} %global _kmp_rel %{_release}%{?_kmp_build_num}%{?_dist} Name: mft_kernel-hwe Summary: %{name} Kernel Module for the %{KVERSION} kernel -Version: 4.33.0 -Release: 8%{release_suffix}%{?dist} +Version: 4.35.0 +Release: 1%{release_suffix}%{?dist} License: Dual BSD/GPLv2 Group: System Environment/Kernel BuildRoot: /var/tmp/%{name}-%{version}-build # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz -Source0: %{_distro_sources_url}/kernel-mft-%{version}.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz +Source0: %{_distro_sources_url}/kernel-mft-4.35.0.tgz Vendor: Microsoft Corporation Distribution: Azure Linux @@ -213,6 +213,9 @@ find %{buildroot} -type f -name \*.ko -exec %{__strip} -p --strip-debug --discar %endif %changelog +* Mon May 11 2026 Azure Linux Team - 4.35.0-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 4.33.0-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel diff --git a/SPECS/mft_kernel/mft_kernel.signatures.json b/SPECS/mft_kernel/mft_kernel.signatures.json index 53ce0b64e3d..089999cbde6 100644 --- a/SPECS/mft_kernel/mft_kernel.signatures.json +++ b/SPECS/mft_kernel/mft_kernel.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "kernel-mft-4.33.0.tgz": "7b6ecb25695fed61d3a9443ae73e775b24921dc7e0df5671147ff5871f8c195b" + "kernel-mft-4.35.0.tgz": "066372667360524fcb5950ae0fb5aeac99a6526af73a654834e862070e4f4e78" } -} \ No newline at end of file +} diff --git a/SPECS/mft_kernel/mft_kernel.spec b/SPECS/mft_kernel/mft_kernel.spec index 7efa1f78cf4..519be507ec0 100644 --- a/SPECS/mft_kernel/mft_kernel.spec +++ b/SPECS/mft_kernel/mft_kernel.spec @@ -28,20 +28,20 @@ # take path to kernel sources if provided, otherwise look in default location (for non KMP rpms). %{!?K_SRC: %global K_SRC /lib/modules/%{KVERSION}/build} -%{!?version: %global version 4.33.0} -%{!?_release: %global _release 1} +%{!?version: %global version 4.35.0} +%{!?_release: %global _release 159} %global _kmp_rel %{_release}%{?_kmp_build_num}%{?_dist} Name: mft_kernel Summary: %{name} Kernel Module for the %{KVERSION} kernel -Version: 4.33.0 -Release: 2%{release_suffix}%{?dist} +Version: 4.35.0 +Release: 1%{release_suffix}%{?dist} License: Dual BSD/GPLv2 Group: System Environment/Kernel BuildRoot: /var/tmp/%{name}-%{version}-build # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/kernel-mft-%{version}.tgz Vendor: Microsoft Corporation Distribution: Azure Linux @@ -126,6 +126,7 @@ mft utils kernel module(s) %endif # end of setup module sign scripts %if %{IS_RHEL_VENDOR} +%global __requires_exclude ^kernel.* %global __find_requires %{nil} %endif @@ -230,6 +231,9 @@ find %{buildroot} -type f -name \*.ko -exec %{__strip} -p --strip-debug --discar %endif %changelog +* Mon May 11 2026 Azure Linux Team - 4.35.0-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 4.33.0-2 - Tweak specs to use dynamic versioning for kernel diff --git a/SPECS/mlnx-ethtool/0001-package-rename-configure.patch b/SPECS/mlnx-ethtool/0001-package-rename-configure.patch new file mode 100644 index 00000000000..37e38178c69 --- /dev/null +++ b/SPECS/mlnx-ethtool/0001-package-rename-configure.patch @@ -0,0 +1,11 @@ +diff --git a/configure.ac b/configure.ac +index f9f169e..79f4590 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1,5 +1,5 @@ + dnl Process this file with autoconf to produce a configure script. +-AC_INIT(ethtool, 6.15, netdev@vger.kernel.org) ++AC_INIT(mlnx-ethtool, 6.15, netdev@vger.kernel.org) + AC_PREREQ(2.52) + AC_CONFIG_MACRO_DIR([m4]) + AC_CONFIG_SRCDIR([ethtool.c]) diff --git a/SPECS/mlnx-ethtool/mlnx-ethtool.signatures.json b/SPECS/mlnx-ethtool/mlnx-ethtool.signatures.json index 687ee71cc11..61501aea60f 100644 --- a/SPECS/mlnx-ethtool/mlnx-ethtool.signatures.json +++ b/SPECS/mlnx-ethtool/mlnx-ethtool.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "mlnx-ethtool-6.14.tar.gz": "44a729f1ce2cf42cc84b46d9579facd522e72b48f1e946a633fc9dfe80f5a26b" + "mlnx-ethtool-2601.0.2.tar.gz": "21906006658f3c71f94726606815e460da2eb1b56bf90e53835e3574bc4ffa36" } -} \ No newline at end of file +} diff --git a/SPECS/mlnx-ethtool/mlnx-ethtool.spec b/SPECS/mlnx-ethtool/mlnx-ethtool.spec index 4a1a3828435..3708550107d 100644 --- a/SPECS/mlnx-ethtool/mlnx-ethtool.spec +++ b/SPECS/mlnx-ethtool/mlnx-ethtool.spec @@ -1,23 +1,26 @@ -Name: mlnx-ethtool -Version: 6.14 -Release: 1%{?dist} -Group: Utilities -Summary: Settings tool for Ethernet and other network devices -License: GPLv2 +Name: mlnx-ethtool +Version: 2601.0.2 +Release: 1%{?dist} +Group: Utilities +Summary: Settings tool for Ethernet and other network devices +License: GPLv2 Vendor: Microsoft Corporation Distribution: Azure Linux -URL: https://ftp.kernel.org/pub/software/network/ethtool/ -Buildroot: /var/tmp/%{name}-%{version}-build +URL: https://ftp.kernel.org/pub/software/network/ethtool/ +Buildroot: /var/tmp/%{name}-%{version}-build # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz +Patch1: 0001-package-rename-configure.patch -BuildRequires: libmnl-devel +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libmnl-devel -Provides: ethtool +Provides: ethtool # To avoid file conflicts -Conflicts: ethtool +Conflicts: ethtool %description This utility allows querying and changing settings such as speed, @@ -26,9 +29,11 @@ network devices, especially Ethernet devices. %prep %setup -q +%patch -P 1 -p1 %build +./autogen.sh CFLAGS="${RPM_OPT_FLAGS}" ./configure --prefix=%{_prefix} --mandir=%{_mandir} make @@ -48,17 +53,23 @@ make install DESTDIR=${RPM_BUILD_ROOT} %changelog +* Mon May 11 2026 Azure Linux Team - 2601.0.2-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Thu Dec 11 2025 Suresh Babu Chalamalasetty - 6.14-1 - Upgrade version to 6.14. - Update source path + * Tue Nov 11 2025 Mayank Singh - 6.9-4 - Updated dependency handling for kexec-tools: Changed from hard dependency on a single package. Allows installation to satisfy dependency with either `ethtool` or `mlnx-ethtool`. Ensures flexibility for image builds and user choice at install time. Added mutual exclusivity between providers to prevent file conflicts. + * Mon Sep 15 2025 Elaheh Dehghani - 6.9-3 - Enable ARM64 build by removing ExclusiveArch + * Tue Dec 17 2024 Binu Jose Philip - 6.9-2 - Initial Azure Linux import from NVIDIA (license: GPLv2) - License verified diff --git a/SPECS/mlnx-iproute2/mlnx-iproute2.signatures.json b/SPECS/mlnx-iproute2/mlnx-iproute2.signatures.json index b264ea852c7..7a808877fe2 100644 --- a/SPECS/mlnx-iproute2/mlnx-iproute2.signatures.json +++ b/SPECS/mlnx-iproute2/mlnx-iproute2.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "mlnx-iproute2-6.15.0.tar.gz": "e4132919727d09a9d77c7f1709212ca3f1593775970293a6e258762fcff4a97a" + "mlnx-iproute2-2601.0.6.tar.gz": "eed134dda3f78bc56e524e666dd8eee3d526c7365aeef71bbff8495d3534f64d" } -} \ No newline at end of file +} diff --git a/SPECS/mlnx-iproute2/mlnx-iproute2.spec b/SPECS/mlnx-iproute2/mlnx-iproute2.spec index 105b236f6a6..fd95340c22e 100644 --- a/SPECS/mlnx-iproute2/mlnx-iproute2.spec +++ b/SPECS/mlnx-iproute2/mlnx-iproute2.spec @@ -9,7 +9,7 @@ %global _prefix /opt/mellanox/iproute2 %global _exec_prefix %{_prefix} %global package_name mlnx-iproute2 -%global package_version 6.15.0 +%global package_version 6.18.0 %global configs_under_prefix 1 %global netns_package_name netns-mlnx @@ -34,7 +34,7 @@ Summary: Advanced IP routing and network device configuration tools Name: mlnx-iproute2 -Version: 6.15.0 +Version: 2601.0.6 Release: 1%{?dist} License: GPLv2 Group: Networking/Admin @@ -42,7 +42,7 @@ Vendor: Microsoft Corporation Distribution: Azure Linux # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz URL: http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2 @@ -114,6 +114,9 @@ rm -rf $RPM_BUILD_ROOT %{_sbindir}/* %changelog +* Mon May 11 2026 Azure Linux Team - 2601.0.6-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Nov 04 2025 Suresh Babu Chalamalasetty - 6.15.0-1 - Upgrade version to 6.15.0. - Update source path diff --git a/SPECS/mlnx-nfsrdma-hwe/mlnx-nfsrdma-hwe.signatures.json b/SPECS/mlnx-nfsrdma-hwe/mlnx-nfsrdma-hwe.signatures.json index 5b178d76d18..b5162e04eb4 100644 --- a/SPECS/mlnx-nfsrdma-hwe/mlnx-nfsrdma-hwe.signatures.json +++ b/SPECS/mlnx-nfsrdma-hwe/mlnx-nfsrdma-hwe.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "mlnx-nfsrdma-25.07.tgz": "f320b79189d253c862f75a06a8c3bc01b9e4c43686693e78e3678b1bfa82b664" + "mlnx-nfsrdma-26.01.tgz": "b5f675daf17b80d76ebf30a3322d7528e0fef73da914a97e1deedc5aa3e9d112" } -} \ No newline at end of file +} diff --git a/SPECS/mlnx-nfsrdma-hwe/mlnx-nfsrdma-hwe.spec b/SPECS/mlnx-nfsrdma-hwe/mlnx-nfsrdma-hwe.spec index ff2eadc7f93..1abdb20c38d 100644 --- a/SPECS/mlnx-nfsrdma-hwe/mlnx-nfsrdma-hwe.spec +++ b/SPECS/mlnx-nfsrdma-hwe/mlnx-nfsrdma-hwe.spec @@ -44,7 +44,7 @@ %{!?_name: %define _name mlnx-nfsrdma-hwe} %{!?_mofed_full_version: %define _mofed_full_version %{target_mlnx_ofa_kernel_version}-%{target_mlnx_ofa_kernel_release}%{?dist}} -%{!?_release: %define _release OFED.25.07.0.9.7.1} +%{!?_release: %global _release OFED.26.01.1.0.0.1} # KMP is disabled by default %{!?KMP: %global KMP 0} @@ -68,14 +68,14 @@ Summary: %{_name} Driver Name: mlnx-nfsrdma-hwe -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/mlnx-nfsrdma-%{target_mlnx_ofa_kernel_version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build Vendor: Microsoft Corporation @@ -253,6 +253,9 @@ fi %endif %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel diff --git a/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.signatures.json b/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.signatures.json index 5b178d76d18..b5162e04eb4 100644 --- a/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.signatures.json +++ b/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "mlnx-nfsrdma-25.07.tgz": "f320b79189d253c862f75a06a8c3bc01b9e4c43686693e78e3678b1bfa82b664" + "mlnx-nfsrdma-26.01.tgz": "b5f675daf17b80d76ebf30a3322d7528e0fef73da914a97e1deedc5aa3e9d112" } -} \ No newline at end of file +} diff --git a/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.spec b/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.spec index 61ca5eb3f65..daf9c9ccd5e 100644 --- a/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.spec +++ b/SPECS/mlnx-nfsrdma/mlnx-nfsrdma.spec @@ -41,9 +41,9 @@ %global KVERSION %{target_kernel_version_full} %global K_SRC /lib/modules/%{target_kernel_version_full}/build -%{!?_name: %define _name mlnx-nfsrdma} +%{!?_name: %global _name mlnx-nfsrdma} %{!?_mofed_full_version: %define _mofed_full_version %{target_mlnx_ofa_kernel_version}-%{target_mlnx_ofa_kernel_release}%{?dist}} -%{!?_release: %define _release OFED.25.07.0.9.7.1} +%{!?_release: %global _release OFED.26.01.1.0.0.1} # KMP is disabled by default %{!?KMP: %global KMP 0} @@ -67,14 +67,14 @@ Summary: %{_name} Driver Name: mlnx-nfsrdma -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{_name}-%{target_mlnx_ofa_kernel_version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build Vendor: Microsoft Corporation @@ -254,6 +254,9 @@ fi %endif %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS/mlnx-ofa_kernel-hwe/mlnx-ofa_kernel-hwe.signatures.json b/SPECS/mlnx-ofa_kernel-hwe/mlnx-ofa_kernel-hwe.signatures.json index 6b8f7af1459..b6f8c69b77e 100644 --- a/SPECS/mlnx-ofa_kernel-hwe/mlnx-ofa_kernel-hwe.signatures.json +++ b/SPECS/mlnx-ofa_kernel-hwe/mlnx-ofa_kernel-hwe.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "mlnx-ofa_kernel-25.07.tgz": "1eb4ab97fb48e4db8df43f75efbba43cebd5126ddadd7bceb0fb7de5218951f0" + "mlnx-ofa_kernel-26.01.tgz": "9308f682ab76d11643e64bac28deab0dcccc0925f3bf441d2eb3906c2f96d906" } -} \ No newline at end of file +} diff --git a/SPECS/mlnx-ofa_kernel-hwe/mlnx-ofa_kernel-hwe.spec b/SPECS/mlnx-ofa_kernel-hwe/mlnx-ofa_kernel-hwe.spec index bb7d8639297..2c9efecf903 100644 --- a/SPECS/mlnx-ofa_kernel-hwe/mlnx-ofa_kernel-hwe.spec +++ b/SPECS/mlnx-ofa_kernel-hwe/mlnx-ofa_kernel-hwe.spec @@ -66,6 +66,25 @@ %if (0%{?rhel} >= 10) %global _hardening_gcc_ldflags %{nil} %global _gcc_lto_cflags %{nil} +%global _legacy_options -fcommon -fno-exceptions +%endif + + +%if (0%{?fedora} >= 39) +%global _hardening_gcc_cflags %{nil} +%global _gcc_lto_cflags %{nil} +# A way to override -fexceptions: +%global _legacy_options -fcommon -fno-exceptions +%endif + +%if %{defined azl3} +# Yet another method of overriding -fexceptions: +%global _frame_pointers_cflags -fno-exceptions %{?_include_frame_pointers:-fno-omit-frame-pointer} +%endif + +%if "%{_vendor}" == "mariner" +# Disable hardened_cflags, while sneaking fno-exceptions to the command line +%global _hardened_cflags -fno-exceptions %endif # %{!?KVERSION: %global KVERSION %(uname -r)} @@ -85,10 +104,10 @@ %global base_name mlnx-ofa_kernel %{!?_name: %global _name %{base_name}-hwe} -%{!?_version: %global _version 25.07} -%{!?_release: %global _release OFED.25.07.0.9.7.1} +%{!?_version: %global _version 26.01} +%{!?_release: %global _release OFED.26.01.1.0.0.1} %global _kmp_rel %{_release}%{?_kmp_build_num}%{?_dist} -%global MLNX_OFA_DRV_SRC 24.10-0.7.0 +%global MLNX_OFA_DRV_SRC 26.01-1.0.0 %global utils_pname %{name} %global devel_pname %{name}-devel @@ -101,14 +120,14 @@ Summary: Infiniband HCA Driver Name: mlnx-ofa_kernel-hwe -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com/ Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/mlnx-ofa_kernel-%{_version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build @@ -283,7 +302,7 @@ The driver sources are located at: http://www.mellanox.com/downloads/ofed/ %prep %setup -n mlnx-ofa_kernel-%{_version} - +ofed_scripts/ofed_patch.sh set -- * mkdir source mv "$@" source/ @@ -392,7 +411,7 @@ fi %endif # end KMP=1 %post -n %{devel_pname} -if [ -d "%{_prefix}/src/ofa_kernel/default" -a $1 -gt 1 ]; then +if [ -d "%{_prefix}/src/ofa_kernel/default" ] && [ ! -L "%{_prefix}/src/ofa_kernel/default" ] && [ $1 -gt 1 ]; then touch %{_prefix}/src/ofa_kernel/%{_arch}/%{KVERSION}.missing_link # Will run update-alternatives in posttrans else @@ -449,6 +468,9 @@ update-alternatives --remove \ %{_prefix}/src/ofa_kernel/%{_arch}/[0-9]* %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel diff --git a/SPECS/mlnx-ofa_kernel/mlnx-ofa_kernel.signatures.json b/SPECS/mlnx-ofa_kernel/mlnx-ofa_kernel.signatures.json index 6b8f7af1459..b6f8c69b77e 100644 --- a/SPECS/mlnx-ofa_kernel/mlnx-ofa_kernel.signatures.json +++ b/SPECS/mlnx-ofa_kernel/mlnx-ofa_kernel.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "mlnx-ofa_kernel-25.07.tgz": "1eb4ab97fb48e4db8df43f75efbba43cebd5126ddadd7bceb0fb7de5218951f0" + "mlnx-ofa_kernel-26.01.tgz": "9308f682ab76d11643e64bac28deab0dcccc0925f3bf441d2eb3906c2f96d906" } -} \ No newline at end of file +} diff --git a/SPECS/mlnx-ofa_kernel/mlnx-ofa_kernel.spec b/SPECS/mlnx-ofa_kernel/mlnx-ofa_kernel.spec index 0140bc723fe..6479accec55 100644 --- a/SPECS/mlnx-ofa_kernel/mlnx-ofa_kernel.spec +++ b/SPECS/mlnx-ofa_kernel/mlnx-ofa_kernel.spec @@ -67,6 +67,25 @@ %if (0%{?rhel} >= 10) %global _hardening_gcc_ldflags %{nil} %global _gcc_lto_cflags %{nil} +%global _legacy_options -fcommon -fno-exceptions +%endif + + +%if (0%{?fedora} >= 39) +%global _hardening_gcc_cflags %{nil} +%global _gcc_lto_cflags %{nil} +# A way to override -fexceptions: +%global _legacy_options -fcommon -fno-exceptions +%endif + +%if %{defined azl3} +# Yet another method of overriding -fexceptions: +%global _frame_pointers_cflags -fno-exceptions %{?_include_frame_pointers:-fno-omit-frame-pointer} +%endif + +%if "%{_vendor}" == "mariner" +# Disable hardened_cflags, while sneaking fno-exceptions to the command line +%global _hardened_cflags -fno-exceptions %endif # %{!?KVERSION: %global KVERSION %(uname -r)} @@ -90,9 +109,9 @@ %{!?KERNEL_SOURCES: %global KERNEL_SOURCES /lib/modules/%{KVERSION}/source} %{!?_name: %global _name mlnx-ofa_kernel} -%{!?_release: %global _release OFED.25.07.0.9.7.1} +%{!?_release: %global _release OFED.26.01.1.0.0.1} %global _kmp_rel %{_release}%{?_kmp_build_num}%{?_dist} -%global MLNX_OFA_DRV_SRC 24.10-0.7.0 +%global MLNX_OFA_DRV_SRC 26.01-1.0.0 %global utils_pname %{_name} %global devel_pname %{_name}-devel @@ -105,14 +124,14 @@ Summary: Infiniband HCA Driver Name: mlnx-ofa_kernel -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com/ Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{_name}-%{version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build @@ -130,6 +149,7 @@ Obsoletes: mlnx-en-kmp-trace Obsoletes: mlnx-en-doc Obsoletes: mlnx-en-debuginfo Obsoletes: mlnx-en-sources +Obsoletes: kmod-mellanox BuildRequires: kernel-devel = %{target_kernel_version_full} BuildRequires: kernel-headers = %{target_kernel_version_full} @@ -152,11 +172,19 @@ Requires: module-init-tools Requires: lsof Requires: ofed-scripts - +%if %{IS_RHEL_VENDOR} +# For the symlink /etc/init.d -> /etc/rc.d/init.d that conflicts with openibd +Requires: chkconfig +%endif %if "%{KMP}" == "1" BuildRequires: %kernel_module_package_buildreqs BuildRequires: /usr/bin/perl %endif +%if "%{_vendor}" == "suse" +%if 0%{?sle_version} >= 150600 +Requires: systemd-sysvcompat +%endif +%endif %description InfiniBand "verbs", Access Layer and ULPs. Utilities rpm. @@ -302,6 +330,7 @@ drivers against it. %prep %setup -n %{_name}-%{version} +ofed_scripts/ofed_patch.sh set -- * mkdir source mv "$@" source/ @@ -659,7 +688,7 @@ fi #end of post uninstall %post -n %{devel_pname} -if [ -d "%{_prefix}/src/ofa_kernel/default" -a $1 -gt 1 ]; then +if [ -d "%{_prefix}/src/ofa_kernel/default" ] && [ ! -L "%{_prefix}/src/ofa_kernel/default" ] && [ $1 -gt 1 ]; then touch %{_prefix}/src/ofa_kernel/%{_arch}/%{KVERSION}.missing_link # Will run update-alternatives in posttrans else @@ -765,6 +794,9 @@ update-alternatives --remove \ %{_prefix}/src/mlnx-ofa_kernel-%version %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel. diff --git a/SPECS/mlnx-tools/mlnx-tools.signatures.json b/SPECS/mlnx-tools/mlnx-tools.signatures.json index c33706f4123..f715c670cdb 100644 --- a/SPECS/mlnx-tools/mlnx-tools.signatures.json +++ b/SPECS/mlnx-tools/mlnx-tools.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "mlnx-tools-25.07.tar.gz": "c0185bdf81fe1279f013fee782c8140586599dc305bc6aaa96d111888eb86db2" + "mlnx-tools-2601.0.2.tar.gz": "1c628d036fb2799df4c1f3dc2bbf2b6883c204a134c0a1d6089f5ac9b837eba9" } } diff --git a/SPECS/mlnx-tools/mlnx-tools.spec b/SPECS/mlnx-tools/mlnx-tools.spec index f86b25dc4bf..2f8c24c266f 100644 --- a/SPECS/mlnx-tools/mlnx-tools.spec +++ b/SPECS/mlnx-tools/mlnx-tools.spec @@ -26,11 +26,11 @@ # # -%global MLNX_OFED_VERSION 25.07.0.9.7.1 +%global MLNX_OFED_VERSION 26.01.1.0.0.0 Summary: Mellanox userland tools and scripts Name: mlnx-tools -Version: 25.07 +Version: 2601.0.2 Release: 1%{?dist} License: GPLv2 or BSD Vendor: Microsoft Corporation @@ -39,8 +39,8 @@ Group: Applications/System URL: https://github.com/Mellanox/mlnx-tools # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz -Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz +Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz Obsoletes: mlnx-ofa_kernel < 5.4 Obsoletes: mlnx_en-utils < 5.4 @@ -49,11 +49,6 @@ BuildRoot: %{?build_root:%{build_root}}%{!?build_root:/var/tmp/%{name}} %description Mellanox userland tools and scripts -%global RHEL8 0%{?rhel} >= 8 -%global FEDORA3X 0%{?fedora} >= 30 -%global SLES15 0%{?suse_version} >= 1500 -%global OPENEULER 0%{?openEuler} >= 2 -%global PYTHON3 %{RHEL8} || %{FEDORA3X} || %{SLES15} || %{OPENEULER} %global python_dir %{_datadir}/%{name}/python %prep @@ -79,10 +74,6 @@ EOF touch mlnx-tools-files export PKG_VERSION="%{version}" %make_install -%if %PYTHON3 -sed -i -e '1s/python\>/python3/' %{buildroot}/usr/{s,}bin/* \ - %{buildroot}%{python_dir}/*.py -%endif %if "%{_prefix}" != "/usr" conf_env=/etc/profile.d/mlnx-tools.sh @@ -116,6 +107,9 @@ rm -rf %{buildroot} /lib/udev/mlnx_bf_udev %changelog +* Mon May 11 2026 Azure Linux Team - 2601.0.2-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Nov 04 2025 Suresh Babu Chalamalasetty - 25.07-1 - Upgrade version to 25.07. - Update source path diff --git a/SPECS/mlx-steering-dump/mlx-steering-dump.signatures.json b/SPECS/mlx-steering-dump/mlx-steering-dump.signatures.json index 831b41489af..8c07ab6e791 100644 --- a/SPECS/mlx-steering-dump/mlx-steering-dump.signatures.json +++ b/SPECS/mlx-steering-dump/mlx-steering-dump.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "mlx-steering-dump-1.0.0.tar.gz": "d0c5aa459fc248246d07a439a5ce0fa297c05be98654981d718ab74196d0334c" + "mlx-steering-dump-1.0.0_doca-3.3.0.tar.gz": "07f6d15f48c7d4b518bc89272f30f7052c76b2e3dfd1e49d2ca6dd0dbd50a179" } -} \ No newline at end of file +} diff --git a/SPECS/mlx-steering-dump/mlx-steering-dump.spec b/SPECS/mlx-steering-dump/mlx-steering-dump.spec index d5d0c266669..b96b0b7b812 100644 --- a/SPECS/mlx-steering-dump/mlx-steering-dump.spec +++ b/SPECS/mlx-steering-dump/mlx-steering-dump.spec @@ -26,14 +26,16 @@ # # +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/OFED-internal-26.01-1.0.0.0.tgz + Summary: Mellanox steering dump parser Name: mlx-steering-dump Version: 1.0.0 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 Url: https://github.com/Mellanox/mlx_steering_dump Group: Applications/System -Source0: https://linux.mellanox.com/public/repo/mlnx_ofed/24.10-0.7.0.0/SRPMS/mlx-steering-dump-1.0.0.tar.gz#/%{name}-%{version}.tar.gz +Source0: %{_distro_sources_url}/%{name}-%{version}_doca-3.3.0.tar.gz BuildRoot: /var/tmp/%{name}-%{version}-build Vendor: Microsoft Corporation Distribution: Azure Linux @@ -73,6 +75,9 @@ install -m 755 hws/mlx_hw_steering_dump %{buildroot}/usr/bin/ /usr/bin/mlx_hw_steering_dump %changelog +* Mon May 11 2026 Azure Linux Team - 1.0.0-2 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Dec 17 2024 Binu Jose Philip - Initial Azure Linux import from NVIDIA (license: GPLv2) - License verified diff --git a/SPECS/multiperf/multiperf.signatures.json b/SPECS/multiperf/multiperf.signatures.json index 29bc7c149fe..ad2ee3b1d66 100644 --- a/SPECS/multiperf/multiperf.signatures.json +++ b/SPECS/multiperf/multiperf.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "multiperf-3.0.tar.gz": "b9c43501a200c20ee5af7614da324372cd9f1fbd2fc3d7dfd775a9164bf3a68e" + "multiperf-3.0_doca-3.3.0.tar.gz": "82291311723d2bcd9cbdb39785523e2e8a7c28b529f22063f09ed5c20f7452e4" } -} \ No newline at end of file +} diff --git a/SPECS/multiperf/multiperf.spec b/SPECS/multiperf/multiperf.spec index b622cc3eece..b7ad5a06ade 100644 --- a/SPECS/multiperf/multiperf.spec +++ b/SPECS/multiperf/multiperf.spec @@ -1,12 +1,13 @@ +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/OFED-internal-26.01-1.0.0.0.tgz Name: multiperf Summary: IB Performance tests Version: 3.0 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD 3-Clause, GPL v2 or later Vendor: Microsoft Corporation Distribution: Azure Linux Group: Productivity/Networking/Diagnostic -Source0: https://linux.mellanox.com/public/repo/mlnx_ofed/24.10-0.7.0.0/SRPMS/multiperf-3.0.tar.gz#/%{name}-%{version}.tar.gz +Source0: %{_distro_sources_url}/%{name}-%{version}_doca-3.3.0.tar.gz Url: "" BuildRoot: /var/tmp/%{name}-%{version}-build @@ -36,6 +37,8 @@ rm -rf ${RPM_BUILD_ROOT} %_bindir/* %changelog +* Mon May 11 2026 Azure Linux Team - 3.0-3 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) * Mon Sep 15 2025 Elaheh Dehghani - 3.0-2 - Enable ARM64 build by removing ExclusiveArch * Tue Dec 17 2024 Binu Jose Philip - 3.0-1 diff --git a/SPECS/ofed-docs/ofed-docs.signatures.json b/SPECS/ofed-docs/ofed-docs.signatures.json index 21758251b41..71ba527a36f 100644 --- a/SPECS/ofed-docs/ofed-docs.signatures.json +++ b/SPECS/ofed-docs/ofed-docs.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "ofed-docs-25.07.tar.gz": "eb4ead69a6bf16616f807a9ffe7d0fa34ae4df372bdedef6bdcd1f9b78d171c3" + "ofed-docs-26.01.tar.gz": "40cda2489f83838078129634bb6782d027f2a4f2df87db30035a07d541b53560" } } diff --git a/SPECS/ofed-docs/ofed-docs.spec b/SPECS/ofed-docs/ofed-docs.spec index c9fafc5fc56..94b3c9a03ef 100644 --- a/SPECS/ofed-docs/ofed-docs.spec +++ b/SPECS/ofed-docs/ofed-docs.spec @@ -28,10 +28,10 @@ # $Id: ofed-docs.spec 7948 2006-06-13 12:42:34Z vlad $ # -%global MLNX_OFED_VERSION 25.07.0.9.7.1 +%global MLNX_OFED_VERSION 26.01.1.0.0.1 Summary: OFED docs Name: ofed-docs -Version: 25.07 +Version: 26.01 Release: 1%{?dist} License: GPLv2 Vendor: Microsoft Corporation @@ -39,7 +39,7 @@ Distribution: Azure Linux URL: https://www.openfabrics.org # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz Group: Documentation/Man @@ -64,6 +64,9 @@ rm -rf $RPM_BUILD_ROOT %{_defaultdocdir}/%{name}-%{version} %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Nov 04 2025 Suresh Babu Chalamalasetty - 25.07-1 - Upgrade version to 25.07. - Update source path diff --git a/SPECS/ofed-scripts/ofed-scripts.signatures.json b/SPECS/ofed-scripts/ofed-scripts.signatures.json index dc7cdf53c21..e4b94c9bc0b 100644 --- a/SPECS/ofed-scripts/ofed-scripts.signatures.json +++ b/SPECS/ofed-scripts/ofed-scripts.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "ofed-scripts-25.07.tar.gz": "ccf17949c543811cb6fd0a718341eb5df7206985c7ac90837dd3aab79a7fbeec" + "ofed-scripts-26.01.tar.gz": "495442483d6b574b9d0c9b67f08359cb2d02a52a88c42598f35ea6dfd2a5e67d" } } diff --git a/SPECS/ofed-scripts/ofed-scripts.spec b/SPECS/ofed-scripts/ofed-scripts.spec index c532ab70f96..89ba3dcf416 100644 --- a/SPECS/ofed-scripts/ofed-scripts.spec +++ b/SPECS/ofed-scripts/ofed-scripts.spec @@ -28,11 +28,11 @@ # $Id: ofed-scripts.spec 8402 2006-07-06 06:35:57Z vlad $ # -%global MLNX_OFED_VERSION 25.07.0.9.7.1 +%global MLNX_OFED_VERSION 26.01.1.0.0.1 Summary: OFED scripts Name: ofed-scripts -Version: 25.07 +Version: 26.01 Release: 1%{?dist} License: GPLv2 Vendor: Microsoft Corporation @@ -41,7 +41,7 @@ Group: System Environment/Base URL: https://www.openfabrics.org # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz BuildRoot: %{?build_root:%{build_root}}%{!?build_root:/var/tmp/%{name}-%{version}-root} @@ -79,7 +79,6 @@ install -m 0755 vendor_pre_uninstall.sh $RPM_BUILD_ROOT%{_prefix}/sbin install -m 0755 vendor_post_uninstall.sh $RPM_BUILD_ROOT%{_prefix}/sbin install -m 0755 ofed_info $RPM_BUILD_ROOT%{_prefix}/bin install -m 0755 ofed_rpm_info $RPM_BUILD_ROOT%{_prefix}/bin -install -m 0755 hca_self_test.ofed $RPM_BUILD_ROOT%{_prefix}/bin %if ! (%{PYTHON3}) sed -s -i -e '1s|python3\>|python|' $RPM_BUILD_ROOT%{_prefix}/sbin/sysinfo-snapshot.py @@ -150,6 +149,9 @@ echo "/etc/ld.so.conf.d/ofed.conf" >> ofed-files %{_prefix}/sbin/* %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Nov 04 2025 Suresh Babu Chalamalasetty - 25.07-1 - Upgrade version to 25.07. - Update source path diff --git a/SPECS/openmpi/CVE-2022-47022.patch b/SPECS/openmpi/CVE-2022-47022.patch deleted file mode 100644 index aad2c0792be..00000000000 --- a/SPECS/openmpi/CVE-2022-47022.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 55f49f6a6cd0cff80da956fe9740f18dd624becd Mon Sep 17 00:00:00 2001 -From: jykanase -Date: Wed, 12 Feb 2025 06:46:52 +0000 -Subject: [PATCH] CVE-2022-47022 - ---- - .../hwloc/hwloc201/hwloc/hwloc/topology-linux.c | 15 ++++++++++++++- - 1 file changed, 14 insertions(+), 1 deletion(-) - -diff --git a/opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c b/opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c -index 2c60b1e..62ddedf 100644 ---- a/opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c -+++ b/opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c -@@ -806,6 +806,8 @@ hwloc_linux_set_tid_cpubind(hwloc_topology_t topology __hwloc_attribute_unused, - - setsize = CPU_ALLOC_SIZE(last+1); - plinux_set = CPU_ALLOC(last+1); -+ if (!plinux_set) -+ return -1; - - CPU_ZERO_S(setsize, plinux_set); - hwloc_bitmap_foreach_begin(cpu, hwloc_set) -@@ -886,7 +888,10 @@ hwloc_linux_find_kernel_nr_cpus(hwloc_topology_t topology) - while (1) { - cpu_set_t *set = CPU_ALLOC(nr_cpus); - size_t setsize = CPU_ALLOC_SIZE(nr_cpus); -- int err = sched_getaffinity(0, setsize, set); /* always works, unless setsize is too small */ -+ int err; -+ if (!set) -+ return -1; /* caller will return an error, and we'll try again later */ -+ err = sched_getaffinity(0, setsize, set); /* always works, unless setsize is too small */ - CPU_FREE(set); - nr_cpus = setsize * 8; /* that's the value that was actually tested */ - if (!err) -@@ -914,8 +919,12 @@ hwloc_linux_get_tid_cpubind(hwloc_topology_t topology __hwloc_attribute_unused, - - /* find the kernel nr_cpus so as to use a large enough cpu_set size */ - kernel_nr_cpus = hwloc_linux_find_kernel_nr_cpus(topology); -+ if (kernel_nr_cpus < 0) -+ return -1; - setsize = CPU_ALLOC_SIZE(kernel_nr_cpus); - plinux_set = CPU_ALLOC(kernel_nr_cpus); -+ if (!plinux_set) -+ return -1; - - err = sched_getaffinity(tid, setsize, plinux_set); - -@@ -1269,6 +1278,8 @@ hwloc_linux_set_thread_cpubind(hwloc_topology_t topology, pthread_t tid, hwloc_c - - setsize = CPU_ALLOC_SIZE(last+1); - plinux_set = CPU_ALLOC(last+1); -+ if (!plinux_set) -+ return -1; - - CPU_ZERO_S(setsize, plinux_set); - hwloc_bitmap_foreach_begin(cpu, hwloc_set) -@@ -1360,6 +1371,8 @@ hwloc_linux_get_thread_cpubind(hwloc_topology_t topology, pthread_t tid, hwloc_b - - setsize = CPU_ALLOC_SIZE(last+1); - plinux_set = CPU_ALLOC(last+1); -+ if (!plinux_set) -+ return -1; - - err = pthread_getaffinity_np(tid, setsize, plinux_set); - if (err) { --- -2.45.2 - diff --git a/SPECS/openmpi/macros.openmpi b/SPECS/openmpi/macros.openmpi deleted file mode 100644 index 1ee6a3c6d04..00000000000 --- a/SPECS/openmpi/macros.openmpi +++ /dev/null @@ -1,7 +0,0 @@ -%_openmpi_load \ - . /etc/profile.d/modules.sh; \ - module load mpi/openmpi-%{_arch}; \ - export OMPI_MCA_rmaps_base_oversubscribe=1 -%_openmpi_unload \ - . /etc/profile.d/modules.sh; \ - module unload mpi/openmpi-%{_arch}; diff --git a/SPECS/openmpi/openmpi.module.in b/SPECS/openmpi/openmpi.module.in deleted file mode 100644 index 41583c419dd..00000000000 --- a/SPECS/openmpi/openmpi.module.in +++ /dev/null @@ -1,21 +0,0 @@ -#%Module 1.0 -# -# OpenMPI module for use with 'environment-modules' package: -# -conflict mpi -prepend-path PATH @LIBDIR@/bin -prepend-path LD_LIBRARY_PATH @LIBDIR@/lib -prepend-path PKG_CONFIG_PATH @LIBDIR@/lib/pkgconfig -prepend-path MANPATH :@MANDIR@ -setenv MPI_BIN @LIBDIR@/bin -setenv MPI_SYSCONFIG @ETCDIR@ -setenv MPI_FORTRAN_MOD_DIR @FMODDIR@ -setenv MPI_INCLUDE @INCDIR@ -setenv MPI_LIB @LIBDIR@/lib -setenv MPI_MAN @MANDIR@ -setenv MPI_PYTHON_SITEARCH @PY2SITEARCH@ -setenv MPI_PYTHON2_SITEARCH @PY2SITEARCH@ -setenv MPI_PYTHON3_SITEARCH @PY3SITEARCH@ -setenv MPI_COMPILER @COMPILER@ -setenv MPI_SUFFIX @SUFFIX@ -setenv MPI_HOME @LIBDIR@ diff --git a/SPECS/openmpi/openmpi.pth.py3 b/SPECS/openmpi/openmpi.pth.py3 deleted file mode 100644 index ced8c6470cd..00000000000 --- a/SPECS/openmpi/openmpi.pth.py3 +++ /dev/null @@ -1 +0,0 @@ -import sys, os; s = os.getenv('MPI_PYTHON3_SITEARCH'); s and (s in sys.path or sys.path.append(s)) diff --git a/SPECS/openmpi/openmpi.signatures.json b/SPECS/openmpi/openmpi.signatures.json index 69a359be075..339a9c1282b 100644 --- a/SPECS/openmpi/openmpi.signatures.json +++ b/SPECS/openmpi/openmpi.signatures.json @@ -1,8 +1,5 @@ { - "Signatures": { - "openmpi.module.in": "695a70da40deac62deb3dc69a00320d8001fc7a85cc41ee5a4bf5a2b4bdfbe41", - "openmpi.pth.py3": "2acaeda51628ea81b01876497dc4c84fe056317391262cab92e9dd40b0721e74", - "macros.openmpi": "28e4f31b72a33a1e9ad593c3bcfe37652f6281895c352795f93c50fcdd0fab6e", - "openmpi-4.1.7.tar.bz2": "54a33cb7ad81ff0976f15a6cc8003c3922f0f3d8ceed14e1813ef3603f22cd34" - } + "Signatures": { + "openmpi-4.1.9a1.tar.bz2": "3e098b3bb3f0b8128eafb127239b3f31780bce23dae95a1daf71c38e41209309" + } } diff --git a/SPECS/openmpi/openmpi.spec b/SPECS/openmpi/openmpi.spec index 16d05ec74ac..f7cff0c73b1 100644 --- a/SPECS/openmpi/openmpi.spec +++ b/SPECS/openmpi/openmpi.spec @@ -1,1132 +1,968 @@ -# Optional name suffix to use...we leave it off when compiling with gcc, but -# for other compiled versions to install side by side, it will need a -# suffix in order to keep the names from conflicting. -#global _cc_name_suffix -gcc - -%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) -# We set this to for convenience, since this is the unique dir we use for this -# particular package, version, compiler -%global namearch openmpi-%{_arch}%{?_cc_name_suffix} - -%ifarch aarch64 ppc64le x86_64 -%bcond_without ucx -%else -%bcond_with ucx -%endif -# ARM 32-bit is not supported by rdma -# https://bugzilla.redhat.com/show_bug.cgi?id=1780584 - -# enable rdma as we will only build for ARM64 and AMD64 -%bcond_without rdma - -# enable java openmpi subpackage by default -%bcond_without java - -# Private openmpi libraries -%global __provides_exclude_from %{_libdir}/openmpi/lib/(lib(mca|ompi|open-(pal|rte|trace))|openmpi/).*.so -%global __requires_exclude lib(mca|ompi|open-(pal|rte|trace)|vt).* -Summary: Open Message Passing Interface -Name: openmpi%{?_cc_name_suffix} -Version: 4.1.7 -Release: 2%{?dist} -License: BSD AND MIT -Vendor: Microsoft Corporation -Distribution: Azure Linux -URL: https://www.open-mpi.org/ -# We can't use %%{name} here because of _cc_name_suffix -Source0: https://www.open-mpi.org/software/ompi/v4.1/downloads/openmpi-%{version}.tar.bz2 -Source1: openmpi.module.in -Source3: openmpi.pth.py3 -Source4: macros.openmpi -Patch0: CVE-2022-47022.patch -BuildRequires: gcc-c++ -BuildRequires: gcc-gfortran -BuildRequires: hwloc-devel -BuildRequires: libevent-devel -BuildRequires: libfabric-devel -BuildRequires: make -BuildRequires: orangefs-devel -BuildRequires: perl-generators -BuildRequires: perl-interpreter -BuildRequires: pmix-devel -BuildRequires: python%{python3_pkgversion}-devel -BuildRequires: valgrind-devel -BuildRequires: zlib-devel -BuildRequires: perl(Getopt::Long) -Requires: environment(modules) -# openmpi currently requires ssh to run -# https://svn.open-mpi.org/trac/ompi/ticket/4228 -Requires: openssh-clients -Provides: mpi -BuildRequires: libtool -BuildRequires: perl(Data::Dumper) -BuildRequires: perl(File::Find) -%if %{with rdma} -BuildRequires: opensm-devel -BuildRequires: rdma-core-devel -%endif -%if %{with java} -BuildRequires: java-devel -%else -Obsoletes: %{name}-java < %{version}-%{release} -Obsoletes: %{name}-java-devel < %{version}-%{release} +# +# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana +# University Research and Technology +# Corporation. All rights reserved. +# Copyright (c) 2004-2005 The University of Tennessee and The University +# of Tennessee Research Foundation. All rights +# reserved. +# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, +# University of Stuttgart. All rights reserved. +# Copyright (c) 2004-2005 The Regents of the University of California. +# All rights reserved. +# Copyright (c) 2006-2019 Cisco Systems, Inc. All rights reserved. +# Copyright (c) 2013 Mellanox Technologies, Inc. +# All rights reserved. +# Copyright (c) 2015 Research Organization for Information Science +# and Technology (RIST). All rights reserved. +# $COPYRIGHT$ +# +# Additional copyrights may follow +# +# $HEADER$ +# +############################################################################ +# +# Copyright (c) 2003, The Regents of the University of California, through +# Lawrence Berkeley National Laboratory (subject to receipt of any +# required approvals from the U.S. Dept. of Energy). All rights reserved. +# +# Initially written by: +# Greg Kurtzer, +# +############################################################################ + + +############################################################################# +# +# Configuration Options +# +# Options that can be passed in via rpmbuild's --define option. Note +# that --define takes *1* argument: a multi-token string where the first +# token is the name of the variable to define, and all remaining tokens +# are the value. For example: +# +# shell$ rpmbuild ... --define 'install_in_opt 1' ... +# +# Or (a multi-token example): +# +# shell$ rpmbuild ... \ +# --define 'configure_options CFLAGS=-g --with-openib=/usr/local/ofed' ... +# +############################################################################# + +# Define this if you want to make this SRPM build in +# /opt/NAME/VERSION-RELEASE instead of the default /usr/. Note that +# Open MPI will be *entirely* installed in /opt. One possible +# exception is the modulefile -- see the description of +# modulefile_path, below. +# type: bool (0/1) +%{!?install_in_opt: %define install_in_opt 0} + +# Define this if you want this RPM to install environment setup +# shell scripts. +# type: bool (0/1) +%{!?install_shell_scripts: %define install_shell_scripts 0} +# type: string (root path to install shell scripts) +%{!?shell_scripts_path: %define shell_scripts_path %{_bindir}} +# type: string (base name of the shell scripts) +%{!?shell_scripts_basename: %define shell_scripts_basename mpivars} + +# Define this to 1 if you want this RPM to install a modulefile. +# type: bool (0/1) +%{!?install_modulefile: %define install_modulefile 0} + +# Root path to install modulefiles. If the value modulefile_path is +# set, that directory is the root path for where the modulefile will +# be installed there (assuming install_modulefile==1), even if +# install_in_opt==1. type: string (root path to install modulefile) +# +# NOTE: modulefile_path is not actually defined here, because we have +# to check/process install_in_opt first. + +# type: string (subdir to install modulefile) +%{!?modulefile_subdir: %define modulefile_subdir %{name}} +# type: string (name of modulefile) +%{!?modulefile_name: %define modulefile_name %{version}} + +# The name of the modules RPM. Can vary from system to system. +# RHEL6 calls it "environment-modules". +# type: string (name of modules RPM) +%{!?modules_rpm_name: %define modules_rpm_name environment-modules} + +# Should we use the mpi-selector functionality? +# type: bool (0/1) +%{!?use_mpi_selector: %define use_mpi_selector 0} +# The name of the mpi-selector RPM. Can vary from system to system. +# type: string (name of mpi-selector RPM) +%{!?mpi_selector_rpm_name: %define mpi_selector_rpm_name mpi-selector} +# The location of the mpi-selector executable (can be a relative path +# name if "mpi-selector" can be found in the path) +# type: string (path to mpi-selector exectuable) +%{!?mpi_selector: %define mpi_selector mpi-selector} + +# Should we build a debuginfo RPM or not? +# type: bool (0/1) +%{!?build_debuginfo_rpm: %define build_debuginfo_rpm 0} + +# Should we build an all-in-one RPM, or several sub-package RPMs? +# type: bool (0/1) +%{!?build_all_in_one_rpm: %define build_all_in_one_rpm 1} + +# Should we use the default "check_files" RPM step (i.e., check for +# unpackaged files)? It is discouraged to disable this, but some +# installers need it (e.g., older versions of OFED, because they +# installed lots of other stuff in the BUILD_ROOT before Open MPI/SHMEM). +# type: bool (0/1) +%{!?use_check_files: %define use_check_files 1} + +# By default, RPM supplies a bunch of optimization flags, some of +# which may not work with non-gcc compilers. We attempt to weed some +# of these out (below), but sometimes it's better to just ignore them +# altogether (e.g., PGI 6.2 will warn about unknown compiler flags, +# but PGI 7.0 will error -- and RPM_OPT_FLAGS contains a lot of flags +# that PGI 7.0 does not understand). The default is to use the flags, +# but you can set this variable to 0, indicating that RPM_OPT_FLAGS +# should be erased (in which case you probabl want to supply your own +# optimization flags!). +# type: bool (0/1) +%{!?use_default_rpm_opt_flags: %define use_default_rpm_opt_flags 1} + +# Some compilers can be installed via tarball or RPM (e.g., Intel, +# PGI). If they're installed via RPM, then rpmbuild's auto-dependency +# generation stuff will work fine. But if they're installed via +# tarball, then rpmbuild's auto-dependency generation stuff will +# break; complaining that it can't find a bunch of compiler .so files. +# So provide an option to turn this stuff off. +# type: bool (0/1) +%{!?disable_auto_requires: %define disable_auto_requires 0} + +# On some platforms, Open MPI/SHMEM just flat-out doesn't work with +# -D_FORTIFY_SOURCE (e.g., some users have reported that there are +# problems on ioa64 platforms). In this case, just turn it off +# (meaning: this specfile will strip out that flag from the +# OS-provided compiler flags). We already strip out _FORTIFY_SOURCE +# for non-GCC compilers; setting this option to 0 will *always* strip +# it out, even if you're using GCC. +# type: bool (0/1) +%{!?allow_fortify_source: %define allow_fortify_source 1} + +############################################################################# +# +# Configuration Logic +# +############################################################################# + +%if %{install_in_opt} +%define _prefix /opt/%{name}/%{version} +%define _sysconfdir /opt/%{name}/%{version}/etc +%define _libdir /opt/%{name}/%{version}/lib +%define _includedir /opt/%{name}/%{version}/include +%define _mandir /opt/%{name}/%{version}/man + +# Note that the name "openmpi" is hard-coded in +# opal/mca/installdirs/config for pkgdatadir; there is currently no +# easy way to have OMPI change this directory name internally. So we +# just hard-code that name here as well (regardless of the value of +# %{name} or %{_name}). +%define _pkgdatadir /opt/%{name}/%{version}/share/openmpi + +# Per advice from Doug Ledford at Red Hat, docdir is supposed to be in +# a fixed location. But if you're installing a package in /opt, all +# bets are off. So feel free to install it anywhere in your tree. He +# suggests $prefix/doc. +%define _defaultdocdir /opt/%{name}/%{version}/doc + +# Also put the modulefile in /opt (unless the user already specified +# where they want it to go -- the modulefile is a bit different in +# that the user may want it outside of /opt). +%{!?modulefile_path: %define modulefile_path /opt/%{name}/%{version}/share/openmpi/modulefiles} %endif -%ifarch x86_64 -BuildRequires: infinipath-psm-devel -BuildRequires: libpsm2-devel -%endif -%if %{with ucx} -BuildRequires: ucx-devel -%endif - -%description -Open MPI is an open source, freely available implementation of both the -MPI-1 and MPI-2 standards, combining technologies and resources from -several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in -order to build the best MPI library available. A completely new MPI-2 -compliant implementation, Open MPI offers advantages for system and -software vendors, application developers, and computer science -researchers. For more information, see http://www.open-mpi.org/ . - -%package devel -Summary: Development files for openmpi -Requires: %{name} = %{version}-%{release} -Requires: gcc-gfortran -# Make sure this package is rebuilt with correct Python version when updating -# Otherwise mpi.req from rpm-mpi-hooks doesn't work -# https://bugzilla.redhat.com/show_bug.cgi?id=1705296 -Requires: python(abi) -Requires: rpm-mpi-hooks -Provides: mpi-devel -%description devel -Contains development headers and libraries for openmpi. +# Now that we have processed install_in_opt, we can see if +# modulefile_path was not set. If it was not, then set it to a +# default value. +%{!?modulefile_path: %define modulefile_path /usr/share/Modules/modulefiles} -%if %{with java} -%package java -Summary: Java library -Requires: %{name} = %{version}-%{release} -Requires: java - -%description java -Java library. - -%package java-devel -Summary: Java development files for openmpi -Requires: %{name}-java = %{version}-%{release} -Requires: java-devel +%if !%{build_debuginfo_rpm} +%define debug_package %{nil} +%endif -%description java-devel -Contains development wrapper for compiling Java with openmpi. +%if %(test "%{_prefix}" = "/usr" && echo 1 || echo 0) +%global _sysconfdir /etc +%else +%global _sysconfdir %{_prefix}/etc %endif +# Is the sysconfdir under the prefix directory? This affects +# whether we list the sysconfdir separately in the files sections, +# below. +%define sysconfdir_in_prefix %(test "`echo %{_sysconfdir} | grep %{_prefix}`" = "" && echo 0 || echo 1) -%package -n python%{python3_pkgversion}-openmpi -Summary: OpenMPI support for Python 3 -Requires: %{name} = %{version}-%{release} -Requires: python(abi) +%{!?_pkgdatadir: %define _pkgdatadir %{_datadir}/openmpi} -%description -n python%{python3_pkgversion}-openmpi -OpenMPI support for Python 3. +%if !%{use_check_files} +%define __check_files %{nil} +%endif -%prep -%autosetup -p1 -n openmpi-%{version} +%{!?configure_options: %define configure_options %{nil}} -%build -%{set_build_flags} -./configure --prefix=%{_libdir}/%{name} \ - --mandir=%{_mandir}/%{namearch} \ - --includedir=%{_includedir}/%{namearch} \ - --sysconfdir=%{_sysconfdir}/%{namearch} \ - --disable-silent-rules \ - --enable-builtin-atomics \ - --enable-mpi-cxx \ - --enable-ipv6 \ -%if %{with java} - --enable-mpi-java \ - --with-jdk-bindir=%{_libdir}/jvm/msopenjdk-17/bin \ - --with-jdk-headers=%{_libdir}/jvm/msopenjdk-17/include \ +%if !%{use_default_rpm_opt_flags} +%define optflags "" %endif - --enable-mpi1-compatibility \ - --with-sge \ - --with-valgrind \ - --enable-memchecker \ - --with-hwloc=%{_prefix} \ - --with-libevent=external \ - --with-pmix=external \ -%make_build V=1 - -%install -%make_install -find %{buildroot} -type f -name "*.la" -delete -print -find %{buildroot}%{_mandir}/%{namearch} -type f | xargs gzip -9 -ln -s mpicc.1.gz %{buildroot}%{_mandir}/%{namearch}/man1/mpiCC.1.gz -# Remove dangling symlink -rm %{buildroot}%{_mandir}/%{namearch}/man1/mpiCC.1 -mkdir %{buildroot}%{_mandir}/%{namearch}/man{2,4,5,6,8,9,n} - -# Make the environment-modules file -mkdir -p %{buildroot}%{_datadir}/modulefiles/mpi -# Since we're doing our own substitution here, use our own definitions. -sed 's#@LIBDIR@#%{_libdir}/%{name}#; - s#@ETCDIR@#%{_sysconfdir}/%{namearch}#; - s#@FMODDIR@#%{_fmoddir}/%{name}#; - s#@INCDIR@#%{_includedir}/%{namearch}#; - s#@MANDIR@#%{_mandir}/%{namearch}#; - /@PY2SITEARCH@/d; - s#@PY3SITEARCH@#%{python3_sitearch}/%{name}#; - s#@COMPILER@#openmpi-%{_arch}%{?_cc_name_suffix}#; - s#@SUFFIX@#%{?_cc_name_suffix}_openmpi#' \ - <%{SOURCE1} \ - >%{buildroot}%{_datadir}/modulefiles/mpi/%{namearch} - -# make the rpm config file -install -Dpm 644 %{SOURCE4} %{buildroot}/%{macrosdir}/macros.%{namearch} - -# Link the fortran module to proper location -mkdir -p %{buildroot}%{_fmoddir}/%{name} -for mod in %{buildroot}%{_libdir}/%{name}/lib/*.mod -do - modname=$(basename $mod) - ln -s ../../../%{name}/lib/${modname} %{buildroot}/%{_fmoddir}/%{name}/ -done - -# Link the pkgconfig files into the main namespace as well -mkdir -p %{buildroot}%{_libdir}/pkgconfig -cd %{buildroot}%{_libdir}/pkgconfig -ln -s ../%{name}/lib/pkgconfig/*.pc . -cd - - -# Create cmake dir -mkdir -p %{buildroot}%{_libdir}/%{name}/lib/cmake/ - -# Remove extraneous wrapper link libraries (bug 814798) -sed -i -e s/-ldl// -e s/-lhwloc// \ - %{buildroot}%{_libdir}/%{name}/share/openmpi/*-wrapper-data.txt - -# install .pth files -mkdir -p %{buildroot}/%{python3_sitearch}/%{name} -install -pDm0644 %{SOURCE3} %{buildroot}/%{python3_sitearch}/openmpi.pth - -%check -make check +%if %{use_mpi_selector} +%define install_shell_scripts 1 +%endif -%files -%license LICENSE -%dir %{_libdir}/%{name} -%dir %{_sysconfdir}/%{namearch} -%dir %{_libdir}/%{name}/bin -%dir %{_libdir}/%{name}/lib -%dir %{_libdir}/%{name}/lib/openmpi -%dir %{_mandir}/%{namearch} -%dir %{_mandir}/%{namearch}/man* -%config(noreplace) %{_sysconfdir}/%{namearch}/* -%{_libdir}/%{name}/bin/mpi[er]* -%{_libdir}/%{name}/bin/ompi* -%{_libdir}/%{name}/bin/orte[-dr_]* -%if %{with ucx} -%{_libdir}/%{name}/bin/oshmem_info -%{_libdir}/%{name}/bin/oshrun -%{_libdir}/%{name}/bin/shmemrun +############################################################################# +# +# Preamble Section +# +############################################################################# + +Summary: A powerful implementation of MPI/SHMEM +Name: openmpi +Epoch: 3 +Version: 4.1.9a1 +Release: 1%{?dist} +License: BSD +Group: Development/Libraries +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz +Source0: %{_distro_sources_url}/openmpi-%{version}.tar.bz2 +Vendor: Microsoft Corporation +Distribution: Azure Linux +Prefix: %{_prefix} +Provides: mpi +Provides: openmpi = %{version} +BuildRoot: /var/tmp/%{name}-%{version}-%{release}-root +%if %{disable_auto_requires} +AutoReq: no %endif -%{_libdir}/%{name}/lib/*.so.40* -%{_libdir}/%{name}/lib/libmca_common_ofi.so.10* -%{_libdir}/%{name}/lib/libmca*.so.41* -%{_libdir}/%{name}/lib/libmca*.so.50* -%{_libdir}/%{name}/lib/lib* -%{_mandir}/%{namearch}/man1/mpi[er]* -%{_mandir}/%{namearch}/man1/ompi* -%{_mandir}/%{namearch}/man1/orte[-dr_]* -%if %{with ucx} -%{_mandir}/%{namearch}/man1/oshmem_info* -%{_mandir}/%{namearch}/man1/oshrun* -%{_mandir}/%{namearch}/man1/shmemrun* +%if %{install_modulefile} +Requires: %{modules_rpm_name} %endif -%{_mandir}/%{namearch}/man7/ompi_* -%{_mandir}/%{namearch}/man7/opal_* -%{_mandir}/%{namearch}/man7/orte* -%{_libdir}/%{name}/lib/openmpi/* -%{_datadir}/modulefiles/mpi/ -%dir %{_libdir}/%{name}/share -%dir %{_libdir}/%{name}/share/openmpi -%{_libdir}/%{name}/share/openmpi/amca-param-sets -%{_libdir}/%{name}/share/openmpi/help*.txt -%if %{with rdma} -%{_libdir}/%{name}/share/openmpi/mca-btl-openib-device-params.ini +%if %{use_mpi_selector} +Requires: %{mpi_selector_rpm_name} %endif +Requires: ucx - -%files devel -%dir %{_includedir}/%{namearch} -%{_libdir}/%{name}/bin/aggregate_profile.pl -%{_libdir}/%{name}/bin/mpi[cCf]* -%{_libdir}/%{name}/bin/opal_* -%{_libdir}/%{name}/bin/orte[cCf]* -%if %{with ucx} -%{_libdir}/%{name}/bin/osh[cCf]* -%endif -%{_libdir}/%{name}/bin/profile2mat.pl -%if %{with ucx} -%{_libdir}/%{name}/bin/shmem[cCf]* -%endif -%{_includedir}/%{namearch}/* -%{_fmoddir}/%{name}/ -%{_libdir}/%{name}/lib/*.so -%{_libdir}/%{name}/lib/*.mod -%{_libdir}/%{name}/lib/cmake/ -%{_libdir}/%{name}/lib/pkgconfig/ -%{_libdir}/pkgconfig/*.pc -%{_mandir}/%{namearch}/man1/mpi[cCf]* -%if %{with ucx} -%{_mandir}/%{namearch}/man1/osh[cCf]* -%{_mandir}/%{namearch}/man1/shmem[cCf]* +%description +Open MPI is an open source implementation of the Message Passing +Interface specification (http://www.mpi-forum.org/) developed and +maintained by a consortium of research, academic, and industry +partners. + +Open MPI also includes an implementation of the OpenSHMEM parallel +programming API (http://www.openshmem.org/). OpenSHMEM is a +Partitioned Global Address Space (PGAS) abstraction layer, which +provides fast inter-process communication using one-sided +communication techniques. + +This RPM contains all the tools necessary to compile, link, and run +Open MPI and OpenSHMEM jobs. + +%if !%{build_all_in_one_rpm} + +############################################################################# +# +# Preamble Section (runtime) +# +############################################################################# + +%package runtime +Summary: Tools and plugin modules for running Open MPI/SHMEM jobs +Group: Development/Libraries +Provides: mpi +Provides: openmpi = %{version} +Provides: openmpi-runtime = %{version} +%if %{disable_auto_requires} +AutoReq: no %endif -%{_mandir}/%{namearch}/man1/opal_* -%{_mandir}/%{namearch}/man3/* -%{_libdir}/%{name}/share/openmpi/openmpi-valgrind.supp -%{_libdir}/%{name}/share/openmpi/*-wrapper-data.txt -%{macrosdir}/macros.%{namearch} - -%if %{with java} -%files java -%{_libdir}/%{name}/lib/mpi.jar - -%files java-devel -%{_libdir}/%{name}/bin/mpijavac -%{_libdir}/%{name}/bin/mpijavac.pl -# Currently this only contaings openmpi/javadoc -%{_libdir}/%{name}/share/doc/ -%{_mandir}/%{namearch}/man1/mpijavac.1.gz +%if %{install_modulefile} +Requires: %{modules_rpm_name} %endif -%files -n python%{python3_pkgversion}-openmpi -%dir %{python3_sitearch}/%{name} -%{python3_sitearch}/openmpi.pth - -%changelog -* Wed Feb 12 2025 Jyoti Kanase - 4.1.7-2 -- Patch to fix CVE-2022-47022 - -* Thu Jan 09 2025 Alberto David Perez Guevara - 4.1.7-1 -- Upgrade to 4.1.7 - Azure Linux 3.0 - package upgrades - -* Mon Nov 06 2023 CBL-Mariner Servicing Account - 4.1.5-1 -- Auto-upgrade to 4.1.5 - Azure Linux 3.0 - package upgrades - -* Tue Sep 26 2023 Sumedh Sharma - 4.1.4-11 -- Bump version to recompile with pmix update for CVE-2023-41915 - -* Wed Sep 20 2023 Jon Slobodzian - 4.1.4-10 -- Recompile with stack-protection fixed gcc version (CVE-2023-4039) - -* Mon Feb 06 2023 Riken Maharjan - 4.1.4-9 -- Initial CBL-Mariner import from Fedora 37 (license: MIT). -- License Verified. - -* Thu Jan 19 2023 Fedora Release Engineering - 4.1.4-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Nov 11 2022 Orion Poplawski - 4.1.4-7 -- Re-enable IPv6 support - was not the issue - -* Fri Nov 11 2022 Orion Poplawski - 4.1.4-6 -- Disable IPv6 support - appears to break MPI_Init() on koji builders (bz#2141137) - -* Fri Aug 19 2022 Davide Cavalca - 4.1.4-5 -- Enable IPv6 support (bz#2119845) - -* Fri Jul 22 2022 Fedora Release Engineering - 4.1.4-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sun Jul 10 2022 Orion Poplawski - 4.1.4-3 -- Drop java for i686 (bz#2104085) - -* Mon Jun 13 2022 Python Maint - 4.1.4-2 -- Rebuilt for Python 3.11 - -* Sun May 29 2022 Orion Poplawski - 4.1.4-1 -- Update to 4.1.4 - -* Sat Apr 16 2022 Orion Poplawski - 4.1.3-1 -- Update to 4.1.3 - -* Sat Feb 05 2022 Jiri Vanek - 4.1.2-3 -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 20 2022 Fedora Release Engineering - 4.1.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Nov 29 2021 Orion Poplawski - 4.1.2-1 -- Update to 4.1.2 - -* Sun Oct 10 2021 Orion Poplawski - 4.1.2-0.1.rc1 -- Update to 4.1.2rc1 - -* Fri Sep 03 2021 Sandro Mani - 4.1.1-4 -- Also own %%{_libdir}/%%{name}/lib/cmake/ - -* Thu Jul 22 2021 Fedora Release Engineering - 4.1.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Fri Jun 04 2021 Python Maint - 4.1.1-2 -- Rebuilt for Python 3.10 - -* Tue Apr 27 2021 Orion Poplawski - 4.1.1-1 -- Update to 4.1.1 - -* Mon Apr 05 2021 Orion Poplawski - 4.1.1-0.2.rc2 -- Update to 4.1.1rc2 - -* Thu Feb 11 2021 Orion Poplawski - 4.1.1-0.1.rc1 -- Update to 4.1.1rc1 - -* Thu Jan 28 2021 Orion Poplawski - 4.1.0-5 -- Add upstream patch for generalized requests - -* Thu Jan 28 2021 Orion Poplawski - 4.1.0-4 -- Add upstream patch to fix AVX library linkage - -* Tue Jan 26 2021 Fedora Release Engineering - 4.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sun Jan 24 2021 Orion Poplawski - 4.1.0-2 -- Use set_build_flags macro -- Drop old opt_ macros - -* Sun Jan 24 2021 Orion Poplawski - 4.1.0-1 -- Update to 4.1.0 - -* Wed Sep 23 2020 Orion Poplawski - 4.0.5-2 -- Rebuild for libevent 2.1.12 - -* Wed Sep 02 2020 Orion Poplawski - 4.0.5-1 -- Update to 4.0.5 - -* Tue Jul 28 2020 Fedora Release Engineering - 4.0.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sat Jul 11 2020 Jiri Vanek - 4.0.4-2 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Wed Jun 17 2020 Orion Poplawski - 4.0.4-1 -- Update to 4.0.4 - -* Mon May 25 2020 Miro Hrončok - 4.0.4-0.3.rc1 -- Rebuilt for Python 3.9 - -* Sun May 24 2020 Orion Poplawski - 4.0.4-0.2.rc1 -- Set OMPI_MCA_rmaps_base_oversubscribe=1 in %%_openmpi_load (bz#1839571) - -* Sun May 10 2020 Orion Poplawski - 4.0.4-0.1.rc1 -- Update to 4.0.4 rc1 - -* Thu Mar 05 2020 Orion Poplawski - 4.0.3x-1 -- Update to 4.0.3 (use x to avoid epoch) - -* Sun Mar 01 2020 Orion Poplawski - 4.0.3rc4-1 -- Update to 4.0.3rc4 - -* Sat Feb 1 2020 Orion Poplawski - 4.0.3rc3-1 -- Update to 4.0.3rc3 - -* Wed Jan 29 2020 Fedora Release Engineering - 4.0.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Tue Dec 10 2019 Dominik Mierzejewski - 4.0.2-4 -- disable rdma on ARM 32-bit (bz#1780584) - -* Sun Nov 24 2019 Orion Poplawski - 4.0.2-3 -- Add upstream fix for error in calculating aggregators in 32bit mode - -* Fri Nov 15 2019 Orion Poplawski - 4.0.2-2 -- Drop python2 for Fedora 32+ (bz#1773125) - -* Mon Oct 7 2019 Philip Kovacs - 4.0.2-1 -- Update to 4.0.2 - -* Sat Sep 14 2019 Orion Poplawski - 4.0.2-0.4.rc2 -- Update to 4.0.2rc2 -- Re-enable C++ bindings on power64 - -* Fri Sep 6 2019 Philip Kovacs - 4.0.2-0.3.rc1 -- Rebuild for annobin update to correct aarch64 build (bug #1748529) - -* Fri Aug 30 2019 Philip Kovacs - 4.0.2-0.2.rc1 -- Apply upstream PR 6946 to avoid linking to __mmap -- Add build deps to run upstream autogen.pl -- Remove embedded tabs in the spec - -* Thu Aug 29 2019 Philip Kovacs - 4.0.2-0.1.rc1 -- Update to 4.0.2rc1 -- Closes bug #1746564 - -* Thu Aug 29 2019 Zbigniew Jędrzejewski-Szmek - 4.0.1-11 -- Fix MANPATH so normal modules can still be loaded (#1564899) - -* Sun Aug 25 2019 Zbigniew Jędrzejewski-Szmek - 4.0.1-10 -- Rebuilt for hwloc-2.0 - -* Sun Aug 18 2019 Miro Hrončok - 4.0.1-9 -- Rebuilt for Python 3.8 - -* Fri Aug 9 2019 Philip Kovacs - 4.0.1-8 -- Remove torque support (torque retired: bug #1676147) - -* Thu Jul 25 2019 Fedora Release Engineering - 4.0.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Jun 21 2019 Orion Poplawski - 4.0.1-6 -- Rebuild for libfabric 1.8 -- Re-enable UCX, hopefully issue fixed in 1.5.2 - -* Mon May 27 2019 Orion Poplawski - 4.0.1-5 -- Drop UCX support for now - -* Wed May 15 2019 Orion Poplawski - 4.0.1-4 -- Add upstream patch OSC/UCX: use correct rkey for atomic_fadd in rget/rput - -* Wed May 15 2019 Orion Poplawski - 4.0.1-3 -- Add upstream patch to fix issue with UCX usage in BTL/UCT - -* Tue May 7 2019 Orion Poplawski - 4.0.1-2 -- Add a guard for python3 version (#1705296) -- Add requires on python(abi) to python packages - -* Sun Apr 28 2019 Orion Poplawski - 4.0.1-1 -- Update to 4.0.1 - -* Sun Apr 28 2019 Orion Poplawski - 3.1.4-1 -- Update to 3.1.4 - -* Mon Apr 22 2019 Björn Esser - 3.1.3-5 -- rebuilt(opensm) - -* Wed Apr 17 2019 Christoph Junghans - 3.1.3-4 -- Rebuild to fix ibosmcomp linkage - -* Sat Mar 2 2019 Orion Poplawski - 3.1.3-3 -- Enable valgrind on s390x -- Cleanup arch conditionals - -* Tue Feb 19 2019 Orion Poplawski - 3.1.3-2 -- Enable PVFS2/OrangeFS MPI-IO support (bug #1655010) - -* Wed Feb 13 2019 Orion Poplawski - 3.1.3-1 -- Update to 3.1.3 -- Drop ppc64le patch fixed upstream -- Use external libevent and pmix, except on EL7 -- Fix EPEL7 builds +%description runtime +Open MPI is an open source implementation of the Message Passing +Interface specification (http://www.mpi-forum.org/) developed and +maintained by a consortium of research, academic, and industry +partners. -* Sat Feb 2 2019 Orion Poplawski - 2.1.6-1 -- Update to 2.1.6 +Open MPI also includes an implementation of the OpenSHMEM parallel +programming API (http://www.openshmem.org/). OpenSHMEM is a +Partitioned Global Address Space (PGAS) abstraction layer, which +provides fast inter-process communication using one-sided +communication techniques. -* Fri Feb 01 2019 Fedora Release Engineering - 2.1.6-0.2.rc1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild +This subpackage provides general tools (mpirun, mpiexec, etc.) and the +Module Component Architecture (MCA) base and plugins necessary for +running Open MPI/OpenSHMEM jobs. -* Wed Nov 28 2018 Orion Poplawski - 2.1.6-0.1.rc1 -- Update to 2.1.6rc1 - -* Thu Oct 11 2018 Orion Poplawski - 2.1.5-1 -- Update to 2.1.5 - -* Sun Jul 22 2018 Orion Poplawski - 2.1.1-14 -- Add BR gcc-c++ (fix FTBFS bug #1605323) - -* Fri Jul 13 2018 Fedora Release Engineering - 2.1.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 19 2018 Miro Hrončok - 2.1.1-12 -- Rebuilt for Python 3.7 - -* Thu May 10 2018 Troy Dawson - 2.1.1-11 -- Build with rdma-core-devel instead of libibcm-devel - -* Mon Apr 30 2018 Florian Weimer - 2.1.1-10 -- Rebuild with new flags from redhat-rpm-config - -* Fri Feb 09 2018 Igor Gnatenko - 2.1.1-9 -- Escape macros in changelog - -* Mon Feb 05 2018 Orion Poplawski - 2.1.1-8 -- Rebuild for rdma-core 16.2 - -* Wed Jan 31 2018 Christoph Junghans - 2.1.1-7 -- Rebuild for gfortran-8 - -* Fri Jan 12 2018 Iryna Shcherbina - 2.1.1-6 -- Update Python 2 dependency declarations to new packaging standards - (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) - -* Wed Aug 23 2017 Adam Williamson - 2.1.1-5 -- Disable RDMA support on 32-bit ARM (#1484155) -- Disable hanging opal_fifo test on ppc64le (gh #2526 / #2966) - -* Thu Aug 03 2017 Fedora Release Engineering - 2.1.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 2.1.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Jul 19 2017 Orion Poplawski - 2.1.1-2 -- Provide pkgconfig files in the main namespace as well (1471512) - -* Fri May 12 2017 Orion Poplawski - 2.1.1-1 -- Update to 2.1.1 - -* Thu May 4 2017 Orion Poplawski - 2.1.0-1 -- Update to 2.1.0 - -* Sat Feb 11 2017 Fedora Release Engineering - 2.0.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Feb 2 2017 Orion Poplawski - 2.0.2-1 -- Update to 2.0.2 - -* Sat Jan 28 2017 Björn Esser - 2.0.1-7 -- Rebuilt for GCC-7 - -* Mon Dec 19 2016 Miro Hrončok - 2.0.1-6 -- Rebuild for Python 3.6 - -* Wed Nov 2 2016 Orion Poplawski - 2.0.1-5 -- Split python support into sub-packages (bug #1391157) - -* Thu Oct 27 2016 Dan Horák - 2.0.1-4 -- Temporarily disable C++ bindings on ppc64/ppc64le (#1388561) - -* Mon Oct 24 2016 Orion Poplawski - 2.0.1-3 -- Fix License tag format -- Use /usr/share/modulefiles for modulefile install location - -* Mon Oct 24 2016 Orion Poplawski - 2.0.1-2 -- Add upstream patch for thread wait issue with mpi4py - -* Fri Oct 21 2016 Orion Poplawski - 2.0.1-1 -- Update to 2.0.1 - -* Thu Oct 20 2016 Orion Poplawski - 1.10.4-4 -- Support s390(x) (bug #1358701) - -* Thu Oct 20 2016 Orion Poplawski - 1.10.4-3 -- Enable psm/psm2 support on x86_64 (bug #1263655) - -* Wed Oct 19 2016 Orion Poplawski - 1.10.4-2 -- Enable MPI_THREAD_MULTIPLE support (bug #1369989) - -* Wed Oct 19 2016 Orion Poplawski - 1.10.4-1 -- Update to 1.10.4 - -* Thu Sep 15 2016 Orion Poplawski - 1.10.3-3 -- Rebuild for papi 5.5.0 - -* Fri Jun 24 2016 Orion Poplawski - 1.10.3-2 -- Use bundled libevent, system version causes issues (bug #1235044) - -* Wed Jun 15 2016 Orion Poplawski - 1.10.3-1 -- Update to 1.10.3 -- New javadoc location - -* Thu Feb 04 2016 Fedora Release Engineering - 1.10.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Tue Jan 26 2016 Orion Poplawski - 1.10.2-2 -- Rebuild for papi 5.4.3 - -* Thu Jan 21 2016 Orion Poplawski - 1.10.2-1 -- Update to 1.10.2 -- Drop upsream nbc_copy patch - -* Tue Nov 10 2015 Orion Poplawski - 1.10.1-3 -- Add upstream patch to fix zero size message - -* Tue Nov 10 2015 Fedora Release Engineering - 1.10.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 - -* Thu Nov 5 2015 Orion Poplawski - 1.10.1-1 -- Update to 1.10.1 -- Require environment(modules) -- Fixup fortran module install (bug #1154982) - -* Tue Oct 6 2015 Orion Poplawski - 1.10.0-3 -- Do not set CFLAGS in %%_openmpi_load - -* Wed Sep 16 2015 Orion Poplawski - 1.10.0-2 -- Add patch to add needed opal/util/argv.h includes - -* Tue Sep 15 2015 Orion Poplawski - 1.10.0-1 -- Update to 1.10.0 - -* Thu Aug 27 2015 Zbigniew Jędrzejewski-Szmek - 1.8.8-5 -- Use .pth files to set the python path (https://fedorahosted.org/fpc/ticket/563) - -* Mon Aug 24 2015 Orion Poplawski 1.8.8-4 -- Disable valgrind only on s390 - -* Mon Aug 17 2015 Orion Poplawski 1.8.8-3 -- Do not filter libvt* provides as some dependencies link to it - -* Mon Aug 10 2015 Sandro Mani - 1.8.8-2 -- Require, BuildRequire: rpm-mpi-hooks - -* Mon Aug 10 2015 Orion Poplawski 1.8.8-1 -- Update to 1.8.8 -- Drop atomic patch applied upstream - -* Wed Jul 15 2015 Orion Poplawski 1.8.7-1 -- Update to 1.8.7 - -* Tue Jun 23 2015 Orion Poplawski 1.8.6-1 -- Update to 1.8.6 - -* Thu Jun 18 2015 Fedora Release Engineering - 1.8.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue May 5 2015 Orion Poplawski 1.8.5-1 -- Update to 1.8.5 - -* Fri May 1 2015 Orion Poplawski 1.8.5-0.2.rc3 -- Update to 1.8.5rc3 - -* Sun Apr 5 2015 Orion Poplawski 1.8.5-0.1.rc1 -- Update to 1.8.5rc1 - -* Mon Mar 30 2015 Orion Poplawski 1.8.4-7.20150324gitg9ad2aa8 -- Add upstream patch to fix race/hang on 32bit machines - -* Fri Mar 27 2015 Orion Poplawski 1.8.4-6.20150324gitg9ad2aa8 -- Update to latest 1.8.4 snapshot -- Add upstream patch to fix atomics on 32bit - -* Mon Mar 23 2015 Zbigniew Jędrzejewski-Szmek - 1.8.4-5.20150228gitgd83fb30 -- Rebuild for fortran update (#1204420) - -* Mon Mar 16 2015 Orion Poplawski 1.8.4-4.99.20150228gitgd83fb30 -- Own and ship pkgconfig files, set PKG_CONFIG_PATH in modulefile (bug #1113626) -- Drop old configure settings - -* Wed Mar 4 2015 Orion Poplawski 1.8.4-3.99.20150228gitgd83fb30 -- Update to 1.8.4.99 snapshot - -* Fri Feb 13 2015 Orion Poplawski 1.8.4-2 -- Fix MPI_FORTRAN_MOD_DIR (bug #1154982) - -* Tue Dec 23 2014 Orion Poplawski 1.8.4-1 -- Update to 1.8.4 - -* Mon Nov 17 2014 Orion Poplawski 1.8.3-3 -- Rebuild for papi soname change +%endif -* Fri Oct 3 2014 Orion Poplawski 1.8.3-2 -- Fix typo in oshmem library name +############################################################################# +# +# Preamble Section (devel) +# +############################################################################# -* Sat Sep 27 2014 Orion Poplawski 1.8.3-1 -- Update to 1.8.3 +%package devel +Summary: Development tools and header files for Open MPI/SHMEM +Group: Development/Libraries +%if %{disable_auto_requires} +AutoReq: no +%endif +Provides: openmpi-devel = %{version} +Requires: %{name}-runtime -* Tue Sep 16 2014 Peter Robinson 1.8.2-2 -- ppc64le now has valgrind +%description devel +Open MPI is an open source implementation of the Message Passing +Interface specification (http://www.mpi-forum.org/) developed and +maintained by a consortium of research, academic, and industry +partners. + +Open MPI also includes an implementation of the OpenSHMEM parallel +programming API (http://www.openshmem.org/). OpenSHMEM is a +Partitioned Global Address Space (PGAS) abstraction layer, which +provides fast inter-process communication using one-sided +communication techniques. + +This subpackage provides the development files for Open MPI/OpenSHMEM, +such as wrapper compilers and header files for MPI/OpenSHMEM +development. + +############################################################################# +# +# Preamble Section (docs) +# +############################################################################# + +%package docs +Summary: Documentation for Open MPI/SHMEM +Group: Development/Documentation +%if %{disable_auto_requires} +AutoReq: no +%endif +Provides: openmpi-docs = %{version} +Requires: %{name}-runtime + +%description docs +Open MPI is an open source implementation of the Message Passing +Interface specification (http://www.mpi-forum.org/) developed and +maintained by a consortium of research, academic, and industry +partners. + +Open MPI also includes an implementation of the OpenSHMEM parallel +programming API (http://www.openshmem.org/). OpenSHMEM is a +Partitioned Global Address Space (PGAS) abstraction layer, which +provides fast inter-process communication using one-sided +communication techniques. + +This subpackage provides the documentation for Open MPI/OpenSHMEM. + +############################################################################# +# +# Prepatory Section +# +############################################################################# +%prep +# Unbelievably, some versions of RPM do not first delete the previous +# installation root (e.g., it may have been left over from a prior +# failed build). This can lead to Badness later if there's files in +# there that are not meant to be packaged. +rm -rf $RPM_BUILD_ROOT -* Tue Aug 26 2014 Orion Poplawski 1.8.2-1 -- Update to 1.8.2 +%setup -q -n openmpi-%{version} -* Sun Aug 17 2014 Fedora Release Engineering - 1.8.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild +############################################################################# +# +# Build Section +# +############################################################################# -* Wed Aug 6 2014 Peter Robinson 1.8.1-6 -- Rebuild (papi) +%build -* Mon Aug 4 2014 Dan Horák 1.8.1-5 -- no valgrind on ppc64le yet +# rpmbuild processes seem to be geared towards the GNU compilers -- +# they pass in some flags that will only work with gcc. So if we're +# trying to build with some other compiler, the process will choke. +# This is *not* something the user can override with a well-placed +# --define on the rpmbuild command line, unless they find and override +# all "global" CFLAGS kinds of RPM macros (every distro names them +# differently). For example, non-gcc compilers cannot use +# FORTIFY_SOURCE (at least, not as of 6 Oct 2006). We can really only +# examine the basename of the compiler, so search for it in a few +# places. + +%if %{allow_fortify_source} +using_gcc=1 +if test "$CC" != ""; then + # Do horrible things to get the basename of just the compiler, + # particularly in the case of multword values for $CC + eval "set $CC" + if test "`basename $1`" != "gcc"; then + using_gcc=0 + fi +fi + +if test "$using_gcc" = "1"; then + # Do wretched things to find a CC=* token + eval "set -- %{configure_options}" + compiler= + while test "$1" != "" -a "$compiler" = ""; do + case "$1" in + CC=*) + compiler=`echo $1 | cut -d= -f2-` + ;; + esac + shift + done + + # Now that we *might* have the compiler name, do a best-faith + # effort to see if it's gcc. Blah! + if test "$compiler" != ""; then + if test "`basename $compiler`" != "gcc"; then + using_gcc=0 + fi + fi +fi +%else +# If we're not allowing _FORTIFY_SOURCE, then just set using_gcc to 0 and +# the logic below will strip _FORTIFY_SOURCE out if it's present. +using_gcc=0 +%endif -* Sat Aug 2 2014 Peter Robinson 1.8.1-4 -- aarch64 now has valgrind +# If we're not using the default RPM_OPT_FLAGS, then wipe them clean +# (the "optflags" macro has already been wiped clean, above). -* Thu Jul 17 2014 Orion Poplawski 1.8.1-3 -- Add patch to prevent shmem wrappers from adding extra libs +%if !%{use_default_rpm_opt_flags} +RPM_OPT_FLAGS= +export RPM_OPT_FLAGS +%endif -* Sat Jun 07 2014 Fedora Release Engineering - 1.8.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild +# If we're not GCC, strip out any GCC-specific arguments in the +# RPM_OPT_FLAGS before potentially propagating them everywhere. -* Wed Apr 23 2014 Orion Poplawski 1.8.1-1 -- Update to 1.8.1, fixes bug #1089044 +if test "$using_gcc" = 0; then -* Tue Apr 1 2014 Orion Poplawski 1.8-1 -- Update to 1.8 + # Non-gcc compilers cannot handle FORTIFY_SOURCE (at least, not as + # of Oct 2006) + RPM_OPT_FLAGS="`echo $RPM_OPT_FLAGS | sed -e 's@-D_FORTIFY_SOURCE[=0-9]*@@'`" -* Tue Mar 25 2014 Orion Poplawski 1.7.5-2 -- Update provides filter + # Non-gcc compilers will generate warnings for several flags + # placed in RPM_OPT_FLAGS by RHEL5, but -mtune=generic will cause + # an error for icc 9.1. + RPM_OPT_FLAGS="`echo $RPM_OPT_FLAGS | sed -e 's@-mtune=generic@@'`" +fi -* Mon Mar 24 2014 Orion Poplawski 1.7.5-1 -- Update to 1.7.5 +CFLAGS="%{?cflags:%{cflags}}%{!?cflags:$RPM_OPT_FLAGS}" +CXXFLAGS="%{?cxxflags:%{cxxflags}}%{!?cxxflags:$RPM_OPT_FLAGS}" +FCFLAGS="%{?fcflags:%{fcflags}}%{!?fcflags:$RPM_OPT_FLAGS}" +export CFLAGS CXXFLAGS FCFLAGS -* Fri Feb 21 2014 Orion Poplawski - 1.7.4-3 -- Require java-headless +%configure %{configure_options} +%{__make} %{?mflags} -* Sat Feb 8 2014 Ville Skyttä - 1.7.4-2 -- Install macros to %%{_rpmconfdir}/macros.d where available. -* Wed Feb 5 2014 Orion Poplawski 1.7.4-1 -- Update to 1.7.4 -- Drop format patch fixed upstream -- Build against system libevent -- Build Java mpi bindings, ship in -java sub-package -- Add requires openssh-clients +############################################################################# +# +# Install Section +# +############################################################################# -* Tue Jan 28 2014 Peter Robinson 1.7.3-5 -- Drop mode/modeflag. mode no longer used, modeflag obsolete as set in CFLAGS -- Use distro LDFLAGS for hardened build -- Drop armv5tel options -- General spec cleanups +%install +%{__make} install DESTDIR=$RPM_BUILD_ROOT %{?mflags_install} -* Thu Jan 16 2014 Orion Poplawski 1.7.3-4 -- Rebuild with papi 5.3.0 +# We've had cases of config.log being left in the installation tree. +# We don't need that in an RPM. +find $RPM_BUILD_ROOT -name config.log -exec rm -f {} \; -* Wed Dec 4 2013 Peter Robinson 1.7.3-3 -- valgrind not currently supported on aarch64 +# First, the [optional] modulefile -* Tue Dec 3 2013 Orion Poplawski 1.7.3-2 -- Fix compilation with -Werror=format-security (bug #1037231) +%if %{install_modulefile} +%{__mkdir_p} $RPM_BUILD_ROOT/%{modulefile_path}/%{modulefile_subdir}/ +cat <$RPM_BUILD_ROOT/%{modulefile_path}/%{modulefile_subdir}/%{modulefile_name} +#%Module -* Sun Oct 20 2013 Orion Poplawski 1.7.3-1 -- Update to 1.7.3 -- Upstream no longer ships license incompatible files +# NOTE: This is an automatically-generated file! (generated by the +# Open MPI/SHMEM RPM). Any changes made here will be lost a) if the RPM is +# uninstalled, or b) if the RPM is upgraded or uninstalled. -* Fri Aug 16 2013 Orion Poplawski 1.7.2-7 -- Move orte* compiler wrappers to devel sub-package (bug #997330) +proc ModulesHelp { } { + puts stderr "This module adds Open MPI/SHMEM v%{version} to various paths" +} -* Thu Aug 08 2013 Dennis Gilmore - 1.7.2-6 -- rebuild for papi soname bump bz#995092 +module-whatis "Sets up Open MPI/SHMEM v%{version} in your enviornment" -* Sat Aug 03 2013 Petr Pisar - 1.7.2-5 -- Perl 5.18 rebuild +prepend-path PATH "%{_prefix}/bin/" +prepend-path LD_LIBRARY_PATH %{_libdir} +prepend-path MANPATH %{_mandir} +EOF +%endif +# End of modulefile if + +# Next, the [optional] shell scripts + +%if %{install_shell_scripts} +%{__mkdir_p} $RPM_BUILD_ROOT/%{shell_scripts_path} +cat < $RPM_BUILD_ROOT/%{shell_scripts_path}/%{shell_scripts_basename}.sh +# NOTE: This is an automatically-generated file! (generated by the +# Open MPI/SHMEM RPM). Any changes made here will be lost if the RPM is +# uninstalled or upgraded. + +# PATH +if test -z "\`echo \$PATH | grep %{_bindir}\`"; then + PATH=%{_bindir}:\${PATH} + export PATH +fi + +# LD_LIBRARY_PATH +if test -z "\`echo \$LD_LIBRARY_PATH | grep %{_libdir}\`"; then + LD_LIBRARY_PATH=%{_libdir}\${LD_LIBRARY_PATH:+:}\${LD_LIBRARY_PATH} + export LD_LIBRARY_PATH +fi + +# MANPATH +if test -z "\`echo \$MANPATH | grep %{_mandir}\`"; then + MANPATH=%{_mandir}:\${MANPATH} + export MANPATH +fi + +# MPI_ROOT +MPI_ROOT=%{_prefix} +export MPI_ROOT +EOF +cat < $RPM_BUILD_ROOT/%{shell_scripts_path}/%{shell_scripts_basename}.csh +# NOTE: This is an automatically-generated file! (generated by the +# Open MPI/SHMEM RPM). Any changes made here will be lost if the RPM is +# uninstalled or upgraded. + +# path +if ("" == "\`echo \$path | grep %{_bindir}\`") then + set path=(%{_bindir} \$path) +endif + +# LD_LIBRARY_PATH +if ("1" == "\$?LD_LIBRARY_PATH") then + if ("\$LD_LIBRARY_PATH" !~ *%{_libdir}*) then + setenv LD_LIBRARY_PATH %{_libdir}:\${LD_LIBRARY_PATH} + endif +else + setenv LD_LIBRARY_PATH %{_libdir} +endif + +# MANPATH +if ("1" == "\$?MANPATH") then + if ("\$MANPATH" !~ *%{_mandir}*) then + setenv MANPATH %{_mandir}:\${MANPATH} + endif +else + setenv MANPATH %{_mandir}: +endif + +# MPI_ROOT +setenv MPI_ROOT %{_prefix} +EOF +%endif +# End of shell_scripts if + +%if !%{build_all_in_one_rpm} + +# Build lists of files that are specific to each package that are not +# easily identifiable by a single directory (e.g., the different +# libraries). In a somewhat lame move, we can't just pipe everything +# together because if the user, for example, did --disable-shared +# --enable-static, the "grep" for .so files will not find anything and +# therefore return a non-zero exit status. This will cause RPM to +# barf. So be super lame and dump the egrep through /bin/true -- this +# always gives a 0 exit status. + +# First, find all the files +rm -f all.files runtime.files remaining.files devel.files docs.files +find $RPM_BUILD_ROOT -type f -o -type l | \ + sed -e "s@$RPM_BUILD_ROOT@@" \ + > all.files | /bin/true + +# Runtime files. This should generally be library files and some +# executables (no man pages, no doc files, no header files). Do *not* +# include wrapper compilers. +cat all.files | egrep '/lib/|/lib64/|/lib32/|/bin/|/etc/|/help-' > tmp.files | /bin/true +# Snip out a bunch of executables (e.g., wrapper compilers, pkgconfig +# files, .la and .a files) +egrep -vi 'mpic|mpif|ortec|f77|f90|pkgconfig|\.la$|\.a$' tmp.files > runtime.files | /bin/true +rm -f tmp.files + +# Now take the runtime files out of all.files so that we don't get +# duplicates. +grep -v -f runtime.files all.files > remaining.files + +# Devel files, potentially including VT files. Basically -- just +# exclude the man pages and doc files. +cat remaining.files | \ + egrep -v '/man/|/doc/' \ + > devel.files | /bin/true + +# Now take those files out of reaming.files so that we don't get +# duplicates. +grep -v -f devel.files remaining.files > docs.files + +################################################# + +# Now that we have a final list of files for each of the runtime, +# devel, and docs RPMs, snip even a few more files out of those lists +# because for directories that are wholly in only one RPM, we just +# list that directory in the file lists below, and RPM will pick up +# all files in that tree. We therefore don't want to list any files +# in those trees in our *.files file lists. Additionally, the man +# pages may get compressed by rpmbuild after this "install" step, so we +# might not even have their final filenames, anyway. + +# runtime sub package +%if !%{sysconfdir_in_prefix} +grep -v %{_sysconfdir} runtime.files > tmp.files | /bin/true +mv tmp.files runtime.files +%endif +grep -v %{_pkgdatadir} runtime.files > tmp.files | /bin/true +mv tmp.files runtime.files -* Fri Jul 26 2013 Orion Poplawski 1.7.2-4 -- Fix build issue with _cc_name_suffix (bug #986664) +# devel sub package +grep -v %{_includedir} devel.files > tmp.files | /bin/true +mv tmp.files devel.files -* Mon Jul 22 2013 Deji Akingunola - 1.7.2-3 -- Rebuild for papi's shared lib fix +# docs sub package +grep -v %{_mandir} docs.files > tmp.files | /bin/true +mv tmp.files docs.files -* Wed Jul 17 2013 Petr Pisar - 1.7.2-2 -- Perl 5.18 rebuild +%endif +# End of build_all_in_one_rpm + +############################################################################# +# +# Clean Section +# +############################################################################# +%clean +# We may be in the directory that we're about to remove, so cd out of +# there before we remove it +cd /tmp + +# Remove installed driver after rpm build finished +rm -rf $RPM_BUILD_DIR/%{name}-%{version} + +test "x$RPM_BUILD_ROOT" != "x" && rm -rf $RPM_BUILD_ROOT + +############################################################################# +# +# Post Install Section +# +############################################################################# +%if %{use_mpi_selector} +%post +%{mpi_selector} \ + --register %{name}-%{version} \ + --source-dir %{shell_scripts_path} \ + --yes +%endif -* Thu Jun 27 2013 Orion Poplawski 1.7.2-1 -- Update to 1.7.2 +############################################################################# +# +# Pre Uninstall Section +# +############################################################################# +%if %{use_mpi_selector} +%preun +%{mpi_selector} --unregister %{name}-%{version} --yes || \ + /bin/true > /dev/null 2> /dev/null +%endif -* Wed Apr 17 2013 Orion Poplawski 1.7.1-1 -- Update to 1.7.1 -- Add BR on hwloc -- Add BR on papi-devel +############################################################################# +# +# Files Section +# +############################################################################# -* Tue Apr 16 2013 Orion Poplawski 1.7-1 -- Update to 1.7 -- Rebase patch to handle removed components -- Drop esmtp - no longer used +%if %{build_all_in_one_rpm} -* Sat Feb 23 2013 Orion Poplawski 1.6.4-2 -- Exclude libopen-trace.* from requires +# +# All in one RPM +# +# Easy; just list the prefix and then specifically call out the doc +# files. +# -* Fri Feb 22 2013 Orion Poplawski 1.6.4-1 -- Update to 1.6.4 -- Drop f90sover and arm-atomics patch fixed upstream +%files +%defattr(-, root, root, -) +%if %(test "%{_prefix}" = "/usr" && echo 1 || echo 0) +%{_bindir}/* +%{_includedir}/* +%{_libdir}/* +%{_datadir} +%else +%{_prefix} +%endif +# If the sysconfdir is not under the prefix, then list it explicitly. +%if !%{sysconfdir_in_prefix} +%{_sysconfdir} +%endif +# If %{install_in_opt}, then we're instaling OMPI to +# /opt/openmpi/. But be sure to also explicitly mention +# /opt/openmpi so that it can be removed by RPM when everything under +# there is also removed. +%if %{install_in_opt} +%dir /opt/%{name} +%endif +# If we're installing the modulefile, get that, too +%if %{install_modulefile} +%{modulefile_path} +%endif +# If we're installing the shell scripts, get those, too +%if %{install_shell_scripts} +%{shell_scripts_path}/%{shell_scripts_basename}.sh +%{shell_scripts_path}/%{shell_scripts_basename}.csh +%endif +%doc README INSTALL +%license LICENSE -* Mon Jan 28 2013 Orion Poplawski 1.6.3-7 -- Make __requires_exclude more specific so we don't exclude needed libs - (bug #905263) +%else -* Sun Nov 18 2012 Peter Robinson 1.6.3-6 -- Update atomics patch for ARM (thanks to Jon Masters) +# +# Sub-package RPMs +# +# Harder than all-in-one. We list the directories specifically so +# that if the RPM creates directories when it is installed, we will +# remove them when the RPM is uninstalled. We also have to use +# specific file lists. +# + +%files runtime -f runtime.files +%defattr(-, root, root, -) +%if %(test "%{_prefix}" = "/usr" && echo 1 || echo 0) +%{_bindir}/* +%{_libdir}/* +%{_datadir} +%else +%{_prefix} +%endif +# If the sysconfdir is not under the prefix, then list it explicitly. +%if !%{sysconfdir_in_prefix} +%{_sysconfdir} +%endif +# If %{install_in_opt}, then we're instaling OMPI to +# /opt/openmpi/. But be sure to also explicitly mention +# /opt/openmpi so that it can be removed by RPM when everything under +# there is also removed. Also list /opt/openmpi//share so +# that it can be removed as well. +%if %{install_in_opt} +%dir /opt/%{name} +%dir /opt/%{name}/%{version}/share +%endif +# If we're installing the modulefile, get that, too +%if %{install_modulefile} +%{modulefile_path} +%endif +# If we're installing the shell scripts, get those, too +%if %{install_shell_scripts} +%{shell_scripts_path}/%{shell_scripts_basename}.sh +%{shell_scripts_path}/%{shell_scripts_basename}.csh +%endif +%doc README INSTALL +%license LICENSE +%{_pkgdatadir} -* Sun Nov 11 2012 Peter Robinson 1.6.3-5 -- Atomics patch to fix building on ARM (thanks to Jon Masters) +%files devel -f devel.files +%defattr(-, root, root, -) +%{_includedir} -* Mon Nov 5 2012 Orion Poplawski 1.6.3-4 -- Add patch to fix libmpi_f90.so version -- Add patch to link tests with system libltdl -- Run make check +# Note that we list the mandir specifically here, because we want all +# files found in that tree, because rpmbuild may have compressed them +# (e.g., foo.1.gz or foo.1.bz2) -- and we therefore don't know the +# exact filenames. +%files docs -f docs.files +%defattr(-, root, root, -) +%{_mandir} -* Fri Nov 2 2012 Orion Poplawski 1.6.3-3 -- Set enable-opal-multi-threads for IB support +%endif -* Thu Nov 1 2012 Orion Poplawski 1.6.3-2 -- Update rpm macros to use the new module location -* Wed Oct 31 2012 Orion Poplawski 1.6.3-1 -- Update to 1.6.3 +############################################################################# +# +# Changelog +# +############################################################################# +%changelog +* Mon May 11 2026 Azure Linux Team - 3:4.1.9a1-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) -* Sat Oct 13 2012 Orion Poplawski 1.6.2-1 -- Update to 1.6.2 -- Add BR torque-devel to enable torque support -- Drop old module file location (bug #838467) +* Wed Feb 12 2025 Jyoti Kanase - 4.1.7-2 +- Patch to fix CVE-2022-47022 -* Thu Sep 13 2012 Orion Poplawski 1.6.1-2 -- Drop adding -fPIC, no longer needed -- Set --disable-silent-rules for more verbose build logs -- Don't add opt_*flags to the wrappers -- Only use $RPM_OPT_FLAGS if not using the opt_*flags +* Thu Jan 09 2025 Alberto David Perez Guevara - 4.1.7-1 +- Upgrade to 4.1.7 - Azure Linux 3.0 - package upgrades -* Thu Aug 23 2012 Orion Poplawski 1.6.1-1 -- Update to 1.6.1 -- Drop hostfile patch applied upstream +* Mon Nov 06 2023 CBL-Mariner Servicing Account - 4.1.5-1 +- Auto-upgrade to 4.1.5 - Azure Linux 3.0 - package upgrades -* Fri Jul 20 2012 Fedora Release Engineering - 1.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild +* Tue Sep 26 2023 Sumedh Sharma - 4.1.4-11 +- Bump version to recompile with pmix update for CVE-2023-41915 -* Tue May 15 2012 Orion Poplawski 1.6-2 -- Add patch from upstream to fix default hostfile location +* Wed Sep 20 2023 Jon Slobodzian - 4.1.4-10 +- Recompile with stack-protection fixed gcc version (CVE-2023-4039) -* Tue May 15 2012 Orion Poplawski 1.6-1 -- Update to 1.6 -- Drop arm patch, appears to be addressed upstream -- Remove extraneous wrapper link libraries (bug 814798) +* Mon Feb 06 2023 Riken Maharjan - 4.1.4-9 +- Initial CBL-Mariner import from Fedora 37 (license: MIT). +- License Verified. -* Tue Apr 3 2012 Peter Robinson - 1.5.5-1 -- Update to 1.5.5 +* Tue Mar 28 2017 Jeff Squyres +- Reverting a decision from a prior changelog entry: if + install_in_opt==1, then even put the modulefile under /opt. + +* Thu Nov 12 2015 Gilles Gouaillardet +- Revamp packaging when prefix is /usr + +* Tue Jan 20 2015 Bert Wesarg +- Remove VampirTrace wrapper from package. + +* Mon Jul 07 2014 Jeff Squyres +- Several minor fixes from Oliver Lahaye: fix dates in changelog, + added %{?dist} tag to the Release field, and added some Provides + fields in case %{name} is overridden. + +* Mon Jun 24 2013 Igor Ivanov +- Add Open SHMEM parallel programming library as part of Open MPI + +* Tue Dec 11 2012 Jeff Squyres +- Re-release 1.6.0-1.6.3 SRPMs (with new SRPM Release numbers) with + patch for VampirTrace's configure script to make it install the + private "libtool" script in the right location (the script is used + to build user VT applications). +- Update the regexps/methodology used to generate the lists of files + in the multi-RPM sub-packages; it's been broken for a little while. +- No longer explicitly list the bin dir executables in the multi-RPM + sub-packages +- Per https://svn.open-mpi.org/trac/ompi/ticket/3382, remove all files + named "config.log" from the install tree so that we can use this + spec file to re-release all OMPI v1.6.x SRPMs. + +* Wed Jun 27 2012 Jeff Squyres +- Remove the "ofed" and "munge_build_into_install" options, because + OFED no longer distributes MPI implementations. Yay! + +* Mon Jun 04 2012 Jeff Squyres +- Didn't change the specfile, but changed the script that generates + the SRPM to force the use of MD5 checksums (vs. SHA1 checksums) so + that the SRPM is friendly to older versions of RPM, such as that on + RHEL 5.x. + +* Fri Feb 17 2012 Jeff Squyres +- Removed OSCAR defines. +- If use_mpi_selector==1, then also set install_shell_scripts to 1. +- Change modules default RPM name and modulefiles path to the defaults + on RHEL6. + +* Mon Dec 14 2009 Jeff Squyres +- Add missing executables to specfile (ompi-server, etc.) +- Fix: pull in VT files when building multiple RPMs (reported by Jim + Kusznir). +- Add allow_fortify_source option to let users selectively disable + _FORTIFY_SOURCE processing on platforms where it just doesn't work + (even with gcc; also reported by Jim Kusznir). + +* Tue Sep 8 2009 Jeff Squyres +- Change shell_scripts_basename to not include version number to + accomodate what mpi-selector expects. + +* Mon Feb 4 2008 Jeff Squyres +- OFED 1.3 has a much better installer; remove all the + leave_build_root kludge nastyness. W00t! + +* Fri Jan 18 2008 Jeff Squyres +- Remove the hard-coded "openmpi" name from two Requires statements + and use %{name} instead (FWIW, %{_name} caused rpmbuild to barf). + +* Wed Jan 2 2008 Jeff Squyres +- Remove duplicate %{_sysconfdir} in the % files sections when + building the sub-packages. +- When building the sub-packages, ensure that devel.files also picks + up the F90 module. +- Hard-code the directory name "openmpi" into _pkglibdir (vs. using + %{name}) because the OMPI code base has it hard-coded as well. + Thanks to Jim Kusznir for noticing the problem. + +* Tue Dec 4 2007 Jeff Squyres +- Added define option for disabling the use of rpmbuild's + auto-dependency generation stuff. This is necessary for some + compilers that allow themselves to be installed via tarball (not + RPM), such as the Portland Group compiler. + +* Thu Jul 12 2007 Jeff Squyres +- Change default doc location when using install_in_opt. Thanks to + Alex Tumanov for pointing this out and to Doug Ledford for + suggestions where to put docdir in this case. + +* Thu May 3 2007 Jeff Squyres +- Ensure to move out of $RPM_BUILD_ROOT before deleting it in % clean. +- Remove a debugging "echo" that somehow got left in there + +* Thu Apr 12 2007 Jeff Squyres +- Ensure that _pkglibdir is always defined, suggested by Greg Kurtzer. + +* Wed Apr 4 2007 Jeff Squyres +- Fix several mistakes in the generated profile.d scripts +- Fix several bugs with identifying non-GNU compilers, stripping of + FORTIFY_SOURCE, -mtune, etc. + +* Fri Feb 9 2007 Jeff Squyres +- Revamp to make profile.d scripts more general: default to making the + shell script files be %{_bindir}/mpivars.{sh|csh} +- Add %{munge_build_into_install} option for OFED 1.2 installer on SLES +- Change shell script files and modulefile to *pre*pend all the OMPI paths +- Make shell script and modulefile installation indepdendent of + %{install_in_opt} (they're really separate issues) +- Add more "ofed" shortcut qualifiers +- Slightly better test for basename CC in the fortify source section +- Fix some problems in the csh shell script + +* Fri Oct 6 2006 Jeff Squyres +- Remove LANL section; they don't want it +- Add some help for OFED building +- Remove some outdated "rm -f" lines for executables that we no longer ship + +* Wed Apr 26 2006 Jeff Squyres +- Revamp files listings to ensure that rpm -e will remove directories + if rpm -i created them. +- Simplify options for making modulefiles and profile.d scripts. +- Add oscar define. +- Ensure to remove the previous installation root during prep. +- Cleanup the modulefile specification and installation; also ensure + that the profile.d scripts get installed if selected. +- Ensure to list sysconfdir in the files list if it's outside of the + prefix. + +* Thu Mar 30 2006 Jeff Squyres +- Lots of bit rot updates +- Reorganize and rename the subpackages +- Add / formalize a variety of rpmbuild --define options +- Comment out the docs subpackage for the moment (until we have some + documentation -- coming in v1.1!) + +* Tue May 03 2005 Jeff Squyres +- Added some defines for LANL defaults +- Added more defines for granulatirty of installation location for + modulefile +- Differentiate between installing in /opt and whether we want to + install environment script files +- Filled in files for man and mca-general subpackages + +* Thu Apr 07 2005 Greg Kurtzer +- Added opt building +- Added profile.d/modulefile logic and creation +- Minor cleanups + +* Fri Apr 01 2005 Greg Kurtzer +- Added comments +- Split package into subpackages +- Cleaned things up a bit +- Sold the code to Microsoft, and now I am retiring. Thanks guys! + +* Wed Mar 23 2005 Mezzanine +- Specfile auto-generated by Mezzanine -* Tue Feb 28 2012 Fedora Release Engineering - 1.5.4-5.1 -- Rebuilt for c++ ABI breakage - -* Wed Feb 22 2012 Orion Poplawski 1.5.4-4.1 -- Rebuild with hwloc 1.4 - -* Wed Feb 15 2012 Peter Robinson - 1.5.4-4 -- Rebuild for hwloc soname bump - -* Fri Jan 20 2012 Doug Ledford - 1.5.4-3 -- Move modules file to mpi directory and make it conflict with any other - mpi module (bug #651074) - -* Sun Jan 8 2012 Orion Poplawski 1.5.4-2 -- Rebuild with gcc 4.7 (bug #772443) - -* Thu Nov 17 2011 Orion Poplawski 1.5.4-1 -- Update to 1.5.4 -- Drop dt-textrel patch fixed upstream -- Fixup handling removed files (bug #722534) -- Uses hwloc instead of plpa -- Exclude private libraries from provides/requires (bug #741104) -- Drop --enable-mpi-threads & --enable-openib-ibcm, no longer recognized - -* Sat Jun 18 2011 Peter Robinson 1.5-4 -- Exclude ARM platforms due to current lack of "atomic primitives" on the platform - -* Thu Mar 17 2011 Jay Fenlason 1.5-3 -- Add dt-textrel patch to close - Resolves: bz679489 -- Add memchecker and esmtp support - Resolves: bz647011 - -* Tue Feb 08 2011 Fedora Release Engineering - 1.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon Oct 18 2010 Jay Fenlason 1.5-1 -- set MANPATH in openmpi module file -- Upgrade to 1.5 -- Workaround for rhbz#617766 appears to no longer be needed for 1.5 -- remove pkgconfig files in instal -- Remove orteCC.1 dangling symlink -- Adjust the files entries for share/openmpi/help* and share/openmpi/mca* -- Adjust the files entries for share/openmpi/mpi* -- Add files entry for share/openmpi/orte*.txt - -* Sun Sep 05 2010 Dennis Gilmore - 1.4.1-7 -- disable valgrind support on sparc arches - -* Sat Jul 24 2010 David Malcolm - 1.4.1-6 -- workaround for rhbz#617766 - -* Wed Jul 21 2010 David Malcolm - 1.4.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild - -* Mon Mar 29 2010 Jay Fenlason - 1.4.1-4 -- Update to fix licencing and packaging issues: - Use the system plpa and ltdl librarires rather than the ones in the tarball - Remove licence incompatible files from the tarball. -- update module.in to prepend-path PYTHONPATH - -* Tue Mar 9 2010 Jay Fenlason - 1.4.1-3 -- remove the pkgconfig file completely like we did in RHEL. - -* Tue Jan 26 2010 Jay Fenlason - 1.4.1-2 -- BuildRequires: python - -* Tue Jan 26 2010 Jay Fenlason - 1.4.1-1 -- New upstream version, which includes the changeset_r22324 patch. -- Correct a typo in the Source0 line in this spec file. - -* Fri Jan 15 2010 Doug Ledford - 1.4-4 -- Fix an issue with usage of _cc_name_suffix that cause a broken define in - our module file - -* Fri Jan 15 2010 Doug Ledford - 1.4-3 -- Fix pkgconfig file substitution -- Bump version so we are later than the equivalent version from Red Hat - Enterprise Linux - -* Wed Jan 13 2010 Doug Ledford - 1.4-1 -- Update to latest upstream stable version -- Add support for libibcm usage -- Enable sge support via configure options since it's no longer on by default -- Add patch to resolve allreduce issue (bz538199) -- Remove no longer needed patch for Chelsio cards - -* Tue Sep 22 2009 Jay Fenlason - 1.3.3-6 -- Create and own man* directories for use by dependent packages. - -* Wed Sep 16 2009 Jay Fenlason - 1.3.3-5 -- Move the module file from %%{_datadir}/Modules/modulefiles/%%{namearch} to - %%{_sysconfdir}/modulefiles/%%{namearch} where it belongs. -- Have the -devel subpackage own the man1 and man7 directories for completeness. -- Add a blank line before the clean section. -- Remove --enable-mpirun-prefix-by-default from configure. - -* Wed Sep 9 2009 Jay Fenlason - 1.3.3-4 -- Modify packaging to conform to - https://fedoraproject.org/wiki/PackagingDrafts/MPI (bz521334). -- remove --with-ft=cr from configure, as it was apparently causing problems - for some people. -- Add librdmacm-devel and librdmacm to BuildRequires (related bz515565). -- Add openmpi-bz515567.patch to add support for the latest Chelsio device IDs - (related bz515567). -- Add exclude-arch (s390 s390x) because we don't have required -devel packages - there. - -* Sat Jul 25 2009 Fedora Release Engineering - 1.3.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Tue Jul 21 2009 Doug Ledford - 1.3.3-2 -- Add MPI_BIN and MPI_LIB to the modules file (related bz511099) - -* Tue Jul 21 2009 Doug Ledford - 1.3.3-1 -- Make sure all created dirs are owned (bz474677) -- Fix loading of pkgconfig file (bz476844) -- Resolve file conflict between us and libotf (bz496131) -- Resolve dangling symlinks issue (bz496909) -- Resolve unexpanded %%{mode} issues (bz496911) -- Restore -devel subpackage (bz499851) -- Make getting the default openmpi devel environment easier (bz504357) -- Make the -devel package pull in the base package (bz459458) -- Make it easier to use alternative compilers to build package (bz246484) - -* Sat Jul 18 2009 Jussi Lehtola - 1.3.1-4 -- Add Provides: openmpi-devel to fix other package builds in rawhide. - -* Fri May 08 2009 Lubomir Rintel - 1.3.1-3 -- Treat i586 the same way as i386 - -* Wed Apr 22 2009 Doug Ledford - 1.3.1-2 -- fixed broken update -- Resolves: bz496909, bz496131, bz496911 - -* Tue Apr 14 2009 Tom "spot" Callaway - 1.3.1-1 -- update to 1.3.1, cleanup alternatives, spec, make new vt subpackage - -* Thu Feb 26 2009 Fedora Release Engineering - 1.2.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Mon Feb 18 2008 Fedora Release Engineering - 1.2.4-2 -- Autorebuild for GCC 4.3 - -* Wed Oct 17 2007 Doug Ledford - 1.2.4-1 -- Update to 1.2.4 upstream version -- Build against libtorque -- Pass a valid mode to open -- Resolves: bz189441, bz265141 - -* Tue Aug 28 2007 Fedora Release Engineering - 1.2.3-5 -- Rebuild for selinux ppc32 issue. - -* Mon Jul 16 2007 Doug Ledford - 1.2.3-4 -- Fix a directory permission problem on the base openmpi directories - -* Thu Jul 12 2007 Florian La Roche - 1.2.3-3 -- requires alternatives for various sub-rpms - -* Mon Jul 02 2007 Doug Ledford - 1.2.3-2 -- Fix dangling symlink issue caused by a bad macro usage -- Resolves: bz246450 - -* Wed Jun 27 2007 Doug Ledford - 1.2.3-1 -- Update to latest upstream version -- Fix file ownership on -libs package -- Take a swing at solving the multi-install compatibility issues - -* Mon Feb 19 2007 Doug Ledford - 1.1.1-7 -- Bump version to be at least as high as the RHEL4U5 openmpi -- Integrate fixes made in RHEL4 openmpi into RHEL5 (fix a multilib conflict - for the openmpi.module file by moving from _datadir to _libdir, make sure - all sed replacements have the g flag so they replace all instances of - the marker per line, not just the first, and add a %%defattr tag to the - files section of the -libs package to avoid install errors about - brewbuilder not being a user or group) -- Resolves: bz229298 - -* Wed Jan 17 2007 Doug Ledford - 1.1.1-5 -- Remove the FORTIFY_SOURCE and stack protect options -- Related: bz213075 - -* Fri Oct 20 2006 Doug Ledford - 1.1.1-4 -- Bump and build against the final openib-1.1 package - -* Wed Oct 18 2006 Doug Ledford - 1.1.1-3 -- Fix an snprintf length bug in opal/util/cmd_line.c -- RESOLVES: rhbz#210714 - -* Wed Oct 18 2006 Doug Ledford - 1.1.1-2 -- Bump and build against openib-1.1-0.pre1.1 instead of 1.0 - -* Tue Oct 17 2006 Doug Ledford - 1.1.1-1 -- Update to upstream 1.1.1 version - -* Fri Oct 13 2006 Doug Ledford - 1.1-7 -- ia64 can't take -m64 on the gcc command line, so don't set it there - -* Wed Oct 11 2006 Doug Ledford - 1.1-6 -- Bump rev to match fc6 rev -- Fixup some issue with alternatives support -- Split the 32bit and 64bit libs ld.so.conf.d files into two files so - multilib or single lib installs both work properly -- Put libs into their own package -- Add symlinks to /usr/share/openmpi/bin%%{mode} so that opal_wrapper-%%{mode} - can be called even if it isn't the currently selected default method in - the alternatives setup (opal_wrapper needs to be called by mpicc, mpic++, - etc. in order to determine compile mode from argv[0]). - -* Sun Aug 27 2006 Doug Ledford - 1.1-4 -- Make sure the post/preun scripts only add/remove alternatives on initial - install and final removal, otherwise don't touch. - -* Fri Aug 25 2006 Doug Ledford - 1.1-3 -- Don't ghost the mpi.conf file as that means it will get removed when - you remove 1 out of a number of alternatives based packages -- Put the .mod file in -devel - -* Mon Aug 7 2006 Doug Ledford - 1.1-2 -- Various lint cleanups -- Switch to using the standard alternatives mechanism instead of a home - grown one - -* Wed Aug 2 2006 Doug Ledford - 1.1-1 -- Upgrade to 1.1 -- Build with Infiniband support via openib - -* Mon Jun 12 2006 Jason Vas Dias - 1.0.2-1 -- Upgrade to 1.0.2 - -* Wed Feb 15 2006 Jason Vas Dias - 1.0.1-1 -- Import into Fedora Core -- Resolve LAM clashes - -* Wed Jan 25 2006 Orion Poplawski - 1.0.1-2 -- Use configure options to install includes and libraries -- Add ld.so.conf.d file to find libraries -- Add -fPIC for x86_64 - -* Tue Jan 24 2006 Orion Poplawski - 1.0.1-1 -- 1.0.1 -- Use alternatives - -* Sat Nov 19 2005 Ed Hill - 1.0-2 -- fix lam conflicts - -* Fri Nov 18 2005 Ed Hill - 1.0-1 -- initial specfile created diff --git a/SPECS/openvswitch/0001-tests-Fix-SSL-db-implementation-test-with-openssl-3..patch b/SPECS/openvswitch/0001-tests-Fix-SSL-db-implementation-test-with-openssl-3..patch deleted file mode 100644 index 3fee58644ac..00000000000 --- a/SPECS/openvswitch/0001-tests-Fix-SSL-db-implementation-test-with-openssl-3..patch +++ /dev/null @@ -1,38 +0,0 @@ -From 7c4c453945ce68b04f36162637dac8a651a1601a Mon Sep 17 00:00:00 2001 -Message-ID: <7c4c453945ce68b04f36162637dac8a651a1601a.1709801660.git.tredaelli@redhat.com> -From: Timothy Redaelli -Date: Tue, 5 Mar 2024 19:50:10 +0100 -Subject: [PATCH] tests: Fix "SSL db: implementation" test with openssl > - 3.2.0. - -In OpenSSL 3.2.0 (81b741f) all the "alert" error messages was updated to -replace "sslv3" with "ssl/tls". - -This commit updates the "SSL db: implementation" test to support both the -pre-openssl 3.2.0 error message: "sslv3 alert certificate unknown" and the -post-openssl 3.2.0 error message: "ssl/tls alert certificate unknown". - -Signed-off-by: Timothy Redaelli ---- - tests/ovsdb-server.at | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/tests/ovsdb-server.at b/tests/ovsdb-server.at -index b8ccc4c8e..35447a52e 100644 ---- a/tests/ovsdb-server.at -+++ b/tests/ovsdb-server.at -@@ -936,8 +936,10 @@ AT_CHECK_UNQUOTED( - [ignore]) - # The error message for being unable to negotiate a shared ciphersuite - # is 'sslv3 alert handshake failure'. This is not the clearest message. -+# In openssl 3.2.0 all the error messages was updated to replace "sslv3" with -+# "ssl/tls". - AT_CHECK_UNQUOTED( -- [grep "sslv3 alert handshake failure" output], [0], -+ [grep -E "(sslv3|ssl/tls) alert handshake failure" output], [0], - [stdout], - [ignore]) - OVSDB_SERVER_SHUTDOWN([" --- -2.44.0 - diff --git a/SPECS/openvswitch/0001-tests-Fix-compatibility-issue-with-Python-3.13-in-vl.patch b/SPECS/openvswitch/0001-tests-Fix-compatibility-issue-with-Python-3.13-in-vl.patch deleted file mode 100644 index d74d4ff457e..00000000000 --- a/SPECS/openvswitch/0001-tests-Fix-compatibility-issue-with-Python-3.13-in-vl.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 9185793e75435d890f18d391eaaeab0ade6f1415 Mon Sep 17 00:00:00 2001 -Message-ID: <9185793e75435d890f18d391eaaeab0ade6f1415.1716386938.git.tredaelli@redhat.com> -From: Frode Nordahl -Date: Mon, 8 Apr 2024 23:24:14 +0200 -Subject: [PATCH] tests: Fix compatibility issue with Python 3.13 in vlog.at. - -The vlog - Python3 test makes use of output from Python -Tracebacks in its test assertion. - -In Python 3.13 a line with tophat (``^``) markers is added below -Tracebacks from calls to assert [0], which makes the test fail. -This change of behavior is also backported to the Python 3.12 and -3.11 stable branches [1]. - -Strip lines containing one or more occurrence of the ``^`` -character from the output before performing the test assertions. - -0: https://github.com/python/cpython/pull/105935 -1: https://github.com/python/cpython/issues/116034 - -Reported-at: https://launchpad.net/bugs/2060434 -Signed-off-by: Frode Nordahl -Signed-off-by: Ilya Maximets ---- - tests/vlog.at | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/tests/vlog.at b/tests/vlog.at -index 785014956..efe91479a 100644 ---- a/tests/vlog.at -+++ b/tests/vlog.at -@@ -8,6 +8,7 @@ AT_CHECK([$PYTHON3 $srcdir/test-vlog.py --log-file log_file \ - - AT_CHECK([sed -e 's/.*-.*-.*T..:..:..Z |//' \ - -e 's/File ".*", line [[0-9]][[0-9]]*,/File , line ,/' \ -+-e '/\^\+/d' \ - stderr_log], [0], [dnl - 0 | module_0 | EMER | emergency - 1 | module_0 | ERR | error --- -2.45.0 - diff --git a/SPECS/openvswitch/openvswitch.signatures.json b/SPECS/openvswitch/openvswitch.signatures.json index 6d869f10015..e2ae9d825d7 100644 --- a/SPECS/openvswitch/openvswitch.signatures.json +++ b/SPECS/openvswitch/openvswitch.signatures.json @@ -1,6 +1,6 @@ { - "Signatures": { - "openvswitch-3.3.0.tar.gz": "1afcb81fb947c0be885866995d6c088e61df43561115789206a2b33f7bc1b05f", - "openvswitch.sysusers": "11e8a94aca7681e5427566790a145dd5684e1e0eb80f2bc9dc5a8aca29c21597" - } + "Signatures": { + "openvswitch-3.3.0040.tar.gz": "a30b88775cdbb48cbb29d06770fd12347c87aeea8a6f7eac1def97013b8f178a", + "openvswitch.sysusers": "11e8a94aca7681e5427566790a145dd5684e1e0eb80f2bc9dc5a8aca29c21597" + } } diff --git a/SPECS/openvswitch/openvswitch.spec b/SPECS/openvswitch/openvswitch.spec index 3979a3dcc03..919dfc259bc 100644 --- a/SPECS/openvswitch/openvswitch.spec +++ b/SPECS/openvswitch/openvswitch.spec @@ -1,120 +1,108 @@ -# To disable DPDK support, specify '--without dpdk' when building -%bcond_without dpdk - +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz +# +# Spec file for Open vSwitch. +# +# Copyright (C) 2009, 2010, 2013, 2014, 2015, 2016 Nicira Networks, Inc. +# +# Copying and distribution of this file, with or without modification, +# are permitted in any medium without royalty provided the copyright +# notice and this notice are preserved. This file is offered as-is, +# without warranty of any kind. + +# If libcap-ng isn't available and there is no need for running OVS +# as regular user, specify the '--without libcapng' +%bcond_without libcapng +# To enable DPDK support, specify '--with dpdk' when building +%bcond_with dpdk +# To enable AF_XDP support, specify '--without afxdp' to disable %bcond_without afxdp - -# test-suite is broken for big endians -# https://bugzilla.redhat.com/show_bug.cgi?id=1105458#c10 -# "ofproto-dpif - select group with dp_hash selection method" test is broken on armv7lh -# FIXME often tests fails on non-x86_64 architectures due to timing problems -%ifarch x86_64 -%bcond_without check -%else -%bcond_with check +%if %{with dpdk} +%{!?dpdk_datadir:%define dpdk_datadir /opt/mellanox/dpdk} %endif -# option to run kernel datapath tests, requires building as root! -%bcond_with check_datapath_kernel -# option to build with libcap-ng, needed for running OVS as regular user -%bcond_without libcapng -Summary: Open vSwitch daemon/database/utilities -Name: openvswitch -Version: 3.3.0 -Release: 3%{?dist} -License: ASL 2.0 AND LGPLv2+ AND SISSL -Vendor: Microsoft Corporation -Distribution: Azure Linux -Group: System Environment/Daemons -URL: https://www.openvswitch.org/ -Source0: http://openvswitch.org/releases/%{name}-%{version}.tar.gz -Source1: openvswitch.sysusers - -# ovs-patches - -# OVS (including OVN) backports (0 - 300) -Patch0: 0001-tests-Fix-SSL-db-implementation-test-with-openssl-3..patch -Patch10: 0001-tests-Fix-compatibility-issue-with-Python-3.13-in-vl.patch -Patch11: CVE-2026-34956.patch - -BuildRequires: gcc gcc-c++ make +# Enable PIE, bz#955181 +%global _hardened_build 1 + +# Bytecompiling with python3 +%global __python %{__python3} + +Summary: Open vSwitch daemon/database/utilities +Name: openvswitch +Version: 3.3.0040 +Release: 1%{?dist} +License: Proprietary +Vendor: Microsoft Corporation +Distribution: Azure Linux +Group: System Environment/Daemons +URL: http://www.openvswitch.org/ +Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz +Source1: openvswitch.sysusers + +BuildRequires: gcc gcc-c++ BuildRequires: autoconf automake libtool -BuildRequires: systemd-rpm-macros -BuildRequires: openssl openssl-devel -BuildRequires: python3-devel python3-six python3-setuptools python3-sortedcontainers -BuildRequires: python3-sphinx +BuildRequires: systemd-rpm-macros openssl openssl-devel +BuildRequires: python3-devel BuildRequires: desktop-file-utils -BuildRequires: groff-base graphviz -BuildRequires: unbound-devel -BuildRequires: systemtap-sdt-devel -%if %{with afxdp} -BuildRequires: libxdp-devel libbpf-devel numactl-devel -%endif +BuildRequires: groff graphviz +BuildRequires: python3-sphinx # make check dependencies BuildRequires: procps-ng -BuildRequires: groff -BuildRequires: python3-pyOpenSSL - -%if %{with check_datapath_kernel} -BuildRequires: nmap-ncat -%endif - %if %{with libcapng} BuildRequires: libcap-ng libcap-ng-devel %endif - %if %{with dpdk} -BuildRequires: dpdk-devel libpcap-devel numactl-devel +BuildRequires: libpcap-devel numactl-devel +BuildRequires: dpdk-devel >= 25.11 +Provides: %{name}-dpdk = %{version}-%{release} +%endif +%if %{with afxdp} +BuildRequires: libxdp-devel libbpf-devel numactl-devel %endif +BuildRequires: unbound unbound-devel -Requires: openssl -Requires: iproute -Requires: module-init-tools +Requires: openssl hostname iproute module-init-tools unbound %{?systemd_requires} %{?sysusers_requires_compat} Requires(post): /bin/sed -Requires(post): %{_sbindir}/update-alternatives -Requires(postun): %{_sbindir}/update-alternatives +Requires(post): systemd-units +Requires(preun): systemd-units +Requires(postun): systemd-units +Obsoletes: openvswitch-controller <= 0:2.1.0-1 + +# to skip running checks, pass --without check +%bcond_without check +%bcond_with check_datapath_kernel %description Open vSwitch provides standard network bridging functions and -support for the OpenFlow protocol for the remote per-flow control of +support for the OpenFlow protocol for remote per-flow control of traffic. %package -n python3-openvswitch Summary: Open vSwitch python3 bindings -License: ASL 2.0 -Requires: python3 python3-six -Provides: python-openvswitch = %{version}-%{release} +License: Proprietary +BuildArch: noarch +Requires: python3 +Suggests: python3-netaddr python3-pyparsing python3-unbound +%{?python_provide:%python_provide python3-openvswitch = %{version}-%{release}} %description -n python3-openvswitch -Python bindings for the OpenvSwitch database +Python bindings for the Open vSwitch database %package test Summary: Open vSwitch testing utilities -License: ASL 2.0 +License: Proprietary BuildArch: noarch -Requires: python3-openvswitch = %{version}-%{release} %description test Utilities that are useful to diagnose performance and connectivity issues in Open vSwitch setup. -%package testcontroller -Summary: Simple controller for testing OpenFlow setups -License: ASL 2.0 -Requires: openvswitch = %{version}-%{release} - -%description testcontroller -This controller enables OpenFlow switches that connect to it to act as -MAC-learning Ethernet switches. -It can be used for initial testing of OpenFlow networks. -It is not a necessary or desirable part of a production OpenFlow deployment. - %package devel Summary: Open vSwitch OpenFlow development package (library, headers) -License: ASL 2.0 +License: Proprietary %description devel This provides shared library, libopenswitch.so and the openvswitch header @@ -122,98 +110,50 @@ files needed to build an external application. %package ipsec Summary: Open vSwitch IPsec tunneling support -License: ASL 2.0 -Requires: openvswitch libreswan -Requires: python3-openvswitch = %{version}-%{release} +License: Proprietary +Requires: openvswitch python3-openvswitch libreswan %description ipsec This package provides IPsec tunneling support for OVS tunnels. -%if %{with dpdk} -%package dpdk -Summary: Open vSwitch OpenFlow development package (switch, linked with DPDK) -License: ASL 2.0 -Supplements: %{name} - -%description dpdk -This provides ovs-vswitchd linked with DPDK library. -%endif - %prep -%autosetup -p1 +%setup -q %build -# BZ#2055576 -rm -f python/ovs/dirs.py - -./boot.sh -mkdir build build-dpdk -pushd build -ln -s ../configure %configure \ %if %{with libcapng} --enable-libcapng \ %else --disable-libcapng \ %endif - --disable-static \ - --enable-shared \ - --enable-ssl \ - --with-pkidir=%{_sharedstatedir}/openvswitch/pki \ - --enable-usdt-probes \ -%if %{with afxdp} - --enable-afxdp -%else - --disable-afxdp -%endif -make %{?_smp_mflags} -popd %if %{with dpdk} -pushd build-dpdk -ln -s ../configure -%configure \ -%if %{with libcapng} - --enable-libcapng \ -%else - --disable-libcapng \ + --with-dpdk=$(dirname %{dpdk_datadir}) \ %endif - --disable-static \ - --enable-shared \ - --enable-ssl \ - --enable-usdt-probes \ - --with-dpdk=shared \ - --with-pkidir=%{_sharedstatedir}/openvswitch/pki \ - --libdir=%{_libdir}/openvswitch-dpdk \ - --program-suffix=.dpdk \ %if %{with afxdp} - --enable-afxdp + --enable-afxdp \ %else - --disable-afxdp -%endif -make %{?_smp_mflags} -popd + --disable-afxdp \ %endif + --enable-ssl \ + --enable-shared \ + --disable-static \ + --with-pkidir=%{_sharedstatedir}/openvswitch/pki \ + PYTHON3=%{__python3} -/usr/bin/python3 build-aux/dpdkstrip.py \ +build-aux/dpdkstrip.py \ +%if %{with dpdk} --dpdk \ +%else + --nodpdk \ +%endif < rhel/usr_lib_systemd_system_ovs-vswitchd.service.in \ > rhel/usr_lib_systemd_system_ovs-vswitchd.service +make %{?_smp_mflags} + %install rm -rf $RPM_BUILD_ROOT - -%if %{with dpdk} -make -C build-dpdk install-exec DESTDIR=$RPM_BUILD_ROOT - -# We only need ovs-vswitchd-dpdk and some libraries for dpdk subpackage -rm -rf $RPM_BUILD_ROOT%{_bindir} -find $RPM_BUILD_ROOT%{_sbindir} -mindepth 1 -maxdepth 1 -not -name ovs-vswitchd.dpdk -delete -find $RPM_BUILD_ROOT%{_libdir}/openvswitch-dpdk -mindepth 1 -maxdepth 1 -not -name "libofproto*.so.*" -not -name "libopenvswitch*.so.*" -delete -%endif - -make -C build install DESTDIR=$RPM_BUILD_ROOT -mv $RPM_BUILD_ROOT%{_sbindir}/ovs-vswitchd $RPM_BUILD_ROOT%{_sbindir}/ovs-vswitchd.nodpdk -touch $RPM_BUILD_ROOT%{_sbindir}/ovs-vswitchd +make install DESTDIR=$RPM_BUILD_ROOT install -d -m 0755 $RPM_BUILD_ROOT%{_rundir}/openvswitch install -d -m 0750 $RPM_BUILD_ROOT%{_localstatedir}/log/openvswitch @@ -221,26 +161,29 @@ install -d -m 0755 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch install -p -D -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysusersdir}/openvswitch.conf +%if %{with dpdk} install -p -D -m 0644 rhel/usr_lib_udev_rules.d_91-vfio.rules \ - $RPM_BUILD_ROOT%{_udevrulesdir}/91-vfio.rules + $RPM_BUILD_ROOT%{_prefix}/lib/udev/rules.d/91-vfio.rules +%endif install -p -D -m 0644 \ rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \ $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/openvswitch - for service in openvswitch ovsdb-server ovs-vswitchd ovs-delete-transient-ports \ - openvswitch-ipsec; do + openvswitch-ipsec ovs-exporter; do install -p -D -m 0644 \ rhel/usr_lib_systemd_system_${service}.service \ $RPM_BUILD_ROOT%{_unitdir}/${service}.service done - install -m 0755 rhel/etc_init.d_openvswitch \ $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/openvswitch.init install -p -D -m 0644 rhel/etc_openvswitch_default.conf \ $RPM_BUILD_ROOT/%{_sysconfdir}/openvswitch/default.conf +install -p -D -m 0644 rhel/etc_openvswitch_ovs-exporter.conf \ + $RPM_BUILD_ROOT/%{_sysconfdir}/openvswitch/ovs-exporter.conf + install -p -D -m 0644 rhel/etc_logrotate.d_openvswitch \ $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/openvswitch @@ -248,66 +191,29 @@ install -m 0644 vswitchd/vswitch.ovsschema \ $RPM_BUILD_ROOT/%{_datadir}/openvswitch/vswitch.ovsschema install -d -m 0755 $RPM_BUILD_ROOT%{python3_sitelib} -cp -a $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/ovstest \ - $RPM_BUILD_ROOT%{python3_sitelib} - -# Build the JSON C extension for the Python lib (#1417738) -pushd python -( -export CPPFLAGS="-I ../include" -export LDFLAGS="%{__global_ldflags} -L $RPM_BUILD_ROOT%{_libdir}" -%py3_build -%py3_install -[ -f "$RPM_BUILD_ROOT/%{python3_sitearch}/ovs/_json$(python3-config --extension-suffix)" ] -) -popd +cp -a $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/* \ + $RPM_BUILD_ROOT%{python3_sitelib} rm -rf $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/ install -d -m 0755 $RPM_BUILD_ROOT/%{_sharedstatedir}/openvswitch -install -d -m 0755 $RPM_BUILD_ROOT%{_prefix}/lib/firewalld/services/ +touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/system-id.conf + +install -d $RPM_BUILD_ROOT%{_prefix}/lib/firewalld/services/ install -p -D -m 0755 \ rhel/usr_share_openvswitch_scripts_ovs-systemd-reload \ $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovs-systemd-reload -touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db -# The db needs special permission as IPsec Pre-shared keys are stored in it. -chmod 0640 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db -touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/system-id.conf - # remove unpackaged files -rm -f $RPM_BUILD_ROOT/%{_bindir}/ovs-benchmark \ - $RPM_BUILD_ROOT/%{_bindir}/ovs-docker \ - $RPM_BUILD_ROOT/%{_bindir}/ovs-parse-backtrace \ - $RPM_BUILD_ROOT/%{_sbindir}/ovs-vlan-bug-workaround \ - $RPM_BUILD_ROOT/%{_mandir}/man1/ovs-benchmark.1* \ - $RPM_BUILD_ROOT/%{_mandir}/man8/ovs-vlan-bug-workaround.8* - -# remove ovn unpackages files -rm -f $RPM_BUILD_ROOT%{_bindir}/ovn* -rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ovn* -rm -f $RPM_BUILD_ROOT%{_mandir}/man5/ovn* -rm -f $RPM_BUILD_ROOT%{_mandir}/man7/ovn* -rm -f $RPM_BUILD_ROOT%{_mandir}/man8/ovn* -rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/ovn* -rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovn* -rm -f $RPM_BUILD_ROOT%{_includedir}/ovn/* +rm -f $RPM_BUILD_ROOT%{_bindir}/ovs-parse-backtrace %check -for dir in build \ -%if %{with dpdk} -build-dpdk \ -%endif -; do -pushd $dir %if %{with check} touch resolv.conf export OVS_RESOLV_CONF=$(pwd)/resolv.conf - if make check TESTSUITEFLAGS='%{_smp_mflags}' || - make check TESTSUITEFLAGS='--recheck' || - make check TESTSUITEFLAGS='--recheck'; then :; + if make check TESTSUITEFLAGS='%{_smp_mflags}' RECHECK=yes; then :; else cat tests/testsuite.log exit 1 @@ -320,15 +226,16 @@ pushd $dir exit 1 fi %endif -popd -done + +%clean +rm -rf $RPM_BUILD_ROOT %preun %if 0%{?systemd_preun:1} %systemd_preun %{name}.service %else if [ $1 -eq 0 ] ; then - # Package removal, not upgrade + # Package removal, not upgrade /bin/systemctl --no-reload disable %{name}.service >/dev/null 2>&1 || : /bin/systemctl stop %{name}.service >/dev/null 2>&1 || : fi @@ -336,127 +243,119 @@ done %pre %sysusers_create_compat %{SOURCE1} -[ -L %{_sbindir}/ovs-vswitchd ] || rm -f %{_sbindir}/ovs-vswitchd +exit 0 %post -%{_sbindir}/update-alternatives --install %{_sbindir}/ovs-vswitchd \ - ovs-vswitchd %{_sbindir}/ovs-vswitchd.nodpdk 10 +%if %{with libcapng} if [ $1 -eq 1 ]; then - sed -i 's:^#OVS_USER_ID=:OVS_USER_ID=:' /etc/sysconfig/openvswitch - +%if %{with dpdk} + %define gname hugetlbfs +%else + %define gname openvswitch +%endif sed -i \ - 's@OVS_USER_ID="openvswitch:openvswitch"@OVS_USER_ID="openvswitch:hugetlbfs"@'\ - /etc/sysconfig/openvswitch + 's@^#OVS_USER_ID="openvswitch:openvswitch"@OVS_USER_ID="openvswitch:%{gname}"@'\ + %{_sysconfdir}/sysconfig/openvswitch + sed -i 's:\(.*su\).*:\1 openvswitch %{gname}:' %{_sysconfdir}/logrotate.d/openvswitch + + # In the case of upgrade, this is not needed + chown -R openvswitch:openvswitch %{_sysconfdir}/openvswitch + chown -R openvswitch:%{gname} %{_localstatedir}/log/openvswitch fi -chown -R openvswitch:openvswitch /etc/openvswitch +%endif + +# Ensure that /etc/openvswitch/conf.db links to /var/lib/openvswitch, +# moving an existing file if there is one. +# +# Ditto for .conf.db.~lock~. +for base in conf.db .conf.db.~lock~; do + new=/var/lib/openvswitch/$base + old=/etc/openvswitch/$base + if test -f $old && test ! -e $new; then + mv $old $new + fi + if test ! -e $old && test ! -h $old; then + ln -s $new $old + fi +done %if 0%{?systemd_post:1} + # This may not enable openvswitch service or do daemon-reload. %systemd_post %{name}.service %else # Package install, not upgrade if [ $1 -eq 1 ]; then - /bin/systemctl daemon-reload >dev/null || : + /bin/systemctl daemon-reload >/dev/null || : fi %endif %postun -if [ $1 -eq 0 ] ; then - %{_sbindir}/update-alternatives --remove ovs-vswitchd %{_sbindir}/ovs-vswitchd.nodpdk -fi %if 0%{?systemd_postun:1} %systemd_postun %{name}.service %else /bin/systemctl daemon-reload >/dev/null 2>&1 || : %endif -%if %{with dpdk} -%post dpdk -if grep -Fqw sse4_1 /proc/cpuinfo; then - priority=20 -else - echo "Warning: the CPU doesn't support SSE 4.1, dpdk support is not enabled." >&2 - priority=5 -fi -%{_sbindir}/update-alternatives --install %{_sbindir}/ovs-vswitchd \ - ovs-vswitchd %{_sbindir}/ovs-vswitchd.dpdk $priority - -%postun dpdk -if [ $1 -eq 0 ] ; then - %{_sbindir}/update-alternatives --remove ovs-vswitchd %{_sbindir}/ovs-vswitchd.dpdk -fi -%endif - %files -n python3-openvswitch -%{python3_sitearch}/ovs -%{python3_sitearch}/ovs-*.egg-info -%{_datadir}/openvswitch/bugtool-plugins/ -%{_datadir}/openvswitch/scripts/ovs-bugtool-* -%{_datadir}/openvswitch/scripts/ovs-check-dead-ifs -%{_datadir}/openvswitch/scripts/ovs-vtep -%{_bindir}/ovs-dpctl-top -%{_sbindir}/ovs-bugtool -%{_mandir}/man8/ovs-dpctl-top.8* -%{_mandir}/man8/ovs-bugtool.8* -%license LICENSE +%{python3_sitelib}/ovs %files test +%{_bindir}/ovs-test +%{_bindir}/ovs-vlan-test +%{_bindir}/ovs-l3ping %{_bindir}/ovs-pcap %{_bindir}/ovs-tcpdump %{_bindir}/ovs-tcpundump %{_datadir}/openvswitch/scripts/usdt/* -%{_mandir}/man1/ovs-pcap.1* -%{_mandir}/man8/ovs-tcpdump.8* -%{_mandir}/man1/ovs-tcpundump.1* -%{_bindir}/ovs-test -%{_bindir}/ovs-vlan-test -%{_bindir}/ovs-l3ping %{_mandir}/man8/ovs-test.8* %{_mandir}/man8/ovs-vlan-test.8* %{_mandir}/man8/ovs-l3ping.8* +%{_mandir}/man1/ovs-pcap.1* +%{_mandir}/man8/ovs-tcpdump.8* +%{_mandir}/man1/ovs-tcpundump.1* %{python3_sitelib}/ovstest -%files testcontroller -%{_bindir}/ovs-testcontroller -%{_mandir}/man8/ovs-testcontroller.8* - %files devel -%{_libdir}/*.so +%{_libdir}/lib*.so %{_libdir}/pkgconfig/*.pc -%{_libdir}/*.la %{_includedir}/openvswitch/* %{_includedir}/openflow/* +%exclude %{_libdir}/*.la %exclude %{_libdir}/*.a %files ipsec %{_datadir}/openvswitch/scripts/ovs-monitor-ipsec %{_unitdir}/openvswitch-ipsec.service -%if %{with dpdk} -%files dpdk -%{_libdir}/openvswitch-dpdk/ -%ghost %{_sbindir}/ovs-vswitchd -%{_sbindir}/ovs-vswitchd.dpdk -%endif - %files +%if %{with libcapng} %defattr(-,openvswitch,openvswitch) +%else +%defattr(-,root,root) +%endif %dir %{_sysconfdir}/openvswitch %{_sysconfdir}/openvswitch/default.conf -%config %ghost %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/conf.db -%ghost %attr(0600,-,-) %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/.conf.db.~lock~ +%{_sysconfdir}/openvswitch/ovs-exporter.conf +%config %ghost %{_sharedstatedir}/openvswitch/conf.db +%ghost %{_sharedstatedir}/openvswitch/.conf.db.~lock~ %config %ghost %{_sysconfdir}/openvswitch/system-id.conf +%config(noreplace) %{_sysconfdir}/sysconfig/openvswitch %defattr(-,root,root) -%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/openvswitch %{_sysconfdir}/bash_completion.d/ovs-appctl-bashcomp.bash %{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash %config(noreplace) %{_sysconfdir}/logrotate.d/openvswitch %{_unitdir}/openvswitch.service %{_unitdir}/ovsdb-server.service %{_unitdir}/ovs-vswitchd.service +%{_unitdir}/ovs-exporter.service %{_unitdir}/ovs-delete-transient-ports.service %{_datadir}/openvswitch/scripts/openvswitch.init +%{_datadir}/openvswitch/bugtool-plugins/ +%{_datadir}/openvswitch/scripts/ovs-bugtool-* +%{_datadir}/openvswitch/scripts/ovs-check-dead-ifs %{_datadir}/openvswitch/scripts/ovs-lib %{_datadir}/openvswitch/scripts/ovs-save +%{_datadir}/openvswitch/scripts/ovs-vtep %{_datadir}/openvswitch/scripts/ovs-ctl %{_datadir}/openvswitch/scripts/ovs-kmod-ctl %{_datadir}/openvswitch/scripts/ovs-systemd-reload @@ -464,48 +363,67 @@ fi %config %{_datadir}/openvswitch/vswitch.ovsschema %config %{_datadir}/openvswitch/vtep.ovsschema %{_bindir}/ovs-appctl +%{_bindir}/ovs-docker %{_bindir}/ovs-dpctl +%{_bindir}/ovs-dpctl-top +%{_bindir}/ovs-metrics +%{_bindir}/ovs-exporter %{_bindir}/ovs-ofctl %{_bindir}/ovs-vsctl %{_bindir}/ovsdb-client %{_bindir}/ovsdb-tool +%{_bindir}/ovs-testcontroller %{_bindir}/ovs-pki %{_bindir}/vtep-ctl -%{_libdir}/*.so.* -%ghost %{_sbindir}/ovs-vswitchd -%{_sbindir}/ovs-vswitchd.nodpdk +%{_libdir}/lib*.so.* +%{_sbindir}/ovs-bugtool +%{_sbindir}/ovs-vswitchd %{_sbindir}/ovsdb-server %{_mandir}/man1/ovsdb-client.1* %{_mandir}/man1/ovsdb-server.1* %{_mandir}/man1/ovsdb-tool.1* -%{_mandir}/man5/ovsdb.5* +%{_mandir}/man5/ovsdb-server.5* %{_mandir}/man5/ovsdb.local-config.5* -%{_mandir}/man5/ovsdb-server.5.* %{_mandir}/man5/ovs-vswitchd.conf.db.5* +%{_mandir}/man5/ovsdb.5* %{_mandir}/man5/vtep.5* -%{_mandir}/man7/ovsdb-server.7* -%{_mandir}/man7/ovsdb.7* %{_mandir}/man7/ovs-actions.7* %{_mandir}/man7/ovs-fields.7* +%{_mandir}/man7/ovsdb.7* +%{_mandir}/man7/ovsdb-server.7* %{_mandir}/man8/vtep-ctl.8* %{_mandir}/man8/ovs-appctl.8* +%{_mandir}/man8/ovs-bugtool.8* %{_mandir}/man8/ovs-ctl.8* %{_mandir}/man8/ovs-dpctl.8* -%{_mandir}/man8/ovs-kmod-ctl.8.* +%{_mandir}/man8/ovs-dpctl-top.8* +%{_mandir}/man8/ovs-kmod-ctl.8* +%{_mandir}/man8/ovs-metrics.8* +%{_mandir}/man8/ovs-exporter.8* %{_mandir}/man8/ovs-ofctl.8* %{_mandir}/man8/ovs-pki.8* %{_mandir}/man8/ovs-vsctl.8* %{_mandir}/man8/ovs-vswitchd.8* %{_mandir}/man8/ovs-parse-backtrace.8* -%{_udevrulesdir}/91-vfio.rules -%license LICENSE NOTICE -%doc README.rst NEWS rhel/README.RHEL.rst -/var/lib/openvswitch -%attr(750,openvswitch,openvswitch) %verify(not owner group) /var/log/openvswitch -%ghost %attr(755,root,root) %verify(not owner group) %{_rundir}/openvswitch +%{_mandir}/man8/ovs-testcontroller.8* +%if %{with dpdk} +%{_prefix}/lib/udev/rules.d/91-vfio.rules +%endif +%doc NOTICE README.rst NEWS rhel/README.RHEL.rst +%if %{with dpdk} +%attr(750,openvswitch,hugetlbfs) /var/lib/openvswitch +%else +%attr(750,openvswitch,openvswitch) /var/lib/openvswitch +%endif +%attr(750,root,root) /var/log/openvswitch +%ghost %attr(755,root,root) %{_rundir}/openvswitch +%ghost %attr(644,root,root) %{_rundir}/openvswitch.useropts %{_sysusersdir}/openvswitch.conf %changelog +* Mon May 11 2026 Azure Linux Team - 3.3.0040-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri May 15 2026 Azure Linux Security Servicing Account - 3.3.0-3 - Patch for CVE-2026-34956 diff --git a/SPECS/perftest/perftest.signatures.json b/SPECS/perftest/perftest.signatures.json index 23f91967b09..b8e397ffaa0 100644 --- a/SPECS/perftest/perftest.signatures.json +++ b/SPECS/perftest/perftest.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "perftest-25.07.0-0.104.g0c03534.tar.gz": "4e402c97aadd0305622245f750e808b1a4ba7a004ce7cc4dc834e81ec112628f" + "perftest-26.01.5-1.tar.gz": "6331f6be71528fc77cac800b5ee149a3017c4625a84d85f0f09b9e804917adf5" } } diff --git a/SPECS/perftest/perftest.spec b/SPECS/perftest/perftest.spec index 4c60169058c..8b9661f8e7c 100644 --- a/SPECS/perftest/perftest.spec +++ b/SPECS/perftest/perftest.spec @@ -1,9 +1,9 @@ -%global extended_release 0.104.g0c03534 -%global MLNX_OFED_VERSION 25.07-0.9.7.1 +%global extended_release 1 +%global MLNX_OFED_VERSION 26.01-1.0.0.0 Summary: IB Performance tests Name: perftest # Update extended_release with version updates -Version: 25.07.0 +Version: 26.01.5 Release: 1%{?dist} License: BSD or GPLv2 Vendor: Microsoft Corporation @@ -12,11 +12,15 @@ Group: Productivity/Networking/Diagnostic URL: https://www.openfabrics.org # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{name}-%{version}-%{extended_release}.tar.gz +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: gcc-c++ BuildRequires: libibumad-devel BuildRequires: libibverbs-devel BuildRequires: librdmacm-devel +BuildRequires: libtool BuildRequires: pciutils-devel %description @@ -24,6 +28,7 @@ gen3 uverbs microbenchmarks release: %extended_release %prep %autosetup -p1 +./autogen.sh %build %configure @@ -41,6 +46,9 @@ chmod -x runme %_mandir/man1/*.1* %changelog +* Mon May 11 2026 Azure Linux Team - 26.01.5-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Nov 04 2025 Suresh Babu Chalamalasetty - 25.07.0-1 - Upgrade version to 25.07.0. - Update source path diff --git a/SPECS/rdma-core/0001-kernel-boot-Do-not-perform-device-rename-on-OPA-devi.patch b/SPECS/rdma-core/0001-kernel-boot-Do-not-perform-device-rename-on-OPA-devi.patch deleted file mode 100644 index e4fce78fc7c..00000000000 --- a/SPECS/rdma-core/0001-kernel-boot-Do-not-perform-device-rename-on-OPA-devi.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -Naur rdma-core-36.3-a/kernel-boot/rdma-persistent-naming.rules rdma-core-36.3-b/kernel-boot/rdma-persistent-naming.rules ---- rdma-core-36.3-a/kernel-boot/rdma-persistent-naming.rules 2022-01-07 00:54:18.000000000 -0800 -+++ rdma-core-36.3-b/kernel-boot/rdma-persistent-naming.rules 2022-02-03 15:10:26.763415015 -0800 -@@ -26,10 +26,10 @@ - # Device type = RoCE - # mlx5_0 -> rocex525400c0fe123455 - # --ACTION=="add", SUBSYSTEM=="infiniband", PROGRAM="rdma_rename %k NAME_FALLBACK" -+ACTION=="add", SUBSYSTEM=="infiniband", KERNEL!="hfi1*", PROGRAM="rdma_rename %k NAME_FALLBACK" - - # Example: - # * NAME_FIXED - # fixed name for specific board_id - # --#ACTION=="add", ATTR{board_id}=="MSF0010110035", SUBSYSTEM=="infiniband", PROGRAM="rdma_rename %k NAME_FIXED myib" -\ No newline at end of file -+#ACTION=="add", ATTR{board_id}=="MSF0010110035", SUBSYSTEM=="infiniband", PROGRAM="rdma_rename %k NAME_FIXED myib" diff --git a/SPECS/rdma-core/rdma-core.signatures.json b/SPECS/rdma-core/rdma-core.signatures.json index 53e5847d7aa..65658942e60 100644 --- a/SPECS/rdma-core/rdma-core.signatures.json +++ b/SPECS/rdma-core/rdma-core.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "rdma-core-49.1.tar.gz": "2e531d398073dd7ed28d95c94fa698e1a831952b508e9af93e36644dcd399936" + "rdma-core-2601.0.7.tar.gz": "222141b7c3d4f8ba47ffe533a6822c922279fe65ff78039e029b2f663d36c855" } -} \ No newline at end of file +} diff --git a/SPECS/rdma-core/rdma-core.spec b/SPECS/rdma-core/rdma-core.spec index ce1d0134447..184ebb8dab1 100644 --- a/SPECS/rdma-core/rdma-core.spec +++ b/SPECS/rdma-core/rdma-core.spec @@ -1,55 +1,159 @@ -Summary: RDMA core userspace libraries and daemons -Name: rdma-core -Version: 49.1 -Release: 1%{?dist} -URL: https://github.com/linux-rdma/rdma-core -Vendor: Microsoft Corporation -Distribution: Azure Linux +%{!?cmake: %global cmake cmake} +%{!?make_jobs: %global make_jobs make VERBOSE=1 %{?_smp_mflags}} +%{!?cmake_install: %global cmake_install DESTDIR=%{buildroot} make install} +%{!?_udevrulesdir: %global _udevrulesdir /etc/udev/rules.d} + +# if systemd not supported, do not install the systemd service files +%{!?_unitdir: %global _unitdir NA} +%global WITH_SYSTEMD %(if ( test -d "%{_unitdir}" > /dev/null);then echo -n '1'; else echo -n '0'; fi) + +# build_docs: disabled by default +%bcond_with build_docs + + +# valgrind support: disabled by default; use "--with valgrind" to enable +%bcond_with valgrind + +%if %{?rhel:%{rhel} < 8}%{?!rhel:0} +%global with_srp_compat 1 +%endif +%if %{?suse_version:%{suse_version} < 1500}%{?!suse_version:0} +%global with_srp_compat 1 +%endif + +%define rst2man_exist %(test -f /usr/bin/rst2man; echo $?) +%define __cmake_in_source_build 0 + +%define python38_exist %(test -f /usr/bin/python3.8; echo $?) +%if 0%{?alinux} == 3 && %{python38_exist} == 0 +%define __python3 /usr/bin/python3.8 +%endif + +Name: rdma-core +Version: 2601.0.7 +Release: 1%{?dist} +Summary: RDMA core userspace libraries and daemons +Group: System Environment/Libraries # Almost everything is licensed under the OFA dual GPLv2, 2 Clause BSD license # providers/ipathverbs/ Dual licensed using a BSD license with an extra patent clause # providers/rxe/ Incorporates code from ipathverbs and contains the patent clause # providers/hfi1verbs Uses the 3 Clause BSD license License: GPLv2 or BSD -Source0: https://github.com/linux-rdma/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz -Patch1: 0001-kernel-boot-Do-not-perform-device-rename-on-OPA-devi.patch - -# Do not build static libs by default. -%define with_static %{?_with_static: 1} %{?!_with_static: 0} +Url: https://github.com/linux-rdma/rdma-core +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz +Vendor: Microsoft Corporation +Distribution: Azure Linux +Source0: %{_distro_sources_url}/rdma-core-%{version}.tar.gz +# OFED: Build static libs by default. +%define with_static %{?_without_static: 0} %{?!_without_static: 1} +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) # 32-bit arm is missing required arch-specific memory barriers, ExcludeArch: %{arm} BuildRequires: binutils -BuildRequires: cmake >= 2.8.11 BuildRequires: gcc -BuildRequires: pkg-config +BuildRequires: libudev-devel +BuildRequires: cmake +BuildRequires: pkgconfig BuildRequires: pkgconfig(libnl-3.0) BuildRequires: pkgconfig(libnl-route-3.0) +%if %{with valgrind} +BuildRequires: valgrind-devel +%endif +%if 0%{?fedora} < 37 +BuildRequires: systemd +%endif +BuildRequires: systemd-devel +%if 0%{?euleros:1} || 0%{?rhel} == 7 || 0%{?uos} == 20 || 0%{?UnionTech} == 2 +%define with_pyverbs 0 +%else +%define with_pyverbs 1 +%endif # Disable pyverbs for azl, as pyverbs cannot build with cython > 3 -# pyverbs/device.c: error: redefinition of '__Pyx_Enum_ibv_event_type_to_py' -# and non-matching exception definitions %if 0%{azl} %define with_pyverbs 0 %endif %if %{with_pyverbs} +%if 0%{?rhel} == 7 +BuildRequires: python36-devel +BuildRequires: python36-Cython +BuildRequires: cmake3 +%global cmake %cmake3 +%else +BuildRequires: cmake >= 2.8.11 +%if 0%{?alinux} == 3 && %{python38_exist} == 0 +BuildRequires: python38-devel +BuildRequires: python38-Cython +%else +BuildRequires: python3-devel BuildRequires: python3-Cython %endif +%endif +%else +%if 0%{?rhel} >= 8 || 0%{?fedora} >= 30 || "%{bclinux}" == "22.10U2" || 0%{?openEuler} >= 2 || 0%{?UnionTech} == 2 BuildRequires: python3 +%else +BuildRequires: python +%endif +%endif + +# AzureLinux fix to include missing asm/socket.h +%if 0%{?azl} +BuildRequires: kernel-headers +%endif + +# EulerOS fix to include make and /usr/bin/ld +%if 0%{?euleros} +BuildRequires: binutils-extra +%endif + +%if 0%{?euleros} || 0%{?openEuler} +BuildRequires: make +%endif + +%if %{with build_docs} +%if 0%{?rhel} >= 8 || 0%{?fedora} >= 30 || %{with_pyverbs} BuildRequires: python3-docutils -BuildRequires: python3-devel -BuildRequires: python3-xml -BuildRequires: systemd -BuildRequires: systemd-devel -BuildRequires: valgrind -Requires: pciutils +%else +BuildRequires: python-docutils +%endif +%endif +%if 0%{?fedora} >= 21 || 0%{?rhel} >= 8 +BuildRequires: perl-generators +%endif + +Requires: pciutils +# Red Hat/Fedora previously shipped redhat/ as a stand-alone +# package called 'rdma', which we're supplanting here. Provides: rdma = %{version}-%{release} +Obsoletes: rdma < %{version}-%{release} +Provides: rdma-ndd = %{version}-%{release} +Obsoletes: rdma-ndd < %{version}-%{release} +Provides: rdma-core-help = %{version}-%{release} +Obsoletes: rdma-core-help < %{version}-%{release} +# the ndd utility moved from infiniband-diags to rdma-core +Conflicts: infiniband-diags <= 1.6.7 +Requires: pciutils +# 32-bit arm is missing required arch-specific memory barriers, +ExcludeArch: %{arm} -BuildRequires: ninja-build -%define CMAKE_FLAGS -GNinja -%define make_jobs ninja-build -C . -v %{?_smp_mflags} -%define cmake_install DESTDIR=%{buildroot} ninja-build -C . install +%define CMAKE_FLAGS %{nil} +%if 0%{?suse_version} +# Tumbleweed's cmake RPM macro adds -Wl,--no-undefined to the module flags +# which is totally inappropriate and breaks building 'ENABLE_EXPORTS' style +# module libraries (eg ibacmp). +%define CMAKE_FLAGS -DCMAKE_MODULE_LINKER_FLAGS="" +%endif + +%if 0%{?fedora} >= 25 || 0%{?rhel} == 8 +# pandoc was introduced in FC25, Centos8 +%if %{with build_docs} +BuildRequires: pandoc +%endif +%endif %description RDMA core userspace infrastructure and documentation, including initialization @@ -58,17 +162,22 @@ scripts, dracut rules, and the rdma-ndd utility. %package devel Summary: RDMA core development libraries and headers -Requires: %{name}%{?_isa} = %{version}-%{release} +Group: System Environment/Libraries Requires: libibverbs%{?_isa} = %{version}-%{release} Provides: libibverbs-devel = %{version}-%{release} Obsoletes: libibverbs-devel < %{version}-%{release} +Provides: libibverbs-devel-static = %{version}-%{release} +Obsoletes: libibverbs-devel-static < %{version}-%{release} Requires: libibumad%{?_isa} = %{version}-%{release} Provides: libibumad-devel = %{version}-%{release} Obsoletes: libibumad-devel < %{version}-%{release} +Provides: libibumad-static = %{version}-%{release} +Obsoletes: libibumad-static < %{version}-%{release} Requires: librdmacm%{?_isa} = %{version}-%{release} Provides: librdmacm-devel = %{version}-%{release} Obsoletes: librdmacm-devel < %{version}-%{release} -Requires: ibacm%{?_isa} = %{version}-%{release} +Provides: librdmacm-static = %{version}-%{release} +Obsoletes: librdmacm-static < %{version}-%{release} Provides: ibacm-devel = %{version}-%{release} Obsoletes: ibacm-devel < %{version}-%{release} Requires: infiniband-diags%{?_isa} = %{version}-%{release} @@ -83,16 +192,44 @@ Obsoletes: libibmad-devel < %{version}-%{release} BuildRequires: pkgconfig(libnl-3.0) BuildRequires: pkgconfig(libnl-route-3.0) %endif +Provides: libcxgb3-static = %{version}-%{release} +Obsoletes: libcxgb3-static < %{version}-%{release} +Provides: libcxgb4-static = %{version}-%{release} +Obsoletes: libcxgb4-static < %{version}-%{release} +Provides: libhfi1-static = %{version}-%{release} +Obsoletes: libhfi1-static < %{version}-%{release} +Provides: libipathverbs-static = %{version}-%{release} +Obsoletes: libipathverbs-static < %{version}-%{release} +Provides: libmlx4-devel = %{version}-%{release} +Obsoletes: libmlx4-devel < %{version}-%{release} +Provides: libmlx4-static = %{version}-%{release} +Obsoletes: libmlx4-static < %{version}-%{release} +Provides: libmlx5-devel = %{version}-%{release} +Obsoletes: libmlx5-devel < %{version}-%{release} +Provides: libmlx5-static = %{version}-%{release} +Obsoletes: libmlx5-static < %{version}-%{release} +Provides: libnes-static = %{version}-%{release} +Obsoletes: libnes-static < %{version}-%{release} +Provides: libocrdma-static = %{version}-%{release} +Obsoletes: libocrdma-static < %{version}-%{release} +Provides: libi40iw-devel-static = %{version}-%{release} +Obsoletes: libi40iw-devel-static < %{version}-%{release} +Provides: libmthca-static = %{version}-%{release} +Obsoletes: libmthca-static < %{version}-%{release} %description devel RDMA core development libraries and headers. %package -n infiniband-diags Summary: InfiniBand Diagnostic Tools -Requires: libibumad%{?_isa} = %{version}-%{release} Provides: perl(IBswcountlimits) Provides: libibmad = %{version}-%{release} Obsoletes: libibmad < %{version}-%{release} +Provides: libibmad5 = %{version}-%{release} +Obsoletes: libibmad5 < %{version}-%{release} +Provides: libibnetdisc5 = %{version}-%{release} +Obsoletes: libibnetdisc5 < %{version}-%{release} +Obsoletes: openib-diags < 1.3 %description -n infiniband-diags This package provides IB diagnostic programs and scripts needed to diagnose an @@ -110,27 +247,49 @@ compatibility reasons. %package -n libibverbs Summary: A library and drivers for direct userspace use of RDMA (InfiniBand/iWARP/RoCE) hardware -Requires: %{name}%{?_isa} = %{version}-%{release} +Group: System Environment/Libraries +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig Provides: libcxgb4 = %{version}-%{release} Obsoletes: libcxgb4 < %{version}-%{release} Provides: libefa = %{version}-%{release} Obsoletes: libefa < %{version}-%{release} +Provides: libefa1 = %{version}-%{release} +Obsoletes: libefa1 < %{version}-%{release} +Provides: liberdma = %{version}-%{release} +Obsoletes: liberdma < %{version}-%{release} Provides: libhfi1 = %{version}-%{release} Obsoletes: libhfi1 < %{version}-%{release} -Provides: libi40iw = %{version}-%{release} -Obsoletes: libi40iw < %{version}-%{release} +Provides: libhns = %{version}-%{release} +Obsoletes: libhns < %{version}-%{release} +Provides: libionic = %{version}-%{release} +Obsoletes: libionic < %{version}-%{release} Provides: libipathverbs = %{version}-%{release} Obsoletes: libipathverbs < %{version}-%{release} +Provides: libirdma = %{version}-%{release} +Obsoletes: libirdma < %{version}-%{release} +Provides: libmana = %{version}-%{release} +Obsoletes: libmana < %{version}-%{release} +Provides: libmana1 = %{version}-%{release} +Obsoletes: libmana1 < %{version}-%{release} Provides: libmlx4 = %{version}-%{release} Obsoletes: libmlx4 < %{version}-%{release} +Provides: libmlx4-1 = %{version}-%{release} +Obsoletes: libmlx4-1 < %{version}-%{release} +Provides: libmlx5-1 = %{version}-%{release} +Obsoletes: libmlx5-1 < %{version}-%{release} +%ifnarch s390x s390 Provides: libmlx5 = %{version}-%{release} Obsoletes: libmlx5 < %{version}-%{release} +%endif Provides: libmthca = %{version}-%{release} Obsoletes: libmthca < %{version}-%{release} Provides: libocrdma = %{version}-%{release} Obsoletes: libocrdma < %{version}-%{release} Provides: librxe = %{version}-%{release} Obsoletes: librxe < %{version}-%{release} +Provides: libibverbs1 = %{version}-%{release} +Obsoletes: libibverbs1 < %{version}-%{release} %description -n libibverbs libibverbs is a library that allows userspace processes to use RDMA @@ -141,20 +300,10 @@ fast path operations. Device-specific plug-in ibverbs userspace drivers are included: -- libcxgb4: Chelsio T4 iWARP HCA -- libefa: Amazon Elastic Fabric Adapter -- libhfi1: Intel Omni-Path HFI -- libhns: HiSilicon Hip06 SoC -- libi40iw: Intel Ethernet Connection X722 RDMA -- libipathverbs: QLogic InfiniPath HCA -- libmlx4: Mellanox ConnectX-3 InfiniBand HCA -- libmlx5: Mellanox Connect-IB/X-4+ InfiniBand HCA -- libmthca: Mellanox InfiniBand HCA -- libocrdma: Emulex OneConnect RDMA/RoCE Device -- libqedr: QLogic QL4xxx RoCE HCA -- librxe: A software implementation of the RoCE protocol -- libsiw: A software implementation of the iWarp protocol -- libvmw_pvrdma: VMware paravirtual RDMA device +- liberdma: Alibaba Elastic RDMA (iWarp) Adapter +- libirdma: Intel Ethernet Connection RDMA +- libmana: Microsoft Azure Network Adapter +- libmlx5: Mellanox ConnectX-4+ InfiniBand HCA %package -n libibverbs-utils Summary: Examples for the libibverbs library @@ -166,7 +315,13 @@ displays information about RDMA devices. %package -n ibacm Summary: InfiniBand Communication Manager Assistant -Requires: %{name}%{?_isa} = %{version}-%{release} +Group: System Environment/Libraries +%if "%{WITH_SYSTEMD}" == "1" +%{systemd_requires} +%endif +Conflicts: rdma-core < 32 +Requires: libibumad%{?_isa} = %{version}-%{release} +Requires: libibverbs%{?_isa} = %{version}-%{release} %description -n ibacm The ibacm daemon helps reduce the load of managing path record lookups on @@ -178,17 +333,10 @@ user applications need not know about this daemon as long as their app uses librdmacm to handle connection bring up/tear down. The librdmacm library knows how to talk directly to the ibacm daemon to retrieve data. -%package -n iwpmd -Summary: iWarp Port Mapper userspace daemon -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description -n iwpmd -iwpmd provides a userspace service for iWarp drivers to claim -tcp ports through the standard socket interface. - %package -n libibumad Summary: OpenFabrics Alliance InfiniBand umad (userspace management datagram) library -Requires: %{name}%{?_isa} = %{version}-%{release} +Provides: libibumad3 = %{version}-%{release} +Obsoletes: libibumad3 < %{version}-%{release} %description -n libibumad libibumad provides the userspace management datagram (umad) library @@ -197,23 +345,36 @@ are used by the IB diagnostic and management tools, including OpenSM. %package -n librdmacm Summary: Userspace RDMA Connection Manager -Requires: %{name}%{?_isa} = %{version}-%{release} +Group: System Environment/Libraries +Requires: libibverbs%{?_isa} = %{version}-%{release} +Provides: librdmacm1 = %{version}-%{release} +Obsoletes: librdmacm1 < %{version}-%{release} +Provides: rsocket = %{version}-%{release} +Obsoletes: rsocket < %{version}-%{release} %description -n librdmacm librdmacm provides a userspace RDMA Communication Management API. %package -n librdmacm-utils Summary: Examples for the librdmacm library +Group: System Environment/Libraries Requires: librdmacm%{?_isa} = %{version}-%{release} +Requires: libibverbs%{?_isa} = %{version}-%{release} %description -n librdmacm-utils Example test programs for the librdmacm library. %package -n srp_daemon Summary: Tools for using the InfiniBand SRP protocol devices -Obsoletes: srptools <= 1.0.3 +Group: System Environment/Libraries +Obsoletes: srptools < %{version}-%{release} Provides: srptools = %{version}-%{release} -Requires: %{name}%{?_isa} = %{version}-%{release} +Obsoletes: openib-srptools <= 0.0.6 +%if "%{WITH_SYSTEMD}" == "1" +%{systemd_requires} +%endif +Requires: libibumad%{?_isa} = %{version}-%{release} +Requires: libibverbs%{?_isa} = %{version}-%{release} %description -n srp_daemon In conjunction with the kernel ib_srp driver, srp_daemon allows you to @@ -222,7 +383,7 @@ discover and use SCSI devices via the SCSI RDMA Protocol over InfiniBand. %if %{with_pyverbs} %package -n python3-pyverbs Summary: Python3 API over IB verbs -%{?python_provide:%python_provide python3-pyverbs} +%{?python_provide:%python_provide python%{python3_pkgversion}-pyverbs} %description -n python3-pyverbs Pyverbs is a Cython-based Python API over libibverbs, providing an @@ -230,16 +391,9 @@ easy, object-oriented access to IB verbs. %endif %prep -%autosetup -v -p1 +%setup %build -# This package uses top level ASM constructs which are incompatible with LTO. -# Top level ASMs are often used to implement symbol versioning. gcc-10 -# introduces a new mechanism for symbol versioning which works with LTO. -# Converting packages to use that mechanism instead of toplevel ASMs is -# recommended. -# Disable LTO -%define _lto_cflags %{nil} # New RPM defines _rundir, usually as /run %if 0%{?_rundir:1} @@ -247,18 +401,18 @@ easy, object-oriented access to IB verbs. %define _rundir /var/run %endif -%{!?EXTRA_CMAKE_FLAGS: %define EXTRA_CMAKE_FLAGS %{nil}} +%{!?EXTRA_CMAKE_FLAGS: %global EXTRA_CMAKE_FLAGS %{nil}} # Pass all of the rpm paths directly to GNUInstallDirs and our other defines. %cmake %{CMAKE_FLAGS} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_BINDIR:PATH=%{_bindir} \ -DCMAKE_INSTALL_SBINDIR:PATH=%{_sbindir} \ - -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \ + -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \ -DCMAKE_INSTALL_LIBEXECDIR:PATH=%{_libexecdir} \ -DCMAKE_INSTALL_LOCALSTATEDIR:PATH=%{_localstatedir} \ -DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=%{_sharedstatedir} \ - -DCMAKE_INSTALL_INCLUDEDIR:PATH=%{_includedir} \ + -DCMAKE_INSTALL_INCLUDEDIR:PATH=include \ -DCMAKE_INSTALL_INFODIR:PATH=%{_infodir} \ -DCMAKE_INSTALL_MANDIR:PATH=%{_mandir} \ -DCMAKE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \ @@ -269,45 +423,88 @@ easy, object-oriented access to IB verbs. -DCMAKE_INSTALL_UDEV_RULESDIR:PATH=%{_udevrulesdir} \ -DCMAKE_INSTALL_PERLDIR:PATH=%{perl_vendorlib} \ -DENABLE_IBDIAGS_COMPAT:BOOL=True \ +%if "%{WITH_SYSTEMD}" == "0" + -DWITHOUT_SYSTEMD=1 \ +%endif %if %{with_static} -DENABLE_STATIC=1 \ %endif %{EXTRA_CMAKE_FLAGS} \ +%if %{defined __python3} -DPYTHON_EXECUTABLE:PATH=%{__python3} \ -DCMAKE_INSTALL_PYTHON_ARCH_LIB:PATH=%{python3_sitearch} \ +%endif +%if %{with srp_compat} + -DENABLE_SRP_COMPAT=1 \ +%endif %if %{with_pyverbs} -DNO_PYVERBS=0 %else - -DNO_PYVERBS=1 + -DNO_PYVERBS=1 %endif %make_jobs %install %cmake_install +mkdir installed_docs +mv %{buildroot}%{_docdir}/%{name}/* installed_docs/ +rm -rf %{buildroot}%{_docdir}/%{name}-%{version} mkdir -p %{buildroot}/%{_sysconfdir}/rdma # Red Hat specific glue %global dracutlibdir %{_prefix}/lib/dracut %global sysmodprobedir %{_prefix}/lib/modprobe.d -mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d + %define _ver 2601.0.7 + %define _rel 1 mkdir -p %{buildroot}%{_libexecdir} mkdir -p %{buildroot}%{_udevrulesdir} -mkdir -p %{buildroot}%{dracutlibdir}/modules.d/05rdma +mkdir -p %{buildroot}%{dracutlibdir}/modules.d/50rdma mkdir -p %{buildroot}%{sysmodprobedir} -install -D -m0644 redhat/rdma.conf %{buildroot}/%{_sysconfdir}/rdma/rdma.conf install -D -m0644 redhat/rdma.mlx4.conf %{buildroot}/%{_sysconfdir}/rdma/mlx4.conf -install -D -m0755 redhat/rdma.modules-setup.sh %{buildroot}%{dracutlibdir}/modules.d/05rdma/module-setup.sh install -D -m0644 redhat/rdma.mlx4.sys.modprobe %{buildroot}%{sysmodprobedir}/libmlx4.conf install -D -m0755 redhat/rdma.mlx4-setup.sh %{buildroot}%{_libexecdir}/mlx4-setup.sh +rm -f %{buildroot}%{_sysconfdir}/rdma/modules/rdma.conf +install -D -m0644 kernel-boot/modules/rdma.conf %{buildroot}%{_sysconfdir}/rdma/modules/rdma.conf # ibacm -bin/ib_acme -D . -O -install -D -m0644 ibacm_opts.cfg %{buildroot}%{_sysconfdir}/rdma/ +(if [ -d %{__cmake_builddir} ]; then cd %{__cmake_builddir}; fi +IB_ACME=bin/ib_acme +[ -e build/bin/ib_acme ] && IB_ACME=build/bin/ib_acme +LD_LIBRARY_PATH=%{buildroot}%{_libdir} ${IB_ACME} -D . -O +# multi-lib conflict resolution hacks (bug 1429362) +sed -i -e 's|%{_libdir}|/usr/lib|' %{buildroot}%{_mandir}/man7/ibacm_prov.7 +sed -i -e 's|%{_libdir}|/usr/lib|' ibacm_opts.cfg + install -D -m0644 ibacm_opts.cfg %{buildroot}%{_sysconfdir}/rdma/) + +if [ "%{_libexecdir}" != "/usr/libexec" ]; then + sed -i -e 's|/usr/libexec|%{_libexecdir}|g' \ + %{buildroot}%{sysmodprobedir}/libmlx4.conf \ + # +fi +[ -d "%{buildroot}%{_prefix}/NA" ] && %{__rm} -rf %{buildroot}%{_prefix}/NA + +%if %{WITH_SYSTEMD} == 1 # Delete the package's init.d scripts rm -rf %{buildroot}/%{_initrddir}/ rm -f %{buildroot}/%{_sbindir}/srp_daemon.sh +%endif + +rm -f %{buildroot}%{_sysconfdir}/libibverbs.d/efa.driver +rm -f %{buildroot}%{_sysconfdir}/libibverbs.d/mlx4.driver +rm -f %{buildroot}%{_libdir}/libibverbs/libefa-rdmav*.so +rm -f %{buildroot}%{_libdir}/libibverbs/libmlx4-rdmav*.so + +%post -n rdma-core +if [ -x /sbin/udevadm ]; then +/sbin/udevadm trigger --subsystem-match=infiniband --action=change || true +/sbin/udevadm trigger --subsystem-match=net --action=change || true +/sbin/udevadm trigger --subsystem-match=infiniband_mad --action=change || true +fi + +%post -n infiniband-diags -p /sbin/ldconfig +%postun -n infiniband-diags -p /sbin/ldconfig %post -n libibverbs -p /sbin/ldconfig %postun -n libibverbs -p /sbin/ldconfig @@ -318,13 +515,6 @@ rm -f %{buildroot}/%{_sbindir}/srp_daemon.sh %post -n librdmacm -p /sbin/ldconfig %postun -n librdmacm -p /sbin/ldconfig -%post -n rdma-core -if [ -x /sbin/udevadm ]; then -/sbin/udevadm trigger --subsystem-match=infiniband --action=change || true -/sbin/udevadm trigger --subsystem-match=net --action=change || true -/sbin/udevadm trigger --subsystem-match=infiniband_mad --action=change || true -fi - %post -n ibacm %systemd_post ibacm.service %preun -n ibacm @@ -332,64 +522,53 @@ fi %postun -n ibacm %systemd_postun_with_restart ibacm.service +%if "%{WITH_SYSTEMD}" == "1" %post -n srp_daemon %systemd_post srp_daemon.service %preun -n srp_daemon %systemd_preun srp_daemon.service %postun -n srp_daemon %systemd_postun_with_restart srp_daemon.service - -%post -n iwpmd -%systemd_post iwpmd.service -%preun -n iwpmd -%systemd_preun iwpmd.service -%postun -n iwpmd -%systemd_postun_with_restart iwpmd.service +%endif %files -%license COPYING.BSD_FB COPYING.BSD_MIT COPYING.GPL2 COPYING.md %dir %{_sysconfdir}/rdma -%dir %{_docdir}/%{name} -%doc %{_docdir}/%{name}/README.md -%doc %{_docdir}/%{name}/rxe.md -%doc %{_docdir}/%{name}/udev.md -%doc %{_docdir}/%{name}/tag_matching.md -%doc %{_docdir}/%{name}/70-persistent-ipoib.rules +%doc installed_docs/README.md +%doc installed_docs/udev.md +%doc installed_docs/tag_matching.md +%doc installed_docs/70-persistent-ipoib.rules %config(noreplace) %{_sysconfdir}/rdma/mlx4.conf -%config(noreplace) %{_sysconfdir}/rdma/modules/infiniband.conf -%config(noreplace) %{_sysconfdir}/rdma/modules/iwarp.conf -%config(noreplace) %{_sysconfdir}/rdma/modules/opa.conf %config(noreplace) %{_sysconfdir}/rdma/modules/rdma.conf -%config(noreplace) %{_sysconfdir}/rdma/modules/roce.conf -%config(noreplace) %{_sysconfdir}/rdma/rdma.conf +%if 0 %dir %{_sysconfdir}/modprobe.d %config(noreplace) %{_sysconfdir}/modprobe.d/mlx4.conf %config(noreplace) %{_sysconfdir}/modprobe.d/truescale.conf -%{_unitdir}/rdma-hw.target -%{_unitdir}/rdma-load-modules@.service +%endif %dir %{dracutlibdir} %dir %{dracutlibdir}/modules.d -%dir %{dracutlibdir}/modules.d/05rdma -%{dracutlibdir}/modules.d/05rdma/module-setup.sh +%dir %{dracutlibdir}/modules.d/50rdma %dir %{_udevrulesdir} %{_udevrulesdir}/../rdma_rename %{_udevrulesdir}/60-rdma-ndd.rules %{_udevrulesdir}/60-rdma-persistent-naming.rules %{_udevrulesdir}/75-rdma-description.rules -%{_udevrulesdir}/90-rdma-hw-modules.rules -%{_udevrulesdir}/90-rdma-ulp-modules.rules %{_udevrulesdir}/90-rdma-umad.rules %dir %{sysmodprobedir} %{sysmodprobedir}/libmlx4.conf %{_libexecdir}/mlx4-setup.sh +%if 0 %{_libexecdir}/truescale-serdes.cmds +%endif %{_sbindir}/rdma-ndd +%if "%{WITH_SYSTEMD}" == "1" %{_unitdir}/rdma-ndd.service -%{_mandir}/man7/rxe* +%endif +%{_sbindir}/rdma_topo %{_mandir}/man8/rdma-ndd.* +%license COPYING.* %files devel -%doc %{_docdir}/%{name}/MAINTAINERS +%doc installed_docs/MAINTAINERS %dir %{_includedir}/infiniband %dir %{_includedir}/rdma %{_includedir}/infiniband/* @@ -399,21 +578,18 @@ fi %endif %{_libdir}/lib*.so %{_libdir}/pkgconfig/*.pc -%{_mandir}/man3/efadv* %{_mandir}/man3/ibv_* %{_mandir}/man3/rdma* %{_mandir}/man3/umad* %{_mandir}/man3/*_to_ibv_rate.* %{_mandir}/man7/rdma_cm.* +%ifnarch s390x s390 %{_mandir}/man3/mlx5dv* -%{_mandir}/man3/mlx4dv* -%{_mandir}/man7/efadv* +%endif +%ifnarch s390x s390 %{_mandir}/man7/mlx5dv* -%{_mandir}/man7/mlx4dv* +%endif %{_mandir}/man3/ibnd_* -# New in v49.0 -%{_mandir}/man3/manadv* -%{_mandir}/man7/manadv* %files -n infiniband-diags-compat %{_sbindir}/ibcheckerrs @@ -451,75 +627,78 @@ fi %{_sbindir}/ibprintrt.pl %{_mandir}/man8/ibprintrt* %{_sbindir}/set_nodedesc.sh +%{_sbindir}/ibclearerrors +%{_mandir}/man8/ibclearerrors* +%{_sbindir}/ibclearcounters +%{_mandir}/man8/ibclearcounters* %files -n infiniband-diags %{_sbindir}/ibaddr -%{_mandir}/man8/ibaddr* %{_sbindir}/ibnetdiscover -%{_mandir}/man8/ibnetdiscover* %{_sbindir}/ibping -%{_mandir}/man8/ibping* %{_sbindir}/ibportstate -%{_mandir}/man8/ibportstate* %{_sbindir}/ibroute -%{_mandir}/man8/ibroute.* %{_sbindir}/ibstat -%{_mandir}/man8/ibstat.* %{_sbindir}/ibsysstat -%{_mandir}/man8/ibsysstat* %{_sbindir}/ibtracert -%{_mandir}/man8/ibtracert* %{_sbindir}/perfquery -%{_mandir}/man8/perfquery* %{_sbindir}/sminfo -%{_mandir}/man8/sminfo* %{_sbindir}/smpdump -%{_mandir}/man8/smpdump* %{_sbindir}/smpquery -%{_mandir}/man8/smpquery* %{_sbindir}/saquery -%{_mandir}/man8/saquery* %{_sbindir}/vendstat -%{_mandir}/man8/vendstat* %{_sbindir}/iblinkinfo -%{_mandir}/man8/iblinkinfo* %{_sbindir}/ibqueryerrors -%{_mandir}/man8/ibqueryerrors* %{_sbindir}/ibcacheedit -%{_mandir}/man8/ibcacheedit* %{_sbindir}/ibccquery -%{_mandir}/man8/ibccquery* %{_sbindir}/ibccconfig -%{_mandir}/man8/ibccconfig* %{_sbindir}/dump_fts -%{_mandir}/man8/dump_fts* %{_sbindir}/ibhosts -%{_mandir}/man8/ibhosts* %{_sbindir}/ibswitches -%{_mandir}/man8/ibswitches* %{_sbindir}/ibnodes -%{_mandir}/man8/ibnodes* %{_sbindir}/ibrouters -%{_mandir}/man8/ibrouters* %{_sbindir}/ibfindnodesusing.pl -%{_mandir}/man8/ibfindnodesusing* %{_sbindir}/ibidsverify.pl -%{_mandir}/man8/ibidsverify* %{_sbindir}/check_lft_balance.pl -%{_mandir}/man8/check_lft_balance* %{_sbindir}/dump_lfts.sh %{_mandir}/man8/dump_lfts* %{_sbindir}/dump_mfts.sh %{_mandir}/man8/dump_mfts* -%{_sbindir}/ibclearerrors -%{_mandir}/man8/ibclearerrors* -%{_sbindir}/ibclearcounters -%{_mandir}/man8/ibclearcounters* %{_sbindir}/ibstatus -%{_mandir}/man8/ibstatus* -%{_mandir}/man8/infiniband-diags* %{_libdir}/libibmad*.so.* %{_libdir}/libibnetdisc*.so.* +%if %{rst2man_exist} == 0 +%{_mandir}/man8/infiniband-diags* +%{_mandir}/man8/ibstatus* +%{_mandir}/man8/check_lft_balance* +%{_mandir}/man8/ibidsverify* +%{_mandir}/man8/ibfindnodesusing* +%{_mandir}/man8/ibrouters* +%{_mandir}/man8/ibnodes* +%{_mandir}/man8/ibnodes* +%{_mandir}/man8/ibswitches* +%{_mandir}/man8/ibhosts* +%{_mandir}/man8/dump_fts* +%{_mandir}/man8/ibping* +%{_mandir}/man8/ibportstate* +%{_mandir}/man8/ibroute.* +%{_mandir}/man8/ibstat.* +%{_mandir}/man8/ibsysstat* +%{_mandir}/man8/ibtracert* +%{_mandir}/man8/perfquery* +%{_mandir}/man8/sminfo* +%{_mandir}/man8/smpdump* +%{_mandir}/man8/smpquery* +%{_mandir}/man8/saquery* +%{_mandir}/man8/vendstat* +%{_mandir}/man8/iblinkinfo* +%{_mandir}/man8/ibqueryerrors* +%{_mandir}/man8/ibcacheedit* +%{_mandir}/man8/ibccquery* +%{_mandir}/man8/ibccconfig* +%{_mandir}/man8/ibaddr* +%{_mandir}/man8/ibnetdiscover* +%endif %{perl_vendorlib}/IBswcountlimits.pm %config(noreplace) %{_sysconfdir}/infiniband-diags/error_thresholds %config(noreplace) %{_sysconfdir}/infiniband-diags/ibdiag.conf @@ -527,14 +706,15 @@ fi %files -n libibverbs %dir %{_sysconfdir}/libibverbs.d %dir %{_libdir}/libibverbs -%{_libdir}/libefa.so.* %{_libdir}/libibverbs*.so.* %{_libdir}/libibverbs/*.so -%{_libdir}/libmlx5.so.* +%ifnarch s390x s390 +%{_libdir}/libefa.so.* %{_libdir}/libmlx4.so.* -%{_libdir}/libmana.so.* -%config(noreplace) %{_sysconfdir}/libibverbs.d/*.driver -%doc %{_docdir}/%{name}/libibverbs.md +%{_libdir}/libmlx5.so.* +%endif +%config(noreplace) %{_sysconfdir}/libibverbs.d/mlx5.driver +%doc installed_docs/libibverbs.md %files -n libibverbs-utils %{_bindir}/ibv_* @@ -552,8 +732,9 @@ fi %{_unitdir}/ibacm.socket %dir %{_libdir}/ibacm %{_libdir}/ibacm/* -%doc %{_docdir}/%{name}/ibacm.md +%doc installed_docs/ibacm.md +%if 0 %files -n iwpmd %{_sbindir}/iwpmd %{_unitdir}/iwpmd.service @@ -562,6 +743,7 @@ fi %{_udevrulesdir}/90-iwpmd.rules %{_mandir}/man8/iwpmd.* %{_mandir}/man5/iwpmd.* +%endif %files -n libibumad %{_libdir}/libibumad*.so.* @@ -570,7 +752,7 @@ fi %{_libdir}/librdmacm*.so.* %dir %{_libdir}/rsocket %{_libdir}/rsocket/*.so* -%doc %{_docdir}/%{name}/librdmacm.md +%doc installed_docs/librdmacm.md %{_mandir}/man7/rsocket.* %files -n librdmacm-utils @@ -605,8 +787,13 @@ fi %config(noreplace) %{_sysconfdir}/srp_daemon.conf %config(noreplace) %{_sysconfdir}/rdma/modules/srp_daemon.conf %{_libexecdir}/srp_daemon/start_on_all_ports +%if "%{WITH_SYSTEMD}" == "1" %{_unitdir}/srp_daemon.service %{_unitdir}/srp_daemon_port@.service +%else +%{_initddir}/srpd +%{_sbindir}/srp_daemon.sh +%endif %{_sbindir}/ibsrpdm %{_sbindir}/srp_daemon %{_sbindir}/run_srp_daemon @@ -615,15 +802,25 @@ fi %{_mandir}/man5/srp_daemon_port@.service.5* %{_mandir}/man8/ibsrpdm.8* %{_mandir}/man8/srp_daemon.8* -%doc %{_docdir}/%{name}/ibsrpdm.md +%doc installed_docs/ibsrpdm.md %if %{with_pyverbs} %files -n python3-pyverbs %{python3_sitearch}/pyverbs -%{_docdir}/%{name}/tests/*.py +%doc installed_docs/tests %endif %changelog +* Mon May 12 2026 Azure Linux Team - 2601.0.7-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + +* Tue Nov 04 2025 Suresh Babu Chalamalasetty - 59.0-1 +- Upgrade version to 59.0. + +* Tue Jan 07 2025 Elaheh Dehghani - 55.0-1 +- Upgrade to version 55.0 +- Add rdma-core to PMC extended repo + * Mon Jan 22 2024 Kanika Nema - 49.1-1 - Upgrade to version 49.1 for AzL 3.0 release - Disable pyverbs as it cannot build with Cython > 3, the default for AzL 3.0 diff --git a/SPECS/rshim/rshim.signatures.json b/SPECS/rshim/rshim.signatures.json index 180a0229f42..460bafa65e9 100644 --- a/SPECS/rshim/rshim.signatures.json +++ b/SPECS/rshim/rshim.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "rshim-2.4.4.tar.gz": "5dc11517e3c4d993db775564313279487db5290c148da645ca99b08125b8fcab" + "rshim-2.6.6.tar.gz": "b2d364e72ce3c3a1ea6ec475fe415f32151cf80104ef84ce93923fd10af33b08" } -} \ No newline at end of file +} diff --git a/SPECS/rshim/rshim.spec b/SPECS/rshim/rshim.spec index 34f5232af75..2e4ae383976 100644 --- a/SPECS/rshim/rshim.spec +++ b/SPECS/rshim/rshim.spec @@ -3,7 +3,7 @@ # Name: rshim -Version: 2.4.4 +Version: 2.6.6 Release: 1%{?dist} Summary: User-space driver for Mellanox BlueField SoC License: GPLv2 @@ -12,10 +12,12 @@ Distribution: Azure Linux URL: https://github.com/mellanox/rshim-user-space # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz BuildRequires: gcc, autoconf, automake, pkgconfig, make -BuildRequires: pkgconfig(libpci), pkgconfig(libusb-1.0) fuse3-devel fuse3-libs +BuildRequires: pkgconfig(libpci), pkgconfig(libusb-1.0) +BuildRequires: fuse3-devel +BuildRequires: pciutils-devel %global with_systemd %(if (test -d "%{_unitdir}" > /dev/null); then echo -n '1'; else echo -n '0'; fi) %global debug_package %{nil} @@ -33,7 +35,7 @@ tar -axf %{SOURCE0} -C %{name}-%{version} --strip-components 1 %build ./bootstrap.sh -%configure +%configure --docdir=%{_datadir}/doc/%{name} %if %{?make_build:1}%{!?make_build:0} %make_build %else @@ -42,19 +44,7 @@ make %install %undefine _missing_build_ids_terminate_build -%makeinstall -C src INSTALL_DIR="%{buildroot}%{_sbindir}" -%if "%{with_systemd}" == "1" - %{__install} -d %{buildroot}%{_unitdir} - %{__install} -m 0644 rshim.service %{buildroot}%{_unitdir} -%endif -%{__install} -d %{buildroot}%{_mandir}/man8 -%{__install} -m 0644 man/rshim.8 %{buildroot}%{_mandir}/man8 -%{__install} -m 0644 man/bfb-install.8 %{buildroot}%{_mandir}/man8 -%{__install} -m 0644 man/bf-reg.8 %{buildroot}%{_mandir}/man8 -%{__install} -d %{buildroot}%{_sysconfdir} -%{__install} -m 0644 etc/rshim.conf %{buildroot}%{_sysconfdir} -%{__install} -m 0755 scripts/bfb-install %{buildroot}%{_sbindir} -%{__install} -m 0755 scripts/bf-reg %{buildroot}%{_sbindir} +%make_install %pre %if "%{with_systemd}" == "1" @@ -86,19 +76,30 @@ fi %{!?_licensedir:%global license %%doc} %license LICENSE %defattr(-,root,root,-) -%doc README.md +%doc %{_datadir}/doc/%{name}/README.md %config(noreplace) %{_sysconfdir}/rshim.conf %if "%{with_systemd}" == "1" %{_unitdir}/rshim.service + %config(noreplace) %{_sysconfdir}/systemd/network/10-tmfifo-net.link %endif %{_sbindir}/rshim %{_sbindir}/bfb-install +%{_sbindir}/bfb-tool +%{_sbindir}/mlx-mkbfb %{_sbindir}/bf-reg +%{_sbindir}/bf-pldm-ver +%{_sbindir}/fwpkg_unpack.py +%{_mandir}/man1/mlx-mkbfb.1.gz %{_mandir}/man8/rshim.8.gz %{_mandir}/man8/bfb-install.8.gz +%{_mandir}/man8/bfb-tool.8.gz %{_mandir}/man8/bf-reg.8.gz +%{_mandir}/man8/bf-pldm-ver.8.gz %changelog +* Mon May 11 2026 Azure Linux Team - 2.6.6-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Nov 04 2025 Suresh Babu Chalamalasetty - 2.4.4-1 - Upgrade version to 2.4.4. - Update source path @@ -297,125 +298,3 @@ fi * Thu Apr 28 2022 Liming Sun - 2.0.6-9 - Use per-device memory-map mode - -* Mon Apr 18 2022 Liming Sun - 2.0.6-8 -- Add interrupt polling for direct mmap() mode -- Fix several coverity warnings - -* Thu Apr 07 2022 Liming Sun - 2.0.6-7 -- Keep intr_fd during rshim_pcie disable/enable -- Mustang: Add support for rshim over pcie and pcie_lf - -* Wed Mar 30 2022 Liming Sun - 2.0.6-6 -- Clear scratchpad1 to 0 before PCI resources are unmapped -- Fallback to UIO if VFIO failed - -* Fri Mar 18 2022 Liming Sun - 2.0.6-5 -- PCIe: Add UIO and IRQ support -- PCIe: Remove 32-bit support - -* Mon Feb 28 2022 Liming Sun - 2.0.6-4 -- VFIO support -- Fix potential race in rshim_work_signal - -* Mon Nov 29 2021 Liming Sun - 2.0.6-3 -- Adjust the defaul value of usb_reset_delay to 5 -- Add a delay after USB probe -- Make the reset delay configurable - -* Wed Nov 03 2021 Liming Sun - 2.0.6-2 -- bfb-install: Handle new indications for installation completion -- Clean up some un-needed register definition -- Fix MTU of the tmfifo_net0 interface on FreeBSD -- Several fixes to prevent hypervisor crash -- Refine some BF-2 Rev0 workaround condition - -* Wed May 12 2021 Liming Sun - 2.0.6-1 -- Disable the background timer if no rshim devices -- Setting default path for rshim config file - -* Wed Mar 10 2021 Liming Sun - 2.0.5-10 -- PCIe hotplug support -- Reduce CPU utilization when there is no rshim device - -* Wed Jan 27 2021 Liming Sun - 2.0.5-9 -- Fix potential tmfifo data loss -- Add workaround checking for Bluefield-2 REV-0 -- Fix network traffic stop issue when Tx buffer full - -* Fri Dec 11 2020 Liming Sun - 2.0.5-8 -- Don't allow any register access when DROP_MODE is set -- Avoid potential race in rshim_fifo_read - -* Wed Dec 09 2020 Liming Sun - 2.0.5-7 -- Fix potential dead-lock when calling rshim_access_check -- Ignore rshim access checking when global drop mode is enabled -- Fix some secure boot related issue - -* Wed Dec 02 2020 Liming Sun - 2.0.5-6 -- Add some default configuration in rshim.conf -- Change the debug level of Rshim byte access widget timeout -- Add bfb-install script - -* Thu Oct 29 2020 Liming Sun - 2.0.5-5 -- Check rshim accessibility when re-enabling it -- Enable console output during boot stream pushing -- Add some delay for the pcie_lf probe -- Auto-start rshim service after installation - -* Fri Sep 25 2020 Liming Sun - 2.0.5-4 -- Some robust fixes for USB rshim -- Fix a typo in pcie mmap - -* Mon Aug 17 2020 Liming Sun - 2.0.5-3 -- Fix several coverity warnings -- Add workaround to boot Viper rev A0 in LiveFish mode -- Display/configure OPN string for BlueField-2 - -* Fri Jul 24 2020 Liming Sun - 2.0.5-2 -- Add configuration file support -- misc: Display device version / revision ID -- Add service file for FreeBSD - -* Tue Jun 16 2020 Liming Sun - 2.0.5-1 -- Improve response time to ctrl+c for boot stream -- Fix a rpmbuild issue when make_build is not defined -- Add DROP_MODE configuration in misc file -- Avoid reading the fifo if still booting -- Fix configure issue for FreeBSD 12.1-RELEASE -- Add domain id to the DEV_NAME in the misc file -- Fix the debian copyright format -- Enhance rshim_pcie_enable function - -* Tue Apr 21 2020 Liming Sun - 2.0.4-1 -- Update .spec file according to review comments -- Fix the 'KillMode' in rshim.service -- Support process termination by SIGTERM -- Fix some compiling warnings and configure issue for FreeBSD -- Fix a read()/write() issue in rshim_pcie.c caused by optimization - -* Tue Apr 14 2020 Liming Sun - 2.0.3-1 -- Enable pci device during probing -- Map the pci resource0 file instead of /dev/mem -- Add copyright header in bootstrap.sh -- Add 'Requires' tag check in the rpm .spec for kernel-modules-extra -- Fix the 'rshim --version' output - -* Thu Apr 09 2020 Liming Sun - 2.0.2-1 -- Remove unnecessary dependency in .spec and use make_build -- Add package build for debian/ubuntu -- Fix some format in the man page -- Add check for syslog headers - -* Mon Mar 23 2020 Liming Sun - 2.0.1-1 -- Rename bfrshim to rshim -- Remove rshim.spec since it's auto-generated from rshim.spec.in -- Fix some warnings reported by coverity -- Add file rhel/rshim.spec.in for fedora -- Move rshim to sbin and move man page to man8 - -* Fri Mar 13 2020 Liming Sun - 2.0-1 -- Update the spec file according to fedora packaging-guidelines - -* Mon Dec 16 2019 Liming Sun -- Initial packaging diff --git a/SPECS/sockperf/sockperf.signatures.json b/SPECS/sockperf/sockperf.signatures.json index ed3db5a58ca..f7e6258fb1d 100644 --- a/SPECS/sockperf/sockperf.signatures.json +++ b/SPECS/sockperf/sockperf.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "sockperf-3.10.tar.gz": "9e16b8e7774d62c03b51c6161fd4950c9b81080fa11c09d180a2630a533f31af" + "sockperf-3.1_doca-3.3.0.tar.gz": "a32431ad6feddbd33ca59ab813fae9fc27fb5ee1d4d774195d5b1694c1c99eaa" } -} \ No newline at end of file +} diff --git a/SPECS/sockperf/sockperf.spec b/SPECS/sockperf/sockperf.spec index 39c25b61cab..ca3971b541f 100644 --- a/SPECS/sockperf/sockperf.spec +++ b/SPECS/sockperf/sockperf.spec @@ -1,88 +1,57 @@ -%global version 3.10 -%global git_ref 5ebd327da983225321818c0355db922515e026bd -%global release 0.git5ebd327da983.2410068 -%global full_ver %{version}-%{release} - +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz +Summary: Network Benchmarking Utility for high-performance systems Name: sockperf -Version: %{version} +Version: 3.1 Release: 1%{?dist} -Summary: Network benchmarking utility for testing latency and throughput -Group: Applications/Internet -License: BSD +License: BSD-3-Clause +Group: Applications/System Vendor: Microsoft Corporation Distribution: Azure Linux -URL: https://github.com/mellanox/%{name} -Source0: https://linux.mellanox.com/public/repo/mlnx_ofed/24.10-0.7.0.0/SRPMS/sockperf-3.10.tar.gz#/%{name}-%{version}.tar.gz -ExclusiveArch: x86_64 - -BuildRequires: doxygen - -# can't use _pkgdocdir neither _docdir since it is not the same even where it is defined -%global _my_pkgdocdir /usr/share/doc/%{name} - +URL: https://github.com/Mellanox/sockperf +Source0: %{_distro_sources_url}/%{name}-%{version}_doca-3.3.0.tar.gz +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: automake +BuildRequires: autoconf +BuildRequires: libtool +BuildRequires: m4 +BuildRequires: perl +ExclusiveArch: x86_64 %description sockperf is a network benchmarking utility over socket API that was designed -for testing performance (latency and throughput) of high-performance systems -(it is also good for testing performance of regular networking systems as -well). It covers most of the socket API calls and options. - -Specifically, in addition to the standard throughput tests, sockperf, does the -following: - -* Measure latency of each discrete packet at sub-nanosecond resolution (using - TSC register that counts CPU ticks with very low overhead). - -* Does the above for both ping-pong mode and for latency under load mode. This - means that we measure latency of single packets even under load of millions - Packets Per Second (without waiting for reply of packet before sending - subsequent packet on time) - -* Enable spike analysis by providing histogram, with various percentiles of the - packets' latencies (for example: median, min, max, 99% percentile, and more), - (this is in addition to average and standard deviation). Also, sockperf - provides full log with all packet's tx/rx times that can be further analyzed - with external tools, such as MS-Excel or matplotlib - All this without - affecting the benchmark itself. - -* Support MANY optional settings for good coverage of socket API and network - configurations, while still keeping very low overhead in the fast path to - allow cleanest results. +for testing performance (latency and throughput) of high-performance systems. +It covers most of the socket API calls and options and can measure latency +of each discrete packet at sub-nanosecond resolution. %prep -#%setup -q -n %{name}-%{git_ref} -%setup -q -n %{name}-%{version} - +%setup -n %{name}-%{version} %build - -# Upstream wants and defaults to "-O3 --param inline-unit-growth=200". -# The Fedora optflags would override the former, so let's put it back. -# Avner wrote: -# > I reached that in the past after fine tuning the performance of sockperf. -# > We used sockperf for measuring latency of extremely fast networks. -# > Sometimes at sub microsecond resolution. This parameter helps us keeping -# > the entire fast path of the application as "one big function" with no -# > calls to other functions because it helps the compiler to respect all our -# > "inline" directive for other functions that we call (while still keeping -# > the "one big function" at a reasonable size for good performance at run -# > time). -export CXXFLAGS='%{optflags} -O3' -%configure --enable-doc -# --enable-tool --enable-test -make %{?_smp_mflags} +# Run autogen.sh if configure doesn't exist +if [ ! -f configure ]; then + ./autogen.sh +fi +%configure +%make_build %install -make install DESTDIR="%{?buildroot}" +%make_install %files -%defattr(-,root,root,-) +%defattr(-,root,root) %license copying -%{_bindir}/%{name} -%{_mandir}/man3/%{name}.3.* -%{_my_pkgdocdir} +%{_bindir}/sockperf +%doc /usr/share/doc/sockperf/README.md +%doc /usr/share/doc/sockperf/authors +%doc /usr/share/doc/sockperf/news +%doc /usr/share/doc/sockperf/version +%doc /usr/share/doc/sockperf/copying %changelog +* Mon May 11 2026 Azure Linux Team - 3.1-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Tue Dec 17 2024 Binu Jose Philip - Initial Azure Linux import from NVIDIA (license: BSD). - License verified diff --git a/SPECS/srp-hwe/srp-hwe.signatures.json b/SPECS/srp-hwe/srp-hwe.signatures.json index ee3b9bcb96b..d1584907d75 100644 --- a/SPECS/srp-hwe/srp-hwe.signatures.json +++ b/SPECS/srp-hwe/srp-hwe.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "srp-25.07.tgz": "8f16e4b46f402fda960c63f603fc10c2db4a5cce86f9847cb50a4e720144ba65" + "srp-26.01.tgz": "0fe615cf1a756065143bc5ec4eaa24ce702a59d86face080d0642458ad9707de" } } diff --git a/SPECS/srp-hwe/srp-hwe.spec b/SPECS/srp-hwe/srp-hwe.spec index 2ef0adcb84f..bfacabadade 100644 --- a/SPECS/srp-hwe/srp-hwe.spec +++ b/SPECS/srp-hwe/srp-hwe.spec @@ -43,7 +43,7 @@ %{!?_name: %define _name srp-hwe} %{!?_mofed_full_version: %define _mofed_full_version %{target_mlnx_ofa_kernel_version}-%{target_mlnx_ofa_kernel_release}%{?dist}} -%{!?_release: %define _release OFED.25.07.0.9.7.1} +%{!?_release: %define _release OFED.26.01.1.0.0.1} # KMP is disabled by default %{!?KMP: %global KMP 0} @@ -67,14 +67,14 @@ Summary: srp driver Name: srp-hwe -Version: 25.07 -Release: 8%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/OFED-internal-26.01-1.0.0.tgz Source0: %{_distro_sources_url}/srp-%{version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build Vendor: Microsoft Corporation @@ -258,6 +258,9 @@ fi %endif %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-8_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel and MOFED diff --git a/SPECS/srp/srp.signatures.json b/SPECS/srp/srp.signatures.json index ee3b9bcb96b..d1584907d75 100644 --- a/SPECS/srp/srp.signatures.json +++ b/SPECS/srp/srp.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "srp-25.07.tgz": "8f16e4b46f402fda960c63f603fc10c2db4a5cce86f9847cb50a4e720144ba65" + "srp-26.01.tgz": "0fe615cf1a756065143bc5ec4eaa24ce702a59d86face080d0642458ad9707de" } } diff --git a/SPECS/srp/srp.spec b/SPECS/srp/srp.spec index 516c713a6d5..d48eb8c627f 100644 --- a/SPECS/srp/srp.spec +++ b/SPECS/srp/srp.spec @@ -42,7 +42,7 @@ %{!?_name: %define _name srp} %{!?_mofed_full_version: %define _mofed_full_version %{target_mlnx_ofa_kernel_version}-%{target_mlnx_ofa_kernel_release}%{?dist}} -%{!?_release: %define _release OFED.25.07.0.9.7.1} +%{!?_release: %define _release OFED.26.01.1.0.0.1} # KMP is disabled by default %{!?KMP: %global KMP 0} @@ -66,14 +66,14 @@ Summary: srp driver Name: srp -Version: 25.07 -Release: 2%{release_suffix}%{?dist} +Version: 26.01 +Release: 1%{release_suffix}%{?dist} License: GPLv2 Url: http://www.mellanox.com Group: System Environment/Base # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/OFED-internal-26.01-1.0.0.tgz Source0: %{_distro_sources_url}/%{name}-%{version}.tgz BuildRoot: /var/tmp/%{name}-%{version}-build Vendor: Microsoft Corporation @@ -259,6 +259,9 @@ fi %endif %changelog +* Mon May 11 2026 Azure Linux Team - 26.01-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 25.07-2 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/SPECS/ucx/ucx.signatures.json b/SPECS/ucx/ucx.signatures.json index 65d89801c76..0948ca0cd4b 100644 --- a/SPECS/ucx/ucx.signatures.json +++ b/SPECS/ucx/ucx.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "ucx-1.15.0.tar.gz": "4b202087076bc1c98f9249144f0c277a8ea88ad4ca6f404f94baa9cb3aebda6d" + "ucx-1.20.0_doca-3.3.0.tar.gz": "bad801a5151001997a1d93dfe0a282df0aa468b0553d3f6934551f4fc833369b" } } diff --git a/SPECS/ucx/ucx.spec b/SPECS/ucx/ucx.spec index 9ba4cc73f00..237951da5e8 100644 --- a/SPECS/ucx/ucx.spec +++ b/SPECS/ucx/ucx.spec @@ -2,23 +2,32 @@ %bcond_without cma %bcond_with cuda %bcond_with gdrcopy +%bcond_with gda %bcond_without ib +%bcond_with knem %bcond_without rdmacm %bcond_with rocm %bcond_with ugni -%bcond_with xpmem +%bcond_without xpmem %bcond_with vfs +%bcond_with mad +%bcond_with ze +%bcond_without mlx5 +%bcond_with efa Summary: UCX is a communication library implementing high-performance messaging Name: ucx -Version: 1.15.0 +Version: 1.20.0 Release: 1%{?dist} License: BSD Vendor: Microsoft Corporation Distribution: Azure Linux Group: System Environment/Security URL: http://www.openucx.org -Source0: https://github.com/openucx/%{name}/releases/download/v%{version}/ucx-%{version}.tar.gz +# DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. +# This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz +Source0: %{_distro_sources_url}/ucx-%{version}_doca-3.3.0.tar.gz # UCX currently supports only the following architectures @@ -30,6 +39,10 @@ ExclusiveArch: x86_64 Requires: %{?extra_deps} %endif +# Legacy package cleanup +Conflicts: ucx-knem < %{version}-%{release} +Obsoletes: ucx-knem < %{version}-%{release} + BuildRequires: automake BuildRequires: autoconf BuildRequires: libtool @@ -44,6 +57,15 @@ BuildRequires: gdrcopy %if %{with ib} BuildRequires: libibverbs-devel %endif +%if %{with mlx5} +BuildRequires: rdma-core-devel +%endif +%if %{with efa} +BuildRequires: rdma-core-devel +%endif +%if %{with knem} +BuildRequires: knem +%endif %if %{with rdmacm} BuildRequires: librdmacm-devel %endif @@ -56,9 +78,18 @@ BuildRequires: pkgconfig(cray-xpmem) %if %{with vfs} BuildRequires: fuse3-devel %endif +%if %{with ze} +BuildRequires: level-zero-devel +%endif %if "%{debug}" == "1" BuildRequires: valgrind-devel %endif +%if %{with mad} +BuildRequires: libibmad-devel libibumad-devel +%endif +%if %{with gda} +BuildRequires: doca-sdk-gpunetio-devel +%endif %description UCX is an optimized communication framework for high-performance distributed @@ -70,11 +101,12 @@ addition, UCX provides efficient intra-node communication, by leveraging the following shared memory mechanisms: posix, sysv, cma, knem, and xpmem. The acronym UCX stands for "Unified Communication X". -This package was built from '' branch, commit f086c1d. +This package was built from '' branch, commit d9a4f35. %package devel Requires: %{name}%{?_isa} = %{version}-%{release} Summary: Header files required for developing with UCX +Group: Development/Libraries %description devel Provides header files and examples for developing with UCX. @@ -88,7 +120,7 @@ Provides header files and examples for developing with UCX. %configure --disable-optimizations \ %{!?debug:--disable-logging} \ %{!?debug:--disable-debug} \ - %{!?debug:--disable-assertions} \ + %{!?debug:--disable-assertions --enable-mt} \ %{!?debug:--disable-params-check} \ %{?debug:--with-valgrind} \ %{?debug:--enable-profiling} \ @@ -102,11 +134,17 @@ Provides header files and examples for developing with UCX. %_with_arg cuda cuda \ %_with_arg gdrcopy gdrcopy \ %_with_arg ib verbs \ + %_with_arg mlx5 mlx5 \ + %_with_arg efa efa \ + %_with_arg knem knem \ %_with_arg rdmacm rdmacm \ %_with_arg rocm rocm \ %_with_arg xpmem xpmem \ %_with_arg vfs fuse3 \ %_with_arg ugni ugni \ + %_with_arg mad mad \ + %_with_arg ze ze \ + %_with_arg gda gda \ %{?configure_options} make %{?_smp_mflags} V=1 @@ -121,6 +159,7 @@ rm -f %{buildroot}%{_libdir}/ucx/lib*.so %{_libdir}/lib*.so.* %{_bindir}/ucx_info %{_bindir}/ucx_perftest +%{_bindir}/ucx_perftest_daemon %{_bindir}/ucx_read_profile %if "%{debug}" == "1" %{_bindir}/ucs_stats_parser @@ -131,6 +170,7 @@ rm -f %{buildroot}%{_libdir}/ucx/lib*.so %doc README AUTHORS NEWS %{!?_licensedir:%global license %%doc} %license LICENSE +%{_sysconfdir}/ucx/ucx.conf %files devel %{_includedir}/uc* @@ -160,23 +200,36 @@ Provides static libraries required for developing with UCX. %if %{with cma} %{_libdir}/pkgconfig/ucx-cma.pc %endif +%if %{with knem} +%{_libdir}/pkgconfig/ucx-knem.pc +%endif %if %{with xpmem} %{_libdir}/pkgconfig/ucx-xpmem.pc %endif %if %{with ib} %{_libdir}/pkgconfig/ucx-ib.pc %endif +%if %{with mlx5} +%{_libdir}/pkgconfig/ucx-ib-mlx5.pc +%endif +%if %{with efa} +%{_libdir}/pkgconfig/ucx-ib-efa.pc +%endif %if %{with rdmacm} %{_libdir}/pkgconfig/ucx-rdmacm.pc %endif %if %{with vfs} %{_libdir}/pkgconfig/ucx-fuse.pc %endif +%if %{with gda} +%{_libdir}/pkgconfig/ucx-ib-mlx5-gda.pc +%endif %if %{with cma} %package cma Requires: %{name}%{?_isa} = %{version}-%{release} Summary: UCX CMA support +Group: System Environment/Libraries %description cma Provides CMA (Linux cross-memory-attach) transport for UCX. It utilizes the @@ -191,6 +244,7 @@ process. %package cuda Requires: %{name}%{?_isa} = %{version}-%{release} Summary: UCX CUDA support +Group: System Environment/Libraries %description cuda Provide CUDA (NVIDIA GPU) support for UCX. Enables passing GPU memory pointers @@ -207,6 +261,7 @@ technology for direct data transfer between GPU and RDMA devices. %package gdrcopy Requires: %{name}-cuda%{?_isa} = %{version}-%{release} Summary: UCX GDRCopy support +Group: System Environment/Libraries %description gdrcopy Provide GDRCopy support for UCX. GDRCopy is a low-latency GPU memory copy @@ -220,6 +275,7 @@ library, built on top of the NVIDIA GPUDirect RDMA technology. %package ib Requires: %{name}%{?_isa} = %{version}-%{release} Summary: UCX RDMA support +Group: System Environment/Libraries %description ib Provides support for IBTA-compliant transports for UCX. This includes RoCE, @@ -231,10 +287,67 @@ hardware-offloaded data transfer. %{_libdir}/ucx/libuct_ib.so.* %endif +%if %{with mlx5} +%package ib-mlx5 +Requires: %{name} = %{version}-%{release} +Summary: UCX IB MLX5 RDMA provider support +Group: System Environment/Libraries + +%description ib-mlx5 +Provides support for DevX, Direct Verbs and DC transports for Infiniband +devices. + +%files ib-mlx5 +%{_libdir}/ucx/libuct_ib_mlx5.so.* +%endif + +%if %{with efa} +%package ib-efa +Requires: %{name}%{?_isa} = %{version}-%{release} +Summary: UCX EFA device RDMA support +Group: System Environment/Libraries + +%description ib-efa +Provides support for EFA device as an IBTA transport for UCX. + +%files ib-efa +%{_libdir}/ucx/libuct_ib_efa.so.* +%endif + +%if %{with mad} +%package mad +Requires: %{name} = %{version}-%{release} +Summary: UCX Infiniband MAD support +Group: System Environment/Libraries + +%description mad +Provide Infiniband MAD support for UCX. Enables running perftest using +Infiniband datagrams for out-of-band communications. + +%files mad +%{_libdir}/ucx/libucx_perftest_mad.so.* +%endif + +%if %{with knem} +%package knem +Requires: %{name} = %{version}-%{release} +Summary: UCX KNEM transport support +Group: System Environment/Libraries + +%description knem +Provides KNEM (fast inter-process copy) transport for UCX. KNEM is a Linux +Kernel module that enables high-performance intra-node MPI communication +for large messages. + +%files knem +%{_libdir}/ucx/libuct_knem.so.* +%endif + %if %{with rdmacm} %package rdmacm Requires: %{name}-ib%{?_isa} = %{version}-%{release} Summary: UCX RDMA connection manager support +Group: System Environment/Libraries %description rdmacm Provides RDMA connection-manager support to UCX, which enables client/server @@ -248,6 +361,7 @@ based connection establishment for RDMA-capable transports. %package rocm Requires: %{name}%{?_isa} = %{version}-%{release} Summary: UCX ROCm GPU support +Group: System Environment/Libraries %description rocm Provides Radeon Open Compute (ROCm) Runtime support for UCX. @@ -260,6 +374,7 @@ Provides Radeon Open Compute (ROCm) Runtime support for UCX. %package rocmgdr Requires: %{name}-rocm%{?_isa} = %{version}-%{release} Summary: UCX GDRCopy support for ROCM +Group: System Environment/Libraries %description rocmgdr Provide GDRCopy support for UCX ROCM. GDRCopy is a low-latency GPU memory copy @@ -274,6 +389,7 @@ library, built on top of the NVIDIA GPUDirect RDMA technology. %package ugni Requires: %{name}%{?_isa} = %{version}-%{release} Summary: UCX Gemini/Aries transport support. +Group: System Environment/Libraries %description ugni Provides Gemini/Aries transport for UCX. @@ -310,7 +426,52 @@ library internals, protocol objects, transports status, and more. %{_bindir}/ucx_vfs %endif +%if %{with ze} +%package ze +Requires: %{name}%{?_isa} = %{version}-%{release} +Summary: UCX ZE GPU support. +Group: System Environment/Libraries + +%description ze +Provides oneAPI Level Zero (ZE) Runtime support for UCX. + +%files ze +%{_libdir}/ucx/libuct_ze.so.* +%{_libdir}/ucx/libucm_ze.so.* +%endif + +%if %{with gda} +%package ib-mlx5-gda +Requires: %{name}-cuda%{?_isa} = %{version}-%{release} +Requires: %{name}-ib%{?_isa} = %{version}-%{release} +Requires: doca-sdk-gpunetio-devel +Summary: UCX GPU Direct Async support +Group: System Environment/Libraries + +%description ib-mlx5-gda +Provide GPU Direct Async support for UCX. GPU Direct Async allows GPU kernels +to initiate network communications directly without explicit synchronization +with the host CPU. + +%files ib-mlx5-gda +%{_libdir}/ucx/libuct_ib_mlx5_gda.so.* +%endif + + %changelog +* Mon May 12 2026 Azure Linux Team - 1.20.0-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + +* Tue Nov 04 2025 Suresh Babu Chalamalasetty - 1.19.0-1 +- Upgrade version to 1.19.0. +- Update source path + +* Fri Jan 31 2025 Alberto David Perez Guevara - 1.18.0-2 +- Enable knem and xpmem flags + +* Wed Jan 08 2025 Elaheh Dehghani - 1.18.0-1 +- Bump version to 1.18.0 + * Fri Jan 26 2024 Juan Camposeco - 1.15.0-5 - Update version to 1.15.0 and remove knem dependency diff --git a/SPECS/xpmem-hwe/xpmem-hwe.signatures.json b/SPECS/xpmem-hwe/xpmem-hwe.signatures.json index 06aa62d82ff..862d2138455 100644 --- a/SPECS/xpmem-hwe/xpmem-hwe.signatures.json +++ b/SPECS/xpmem-hwe/xpmem-hwe.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "xpmem-2.7.4.tar.gz": "499fcb6d9206e433c14250d91599636ae753eb6172bb8aea30ca0a4a2e351128" + "xpmem-2601.0.9.tar.gz": "44cae3588761e7f02cbeabd0705f097c9766a2e30007a8a92ae9b414b1941bd1" } -} \ No newline at end of file +} diff --git a/SPECS/xpmem-hwe/xpmem-hwe.spec b/SPECS/xpmem-hwe/xpmem-hwe.spec index 0d25bc1241c..b3a760c37b7 100644 --- a/SPECS/xpmem-hwe/xpmem-hwe.spec +++ b/SPECS/xpmem-hwe/xpmem-hwe.spec @@ -23,7 +23,7 @@ %{!?K_SRC: %global K_SRC /lib/modules/%{KVERSION}/build} # A separate variable _release is required because of the odd way the # script append_number_to_package_release.sh works: -%global _release 1.2507097 +%global _release 1.2601100 %bcond_without kernel_only @@ -37,23 +37,25 @@ %define need_firmware_dir 0%{?euleros} > 0 +%define __requires_exclude ^kernel\\(.*\\)$ + %if "%_vendor" == "openEuler" %global __find_requires %{nil} %endif Summary: Cross-partition memory Name: xpmem-hwe -Version: 2.7.4 -Release: 32%{release_suffix}%{?dist} +Version: 2601.0.9 +Release: 1%{release_suffix}%{?dist} License: GPLv2 and LGPLv2.1 Group: System Environment/Libraries Vendor: Microsoft Corporation Distribution: Azure Linux -BuildRequires: automake autoconf +BuildRequires: automake autoconf libtool URL: https://github.com/openucx/xpmem # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/xpmem-%{version}.tar.gz # name gets a different value in subpackages @@ -111,6 +113,8 @@ Requires: mlnx-ofa_kernel-hwe-modules = %{_mofed_full_version} Requires: kernel-hwe = %{target_kernel_version_full} Requires: kmod Conflicts: xpmem-modules +Conflicts: knem-hwe-modules +Obsoletes: knem-hwe-modules %description modules XPMEM is a Linux kernel module that enables a process to map the @@ -160,6 +164,8 @@ This package includes the kernel module (non KMP version). %prep %setup -q -n xpmem-%{version} +# Update source version to match RPM version +sed -i "s/AC_INIT(\[xpmem\], \[.*\]/AC_INIT([xpmem], [%{version}]/" configure.ac %build env= @@ -207,6 +213,9 @@ fi %endif %changelog +* Mon May 11 2026 Azure Linux Team - 2601.0.9-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 2.7.4-32_6.12.57.1.6 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa diff --git a/SPECS/xpmem-lib/xpmem-lib.signatures.json b/SPECS/xpmem-lib/xpmem-lib.signatures.json deleted file mode 100644 index c2fe3accad7..00000000000 --- a/SPECS/xpmem-lib/xpmem-lib.signatures.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "Signatures": { - "xpmem-lib-2.7.tar.gz": "0f3666d0e0a32be87cf625bc56b18bf3384b0068d3914e16c3e8808311319281" - } -} \ No newline at end of file diff --git a/SPECS/xpmem-lib/xpmem-lib.spec b/SPECS/xpmem-lib/xpmem-lib.spec deleted file mode 100644 index bd5c2a57732..00000000000 --- a/SPECS/xpmem-lib/xpmem-lib.spec +++ /dev/null @@ -1,94 +0,0 @@ -#define buildforkernels newest -#define buildforkernels current -#define buildforkernels akmod - -Summary: XPMEM: Cross-partition memory -Name: xpmem-lib -Version: 2.7 -Release: 2%{?dist} -License: GPLv2 -Group: System Environment/Libraries -Vendor: Microsoft Corporation -Distribution: Azure Linux -# DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. -# This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz -Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz - -BuildRequires: automake -BuildRequires: autoconf -BuildRequires: libtool -BuildRequires: pkg-config - -%{!?make_build: %global make_build %{__make} %{?_smp_mflags} %{?mflags} V=1} -%{!?run_ldconfig: %global run_ldconfig %{?ldconfig}} - -%description -XPMEM is a Linux kernel module that enables a process to map the -memory of another process into its virtual address space. Source code -can be obtained by cloning the Git repository, original Mercurial -repository or by downloading a tarball from the link above. - -%package -n libxpmem -Summary: XPMEM: user-space library - -%description -n libxpmem -XPMEM is a Linux kernel module that enables a process to map the -memory of another process into its virtual address space. Source code -can be obtained by cloning the Git repository, original Mercurial -repository or by downloading a tarball from the link above. - -This package contains the user-space library needed to interface with XPMEM. - -%package -n libxpmem-devel -Summary: XPMEM: user-space library headers -Group: System Environment/Libraries -Requires: libxpmem%{?_isa} = %{version}-%{release} - -%description -n libxpmem-devel -XPMEM is a Linux kernel module that enables a process to map the -memory of another process into its virtual address space. Source code -can be obtained by cloning the Git repository, original Mercurial -repository or by downloading a tarball from the link above. - -This package contains the development headers for the user-space library -needed to interface with XPMEM. - -%prep -%setup - -%build -%configure --disable-kernel-module -%make_build - -%install -%make_install -rm -rf ${RPM_BUILD_ROOT}/etc # /etc/.version , udev rules - -%post -n libxpmem -%if 0%{?fedora} || 0%{?rhel} > 7 -# https://fedoraproject.org/wiki/Changes/Removing_ldconfig_scriptlets -%else -%{run_ldconfig} -%endif - -%files -n libxpmem -%doc README AUTHORS -%license COPYING COPYING.LESSER -%{_libdir}/libxpmem.so.* - -%files -n libxpmem-devel -%{_includedir}/xpmem.h -%{_libdir}/libxpmem.a -%{_libdir}/libxpmem.la -%{_libdir}/libxpmem.so -%{_libdir}/pkgconfig/cray-xpmem.pc - -%changelog -* Tue Nov 04 2025 Suresh Babu Chalamalasetty - 2.7-2 -- Build with MOFED 25.07-0.9.7.1. -- Update source path - -* Tue Dec 17 2024 Binu Jose Philip -- Initial Azure Linux import from NVIDIA (license: GPLv2) -- License verified diff --git a/SPECS/xpmem/xpmem.signatures.json b/SPECS/xpmem/xpmem.signatures.json index 06aa62d82ff..862d2138455 100644 --- a/SPECS/xpmem/xpmem.signatures.json +++ b/SPECS/xpmem/xpmem.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "xpmem-2.7.4.tar.gz": "499fcb6d9206e433c14250d91599636ae753eb6172bb8aea30ca0a4a2e351128" + "xpmem-2601.0.9.tar.gz": "44cae3588761e7f02cbeabd0705f097c9766a2e30007a8a92ae9b414b1941bd1" } -} \ No newline at end of file +} diff --git a/SPECS/xpmem/xpmem.spec b/SPECS/xpmem/xpmem.spec index ee5cb78049d..c7d7be0ea9a 100644 --- a/SPECS/xpmem/xpmem.spec +++ b/SPECS/xpmem/xpmem.spec @@ -23,7 +23,7 @@ %{!?K_SRC: %global K_SRC /lib/modules/%{KVERSION}/build} # A separate variable _release is required because of the odd way the # script append_number_to_package_release.sh works: -%global _release 1.2507097 +%global _release 1.2601100 %bcond_with kernel_only @@ -37,24 +37,34 @@ %define need_firmware_dir 0%{?euleros} > 0 +%define __requires_exclude ^kernel\\(.*\\)$ + %if "%_vendor" == "openEuler" %global __find_requires %{nil} %endif Summary: Cross-partition memory Name: xpmem -Version: 2.7.4 -Release: 23%{release_suffix}%{?dist} +Version: 2601.0.9 +Release: 1%{release_suffix}%{?dist} License: GPLv2 and LGPLv2.1 Group: System Environment/Libraries Vendor: Microsoft Corporation Distribution: Azure Linux -BuildRequires: automake autoconf +BuildRequires: automake autoconf libtool URL: https://github.com/openucx/xpmem # DOCA OFED feature sources come from the following MLNX_OFED_SRC tgz. # This archive contains the SRPMs for each feature and each SRPM includes the source tarball and the SPEC file. -# https://linux.mellanox.com/public/repo/doca/3.1.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-25.07-0.9.7.0.tgz +# https://linux.mellanox.com/public/repo/doca/3.3.0/SOURCES/mlnx_ofed/MLNX_OFED_SRC-26.01-1.0.0.0.tgz Source0: %{_distro_sources_url}/%{name}-%{version}.tar.gz +Conflicts: knem +Obsoletes: knem + +# Suppress auto-generated kmod() requires from modules-load.d on SUSE +%if "%{_vendor}" == "suse" +%global __requires_exclude kmod\\(xpmem\\.ko\\)|^kernel\\(.*\\)$ +Requires: (xpmem-kmp if kernel) +%endif # name gets a different value in subpackages %global _name %{name} @@ -133,6 +143,8 @@ EOF) # munge the release version here as well: Summary: XPMEM: kernel modules Group: System Environment/Libraries +Conflicts: knem-modules +Obsoletes: knem-modules Requires: mlnx-ofa_kernel-modules = %{_mofed_full_version} Requires: kernel = %{target_kernel_version_full} @@ -187,6 +199,8 @@ This package includes the kernel module (non KMP version). %prep %setup -q +# Update source version to match RPM version +sed -i "s/AC_INIT(\[xpmem\], \[.*\]/AC_INIT([xpmem], [%{version}]/" configure.ac %build env= @@ -276,6 +290,9 @@ fi %endif %changelog +* Mon May 11 2026 Azure Linux Team - 2601.0.9-1 +- Upgrade to DOCA 3.3.0 (OFED 26.01-1.0.0.0) + * Fri Apr 10 2026 Mykhailo Bykhovtsev - 2.7.4-23 - Tweak specs to use dynamic versioning for kernel and mlnx_ofa_kernel versions. diff --git a/cgmanifest.json b/cgmanifest.json index 25724af1a78..863d187d4bc 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -7120,8 +7120,18 @@ "type": "other", "other": { "name": "ibarr", - "version": "0.1.5", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ibarr-0.1.5.tar.gz" + "version": "2601.0.0", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ibarr-2601.0.0.tar.gz" + } + } + }, + { + "component": { + "type": "other", + "other": { + "name": "ibdump", + "version": "6.0.0", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ibdump-6.0.0_doca-3.3.0.tar.gz" } } }, @@ -7131,7 +7141,7 @@ "other": { "name": "ibsim", "version": "0.12.1", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ibsim-0.12.1.tar.gz" + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ibsim-0.12.1_doca-3.3.0.tar.gz" } } }, @@ -7671,8 +7681,8 @@ "type": "other", "other": { "name": "iser", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/iser-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/iser-26.01.tgz" } } }, @@ -7681,8 +7691,8 @@ "type": "other", "other": { "name": "iser-hwe", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/iser-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/iser-26.01.tgz" } } }, @@ -7691,8 +7701,8 @@ "type": "other", "other": { "name": "isert", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/isert-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/isert-26.01.tgz" } } }, @@ -7701,8 +7711,8 @@ "type": "other", "other": { "name": "isert-hwe", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/isert-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/isert-26.01.tgz" } } }, @@ -8371,8 +8381,8 @@ "type": "other", "other": { "name": "kernel-hwe", - "version": "6.12.89.1", - "downloadUrl": "https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/hwe/6.12.89.1.tar.gz" + "version": "6.18.31.1", + "downloadUrl": "https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/azl3-hwe/6.18.31.1.tar.gz" } } }, @@ -8381,8 +8391,8 @@ "type": "other", "other": { "name": "kernel-hwe-headers", - "version": "6.12.89.1", - "downloadUrl": "https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/hwe/6.12.89.1.tar.gz" + "version": "6.18.31.1", + "downloadUrl": "https://github.com/microsoft/CBL-Mariner-Linux-Kernel/archive/rolling-lts/azl3-hwe/6.18.31.1.tar.gz" } } }, @@ -11851,8 +11861,8 @@ "type": "other", "other": { "name": "libvma", - "version": "9.8.72", - "downloadUrl": "https://github.com/Mellanox/libvma/archive/9.8.72/libvma-9.8.72.tar.gz" + "version": "9.8.84", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/libvma-9.8.84.tar.gz" } } }, @@ -13401,8 +13411,8 @@ "type": "other", "other": { "name": "mft_kernel", - "version": "4.33.0", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/kernel-mft-4.33.0.tgz" + "version": "4.35.0", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/kernel-mft-4.35.0.tgz" } } }, @@ -13411,8 +13421,8 @@ "type": "other", "other": { "name": "mft_kernel-hwe", - "version": "4.33.0", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/kernel-mft-4.33.0.tgz" + "version": "4.35.0", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/kernel-mft-4.35.0.tgz" } } }, @@ -13502,8 +13512,8 @@ "type": "other", "other": { "name": "mlnx-ethtool", - "version": "6.14", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-ethtool-6.14.tar.gz" + "version": "2601.0.2", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-ethtool-2601.0.2.tar.gz" } } }, @@ -13512,8 +13522,8 @@ "type": "other", "other": { "name": "mlnx-iproute2", - "version": "6.15.0", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-iproute2-6.15.0.tar.gz" + "version": "2601.0.6", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-iproute2-2601.0.6.tar.gz" } } }, @@ -13522,8 +13532,8 @@ "type": "other", "other": { "name": "mlnx-nfsrdma", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-nfsrdma-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-nfsrdma-26.01.tgz" } } }, @@ -13532,8 +13542,8 @@ "type": "other", "other": { "name": "mlnx-nfsrdma-hwe", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-nfsrdma-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-nfsrdma-26.01.tgz" } } }, @@ -13542,8 +13552,8 @@ "type": "other", "other": { "name": "mlnx-ofa_kernel", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-ofa_kernel-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-ofa_kernel-26.01.tgz" } } }, @@ -13552,8 +13562,8 @@ "type": "other", "other": { "name": "mlnx-ofa_kernel-hwe", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-ofa_kernel-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-ofa_kernel-26.01.tgz" } } }, @@ -13562,8 +13572,8 @@ "type": "other", "other": { "name": "mlnx-tools", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-tools-25.07.tar.gz" + "version": "2601.0.2", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlnx-tools-2601.0.2.tar.gz" } } }, @@ -13593,7 +13603,7 @@ "other": { "name": "mlx-steering-dump", "version": "1.0.0", - "downloadUrl": "https://linux.mellanox.com/public/repo/mlnx_ofed/24.10-0.7.0.0/SRPMS/mlx-steering-dump-1.0.0.tar.gz" + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/mlx-steering-dump-1.0.0_doca-3.3.0.tar.gz" } } }, @@ -13943,7 +13953,7 @@ "other": { "name": "multiperf", "version": "3.0", - "downloadUrl": "https://linux.mellanox.com/public/repo/mlnx_ofed/24.10-0.7.0.0/SRPMS/multiperf-3.0.tar.gz" + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/multiperf-3.0_doca-3.3.0.tar.gz" } } }, @@ -15423,8 +15433,8 @@ "type": "other", "other": { "name": "ofed-docs", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ofed-docs-25.07.tar.gz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ofed-docs-26.01.tar.gz" } } }, @@ -15433,8 +15443,8 @@ "type": "other", "other": { "name": "ofed-scripts", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ofed-scripts-25.07.tar.gz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ofed-scripts-26.01.tar.gz" } } }, @@ -15613,8 +15623,8 @@ "type": "other", "other": { "name": "openmpi", - "version": "4.1.7", - "downloadUrl": "https://www.open-mpi.org/software/ompi/v4.1/downloads/openmpi-4.1.7.tar.bz2" + "version": "4.1.9a1", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/openmpi-4.1.9a1.tar.bz2" } } }, @@ -15763,8 +15773,8 @@ "type": "other", "other": { "name": "openvswitch", - "version": "3.3.0", - "downloadUrl": "http://openvswitch.org/releases/openvswitch-3.3.0.tar.gz" + "version": "3.3.0040", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/openvswitch-3.3.0040.tar.gz" } } }, @@ -16203,8 +16213,8 @@ "type": "other", "other": { "name": "perftest", - "version": "25.07.0", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/perftest-25.07.0-0.104.g0c03534.tar.gz" + "version": "26.01.5", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/perftest-26.01.5-1.tar.gz" } } }, @@ -26278,6 +26288,16 @@ } } }, + { + "component": { + "type": "other", + "other": { + "name": "rdma-core", + "version": "2601.0.7", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/rdma-core-2601.0.7.tar.gz" + } + } + }, { "component": { "type": "other", @@ -26584,8 +26604,8 @@ "type": "other", "other": { "name": "rshim", - "version": "2.4.4", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/rshim-2.4.4.tar.gz" + "version": "2.6.6", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/rshim-2.6.6.tar.gz" } } }, @@ -28466,8 +28486,8 @@ "type": "other", "other": { "name": "sockperf", - "version": "3.10", - "downloadUrl": "https://linux.mellanox.com/public/repo/mlnx_ofed/24.10-0.7.0.0/SRPMS/sockperf-3.10.tar.gz" + "version": "3.1", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/sockperf-3.1_doca-3.3.0.tar.gz" } } }, @@ -28716,8 +28736,8 @@ "type": "other", "other": { "name": "srp", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/srp-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/srp-26.01.tgz" } } }, @@ -28726,8 +28746,8 @@ "type": "other", "other": { "name": "srp-hwe", - "version": "25.07", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/srp-25.07.tgz" + "version": "26.01", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/srp-26.01.tgz" } } }, @@ -29661,6 +29681,16 @@ } } }, + { + "component": { + "type": "other", + "other": { + "name": "ucx", + "version": "1.20.0", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/ucx-1.20.0_doca-3.3.0.tar.gz" + } + } + }, { "component": { "type": "other", @@ -31188,8 +31218,8 @@ "type": "other", "other": { "name": "xpmem", - "version": "2.7.4", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/xpmem-2.7.4.tar.gz" + "version": "2601.0.9", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/xpmem-2601.0.9.tar.gz" } } }, @@ -31198,8 +31228,8 @@ "type": "other", "other": { "name": "xpmem-hwe", - "version": "2.7.4", - "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/xpmem-2.7.4.tar.gz" + "version": "2601.0.9", + "downloadUrl": "https://azurelinuxsrcstorage.blob.core.windows.net/sources/core/xpmem-2601.0.9.tar.gz" } } }, diff --git a/toolkit/scripts/check_entangled_specs.py b/toolkit/scripts/check_entangled_specs.py index ee430a26029..ba63a555712 100755 --- a/toolkit/scripts/check_entangled_specs.py +++ b/toolkit/scripts/check_entangled_specs.py @@ -79,14 +79,6 @@ "SPECS-SIGNED/isert-hwe-signed/isert-hwe-signed.spec", "SPECS/isert-hwe/isert-hwe.spec" ]), - frozenset([ - "SPECS-SIGNED/knem-modules-signed/knem-modules-signed.spec", - "SPECS/knem/knem.spec" - ]), - frozenset([ - "SPECS-SIGNED/knem-hwe-modules-signed/knem-hwe-modules-signed.spec", - "SPECS/knem-hwe/knem-hwe.spec" - ]), frozenset([ "SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec", "SPECS/mft_kernel/mft_kernel.spec"