aboutsummaryrefslogtreecommitdiff
path: root/Application/Loader
Commit message (Collapse)AuthorAge
* Changed protocol GUID, backdoor variable name and cookie valuemyToni Uhlig2024-10-25
| | | | | | | * fixed EfiDSEFix Mingw Makefile * removed `EFIAPI` from `BmSetMemoryTypeInformationVariable` Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Support custom EfiGuard driver filenames by specifing `-D ↵Toni Uhlig2023-08-30
| | | | | | | | EFIGUARD_DRIVER_FILENAME="something.efi"`. * useful for testing multiple EfiGuard builds Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Loader: check entry descriptions to determine whether they are WindowsMatthijs Lavrijsen2023-03-26
|
* Loader: remove BdsLibConnectAllDriversToAllControllersMatthijs Lavrijsen2023-03-26
| | | | EfiBootManagerConnectAll provides this functionality now.
* Loader: minor SetHighestAvailableMode improvementsMatthijs Lavrijsen2023-03-26
| | | | | - Add primitive aspect ratio weighting when determining which text mode is best - Move all uses of gST->ConOut to SetHighestAvailableTextMode and exit early if it is NULL
* Loader: handle EFI_SECURITY_VIOLATION from LoadImageMatthijs Lavrijsen2023-03-26
| | | | This behaviour matches that of edk2's UefiBootManagerLib since edk2 commit f7fdd620e8
* Misc. warning fixesMatthijs Lavrijsen2023-03-13
|
* Misc. warning fixesMatthijs Lavrijsen2022-08-17
|
* Fix MSVC 2019 and GCC 10 warningsMatthijs Lavrijsen2021-01-07
|
* Loader: call BmSetMemoryTypeInformationVariablev1.1Mattiwatti2020-05-28
| | | | | | Note that BmSetMemoryTypeInformationVariable() is told by the loader that the image being loaded is *not* a boot application, which is a blatant lie. The reason for doing this is to prevent BmSetMemoryTypeInformationVariable() from performing a warm reset of the system due to a change in the memory type info. (Again, and again, and again...) This is an attempt to fix S4 (hibernate) entry/resume issues; see #12.
* Loader: support legacy BIOS boot entries in the fallback pathv1.0.3Mattiwatti2020-04-25
| | | | Fixes #9
* Compile as UTF-8Mattiwatti2019-12-04
|
* Disable Spectre mitigation crapMattiwatti2019-10-07
|
* Update README.mdMattiwatti2019-10-07
|
* Fix potential recursive self-boot by Loader.efiMattiwatti2019-07-09
| | | | | | The EFI variable "BootCurrent" corresponds to XXXX in some variable "BootXXXX", and this value was being used to guard against recursive self-booting. However, EfiBootManagerGetLoadOptions() already returns the options sorted by the contents of the "BootOrder" variable, which means that XXXX does not necessarily correspond to the linear index in a for loop. Instead use BootOptions[Index].OptionNumber to retrieve and compare the original value of XXXX Fixes #5
* Update to VS2019Mattiwatti2019-04-08
|
* Minor fixesMattiwatti2019-03-28
|
* Initial commitv1.0Mattiwatti2019-03-25