Debian changelog in Git: linux (7.0~rc5-1~exp1) UNRELEASED; urgency=medium
* New upstream release candidate.
- [amd64] crypto: padlock-sha - Disable for Zhaoxin processor
(Closes: #1113996)
- iommu: Fix mapping check for 0x0 to avoid re-mapping it (Closes: #1130971)
[ Bastian Blank ]
* Merge kernel-wedge. This takes over maintenance of this code from the
installer team.
* Use non-aliases paths in udebs. (closes: #1122357)
[ Han Gao ]
* [riscv64] Enable RTC_DRV_EFI as module
* [riscv64] Enable SENSORS_PWM_FAN as module for Sophgo SG2042
* [riscv64] Enable SENSORS_MR75203 as module for THEAD TH1520
* [riscv64] Enable POWER_SEQUENCING as module for THEAD TH1520
* [riscv64] Enable POWER_SEQUENCING_TH1520_GPU as module for THEAD TH1520
* [riscv64] Enable SND_SOC_K1_I2S as module for Spacemit K1
* [riscv64] Enable CONFIG_PWM_TH1520 for THEAD TH1520
[ Salvatore Bonaccorso ]
* [amd64] drivers/platform/x86/uniwill: Enable X86_PLATFORM_DRIVERS_UNIWILL
* [amd64] drivers/platform/x86/uniwill: Enable UNIWILL_LAPTOP as module
(Closes: #1131166)
* [amd64] drivers/media/i2c: Enable VIDEO_OV02E10 as module (Closes: #1132201)
[ Ben Hutchings ]
* Fix ordering of kernel version strings for multiple Debian revisions
(Closes: #1113728)
* d/b/test-patches: Expect debian/control-real target to return 0
* d/b/test-patches: Disable signing so we build linux-image packages again
(Closes: #1131546)
* kernel-wedge: Fix find-dups to not look for kernel-image-di
* kernel-wedge: Remove handling of unset $SOURCEDIR
* kernel-wedge: Remove support for non-Linux kernels
* kernel-wedge: Remove support for separate config directories
* kernel-wedge: Remove support for non-modular kernel
* kernel-wedge: Remove support for exclude-packages
* kernel-wedge: Use cpio instead of tar in copy-files
* kernel-wedge: Rewrite copy-files in Perl
* kernel-wedge: Fix copy-files to skip softdeps in depmod output
* kernel-wedge: Combine gen-deps with copy-files
* kernel-wedge, udeb: Define which packages to build through package-list
* [mips*,sh4] udeb: Remove minix-modules package
* [mips*] udeb: Remove affs-modules package
* udeb: Build {jfs,loop,ppp,squashfs,uinput,xfs}-modules everywhere we can
(Closes: #1132155)
[ Aurelien Jarno ]
* [riscv64] Enable SPACEMIT_K3_CCU
* [riscv64] Enable PINCTRL_PIC64GX and PINCTRL_POLARFIRE_SOC
* [riscv64] Enable CV1800_MBOX, SND_SOC_CV1800B_TDM,
SND_SOC_CV1800B_ADC_CODEC and SND_SOC_CV1800B_DAC_CODEC as modules
[ Morgwai Kotarbinski ]
* linux-kbuild: Include scripts/gen-btf.sh (Closes: #1132796)
-- Bastian Blank <waldi@debian.org> Fri, 06 Mar 2026 18:18:56 +0100
Git log: commit 2614cd2bb8afb69ce66ad21bfac2c844de6af81b
Merge: 17d182caf 2863ed5ff
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 7 17:30:01 2026 +0000
Merge branch 'debian/latest' into 'debian/latest'
linux-kbuild: Include scripts/gen-btf.sh
See merge request kernel-team/linux!1868
commit 17d182caf615c5684b76fac020cbf07dddc6ba5f
Merge: 9fd85fa34 22cc20aef
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 7 17:21:12 2026 +0000
Merge branch 'udeb-updates' into 'debian/latest'
Update udeb package definitions
See merge request kernel-team/linux!1871
commit 9fd85fa349e3f505d7fea6481c42da2bc3b26e48
Merge: 0c09318a9 f0b362f7f
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 7 17:19:47 2026 +0000
Merge branch 'kw-package-list' into 'debian/latest'
kernel-wedge, udeb: Define which packages to build through package-list
See merge request kernel-team/linux!1870
commit 0c09318a9de49156c96ff3ef7cbca440eb3b9fd1
Merge: c59366a91 9d69cf377
Author: Bastian Blank <waldi@debian.org>
Date: Tue Apr 7 17:09:53 2026 +0000
Merge branch 'kw-cleanup' into 'debian/latest'
Cleanup for kernel-wedge
See merge request kernel-team/linux!1869
commit 2863ed5ffb7be7be58614d0db8e765407d7f5b24
Author: Piotr Morgwai Kotarbinski <foss@morgwai.pl>
Date: Sun Apr 5 13:11:50 2026 +0200
linux-kbuild: Include scripts/gen-btf.sh
It is somtimes called by scripts/Makefile.modfinal when building
dkms modules.
Closes: #1132796
commit 22cc20aef5a0bcc3e7a2c8e156defedb144d3f5e
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 23:45:19 2026 +0200
udeb: Build {jfs,loop,ppp,squashfs,uinput,xfs}-modules everywhere we can
The loop, ppp, squashfs, and xfs drivers are enabled in all
configurations, except for cloud flavours not used in the installer.
Enable building the corresponding udeb packages.
jfs is only disabled on m68k, so enable the jfs-modules package for
all but that.
uinput is enabled on a few architectures for which we didn't build a
uinput-modules package. Update the architecture list for
uinput-modules accordingly. (But we should probably enable this
driver and package everywhere.)
Closes: #1132155
commit 74f130e1f95f9027730b1ac12d1922c789a9a037
Author: Ben Hutchings <benh@debian.org>
Date: Sat Apr 4 21:46:06 2026 +0200
[mips*] udeb: Remove affs-modules package
AmigaOS was not ported to MIPS, so it doesn't seem important to have
this filesystem in the installer.
commit 45360a7243a17d1fa0626f46e390fedcd179c2c5
Author: Ben Hutchings <benh@debian.org>
Date: Sat Apr 4 21:42:39 2026 +0200
[mips*,sh4] udeb: Remove minix-modules package
minix-modules is only built for MIPS and Super-H, but neither of these
architectures had a MINIX port so it doesn't seem important to have
this filesystem in the installer.
commit f0b362f7f8d9f710202c5a0a4757c0998af67432
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 22:21:14 2026 +0200
kernel-wedge, udeb: Define which packages to build through package-list
Currently kernel-wedge decides which module packages should be built
for a specific architecture and flavour based on the existence of a
module list file in the relevant directory for that arch/flavour.
This was presumably done because this is easy to check in both shell
and Perl scripts, but it has resulted in the need to create
hundreds of trivial list files.
Now that all the relevant scripts are written in Perl, we can change
them to use a common function for this, instead of file tests.
- Use Architecture & Flavour_<arch> fields in d/i/package-list to
specify which architectures and flavours each package should be
built in, if it is not built for all of them
- Delete the definition for the jffs2-modules package which was not
enabled for any flavour
- In the KernelWedge module:
- Add package_enabled (exported) and _package_enabled (internal)
functions that report whether a package is enabled for a given
architecture and flavour, based on those fields
- In for_each_package, use _package_enabled to filter packages
- In for_each_package, stop passing $modlistdir to the callback
- In copy-modules and gen-control, use package_enabled to filter out
nonexistent dependencies
- In preprocess, look for the initial module list file in either
the arch/flavour-specific directory or in the common directory
- Delete all the trivial list files
commit 9d69cf377b1ac8ccae4ba86ea4a84c3dbe7b99e5
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 21:50:32 2026 +0200
kernel-wedge: Combine gen-deps with copy-files
gen-deps is a fairly short program that's only ever called by
copy-files. Now that they are in the same language, we can easily
combine them and stop making copy-files deserialise a structure that
gen-deps just serialised.
For now, we do still have to write the tab-separated dependency list
for use by tsort. However, we can now also put all the bare package
names there in the for_each_package loopy and simplifying the tsort
pipeline a bit.
commit e1b0c392acb9278097855f6f546064e0e80b01ff
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 21:36:47 2026 +0200
kernel-wedge: Fix copy-files to skip softdeps in depmod output
Soft-dependencies work quite differently from regular module
dependencies, and copy-files is not able to process them correctly.
Filter them out of depmod output, like we do module alias information.
commit 40f4fc2c02491d0650c3f3ab0c39ab433b7f8a19
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 11:22:25 2026 +0200
kernel-wedge: Rewrite copy-files in Perl
copy-files is currently a shell script that can't use code from the
KernelWedge module. In preparation for changing the module package
enumeration, which will be implemented there, rewrite it in Perl.
This keeps the program structure the same, but replaces most temporary
files with in-memory data structures and avoids the use of many
external commands.
commit d630857e953fd35c1a3b7fa9a2d7981dd8528d2f
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 15:06:41 2026 +0200
kernel-wedge: Use cpio instead of tar in copy-files
Replace a ridiculous tar pipeline with a single cpio command.
commit 6553328254d733f4a981e86fc61df0f495e4e4d4
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 14:11:21 2026 +0200
kernel-wedge: Remove support for exclude-packages
kernel-wedge has support for temporarily disabling packages through a
separate exclude-packages configuration file. We've never used this
in src:linux and I don't expect to need it in future. Remove it.
commit 3e8a25d5d9c1e73d10301e4c2089641aa648094b
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 13:40:23 2026 +0200
kernel-wedge: Remove support for non-modular kernel
copy-modules normally reports an error if no module dependencies are
found, but allows this to be overridden for non-modular kernels. We
always build modular kernels for the installer, so this is no longer
needed.
commit a289b074186b8b79a6bcabeadaf425c71b157f69
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 12:47:00 2026 +0200
kernel-wedge: Remove support for separate config directories
kernel-wedge originally included a default config which would be
installed as part of its binary packages. For each architecture
building an installer, there was then a separate source package
defining arch-specific config in the top level of the source
package.
When I converted it to be usable during a kernel build process, I
allowed these configuration directories to be overridden with the
$KW_DEFCONFIG_DIR and $KW_CONFIG_DIR variables. Still later, I made
it possible to combine the two directories, and did so in src:linux.
We no longer need to support having separate directories, so use
$KW_CONFIG_DIR for everything. In KernelWedge::read_package_lists we
no longer need to support merging two package-list files, so remove
that code as well.
commit 013a487532860e3300ec0955f2b42b8a3117ca66
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 12:23:44 2026 +0200
kernel-wedge: Remove support for non-Linux kernels
It doesn't make much sense to check whether we're processing Linux or
kFreeBSD in code that's part of src:linux.
commit c41cfb0442e12993e06fc29c54791382c21d43ba
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 12:16:18 2026 +0200
kernel-wedge: Remove handling of unset $SOURCEDIR
kernel-wedge originally copied files from separately built and
installed packages. When I converted it to be usable during a kernel
build process, I defined the $SOURCEDIR environment variable to
specify where the files were currently installed, effectively
defaulting to '/'.
Now we don't need to support the original mode, so remove code
handling the case where $SOURCEDIR is unset (or empty).
commit 446ef6fed35d05496c29e4e7c54b3215da0a9c97
Author: Ben Hutchings <benh@debian.org>
Date: Sun Apr 5 20:43:09 2026 +0200
kernel-wedge: Fix find-dups to not look for kernel-image-di
We no longer build a kernel-image-<abiname>-di package, and as a
result find-dups fails early and will not detect real duplicates.
This failure is in the first command of a pipeline, not the last, so
find-dups itself is still returning success.
Remove kernel-image-<abiname>-di from the package directories it
lists.
Fixes: 9379249003b9 ("Build image udeb separate")
commit c59366a917b9a9954df3778cedaf6fd7d454c37c
Merge: 0c2d60653 38a0ce612
Author: Ben Hutchings <benh@debian.org>
Date: Wed Apr 1 21:52:07 2026 +0200
Merge branch 'enable-ov02e10-as-module' into 'debian/latest'
[amd64] drivers/media/i2c: Enable VIDEO_OV02E10 as module
See merge request kernel-team/linux!1864
commit 38a0ce612ffa345a69a80f336869e27c239a2e90
Author: Salvatore Bonaccorso <carnil@debian.org>
Date: Mon Mar 30 08:15:19 2026 +0200
[amd64] drivers/media/i2c: Enable VIDEO_OV02E10 as module
Closes: #1132201
commit 0c2d606539ab0f5a61d7aa0c26ef7774b020d681
Merge: b4eb28b07 84335ae58
Author: Bastian Blank <waldi@debian.org>
Date: Sun Mar 29 08:51:51 2026 +0000
Merge branch 'fix-test-patches' into 'debian/latest'
Fix regressions in debian/bin/test-patches
See merge request kernel-team/linux!1862
commit b4eb28b0798bc79efe8cacb2c41ed7febeb0ecd7
Merge: ebbe89d29 4f73354c1
Author: Bastian Blank <waldi@debian.org>
Date: Sun Mar 29 08:48:12 2026 +0000
Merge branch 'rv64-7.0' into 'debian/latest'
riscv64 config update for linux 7.0
See merge request kernel-team/linux!1863
commit 84335ae58af4346caaa2c10e1f573df758636225
Author: Ben Hutchings <benh@debian.org>
Date: Sat Mar 28 16:51:01 2026 +0100
d/b/test-patches: Disable signing so we build linux-image packages again
If code signing (i.e. signing of the kernel image) is enabled, we no
longer build a linux-image-unsigned package directly, and none of
the packages that we build will run the linux-image maintainer
script hooks. This means that the output of test-patches isn't
usefully installable.
Update the config file generation here to also disable signing.
Fixes: eb4d7ed12dbe ("Move kernel binary into own package")
Closes: #1131546
commit f61e29f06a333c9effb581303873583f025a1f26
Author: Ben Hutchings <benh@debian.org>
Date: Sat Mar 28 16:57:41 2026 +0100
d/b/test-patches: Expect debian/control-real target to return 0
The debian/control-real target in debian/rules no longer includes an
'exit 1', so we need to stop inverting its result here.
Fixes: 101ef5d58b71 ("Run gencontrol from orig target")
commit 4f73354c124618a9c4e4130478e38a780084f16e
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Sat Mar 28 13:09:37 2026 +0100
[riscv64] Enable CV1800_MBOX, SND_SOC_CV1800B_TDM, SND_SOC_CV1800B_ADC_CODEC and SND_SOC_CV1800B_DAC_CODEC as modules
commit d0784ed275a905ae4665d09b0bb7173e3beee0a6
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Sat Mar 28 13:08:59 2026 +0100
[riscv64] Enable PINCTRL_PIC64GX and PINCTRL_POLARFIRE_SOC
commit 3698dd8c75396ff0615c75ffaaa6617e94a9ff36
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Sat Mar 28 13:08:06 2026 +0100
[riscv64] Enable SPACEMIT_K3_CCU
commit ebbe89d291246cdf7b12c3298e502fbfbe1b530a
Author: Salvatore Bonaccorso <carnil@debian.org>
Date: Fri Mar 27 22:02:01 2026 +0100
Add Debian bug closer for #1113996 and #1130971
commit a3495ae0f78103e862dfaaf558290015b3820c09
Merge: dd1968cd5 900c483c7
Author: Bastian Blank <waldi@debian.org>
Date: Fri Mar 27 10:59:20 2026 +0000
Merge branch 'linux-7.0' into 'debian/latest'
Update to 7.0-rc5
See merge request kernel-team/linux!1860
commit 900c483c7f14dfef75968ed557b0f642cff2c43e
Author: Bastian Blank <waldi@debian.org>
Date: Thu Mar 26 20:45:34 2026 +0100
Update to 7.0-rc5
commit dd1968cd5360c53a57fb84dd2d99f3ccefb4f0cd
Merge: d9ce16914 ac7c8e311
Author: Ben Hutchings <benh@debian.org>
Date: Wed Mar 25 22:03:18 2026 +0100
Merge branch 'fix-abi-sorting' into 'debian/latest'
Fix ordering of kernel version strings for multiple Debian revisions
See merge request kernel-team/linux!1854
commit ac7c8e311efb3a674274d8dd961527fd324e3f2b
Author: Ben Hutchings <benh@debian.org>
Date: Wed Mar 18 14:03:59 2026 +0100
Fix ordering of kernel version strings for multiple Debian revisions
Currently the ABI name for the second (or later) Debian version
with the same upstream version and target release has a '+<n>'
suffix. This sorts as intended in isolation, e.g.:
6.19.6+deb14+1 > 6.19.6+deb14
but once a flavour suffix is added the ordering is reversed:
6.19.6+deb14+1-amd64 < 6.19.6+deb14-amd64
('linux-version sort' and 'sort --version-sort' agree on this
ordering. 'dpkg --compare-versions' orders them the way we want, but
these are not package versions and it shouldn't be used for them.)
If we change the '+' separator to a letter then 'linux-version sort'
will order the strings as we want, but 'sort --version-sort', used by
GRUB, will not.
So change the '+' separator to '.'.
Closes: #1113728
commit d9ce169148c743b7f3e9309f66511ba0edd615a8
Merge: 05a3fa3ea 070b29bfb
Author: Ben Hutchings <benh@debian.org>
Date: Wed Mar 25 21:53:41 2026 +0100
Merge branch 'enable-uniwill-driver' into 'debian/latest'
[amd64] drivers/platform/x86/uniwill: Enable UNIWILL_LAPTOP as module
See merge request kernel-team/linux!1853
commit 070b29bfbb67dc13c762f273bbfa9b3ee2516d05
Author: Salvatore Bonaccorso <carnil@debian.org>
Date: Wed Mar 18 14:17:48 2026 +0100
[amd64] drivers/platform/x86/uniwill: Enable UNIWILL_LAPTOP as module
Closes: #1131166
commit 27a238719153187a72f0cdedeb24f3423aa0d7b2
Author: Salvatore Bonaccorso <carnil@debian.org>
Date: Wed Mar 18 14:15:17 2026 +0100
[amd64] drivers/platform/x86/uniwill: Enable X86_PLATFORM_DRIVERS_UNIWILL
commit 05a3fa3ea8874a483ae656dd6ed0df299ff217e8
Merge: c6cd252f9 fe4bde6ef
Author: Bastian Blank <waldi@debian.org>
Date: Thu Mar 19 10:40:57 2026 +0000
Merge branch 'rv64/config' into 'debian/latest'
riscv64 config update for linux 6.19
See merge request kernel-team/linux!1821
commit c6cd252f943fc4abf75f20c22ff1ce201f75ffe2
Merge: d43ce5753 36d76183b
Author: Ben Hutchings <benh@debian.org>
Date: Thu Mar 12 14:08:31 2026 +0100
Merge branch 'cleanup-installer' into 'debian/latest'
Cleanup installer
See merge request kernel-team/linux!1849
commit 36d76183b910b86d65ae6cd87818b284be499276
Author: Bastian Blank <waldi@debian.org>
Date: Mon Mar 9 20:32:08 2026 +0100
Move copyright information where it belongs
commit 053aa146e904ee35805d458b2ccd13811ba8c373
Author: Bastian Blank <waldi@debian.org>
Date: Sat Mar 7 21:23:31 2026 +0100
Simplify kernel-wedge gen-control
commit 34065004905fb114cef079c7d8c55fb9d949ad30
Author: Bastian Blank <waldi@debian.org>
Date: Sat Mar 7 20:40:09 2026 +0100
Remove kernel-wedge support from signed-template
commit bee8e7f34c077935b12c56ecb3ae6bb62da45da8
Author: Bastian Blank <waldi@debian.org>
Date: Sat Mar 7 20:08:06 2026 +0100
Use non-aliases paths in udebs
commit fe4bde6ef7bc82e0c6923c3a563a6979ebee5d78
Author: Han Gao <rabenda.cn@gmail.com>
Date: Sat Feb 28 01:40:57 2026 +0800
[riscv64] Enable CONFIG_PWM_TH1520 for THEAD TH1520
Signed-off-by: Han Gao <rabenda.cn@gmail.com>
commit 80a0e34fb98ce3198cc18ecea8765967ae27ecde
Author: Han Gao <rabenda.cn@gmail.com>
Date: Sat Feb 14 22:53:52 2026 +0800
[riscv64] Enable SND_SOC_K1_I2S as module for Spacemit K1
Signed-off-by: Han Gao <rabenda.cn@gmail.com>
commit b723e366d1045ebb622370d695b1fcacb11d3891
Author: Han Gao <rabenda.cn@gmail.com>
Date: Sat Feb 14 22:49:26 2026 +0800
[riscv64] Enable POWER_SEQUENCING_TH1520_GPU as module for THEAD TH1520
Signed-off-by: Han Gao <rabenda.cn@gmail.com>
commit 8fa5a98c79d7f73adb718346338d3ebafd506634
Author: Han Gao <rabenda.cn@gmail.com>
Date: Sat Feb 14 22:48:10 2026 +0800
[riscv64] Enable POWER_SEQUENCING as module for THEAD TH1520
Signed-off-by: Han Gao <rabenda.cn@gmail.com>
commit a02b5c43b09b6eece37a6c7d2f86a4a50e51c36e
Author: Han Gao <rabenda.cn@gmail.com>
Date: Sat Feb 14 22:46:21 2026 +0800
[riscv64] Enable SENSORS_MR75203 as module for THEAD TH1520
Signed-off-by: Han Gao <rabenda.cn@gmail.com>
commit b0f8eb4888723974c16cb4d120ed399a835f0042
Author: Han Gao <rabenda.cn@gmail.com>
Date: Sat Feb 14 22:36:53 2026 +0800
[riscv64] Enable SENSORS_PWM_FAN as module for Sophgo SG2042
Signed-off-by: Han Gao <rabenda.cn@gmail.com>
commit c93e19467f947454974c8f2d49db5d629cd8b31e
Author: Han Gao <rabenda.cn@gmail.com>
Date: Sat Feb 14 22:34:34 2026 +0800
[riscv64] Enable RTC_DRV_EFI as module
Signed-off-by: Han Gao <rabenda.cn@gmail.com>
commit c8f3f4a1787625161e3d5c272cfee59f1721527a
Author: Bastian Blank <waldi@debian.org>
Date: Sat Mar 7 13:33:35 2026 +0100
Remove unneeded kernel-wedge parts
commit d43ce57537a5bf59f5146ccad0ba584afcfead9f
Merge: b7498da11 da7540168
Author: Bastian Blank <waldi@debian.org>
Date: Sat Mar 7 09:57:39 2026 +0000
Merge branch 'merge-kernel-wedge' into 'debian/latest'
Merge kernel-wedge and use directly
See merge request kernel-team/linux!1842
commit da75401683fb81aad80c92762da1d5bb6b030b4b
Author: Bastian Blank <waldi@debian.org>
Date: Wed Mar 4 10:07:46 2026 +0100
Merge kernel-wedge and use directly