]> git.baikalelectronics.ru Git - kernel.git/commit
drm/nouveau/secboot: add low-secure firmware hooks
authorAlexandre Courbot <acourbot@nvidia.com>
Wed, 14 Dec 2016 08:02:37 +0000 (17:02 +0900)
committerBen Skeggs <bskeggs@redhat.com>
Fri, 17 Feb 2017 05:14:31 +0000 (15:14 +1000)
commitab3bd75a47149afbfb020a4eea66b463623064c4
tree963e656c53e0dbfc83763828cf112089ef135fe6
parente4ccda9aeff5066337ab700814f2096e53a7b17e
drm/nouveau/secboot: add low-secure firmware hooks

Secure firmwares provided by NVIDIA will follow the same overall
principle, but may slightly differ in format, or not use the same
bootloader descriptor even on the same chip. In order to handle
this as gracefully as possible, turn the LS firmware functions into
hooks that can be overloaded as needed.

The current hooks cover the external firmware loading as well as the
bootloader descriptor generation.

Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm200.c
drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm20b.c
drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h