mirror of
https://github.com/ipxe/ipxe
synced 2026-02-05 08:53:52 +03:00
[efi] Support versions of shim that perform SBAT verification
The UEFI shim implements a fairly nicely designed revocation mechanism designed around the concept of security generations. Unfortunately nobody in the shim community has thus far added the relevant metadata to the Linux kernel, with the result that current versions of shim are incapable of booting current versions of the Linux kernel. Experience shows that there is unfortunately no point in trying to get a fix for this upstreamed into shim. We therefore default to working around this undesirable behaviour by patching data read from the "SbatLevel" variable used to hold SBAT configuration. Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -11,6 +11,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
|
||||
|
||||
#include <ipxe/image.h>
|
||||
|
||||
extern int shim ( struct image *image, int require_loader, int allow_pxe );
|
||||
extern int shim ( struct image *image, int require_loader, int allow_pxe,
|
||||
int allow_sbat );
|
||||
|
||||
#endif /* _USR_SHIMMGMT_H */
|
||||
|
||||
Reference in New Issue
Block a user