841 Commits

Author SHA1 Message Date
vit9696
3bd6c3680a OcDevicePathLib: Fix memory leak in OcAppendDevicePathInstanceDedupe 2019-07-21 00:36:24 +03:00
vit9696
94262b4437 OcBootManagementLib: Fix IsCustom field init and zero entry list for safety 2019-07-21 00:26:25 +03:00
vit9696
1e322f4e32 OcBootManagementLib: Refactor latest additions and fix error handling 2019-07-20 23:50:18 +03:00
Download-Fritz
64b1ef29db OcAppleBootPolicyLib: Properly pass on error code 2019-07-20 20:49:54 +02:00
Download-Fritz
763acbfdb9 OcBootManagementLib: Propery invalidate ScanInfo on error 2019-07-20 20:26:22 +02:00
Download-Fritz
ba5dc467c8 OcBootManagementLib: Support multiple boot instances per Preboot 2019-07-20 13:03:46 +02:00
vit9696
f4fceb7a91 OcMemoryLib: Initial version 2019-07-16 20:21:43 +03:00
vit9696
b371f4a110 OcDebugLogLib: Add date and time to log filename 2019-07-16 19:52:05 +03:00
vit9696
fff3d35b1a
OcGuardLib: Fix case in ubsan warning 2019-07-16 19:06:46 +03:00
Download-Fritz
8bc96853a0 OcDevicePathLib: Correct CRLF to LF 2019-07-15 12:27:25 +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
8c7bc280bf OcDevicePathLib: Add deduplicate DP instance append API 2019-07-15 09:19:58 +02:00
vit9696
1b3063e3b3 OcAppleKernelLib: Apple SMBIOS patch on AppleACPIPlatform as well
Closes acidanthera/bugtracker#410
2019-07-07 23:16:58 +03:00
Download-Fritz
c8ffdfc13d OcAppleKernelLib: Ignore all missing kext dependencies 2019-07-07 20:30:30 +02:00
Download-Fritz
5b61c4e776 OcAppleKernelLib: W/A Catalina PLIST-only dependency 2019-07-06 22:31:36 +02:00
vit9696
951a668bc4 OcAppleKernelLib: Clarify Vtable TODO 2019-07-06 18:56:13 +03:00
Download-Fritz
ac698454a1 OcAppleKernelLib: Re-construct VTables to W/A StringTable relocation 2019-07-06 11:05:21 +02:00
Download-Fritz
59d027b496 OcAppleKernelLib: Fix typo in VTable patching 2019-07-06 09:41:43 +02:00
Download-Fritz
cf7baf68b6 OcDevicePathLib: Fix AppendFileNameDevicePath DP size 2019-07-05 20:58:20 +02:00
vit9696
75ce01f54e OcGuardLib: Upgrade ubsan runtime to upstream 2019-06-27 00:27:51 +03:00
vit9696
f69ba10af8 OcGuardLib: Implement implicit integer conversion sanitizing
Patch by Sergey Sobolev sasobolev96 at andex dot ru
2019-06-26 23:16:17 +03:00
vit9696
6cb565cf56 OcBootManagementLib: Add bootloader detection code from AMF 2019-06-26 14:53:52 +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
vit9696
bf9dd4e531 OcBootManagementLib: Leave RAM disk fixme for device ScanPolicy 2019-06-19 16:28:16 +03:00
vit9696
53f0b7cb97 OcBootManagementLib: Match log style 2019-06-19 15:41:20 +03:00
Download-Fritz
bcdf51597f OcFileLib: Locate Disk I/O type agnostic of Block I/O 2019-06-19 13:58:34 +02:00
Download-Fritz
dbee02e35f OcFileLib: Return ESP Device Path size 2019-06-18 20:34:58 +02:00
Download-Fritz
2727a4fecb OcFileLib: Exclude DP end node when checking prefixing 2019-06-18 19:32:16 +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
1981d037c1 OcFileLib: Correct partition index 2019-06-18 11:15:04 +02:00
vit9696
c8545a2564 OcBootManagementLib: Rework filesystem scan policy 2019-06-18 11:20:27 +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
c3399b826b OcDevicePathLib: Fix OOB access for PathName length/size determination 2019-06-16 11:19:03 +02:00
Download-Fritz
4d42d79837 OcFileLiv: Add APIs to locate partition's disk and disk's ESP 2019-06-15 22:01:52 +02:00
Download-Fritz
6e71cca407 OcAppleDiskImageLib: Add additional log messages 2019-06-15 21:39:44 +02:00
Download-Fritz
8ab711512a OcAppleDiskImageLib: Install DP before Block I/O 2019-06-15 21:38:57 +02:00
Download-Fritz
9439d50094 OcBootManagementLib: Do not update DMG DP when opening 2019-06-15 20:43:29 +02: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
7cc4af60d4 OcDevicePathLib: Avoid unaligned DP PathName accesses 2019-06-15 12:08:45 +02:00
Download-Fritz
93ad9aacc5 OcDevicePathLib: Account for more than one \0-character for PathName 2019-06-15 12:07:34 +02:00
Download-Fritz
8abb1b2d54 Revert "OcMiscLib/DebugHelp: revert the previous commit, use RaiseTPL (TPL_APPLICATION) to get method WaitForEvent working."
This reverts commit d509a0759070ae2ebfeda2bbce9510661d083846.
It introduced an illegal call to RaiseTPL, passing the lowest
TPL exposed to non-firmware modules. As the library is likely
to be called by a third-party driver, its TPL is going to be
greater than App TPL, leading to indeterminate behaviour as
per UEFI 2.7 Errata A, page 163, "Note".
2019-06-14 23:09:49 +02:00
Download-Fritz
c51b9441d3 OcDevicePathLib: Fix potential OOB access 2019-06-14 23:06:05 +02:00
Download-Fritz
cc4f8d9adf OcDevicePathLib: Avoid unaligned DP accesses 2019-06-14 23:02:19 +02:00