dramforever
4df979114f
linux/common-config: Use LIST_HARDENED instead on >= 6.6
...
According to the message in the patch that introduced LIST_HARDENED [1],
DEBUG_LIST was not optimized for performance in production and presents
a significant performance hit in hot paths in some workloads. Use the
new LIST_HARDENED option instead on >= 6.6 for better performance.
[1]: https://git.kernel.org/torvalds/c/aebc7b0d8d91bbc69e976909963046bc48bca4fd
2026-06-07 13:36:43 +08:00
Ricardo Correia
c81db54284
minimal-bootstrap.gnumake-musl: fix build
...
GNU Make's release tarball contains pregenerated Autotools files and
depends on archive mtimes to keep them newer than their inputs.
The Mes-built gnutar used by gnumake-musl does not preserve those mtimes.
That can make configure.ac and m4 files appear newer than aclocal.m4 or
Makefile.in, causing make to try to run aclocal/automake during the
minimal bootstrap build.
Use gnutar-musl here, which is already documented as preserving mtimes for
pregenerated files.
Assisted-by: OpenAI Codex (GPT-5.5)
2026-06-06 14:04:58 +00:00
Yuxuan Shui
9d010c79c3
scx.rustscheds: aarch64-linux is good
2026-06-06 15:03:30 +01:00
nixpkgs-ci[bot]
513af3a8b8
Merge master into staging-nixos
2026-06-05 18:41:48 +00:00
nixpkgs-ci[bot]
40cd11208d
Merge staging-next into staging
2026-06-05 18:41:13 +00:00
nikstur
640c05e8f3
systemd: add passthru.nixosTests
...
Reorganize the passthru.tests to be able to comment out/disable
individual tests that were previously hidden in an attrset.
Also comment out tests that are currently broken on master. Once this is
merged, the tests in passthru.nixosTests serve as a hard quality gate
for merging changes to systemd as per the newly addded README that lives
next to the systemd derivation. These tests were only commented out
because I believe they are still valuable and should be fixed. However,
actually fixing them is out of scope for this change.
This removed the `installer-systemd-stage-1` tests because they were to
costly to evaluate and build for normal maintainers. We also don't have
all the other installer tests here. All tests use systemd, but we need
to balance the executability in a sensible timescale with test coverage.
2026-06-05 15:02:27 +02:00
nikstur
dc6f2c134f
systemd: add README
...
This establishes a repeatable and clear process for preparing and
testing changes to systemd. It should help existing maintainers to
follow a consistent process with clear judgment (when these tests pass,
the change is good to merge) and potential new maintainers.
2026-06-05 12:27:40 +02:00
SandaruKasa
d4e5c45837
procps: add doc, man, dev outputs
2026-06-05 06:58:23 +03:00
SandaruKasa
54439a1843
procps: enable __structuredAttrs & strictDeps
2026-06-05 06:58:23 +03:00
nikstur
8294eff231
systemd: 260.1 -> 260.2 ( #524791 )
2026-06-04 13:00:39 +00:00
Pratham Patel
32861fa28b
linux/common-config: enable ARM_SMMU_V3_SVA on aarch64
...
This makes CUDA compute work with the GB10 platform on my ASUS Ascent
GX10. This wasn't enabled by `autoModules` because it is a boolean.
Before:
```
$ llama-cli --list-devices
0.00.468.603 E ggml_cuda_init: failed to initialize CUDA: initialization error
Available devices:
$ zcat /proc/config.gz | grep CONFIG_ARM_SMMU_V3_SVA=
$ echo $?
1
```
After:
```
$ llama-cli --list-devices
Available devices:
CUDA0: NVIDIA GB10 (124534 MiB, 44410 MiB free)
$ zcat /proc/config.gz | grep CONFIG_ARM_SMMU_V3_SVA=
CONFIG_ARM_SMMU_V3_SVA=y
```
Here is the information about the GPU on the GB10 platform:
```
$ sudo lspci -vvv -s 000f:01:00.0
000f:01:00.0 VGA compatible controller: NVIDIA Corporation GB20B [GB10] (rev a1) (prog-if 00 [VGA controller])
Subsystem: NVIDIA Corporation Device 0000
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupts: pin B disabled, MSI(X) routed to IRQ 193-200
IOMMU group: 20
Region 0: Memory at 24000000 (64-bit, prefetchable) [size=64M]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [48] MSI: Enable- Count=1/16 Maskable+ 64bit+
Address: 0000000000000000 Data: 0000
Masking: 00000000 Pending: 00000000
Capabilities: [60] Express (v2) Endpoint, IntMsgNum 0
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0W TEE-IO-
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
LnkCap: Port #0 , Speed 2.5GT/s, Width x16, ASPM L1, Exit Latency L1 <4us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 128 bytes, LnkDisable- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- FltModeDis-
LnkSta: Speed 2.5GT/s, Width x1 (downgraded)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range AB, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp+ 10BitTagReq+ OBFF Via message, ExtFmt- EETLPPrefix+, MaxEETLPPrefixes 1
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- TPHComp- ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
AtomicOpsCtl: ReqEn+
IDOReq- IDOCompl- LTR+ EmergencyPowerReductionReq-
10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
LnkCap2: Supported Link Speeds: 2.5GT/s, Crosslink- Retimer+ 2Retimers+ DRS-
LnkCtl2: Target Link Speed: 32GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported, FltMode-
Capabilities: [9c] Vendor Specific Information: Len=14 <?>
Capabilities: [b0] MSI-X: Enable+ Count=9 Masked-
Vector table: BAR=0 offset=00b90000
PBA: BAR=0 offset=00ba0000
Capabilities: [100 v1] Secondary PCI Express
LnkCtl3: LnkEquIntrruptEn- PerformEqu-
LaneErrStat: 0
Capabilities: [12c v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Capabilities: [14c v1] Data Link Feature <?>
Capabilities: [158 v1] Physical Layer 16.0 GT/s
Phy16Sta: EquComplete- EquPhase1- EquPhase2- EquPhase3- LinkEquRequest-
Capabilities: [188 v1] Physical Layer 32.0 GT/s
Phy32Cap: EqualizationBypass+ NoEqualizationNeeded-
ModTsMode0+ ModTsMode1- ModTsMode2-
Phy32Ctl: EqualizationBypassDis- NoEqualizationNeededDis-
Modified TS Usage Mode: PCI Express
Phy32Sta: EquComplete- EquPhase1- EquPhase2- EquPhase3- LinkEquRequest-
Received Enhanced Link Behavior Control: Full Equalization required
ModTsRecv- TxPrecodeOn- TxPrecodeReq- NoEqualizationNeededRecv-
Capabilities: [1b8 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CorrIntErr- HeaderOF-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CorrIntErr+ HeaderOF+
AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Capabilities: [200 v1] Lane Margining at the Receiver
PortCap: Uses Driver+
PortSta: MargReady- MargSoftReady-
Capabilities: [248 v1] Alternative Routing-ID Interpretation (ARI)
ARICap: MFVC- ACS-, Next Function: 0
ARICtl: MFVC- ACS-, Function Group: 0
Capabilities: [290 v2] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=0us PortTPowerOnTime=10us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=0ns
L1SubCtl2: T_PwrOn=10us
Capabilities: [2a4 v1] Vendor Specific Information: ID=0001 Rev=1 Len=014 <?>
Capabilities: [2c8 v1] Data Object Exchange
DOECap: IntSup+
IntMsgNum 8
DOECtl: IntEn-
DOESta: Busy+ IntSta+ Error+ ObjectReady-
Capabilities: [2e0 v1] Address Translation Service (ATS)
ATSCap: Invalidate Queue Depth: 00
ATSCtl: Enable+, Smallest Translation Unit: 00
Capabilities: [2e8 v1] Process Address Space ID (PASID)
PASIDCap: Exec- Priv-, Max PASID Width: 14
PASIDCtl: Enable+ Exec- Priv-
Capabilities: [2f0 v1] Device Serial Number 00-00-00-00-00-2d-b0-48
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
```
2026-06-04 10:47:39 +05:30
Mio
7560a8fb46
ryzen-smu: 0.1.7-unstable-2025-10-22 -> 0.1.7-unstable-2026-04-25
2026-06-04 12:22:49 +10:00
nixpkgs-ci[bot]
50d9dbad25
Merge staging-next into staging
2026-06-04 00:54:51 +00:00
Nick Cao
2367c5f81f
linuxPackages.nvidiaPackages.production: 595.71.05 -> 595.80 ( #524944 )
2026-06-03 22:17:34 +00:00
nixpkgs-ci[bot]
9c45e94ae6
Merge staging-next into staging
2026-06-03 13:39:01 +00:00
zowoq
ac21d7583b
linux/common-config: drop X86_AMD_PSTATE_DYNAMIC_EPP
...
was removed in https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e4e9b7b38d5db2cc6a8770bc0596bb8b36b92b1f
2026-06-03 20:15:18 +10:00
nixpkgs-ci[bot]
13a9af854d
Merge staging-next into staging
2026-06-03 00:55:16 +00:00
ccicnce113424
9b366138f2
linuxPackages.nvidiaPackages.production: 595.71.05 -> 595.80
2026-06-03 06:20:58 +08:00
zowoq
79c28b88db
linux_xanmod, linux_xanmod_latest: 2026-06-02 ( #527241 )
2026-06-02 21:53:37 +00:00
Sam Estep
71d9c5b5bb
linuxPackages.lkrg: 1.0.0 -> 1.0.1
...
Assisted-by: Claude:opus-4.8
2026-06-02 15:09:08 -04:00
Sam Estep
6f3275cd9c
mba6x_bl: mark broken for kernel >= 6.1
...
Assisted-by: Claude:opus-4.8
2026-06-02 14:56:50 -04:00
eljamm
c8806da706
linux_xanmod_latest: 7.0.10 -> 7.0.11
...
- Changelog: https://dl.xanmod.org/changelog/7.0/ChangeLog-7.0.11-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/7.0.10-xanmod1..7.0.11-xanmod1?from_project_id=51590166
2026-06-02 18:07:53 +00:00
eljamm
b0f10863b2
linux_xanmod: 6.18.33 -> 6.18.34
...
- Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.34-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.33-xanmod1..6.18.34-xanmod1?from_project_id=51590166
2026-06-02 18:05:44 +00:00
nixpkgs-ci[bot]
a0ee92dfa2
Merge staging-next into staging
2026-06-02 00:49:58 +00:00
zowoq
7dee0504d3
staging-nixos merge for 2026-06-01 ( #526774 )
2026-06-01 22:39:39 +00:00
zowoq
9456ec8a78
kernel updates for 2026-06-01 ( #526772 )
2026-06-01 22:30:35 +00:00
Clément
5d26766cbf
treewide: add missing meta.homepage with source git repository
...
Added homepage where missing, where the sources are pulled from:
- https://github.com
- https://git.sr.ht
- https://gitlab.com
- https://invent.kde.org
- https://codeberg.org
- https://gitlab.gnome.org
- https://gitlab.freedesktop.org
- https://git.FreeBSD.org
- https://salsa.debian.org
- https://git.tvdr.de
- https://git.suckless.org
2026-06-01 23:40:52 +02:00
Nick Cao
e4f148c357
linuxPackages.nvidiaPackages.vulkan_beta: 595.44.08 -> 595.44.09 ( #523314 )
2026-06-01 21:21:05 +00:00
Nick Cao
02e2fd3fc4
linuxPackages.nvidiaPackages.legacy_580: 580.142 -> 580.159.04 ( #525567 )
2026-06-01 20:36:45 +00:00
nixpkgs-ci[bot]
09c3691947
Merge master into staging-nixos
2026-06-01 19:40:02 +00:00
nixpkgs-ci[bot]
d644c92282
Merge staging-next into staging
2026-06-01 19:39:24 +00:00
Sam Estep
c13af4fcb5
linuxKernel.packages.linux_7_0.tsme-test: 7.0.10-unstable-2022-12-07 -> 7.0.10-unstable-2026-02-09
...
Assisted-by: Claude:opus-4.8
2026-06-01 14:02:51 -04:00
Philip Taron
825893e51c
stdenv.mkDerivation: cache as much as possible in bootstrapping ( #525312 )
2026-06-01 16:43:18 +00:00
Bart Oostveen
d07b0d9dac
linux_5_10: 5.10.257 -> 5.10.258
2026-06-01 18:25:56 +02:00
Bart Oostveen
661833f61e
linux_5_15: 5.15.208 -> 5.15.209
2026-06-01 18:25:51 +02:00
Bart Oostveen
2a612a8cbf
linux_6_1: 6.1.174 -> 6.1.175
2026-06-01 18:25:46 +02:00
Bart Oostveen
10035889cf
linux_6_6: 6.6.141 -> 6.6.142
2026-06-01 18:25:40 +02:00
Bart Oostveen
221fae9c48
linux_6_12: 6.12.91 -> 6.12.92
2026-06-01 18:25:34 +02:00
Bart Oostveen
28254d87ca
linux_6_18: 6.18.33 -> 6.18.34
2026-06-01 18:25:27 +02:00
Bart Oostveen
3e9caa186f
linux_7_0: 7.0.10 -> 7.0.11
2026-06-01 18:25:20 +02:00
Bart Oostveen
bda3d9ef36
linux_testing: 7.1-rc4 -> 7.1-rc6
2026-06-01 18:25:05 +02:00
OPNA2608
48d00af90d
linux: Build-in IDE & MacIO support on POWER
...
The built-in graphical boot manager on PowerMacs usually doesn't acknowledge USBs. If one wants to boot an installer
without messing around in Open Firmware, then a disc must be used.
The disc drives in PowerMacs are connected via IDE, and will get stuck during early boot if IDE/ATA support is not
built into the kernel. The PATA_MACIO option is also needed to handle the particular controller used on Macs.
2026-06-01 16:15:58 +02:00
OPNA2608
e07ad9d065
linux: Build-in HFS+ support on POWER
...
To get an installer ISO recognised on some systems (Apple PowerMac G5 is what I'm working with), it must be made with
certain flags to xorriso that make the ISO9660 filesystem accessible as an HFS+ partition, to allow HFS+ blessing of the
boot files. Changes for that will be submitted at a later date.
When such an image is booted with the current kernel settings (DVD/USB, doesn't matter), GRUB works fine, but the kernel
gets stuck. There is no textual boot output on the machine at the point where it gets stuck, so I can't really debug. A
basic ISO9660 image (booted directly via firmware commands) goes all the way to the shell without issues, so the issue
is with the HFS+ partition format.
Building the HFS+ module into the kernel seems to fix this.
Some older machines are supposedly unable to read HFS+ and may instead need HFS. Such a disc setup might not be
producable with xorriso (haven't played around with that), and I don't have one of those machines to test anything on,
so I won't include HFS_FS for now.
2026-06-01 16:05:08 +02:00
Emily
efbf25d757
linux: drop uImage support
...
Now that ARMv5 no longer uses `uImage`, there’s no point in keeping
around support for this deprecated format that the rest of the NixOS
infrastructure doesn’t handle. Modern U‐Boot setups should not
be affected in any way by this.
2026-06-01 11:12:45 +10:00
winston
2483668ba5
fuse2: fix aarch64 patch hash
2026-05-31 19:24:58 +02:00
r-vdp
3dbcb86c1f
systemd: drop upstreamed tmpfiles noatime patch
2026-05-31 15:32:18 +03:00
R. Ryantm
d08a97a026
systemd: 260.1 -> 260.2
2026-05-31 15:32:17 +03:00
nixpkgs-ci[bot]
9d49b3d150
Merge master into staging-nixos
2026-05-31 12:31:02 +00:00
nixpkgs-ci[bot]
42c5d06c0e
Merge staging-next into staging
2026-05-31 12:30:30 +00:00
Arian van Putten
d771a01119
linuxPackages.ena: 2.16.0 -> 2.17.0 ( #469931 )
2026-05-31 11:44:38 +00:00