56 Commits

Author SHA1 Message Date
vit9696
9a27675992 OcBootManagementLib: Restructuring, no functional changes 2019-05-22 23:52:08 +03:00
vit9696
f821c7cc27 OcBootManagementLib: Dirty HFS ScanPolicy support 2019-05-22 17:59:51 +03:00
vit9696
fc5f89a1a9
OcBootManagementLib: Fix APFS filesystem detection 2019-05-15 03:36:57 +03:00
vit9696
4452a96739 OcBootManagementLib: Initial ScanPolicy implementation 2019-05-15 01:55:54 +03:00
vit9696
42abe9f753 OcBootManagementLib: Sync with EfiPkg 2019-05-12 21:21:57 +03:00
Download-Fritz
1522c13c44 Revert changes related to directory path trailing 2019-05-11 22:11:05 +02:00
Download-Fritz
4eb4883759 OcBootManagementLib: Fix FilePath iteration recursion 2019-05-11 19:13:47 +02:00
Download-Fritz
28b5ec4824 OcBootManagementLib: Do not append '\' to APFS Recovery paths 2019-05-11 18:23:17 +02:00
Download-Fritz
c06ee48df2 OcBootManagementLib: Only ASSERT if the last FilePath node is trailed 2019-05-11 18:19:17 +02:00
Download-Fritz
6b14d8edf7 OcBootManagementLib: ASSERT BootEntry->DevicePath is never trailed due to FW bugs 2019-05-11 14:31:53 +02:00
Download-Fritz
6bb5802574 OcBootManagementLib: IsFolder value can be determined implicitly by DP origin. Do not rely on PathName trailing. 2019-05-11 14:07:33 +02:00
vit9696
1d527bf819 Debug: Reduce logging a little 2019-05-03 04:33:46 +03:00
vit9696
84102d93ea OcVariables: Add opencore-version 2019-05-02 23:36:18 +03:00
vit9696
b207827a26 OcBootManagementLib: Log filesystem names and handles 2019-05-02 20:53:31 +03:00
vit9696
857a92de69 OcBootManagementLib: Add more logging 2019-05-02 19:46:35 +03:00
vit9696
3693f048a0 OcBootManagementLib: Support boot redirect 2019-05-02 00:05:23 +03:00
vit9696
d2a052cbdd OcBootManagementLib: Drop GetAppleRootedName hack as it is not how BootPicker works 2019-04-30 23:24:33 +03:00
vit9696
92c1562b8a Various: Fix analysis warnings 2019-04-30 07:47:24 +03:00
Download-Fritz
5aaf16594a OcDevicePathLib: Update fix logic for Pci(e)Root and report result 2019-04-29 22:00:13 +02:00
vit9696
aa7a3c2175 OcBootManagementLib: Improve boot option printing validation 2019-04-28 21:21:33 +03:00
Download-Fritz
4cfaba4b91 OcBootManagementLib: Fix predefined Apple Boot variable idices 2019-04-28 17:46:34 +02:00
vit9696
d76f292c91 OcBootManagementLib: Add advanced boot management logging 2019-04-28 16:38:49 +03:00
Download-Fritz
375245f142 OcBootManagementLib: Print all boot Device Paths 2019-04-28 14:03:05 +02:00
Download-Fritz
4a0f79fc14 OcBootManagementLib: Refine log messages 2019-04-28 13:01:13 +02:00
Download-Fritz
df25d834ef OcBootManagementLib: Add more logging for default entry selection 2019-04-28 12:58:52 +02:00
Download-Fritz
1d828b4620 OcBootManagementLib: Add security-related comments 2019-04-28 12:10:53 +02:00
Download-Fritz
f4897c9bc3 OcBootManagementLib: Determine the default boot option 2019-04-28 11:53:33 +02:00
vit9696
35b5fb9cc8 OcBootManagementLib: Fix potential null pointer deref 2019-04-21 23:52:21 +03:00
vit9696
d3f8ef1d00 OcBootManagementLib: Fix entry handling
1. Dmg entries are now correctly unloaded when failed to load/start
2. Recovery entries are properly found even if main booter is missing
3. HideSelf no longer hides alternate entry when present
2019-04-21 00:42:33 +03:00
vit9696
1de86ce7bf OcFileLib: Implement incompatible trailing slash hack for older firmwares 2019-04-20 23:53:46 +03:00
Download-Fritz
d25e5e78de DMG stack: Use OcAppleRamDiskLib 2019-04-20 12:06:52 +02:00
vit9696
e03ae4cfc4 OcBootManagementLib: Quick fix for dmg stack corruption 2019-04-17 19:30:38 +03:00
vit9696
f314242e86 OcBootManagementLib: Fix some of the dmg boot issues 2019-04-17 00:52:24 +03:00
vit9696
c6ea3fd215 OcBootManagementLib: Implement more proper fix to duplicate blessed entries 2019-04-16 23:45:55 +03:00
vit9696
cc5361d332 OcBootManagementLib: Ensure windows detection with a custom name 2019-04-16 23:26:11 +03:00
vit9696
cc2d2e5949 OcBootManagementLib: Fix compilation with UDK 2019-04-16 23:25:43 +03:00
Download-Fritz
8987d4be81 Integrate dmg booting 2019-04-16 21:59:44 +03:00
vit9696
aa10483ce8 OcConfigurationLib: Allow reinstalling apple boot policy protocol 2019-04-16 21:54:40 +03:00
vit9696
8c6767470c OcBootManagementLib: Sanitize boot entry names 2019-04-12 15:12:16 +03:00
vit9696
3a3955d83c OcBootManagementLib: Skip self entry 2019-04-12 08:51:39 +03:00
vit9696
4061d06387 OcConfigurationLib: Make boot picker configurable 2019-04-12 00:17:09 +03:00
vit9696
2e5159359c OcBootManagementLib: Fix FV2 HFS+ recovery support 2019-04-11 21:48:56 +03:00
vit9696
cd1efd8553 OcBootManagementLib: Fix sanity in blessed GUIDs 2019-04-11 20:56:19 +03:00
vit9696
5b675a27df OcBootManagementLib: Fix trailing slash in recovery bless entries 2019-04-11 16:36:30 +03:00
vit9696
86c866ee19 OcBootManagementLib: Add bless debugging 2019-04-11 00:47:08 +03:00
vit9696
5390bb0d2f OcBootManagementLib: Add missing new line to logging 2019-04-10 23:07:14 +03:00
vit9696
0214b2cdc9 OcBootManagementLib: More verbose booter information logging 2019-04-10 22:58:33 +03:00
vit9696
53f3acbf32 OcDevicePathLib: Fix freeing unallocated memory 2019-04-10 15:52:55 +03:00
Download-Fritz
f49e28c990 OcBootManagementLib: Add Disk Image loading API 2019-04-08 20:50:18 +02:00
vit9696
be65f69865 OcBootManagementLib: Expose chosen entry 2019-04-07 23:30:44 +03:00