aboutsummaryrefslogtreecommitdiff
path: root/EfiGuardPkg.dsc
Commit message (Collapse)AuthorAge
* Support custom EfiGuard driver filenames by specifing `-D ↵Toni Uhlig2025-04-23
| | | | | | | | EFIGUARD_DRIVER_FILENAME="something.efi"`. * useful for testing multiple EfiGuard builds Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added partial PatchGuard disable at compile time with `-D EAC_COMPAT_MODE=1`.Toni Uhlig2025-04-23
| | | | | | | | * runtime DSE disabling still possible * compatible with EasyAntiCheat * no bsod so far Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Disable PatchGuard at compile time with `-D DO_NOT_DISABLE_PATCHGUARD=1`.Toni Uhlig2025-04-23
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix build with current EDK2 masterMatthijs Lavrijsen2025-01-17
| | | | | | | | Override the unwanted /GS flag addition (MSVC) and -fno-stack-protector removal (GCC) introduced in https://github.com/tianocore/edk2/commit/f53f029122d4493e9db95e2424dd8f067f247661 Additionally remove some other (less harmful but still unwanted) build flags that have been made the default in MSVC in the .vcxproj/.props files as well. Fixes #134
* Drop /MERGE from linker flags in DSCv1.4Matthijs Lavrijsen2023-10-15
|
* Fix build with GCC toolchainMatthijs Lavrijsen2023-10-14
|
* Loader: make driver configuration a runtime optionMatthijs Lavrijsen2023-10-12
| | | | | The interactive driver configuration now requires the HOME key to be pressed when the loader is started. If it is not pressed, the default configuration will be used as before. The CONFIGURE_DRIVER compile time define is no longer useful due to this change and has been removed.
* Loader: report POST codes when bootingMatthijs Lavrijsen2023-10-12
|
* Clean up linker optionsv1.3Matthijs Lavrijsen2023-03-26
|
* Update Zydis to v4Matthijs Lavrijsen2023-03-26
|
* Restructure LibraryClasses in .dscMatthijs Lavrijsen2023-02-27
| | | | | | | - Use DxeReportStatusCodeLib as ReportStatusCodeLib implementation instead of RuntimeDxeReportStatusCodeLib, as the latter is not usable by UEFI applications - Move PcdLib, MemoryAllocationLib and ReportStatusCodeLib to the common section used by both EfiGuardDxe and the loader - Remove comments re: EDK2 breaking backward compatibility by introducing RegisterFilterLib and VariablePolicyHelperLib, as edk2-stable202202 is now a year old - Only use BaseMemoryLibOptDxe instead of the default BaseMemoryLib when targeting x86 architectures
* Fix build with CLANGPDB toolchain on LinuxMatthijs Lavrijsen2022-08-17
|
* Apply GenFw flags to all toolchainsMatthijs Lavrijsen2022-04-21
| | | | Additionally apply GCC-style link flags to all GCC-style toolchains
* Fix build with current EDK2 masterMatthijs Lavrijsen2022-03-30
| | | | Reference: #49
* Fix build with current EDK2 masterMatthijs Lavrijsen2021-06-28
|
* Fix compilation on Clang 11Matthijs Lavrijsen2021-01-13
| | | | Fix PE section alignment on Clang by using MS '/ALIGN:XXX' instead of GCC's '-z common-page-size=XXX'
* Compile as UTF-8Mattiwatti2019-12-04
|
* Disable Spectre mitigation crapMattiwatti2019-10-07
|
* Initial commitv1.0Mattiwatti2019-03-25