816 Commits

Author SHA1 Message Date
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
Download-Fritz
25f69c396f OcAppleBootPolicyLib: Avoid unaligned DP accesses 2019-06-14 23:02:19 +02:00
Download-Fritz
2f31cfaa27 OcDevicePathLib: Import file Device Path name size/len retrieval APIs 2019-06-14 23:02:19 +02:00
lvs1974
d509a07590 OcMiscLib/DebugHelp: revert the previous commit, use RaiseTPL (TPL_APPLICATION) to get method WaitForEvent working. 2019-06-14 21:39:59 +02:00
Download-Fritz
6c8ea98d03 OcMiscLib/DebugHelp: Manually poll event instead of waiting (EFI_UNSUPPORTED on Insyde) 2019-06-14 19:49:07 +02:00
Download-Fritz
e4ccb06cb6 OcFileLib: Declare missing protocol dependencies 2019-06-14 19:09:53 +02:00
Download-Fritz
8424fbebe1 OcAppleKernelLib: Allow KEXTs to not have a __LINKEDIT segment 2019-06-13 10:47:39 +02:00
Download-Fritz
63e85a8b13 OcFileLib: Import GetGptPartitionEntry API 2019-06-12 22:14:35 +02:00
Download-Fritz
8ba1646570 OcBootManagementLib: Fix boot-image Device Path on demand 2019-06-12 15:18:16 +02:00
Download-Fritz
39f9566070 OcDevicePathLib: Return the number of fixed Apple DP nodes 2019-06-12 15:14:35 +02:00
vit9696
327d4b7de3 OcAcpiLib: Implement ResetHwSig quirk 2019-06-12 02:44:10 +03:00
vit9696
cf62731d38 OcBootManagementLib: Fix hibernate logic 2019-06-12 01:22:37 +03:00
vit9696
cc2b7e6c2a OcBootManagementLib: Basic hibernate support 2019-06-12 00:37:49 +03:00
vit9696
a2d69bd0ca Build: Fix metadata header inclusion
closes acidanthera/bugtracker#374
2019-06-11 23:17:14 +03:00
vit9696
3223115d87 OcAppleKernelLib: Add lapic master CPU patch to never need lapic_dont_panic=1 2019-06-11 23:08:08 +03: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
Download-Fritz
10ff0faa63 OcBootManagementLib: Fix short-form DP matching 2019-06-11 19:06:42 +02:00
vit9696
2825930a0d OcMiscLib: Force our own base64 implementation, edk2 is broken
Revert "Deprecate OcBase64Decode in favor of edk2's Base64Decode"
This reverts commit 2104029260a009b807614b10aaee931685840282.
Reference: https://github.com/acidanthera/bugtracker/issues/372
2019-06-10 19:59:23 +03:00
Download-Fritz
d23fb68eab OcBootManagementLib: Fix potential NULL free after failed DP expansion 2019-06-10 14:45:20 +02:00
vit9696
4c59b6c7ce OcDebugLogLib: Fix accidentally renamed file 2019-06-10 11:45:12 +03:00
Download-Fritz
662a129724 OcDevicePathLib: Properly fix removing HTTP support 2019-06-10 10:07:32 +02:00
vit9696
fd47f5e6a0
OcDebugLogLib: Workaround halt in EDK II return asserts 2019-06-10 10:47:19 +03:00
vit9696
7762bfb4d1
OcConfigurationLib: Fix typo in config parsing 2019-06-10 10:02:36 +03:00
Download-Fritz
0d1bc0cb03 OcDevicePathLib: Import missing ExpandDevicePath.c 2019-06-09 22:37:45 +02:00
Download-Fritz
3950c381d2 OcDevicePathLib: Implement full DP printing via DevicePathLib function 2019-06-09 22:08:44 +02:00