47 Commits

Author SHA1 Message Date
vit9696
830b0139de OcBootManagementLib: Make DMG loading support configurable
closes acidanthera/bugtracker#1073
2020-08-05 06:39:56 +03:00
vit9696
9d53b61d4d OcBootManagementLib: Fix compiler warning
closes acidanthera/bugtracker#898
2020-05-10 20:29:48 +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
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
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
d0e2c8ee9b Build: Fix warnings found with static analysis 2020-03-11 10:18:14 +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
vit9696
2c9ffe76a3 OcBootManagementLib: Expose OcToggleVoiceOver 2020-02-29 15:57:25 +03:00
vit9696
66979ff5c5 Build: Fix analysis warnings
closes acidanthera/bugtracker#722
2020-02-16 15:46:12 +03:00
vit9696
89db20417e OcBootManagementLib: Provide DeviceHandle for CustomEntries on broken fws
closes acidanthera/bugtracker#712
2020-02-16 07:23:57 +03:00
vit9696
e2ee015647 OcBootManagementLib: Remove AvoidHighAlloc 2020-02-06 19:29:32 +03:00
vit9696
13dfbef836 OcBootManagementLib: Fix implicit value truncation, thx @nms42
closes acidanthera/bugtracker#650
2020-01-11 16:27:47 +03:00
vit9696
f8f50e7351 OcBootManagementLib: Fix NULL pointer dereference 2020-01-10 11:26:16 +03:00
vit9696
ea8db157ca OcBootManagementLib: Permit custom entries to be default 2020-01-10 11:26:16 +03:00
vit9696
0bdc7ce485 OcBootManagementLib: Implement setting default entry from booter support 2020-01-10 03:18:47 +03:00
vit9696
70fe07f83a OcBootManagementLib: Disable experimental ballooning allocation
Currently this feature does not seem to be benefitial, as on low memory
machines it prevents booting from recovery by allocating too much memory
instead of actually improving the situation. Perhaps this feature is to
be removed in the future.
2019-11-04 20:39:44 +03:00
vit9696
4421b5a758 OcBootManagementLib: Debug restyle 2019-11-04 18:51:48 +03:00
vit9696
f1143c83f1 OcAppleDiskImageLib: Improve debugging 2019-11-04 15:46:09 +03:00
vit9696
e9da01e7fa OcBootManagementLib: Implement ballooning stubs 2019-11-04 15:46:09 +03:00
Download-Fritz
11f3a52b0a OcBootManagementLib: Fix AsciiStrLen ASSERT for empty entry args 2019-10-09 18:35:42 +02:00
Download-Fritz
b7beb073a5 OcBootManagementLib: Assign image LoadOptions as Unicode 2019-10-07 21:23:46 +02:00
Download-Fritz
ae040f053b OcBootManagementLib: Assign load options to the correct image handle 2019-10-06 15:09:45 +02:00
vit9696
72faecb453
OcBootManagementLib: Avoid assertion on NULL free 2019-09-06 23:45:19 +03:00
vit9696
06b3ee2641
OcBootManagementLib: Do not let BootNext override arguments
Change this after security model analysis.
2019-09-06 23:43:11 +03:00
Download-Fritz
b7f0f60701 OcBootManagementLib: Support system boot entries for "Reset NVRAM" 2019-09-03 19:10:11 +02:00
Download-Fritz
aa5bb56640 OcBootManagementLib: Add missing type-cast
Fixes https://github.com/acidanthera/bugtracker/issues/474
2019-09-03 16:01:15 +02:00
vit9696
95a0166f58 OcBootManagementLib: Add support for more combinations 2019-09-02 02:57:08 +03:00
vit9696
8fe7bef825 OcBootManagement: Support OPT and CMD+R with picker 2019-09-01 22:33:14 +03:00
Download-Fritz
8fc1eb14f7 OcBootManagementLib: Support absolute custom entries 2019-07-26 11:01:23 +02:00
vit9696
598a106c22 OcDebugLogLib: Add hex dumping 2019-07-21 12:25:51 +03:00
vit9696
4f887c7117 OcBootManagementLib: Disable boot option reporting as it is broken 2019-06-23 20:35:47 +03:00
vit9696
ee180ad318 OcBootManagementLib: Set BootCurrent at boot 2019-06-22 19:46:15 +03:00
Download-Fritz
dbee02e35f OcFileLib: Return ESP Device Path size 2019-06-18 20:34:58 +02:00
Download-Fritz
880ce8e875 OcBootManagementLib: Correct BootCampHD vendor GUID 2019-06-18 19:02:24 +02:00
Download-Fritz
2888c8c420 OcBootManagementLib: Fix AppleLegacyLoadApp FvFile node type 2019-06-18 18:15:00 +02:00
vit9696
d3a626cdc5 OcInterface: Implement initial OcInterface protocol with test sample 2019-06-18 12:49:24 +03:00
Download-Fritz
b2f858b7e5 [WIP] Add more logging 2019-06-17 09:36:27 +02:00
Download-Fritz
53b6b4fc1c [WIP] Support legacy and borked UEFI BC paths 2019-06-17 09:22:42 +02:00
Download-Fritz
39f9566070 OcDevicePathLib: Return the number of fixed Apple DP nodes 2019-06-12 15:14:35 +02:00
Download-Fritz
10ff0faa63 OcBootManagementLib: Fix short-form DP matching 2019-06-11 19:06:42 +02:00
Download-Fritz
d23fb68eab OcBootManagementLib: Fix potential NULL free after failed DP expansion 2019-06-10 14:45:20 +02:00
Download-Fritz
a1fde550be OcBootManagementLib: Support DP short-form expansion for default entry choice 2019-06-09 22:05:27 +02:00
vit9696
660c3c93c5 OcBootManagementLib: Fix assertion on null device path 2019-06-08 13:03:06 +03:00
vit9696
9a27675992 OcBootManagementLib: Restructuring, no functional changes 2019-05-22 23:52:08 +03:00