48 Commits

Author SHA1 Message Date
vit9696
71c7c34c5a OcFileLib: Implement SafeFileOpen 2020-02-06 00:39:44 +03:00
Download-Fritz
05e886b1c9 AppleBootPolicy and AppleDiskImage: Align API names with Apple's 2019-09-04 09:46:10 +02:00
Download-Fritz
0410d97604 Protocol libs: Error-exit when reinstalling fails 2019-08-16 21:01:56 +02:00
Download-Fritz
973882c031 OcAppleBootPolicyLib: Do not ASSERT for missing leading backslash when unneeded 2019-08-04 14:15:10 +02:00
Download-Fritz
977ff2583d [WIP] OcBootManagementLib: Support bless path overrides 2019-07-26 11:06:00 +02:00
vit9696
6daa729ea5 OcAppleBootPolicyLib: Fix recovery lookup by ensuring APFS volume is found 2019-07-21 17:37:59 +03:00
vit9696
3dd4edc551 OcBootManagementLib: Add recovery debug logging 2019-07-21 15:13:36 +03:00
vit9696
47caf2854c OcAppleBootPolicyLib: Initial fix to multiple os 2019-07-21 14:02:11 +03:00
vit9696
45c6001982 OcAppleBootPolicyLib: Add debug logging to blessed paths 2019-07-21 13:22:49 +03:00
vit9696
03a533d3ee OcAppleBootPolicyLib: Even more logging added 2019-07-21 13:22:49 +03:00
vit9696
8f3678a173 OcAppleBootPolicyLib: Improve booter detection logging 2019-07-21 13:22:49 +03:00
vit9696
7bfc72bba4 OcAppleBootPolicyLib: Fix GetBootInfo function logic 2019-07-21 01:38:24 +03:00
Download-Fritz
64b1ef29db OcAppleBootPolicyLib: Properly pass on error code 2019-07-20 20:49:54 +02:00
Download-Fritz
e55c22af1e OcAppleBootPolicy: Return all container volumes' predefined boot files 2019-07-15 09:38:14 +02:00
Download-Fritz
1b5efdf8c0 OcAppleBootPolicyLib: Remove unnecessary append OP 2019-07-15 09:27:09 +02:00
Download-Fritz
25f69c396f OcAppleBootPolicyLib: Avoid unaligned DP accesses 2019-06-14 23:02:19 +02:00
Download-Fritz
95e73ff16a ASSERT before accessing unaligned DP strings 2019-06-11 21:47:48 +02:00
vit9696
4343cea6d4 OcAppleBootPolicyLib: Fix GetBootFileEx compiler warning
Fix acidanthera/bugtracker#337
2019-05-19 01:32:00 +03:00
vit9696
0a8164ee67 OcAppleBootPolicyLib: Make logging more obvious 2019-05-04 01:23:54 +03:00
vit9696
4b096042f1 OcAppleBootPolicyLib: Fix APFS predefined path handling 2019-05-04 01:02:54 +03:00
vit9696
6a4d4110cc OcAppleBootPolicyLib: Improve debug logging (also fixes compiler warnings, #314) 2019-05-03 21:22:30 +03:00
vit9696
32ce33a552 OcAppleBootPolicyLib: Do not log information to NVRAM 2019-05-03 04:12:34 +03:00
vit9696
d190a8de1d OcAppleBootPolicyLib: Add advanced debug logging 2019-05-03 00:23:26 +03:00
vit9696
aa10483ce8 OcConfigurationLib: Allow reinstalling apple boot policy protocol 2019-04-16 21:54:40 +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
53f3acbf32 OcDevicePathLib: Fix freeing unallocated memory 2019-04-10 15:52:55 +03:00
vit9696
f699359d71 OcAppleBootPolicyLib: Separate from OcAppleBootPolicyLib 2019-04-03 21:57:56 +03:00
vit9696
dfe7f8f5d4 analysis: Fix warnings 2019-04-03 06:37:38 +03:00
vit9696
ebf3a4ecbf OcAppleBootPolicyLib: Fix recovery image flags and add OcLoadBootEntry stub 2019-04-01 00:51:38 +03:00
vit9696
65dad1e128 OcAppleBootPolicyLib: Implement simple boot picker 2019-03-31 21:43:47 +03:00
vit9696
b05b5a66d1 Implement kext patcher with symbolic resolver in OcAppleKernelLib
1. Add support for parsing ID/IDREF in OcXmlLib.
2. Add support for parsing hex numbers in OcXmlLib.
3. Fix buggy MachoSymbolGetFileOffset64 mishandling section numbers.
2019-03-18 00:57:20 +03:00
vit9696
9ce5f7b29d Add export to OcXmlLib 2019-03-16 14:53:24 +03:00
vit9696
ca6088d1f8 Implement OcDataHubLib 2019-03-10 16:53:21 +03:00
Download-Fritz
37cecc397f OcAppleBootPolicyLib: Drop conflicting EFIAPI decorator 2019-03-09 17:46:27 +01:00
vit9696
a1b790556f Some buildfixes for MSVC, thanks joedm 2019-03-03 18:56:20 +03:00
vit9696
27eb6080ba Start refactoring SMBIOS 2019-03-01 20:07:50 +03:00
vit9696
95a333c490 Add empty label support to oc boot policy and fix dmg boot 2019-01-25 14:40:59 +03:00
vit9696
1b738be84a Fix disk label regression and correct APFS recovery path 2019-01-25 10:29:03 +03:00
vit9696
b13c2a493e Partially fix APFS recovery detection 2019-01-24 22:41:38 +03:00
vit9696
5e3dc3c6df Refactor OcAppleChunklistLib and fix out of bounds memory access in it 2019-01-20 22:40:42 +03:00
vit9696
8e252e9831 1. Redesign OcFileLib (and drop currently unneeded interfaces for the time being)
2. Add OcDescribeBootEntry to OcAppleBootPolicyLib to parse boot entry name
2019-01-20 20:14:00 +03:00
vit9696
8edacb0ad1 More fixes for OcAppleBootPolicyLib 2019-01-19 21:58:32 +03:00
vit9696
64b61679c0 More progress with OcAppleBootPolicyLib 2019-01-17 20:58:05 +03:00
vit9696
b69f5c22fe Continue fixing and refactoring OcAppleBootPolicyLib 2019-01-14 08:15:41 +03:00
vit9696
e9b9242d3e More fixes to OcAppleBootPolicyLib 2019-01-13 20:12:31 +03:00
vit9696
f26c18d655 1. Cleanup OcAppleBootPolicyLib
2. Remove CupertinoAppleBootPolicyLib
3. Add UninstallAllProtocolInterfaces
2019-01-12 23:54:01 +03:00
vit9696
95f96695b4 Initial import of OcAppleBootPolicyLib 2019-01-11 08:25:32 +03:00