54 Commits

Author SHA1 Message Date
MikeBeaton
19ef39ecf5 BootEntryProtocol: Add system action and hotkey support; implement Reset NVRAM and Toggle SIP as drivers 2022-05-16 22:23:49 +01:00
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
MikeBeaton
43137cc277 OpenLinuxBoot: Updates:
- Add support for .contentFlavour and .contentDetails
- Add LINUX_BOOT_ADD_RW flag
- Add flags+= and flags-=
- Fixed entry name disambiguation when LINUX_BOOT_USE_LATEST is unset
2022-01-21 15:54:42 +00:00
MikeBeaton
5b89dd5b70 OcBootManagementLib: Set IsExternal from FileSystem->External in custom entries; required for BootEntryProtocol. 2021-10-08 10:25:23 +01:00
MikeBeaton
c20928ff9e OpenLinuxBoot: Fix version compare, add debug verbose 2021-09-11 00:21:01 +01:00
MikeBeaton
f121677f66 BootEntryProtocol: Fix NULL deref bug 2021-09-06 10:39:41 +01:00
MikeBeaton
aa1e19bebb BootEntryProtocol: Improve logic for detecting default entry when no menu shown 2021-09-05 19:38:45 +01:00
MikeBeaton
987b63726f OpenLinuxBoot: Fix regression of Linux detection on OVMF 2021-09-05 11:16:37 +01:00
MikeBeaton
22cfebdf6f Platform: OpenLinuxBoot.efi 2021-09-04 15:48:36 +01:00
dakanji
dee3ff5ef5
OcFileLib: Standardise Function Names (#287) 2021-08-31 10:33:34 +03:00
vit9696
3ef3e17a3e OcBootManagementLib: Fixed CLANGPDB builds by shortening OC magic 2021-07-25 20:39:57 +03:00
MikeBeaton
5a7ea942f5 Pickers: Fix regression bug #1654 2021-05-29 00:10:36 +01:00
MikeBeaton
eb5cc3ee62 BootManagement: Add csrutil EFI tool and Toogle SIP boot option 2021-05-28 09:40:22 +01:00
Mike Beaton
e9ce0d843f
OcBootManagementLib: Implement Boot Entry Flavour system (#260) 2021-05-19 14:30:42 +03:00
MikeBeaton
77e26141e2 HotKeys: Improve allocation/deallocation logic and timing 2021-03-23 21:52:32 +00:00
MikeBeaton
e69e28cb69 BootPickers: Apple Event kb handling + typing; Apple Key Map non-repeat key handling; CTRL indicator in Builtin. 2021-03-23 12:26:46 +00:00
Marvin Häuser
8a514aa757 OcBootManagementLib: Support default custom entries 2021-03-04 22:42:21 +03:00
cecekpawon
04c928023e OcBootManagementLib: Correct BootContext allocation size. 2021-02-06 18:51:55 +03:00
vit9696
d3ada7c006 OcBootManagementLib: Fix missing file close 2020-12-15 15:54:46 +03:00
Download-Fritz
27dcb28327
OcBootManagementLib: Support reordering Bootstrap by the FW (#164) 2020-12-03 03:11:21 +03:00
vit9696
8be51674a4 OcBootManagementLib: Implement RealPath and TextMode for custom entries
closes acidanthera/bugtracker#1081
2020-11-07 05:47:45 +03:00
vit9696
3998399ea9 OcBootManagementLib: Added BlacklistAppleUpdate to fix update optout
closes acidanthera/bugtraker#1255
2020-11-04 12:30:27 +03:00
vit9696
1f37e9944e OcBootManagementLib: Fix external display for old SATA HDDs 2020-10-04 05:08:04 +03:00
vit9696
acd769a557 OcBootManagementLib: Fix recovery-boot-mode handling 2020-08-31 16:37:57 +03:00
Download-Fritz
a97b74e83c
OpenCore: Use direct PE loading for Secure Boot (#108)
Implement and integrate a PE image loader to circumvent UEFI Secure Boot when Apple Secure Boot is used.
2020-08-24 12:52:34 +02:00
vit9696
47a341f80d OcBootManagementLib: Fallback to boot.efi when dmg loading is disabled 2020-08-20 20:33:22 +03:00
vit9696
4d7d8268ff
OcDevicePathLib: Fix matching disk controllers with legacy OPROM (#95)
closes acidanthera/bugtracker#991
2020-08-09 08:30:33 +03:00
vit9696
670d4e0c4f OcBootManagementLib: Drop BlacklistAppleUpdate 2020-06-16 21:09:35 +03:00
vit9696
64f7907038 OcBootManagementLib: Make failed image loading a warning 2020-05-30 23:32:24 +03:00
Download-Fritz
afd982387b OcBootManagementLib: Set 'Windows' name based on booter name 2020-05-24 18:20:19 +02:00
vit9696
0937868839 Build: Fix some issues with MSVC compiler 2020-05-18 10:04:51 +03:00
Download-Fritz
b9f4fff54d OcBootManagementLib: Fix ExpandShortFormBootPath 2020-05-13 10:17:18 +02:00
vit9696
30aad505f1 OcBootManagementLib: Fix hiding Time Machine entries with HideAuxiliary 2020-05-12 22:44:52 +03:00
vit9696
5055be90ea OcBootManagementLib: Fixed incorrect entry order with 2 OS in container 2020-05-11 16:43:02 +03:00
vit9696
def8866ef3 OcBootManagementLib: Fix locating default Windows with DuetPkg 2020-05-08 00:49:54 +03:00
Download-Fritz
9440cd057b OcBootManagementLib: Use static functions for Boot Policy
Includes fixing an issue where generic booters were added for file systems that already had a primary booter by the use of "core" Apple Boot Policy predefined paths.
2020-05-07 17:34:53 +02:00
Download-Fritz
c9c9979fd2 OcBootManagementLib: Adapt to OcAppleBootPolicyLib changes 2020-05-06 21:12:00 +02:00
vit9696
3e5cbe6b86 OcBootManagementLib: Fix custom entry listing when ResetNVRAM is off 2020-05-06 21:41:48 +03:00
vit9696
9bbd9f0395 OcBootManagementLib: Invoke bless for every BootOrder entry
This resolves a problem with locating recovery and other macOS installs
2020-05-06 01:25:23 +03:00
vit9696
8411a4ba2e OcBootManagementLib: Fix accessing freed device path for APFS recovery 2020-05-06 01:20:23 +03:00
vit9696
5f32fc7eb9 OcBootManagementLib: Log APFS recovery location failure code 2020-05-06 00:26:27 +03:00
vit9696
ef1c9b02f2 OcStringLib: Fix OcStrStrLength to match equal strings 2020-05-06 00:02:20 +03:00
vit9696
6336f034ca OcBootManagementLib: Fix the use of uninitialised value 2020-05-05 22:46:30 +03:00
vit9696
796765ca7c
OcBootManagementLib: Rework boot management (#42)
Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
Co-authored-by: Download-Fritz <download-fritz@outlook.com>
2020-05-05 19:45:32 +03:00
vit9696
cbfbc3487f OpenCoreMisc: Fix excluded handled initialisation 2020-04-29 05:14:06 +03:00
vit9696
aac39637f6
OpenCanopy: Various improvements (#28)
- Implemented disk label support
- Implemented volume icon support
- Separated PickerAttrbutes from ConsoleAttributes

Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
Co-authored-by: Michael Belyaev <usrsse2@me.com>
2020-04-06 00:39:17 +03:00
vit9696
eceb36fff1 OcBootManagementLib: Rename BOOTCAMP Windows to Windows 2020-03-13 23:55:56 +03:00
vit9696
a4a46e9a70 OcBootManagementLib: Added tool and custom entry separation in audio assistant 2020-03-08 16:25:49 +03:00
vit9696
1766201abc OcBootManagementLib: Improve boot type detection 2020-03-07 01:23:43 +03:00
vit9696
9684069ced OcBootManagementLib: Added TimeMachine detection to picker 2020-03-06 23:23:16 +03:00