summaryrefslogtreecommitdiff
path: root/shim.h
AgeCommit message (Expand)Author
2025-02-24Move memory attribute support to its own file.Peter Jones
2025-02-24Move error logging decls out of shim.hPeter Jones
2025-02-11loader-proto: Add support for loading files from disk to LoadImage()Mate Kukri
2025-02-11Move some stuff aroundPeter Jones
2025-02-11Implement shim image load protocolArd Biesheuvel
2025-02-06Create utils fileEric Snowberg
2025-01-17Move is_removable_media_path() to a shared location.Peter Jones
2023-12-05BS Variables for bootmgr revocationsJan Setje-Eilers
2023-12-05Further mitigations against CVE-2023-40546 as a classPeter Jones
2023-05-02Optionally allow to keep shim protocol installedLuca Boccassi
2022-08-16Enable TDX measurement to RTMR registerLu Ken
2022-08-03Make SBAT variable payload introspectableChris Coulson
2022-05-17Add MokPolicy variable and MOK_POLICY_REQUIRE_NXPeter Jones
2022-05-17PE Loader: support and require NXPeter Jones
2022-05-17Load additional certs from a signed binaryEric Snowberg
2022-05-17shim: use SHIM_DEVEL_VERBOSE when built in devel modePeter Jones
2021-11-03Introduce a new MOK variable called MokListTrustedRTEric Snowberg
2021-09-07mok: move the mok_state_variables definitions to their own headerPeter Jones
2021-09-07More minor improvements to support for COMPILER=clangPeter Jones
2021-07-20shim: move the bulk of set_second_stage() to its own filePeter Jones
2021-03-12More va_* workPeter Jones
2021-03-10Add some test cases, and make "make test" actually work.Peter Jones
2021-03-10Fix stdarg to work the same everywhere.Peter Jones
2021-03-10Consolidate most of our standard lib functions to libPeter Jones
2021-03-10Restructure our includes.Peter Jones
2021-03-06Restore loaded image of shim at Exit()Gary Lin
2021-02-25make 'make test' able to run unit test harnessesPeter Jones
2021-02-25Fix our debuginfo paths hopefullyPeter Jones
2021-02-25includes: include all gnu-efi includes at one place.Peter Jones
2021-02-25compiler.h: fix a typo and add some more function attribute macrosPeter Jones
2021-02-16Make sure MIN() and MAX() are always defined.Peter Jones
2021-02-16Fix up a bunch of our license statements and add SPDX most placesPeter Jones
2021-02-15sbat: make the includes work like everything else.Peter Jones
2021-02-13Add some linked list primitives.Peter Jones
2021-02-13Add the beginning of .sbat parsing stuffPeter Jones
2021-02-13Refactor some PE handling codePeter Jones
2021-02-13Move a bunch of PE-related stuff out of shim.cPeter Jones
2021-02-01Fix pe.h -> peimage.h in /both/ places.Peter Jones
2021-01-29Work around some clang-format oddnessesPeter Jones
2021-01-29Always use lower case for our local include file names.Peter Jones
2020-07-25Improve debug output somePeter Jones
2020-07-23Add support for vendor_db built-in shim authorized list.Peter Jones
2020-07-23Make cert.S not impossible to read.Peter Jones
2020-07-23shim: Rework pause functions and add read_counter()Peter Jones
2020-07-23shim: only include shim_cert.h in shim.cGary Lin
2020-07-23mok: consolidate mirroring code in a helper instead of using gotoPeter Jones
2020-07-23Fix typo in debug path in shim.hGary Lin
2018-03-12console: Add console_print and console_print_at helpersHans de Goede
2018-03-12shim: Make our variable validation and mirroring table driven.Peter Jones
2018-03-12shim: make everything use a common perror() call.Peter Jones