Commit Graph

31841 Commits

Author SHA1 Message Date
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
ccicnce113424
f70490cade linuxPackages.nvidiaPackages: fix gsp firmware installation in version 610 and later 2026-05-31 16:25:52 +08:00
ccicnce113424
89aa2092d4 linuxPackages.nvidiaPackages.new_feature: 590.48.01 -> 610.43.02 2026-05-31 16:25:49 +08:00
K900
6ac4beb6bf linux/common-config: enable deflate/zstd for erofs (#526017) 2026-05-30 16:49:09 +00:00
Paul Meyer
68157d8886 linux/common-config: enable deflate/zstd for erofs
Signed-off-by: Paul Meyer <katexochen0@gmail.com>
2026-05-30 17:52:06 +02:00
Eman Resu
c546655fb0 check-meta: only take hostPlatform for functions requiring it
By doing this, we can cache the rest of the file, including the import
of problems.nix. This allows genCheckProblems to be cached on every
bootstrapping stage, and not re-called each time.
2026-05-29 16:51:26 -04:00
Andrew Childs
db81e7567f linux: use correct strip program when stripping vmlinux
Otherwise may fail during cross complation with:

    [...]/strip: Unable to recognise the architecture of the input file: `/[...]/vmlinux`
2026-05-30 04:20:54 +09:00