Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions packages/kernel-6.1/kernel-6.1.spec
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,10 @@ Requires: %{_cross_os}kmod-6.1-efa
# Pull in FIPS-related files if needed.
Requires: (%{name}-fips if %{_cross_os}image-feature(fips))

# Only one kernel may be installed per image
Conflicts: %{_cross_os}kernel-6.12
Conflicts: %{_cross_os}kernel-6.18

%global _cross_ksrcdir %{_cross_usrsrc}/kernels
%global _cross_kmoddir %{_cross_libdir}/modules/%{version}

Expand Down
4 changes: 4 additions & 0 deletions packages/kernel-6.12/kernel-6.12.spec
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,10 @@ Conflicts: %{_cross_os}image-feature(no-erofs-root-partition)
# No runtime kernel-devel support
Conflicts: %{_cross_os}image-feature(external-kmod-development)

# Only one kernel may be installed per image
Conflicts: %{_cross_os}kernel-6.1
Conflicts: %{_cross_os}kernel-6.18

# Pull in expected modules.
Requires: %{name}-modules = %{version}-%{release}

Expand Down
4 changes: 4 additions & 0 deletions packages/kernel-6.18/kernel-6.18.spec
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,10 @@ Conflicts: %{_cross_os}image-feature(external-kmod-development)
# Legacy iptables support is not enabled in this kernel.
Conflicts: %{_cross_os}iptables-legacy

# Only one kernel may be installed per image
Conflicts: %{_cross_os}kernel-6.1
Conflicts: %{_cross_os}kernel-6.12

# Pull in expected modules.
Requires: %{name}-modules = %{version}-%{release}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
[Unit]
Description=Copy GDRCopy kernel module (open-gpu)
RequiresMountsFor=PREFIX/lib/modules PREFIX/src/kernels
# Order after the branch overlay so ghostdog/driverdog see files at canonical paths.
After=nvidia-lts-overlay-driver.service nvidia-pb-overlay-driver.service
# Rerunning this service after the system is fully loaded will override
# the already linked kernel modules. This doesn't affect the running system,
# since kernel modules are linked early in the boot sequence, but we still
Expand All @@ -11,7 +13,7 @@ RefuseManualStop=true
[Service]
Type=oneshot
ExecCondition=/usr/bin/ghostdog match-nvidia-driver open-gpu
ExecStart=/usr/bin/driverdog --modules-set nvidia-gdrcopy-open-gpu link-modules
ExecStart=/usr/bin/driverdog --modules-set nvidia-lts-gdrcopy-open-gpu link-modules
RemainAfterExit=true
StandardError=journal+console

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
[Unit]
Description=Copy GRID kernel modules
RequiresMountsFor=PREFIX/lib/modules PREFIX/src/kernels
# Order after the branch overlay so ghostdog/driverdog see files at canonical paths.
After=nvidia-lts-overlay-driver.service nvidia-pb-overlay-driver.service
# Rerunning this service after the system is fully loaded will override
# the already linked kernel modules. This doesn't affect the running system,
# since kernel modules are linked early in the boot sequence, but we still
Expand All @@ -11,8 +13,8 @@ RefuseManualStop=true
[Service]
Type=oneshot
ExecCondition=/usr/bin/ghostdog match-nvidia-driver grid
ExecStart=/usr/bin/driverdog --modules-set nvidia-grid link-modules
ExecStart=/usr/bin/driverdog --modules-set nvidia-grid-copy-only link-modules
ExecStart=/usr/bin/driverdog --modules-set nvidia-lts-grid link-modules
ExecStart=/usr/bin/driverdog --modules-set nvidia-lts-grid-copy-only link-modules
RemainAfterExit=true
StandardError=journal+console

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
[Unit]
Description=Copy open GPU kernel modules
RequiresMountsFor=PREFIX/lib/modules PREFIX/src/kernels
# Order after the branch overlay so ghostdog/driverdog see files at canonical paths.
After=nvidia-lts-overlay-driver.service nvidia-pb-overlay-driver.service
# Rerunning this service after the system is fully loaded will override
# the already linked kernel modules. This doesn't affect the running system,
# since kernel modules are linked early in the boot sequence, but we still
Expand All @@ -11,8 +13,8 @@ RefuseManualStop=true
[Service]
Type=oneshot
ExecCondition=/usr/bin/ghostdog match-nvidia-driver open-gpu
ExecStart=/usr/bin/driverdog --modules-set nvidia-open-gpu link-modules
ExecStart=/usr/bin/driverdog --modules-set nvidia-open-gpu-copy-only link-modules
ExecStart=/usr/bin/driverdog --modules-set nvidia-lts-open-gpu link-modules
ExecStart=/usr/bin/driverdog --modules-set nvidia-lts-open-gpu-copy-only link-modules
RemainAfterExit=true
StandardError=journal+console

Expand Down
2 changes: 2 additions & 0 deletions packages/kmod-6.1-nvidia-r580/grid-license-check.service
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
Description=GRID License Check
RefuseManualStart=true
RefuseManualStop=true
# Order after the branch overlay so ghostdog/nvidia-smi see files at canonical paths.
After=nvidia-lts-overlay-driver.service nvidia-pb-overlay-driver.service
After=nvidia-gridd.service
Requires=nvidia-gridd.service

Expand Down
Loading
Loading