Public bug reported:

Split firmware into separate package

* Currently gsp.bin is shipped by nvidia-kernel-common that pulls in
userspace dependencies and is required to match a particular driver

* This prevents co-installing LRM of different nvidia upstream releases
from different kernels, entangles them together for migration, and makes
it difficult to vendor LRM/drivers alone in the kernel snaps without any
userspace components.

* To address some or all of the above things we need to split gsp.bin
firmware into version specific package names, whilst keeping the
dependency on the new nvidia-firmware-#FLAVOUR#-#VERSION#. Then once all
dkms & lrms gain direct dependency on the nvidia-
firmware-#FLAVOUR#-#VERSION# we will be able to consider relaxing or
dropping dkms/lrm dependency on nvidia-kernel-common

* Even if we don't relax/drop the nvidia-kernel-common dependency down
the line these changes will enable easier packaging of kernel snaps, and
may allow in the future an easier reuse of gsp.bin by the open source
driver.

** Affects: linux-restricted-modules (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-restricted-modules in Ubuntu.
https://bugs.launchpad.net/bugs/2016888

Title:
  Split firmware into separate package

Status in linux-restricted-modules package in Ubuntu:
  New

Bug description:
  Split firmware into separate package

  * Currently gsp.bin is shipped by nvidia-kernel-common that pulls in
  userspace dependencies and is required to match a particular driver

  * This prevents co-installing LRM of different nvidia upstream
  releases from different kernels, entangles them together for
  migration, and makes it difficult to vendor LRM/drivers alone in the
  kernel snaps without any userspace components.

  * To address some or all of the above things we need to split gsp.bin
  firmware into version specific package names, whilst keeping the
  dependency on the new nvidia-firmware-#FLAVOUR#-#VERSION#. Then once
  all dkms & lrms gain direct dependency on the nvidia-
  firmware-#FLAVOUR#-#VERSION# we will be able to consider relaxing or
  dropping dkms/lrm dependency on nvidia-kernel-common

  * Even if we don't relax/drop the nvidia-kernel-common dependency down
  the line these changes will enable easier packaging of kernel snaps,
  and may allow in the future an easier reuse of gsp.bin by the open
  source driver.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/2016888/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to