42 Commits

Author SHA1 Message Date
Mike Beaton
36b2cea412 OcBootManagementLib: Fix incorrect handling of optional DataLength parameter
Introduced by 546aa5ba6415902ed05db02f8a5448c5e7ff67cf
2023-10-14 20:15:22 +01:00
Mike Beaton
546aa5ba64 OcBootManagementLib: Unify boot meta file loading code;
Optionally allow .contentVisibility in same boot fs root locations
as searched for .VolumeIcon.icns, since file next to boot.efi is
deleted on macOS update.
2023-07-04 01:23:42 +01:00
MikeBeaton
83123452fe OCVAR: Refactor NVRAM code, add OpenVariableRuntimeDxe 2022-07-28 06:38:56 +01:00
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
f3004e2e7b OcBootManagementLib: Update comment 2022-02-09 20:51:14 +00:00
MikeBeaton
d7fdea3173 OcBootManagementLib: Auto-detect macOS Installer text label for use when .disk_label file cannot be displayed
Fixes https://github.com/acidanthera/bugtracker/issues/1939
2022-02-09 10:41:52 +00: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
dakanji
dee3ff5ef5
OcFileLib: Standardise Function Names (#287) 2021-08-31 10:33:34 +03: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
vit9696
f0d42cd0c9 OcBootManagementLib: Add support for per-volume image icons for APFS
closes acidanthera/bugtracker#1270
2020-12-06 05:52:56 +03:00
vit9696
33c1bed2c1 OcBootManagementLib: Workaround displaying Preboot due to macOS 11 bug 2020-09-23 22:43:47 +03:00
vit9696
816e82188f OpenCanopy: Reduce size by restricting boot management access 2020-08-11 18:03:10 +03:00
Anatoliy Kashkin
a3d191e4f4
OcBootManagementLib: Load icons for custom boot entries (#91)
closes acidanthera/bugtracker#1042
2020-07-16 16:14:31 +03:00
Download-Fritz
afd982387b OcBootManagementLib: Set 'Windows' name based on booter name 2020-05-24 18:20:19 +02: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
vit9696
ef1c9b02f2 OcStringLib: Fix OcStrStrLength to match equal strings 2020-05-06 00:02:20 +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
616505ca2b OcBootManagementLib: Added experimental BootProtect Security option
closes acidanthera/bugtracker#859
2020-04-24 00:56:57 +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
1766201abc OcBootManagementLib: Improve boot type detection 2020-03-07 01:23:43 +03:00
vit9696
3ae0354b27 OcBootManagementLib: Fix typo in the previous commit 2020-03-07 00:40:50 +03:00
vit9696
9684069ced OcBootManagementLib: Added TimeMachine detection to picker 2020-03-06 23:23:16 +03:00
vit9696
7c02ef9940 OcBootManagementLib: Implement HideAuxiliary 2020-02-16 05:28:06 +03:00
vit9696
6ff1c87031 OcBootManagementLib: Improve recovery device path printing 2020-02-06 00:42:59 +03:00
vit9696
71c7c34c5a OcFileLib: Implement SafeFileOpen 2020-02-06 00:39:44 +03:00
vit9696
9bbae45f21 OcBootManagementLib: Implement TakeoffDelay support 2020-02-01 15:06:46 +03:00
Download-Fritz
05e886b1c9 AppleBootPolicy and AppleDiskImage: Align API names with Apple's 2019-09-04 09:46:10 +02:00
vit9696
8fe7bef825 OcBootManagement: Support OPT and CMD+R with picker 2019-09-01 22:33:14 +03:00
Download-Fritz
3a4f4d1eb8 OcConfigurationLib: Support BlessOverride 2019-08-03 19:42:25 +02:00
Download-Fritz
977ff2583d [WIP] OcBootManagementLib: Support bless path overrides 2019-07-26 11:06:00 +02:00
vit9696
3dd4edc551 OcBootManagementLib: Add recovery debug logging 2019-07-21 15:13:36 +03:00
vit9696
598a106c22 OcDebugLogLib: Add hex dumping 2019-07-21 12:25:51 +03:00
vit9696
1e322f4e32 OcBootManagementLib: Refactor latest additions and fix error handling 2019-07-20 23:50:18 +03:00
Download-Fritz
f99f304b23 OcBootManagementLib: Fix CRFL to LF 2019-06-15 20:31:51 +02:00
Download-Fritz
ee0ce8f297 OcBootManagementLib: Fix IsFolder detection for split nodes 2019-06-15 19:46:35 +02:00
Download-Fritz
37e6d47219 OcBootManagementLib: Avoid unaligned DP PathName accesses 2019-06-15 19:44:42 +02:00
Download-Fritz
95e73ff16a ASSERT before accessing unaligned DP strings 2019-06-11 21:47:48 +02:00
Download-Fritz
d20dd35105 OcBootManagementLib: Fix potential OOB access 2019-06-11 21:41:34 +02:00
vit9696
9a27675992 OcBootManagementLib: Restructuring, no functional changes 2019-05-22 23:52:08 +03:00