From 32ac72a199cb1339f7f7a6f6a4ce78e378850b2a Mon Sep 17 00:00:00 2001 From: Alexandre Courbot Date: Wed, 13 Jan 2016 17:12:49 +0900 Subject: core: add support for secure boot On GM20x and later GPUs, firmware for some essential falcons (notably FECS) must be authenticated by a NVIDIA-produced signature and loaded by a high-secure falcon in order to access certain registers, in a process known as Secure Boot. Secure Boot requires the building of a binary blob containing the firmwares and signatures of the falcons to be loaded. This blob is then given to a high-secure falcon running a signed loader firmware that copies the blob into a write-protected region, checks that the signatures are valid, and finally loads the verified firmware into the managed falcons and switches them to a priviledged mode. This patch adds infrastructure code to support this process on chips that require it. Signed-off-by: Alexandre Courbot --- drm/nouveau/nvkm/subdev/secboot/Kbuild | 1 + 1 file changed, 1 insertion(+) create mode 100644 drm/nouveau/nvkm/subdev/secboot/Kbuild (limited to 'drm/nouveau/nvkm/subdev/secboot/Kbuild') diff --git a/drm/nouveau/nvkm/subdev/secboot/Kbuild b/drm/nouveau/nvkm/subdev/secboot/Kbuild new file mode 100644 index 000000000..e757096b2 --- /dev/null +++ b/drm/nouveau/nvkm/subdev/secboot/Kbuild @@ -0,0 +1 @@ +nvkm-y += nvkm/subdev/secboot/base.o -- cgit v1.2.1