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
Download-Fritz
a1fde550be
OcBootManagementLib: Support DP short-form expansion for default entry choice
2019-06-09 22:05:27 +02:00
Download-Fritz
85a0833e53
OcDevicePathLib: Add support for short-form expansion
2019-06-09 22:04:30 +02:00
Download-Fritz
e24fa8d623
OcStringLib: Use edk2's CharToUpper
2019-06-09 19:30:40 +02:00
Download-Fritz
2104029260
Deprecate OcBase64Decode in favor of edk2's Base64Decode
2019-06-09 19:30:26 +02:00
vit9696
cafd83b25b
OcConfigurationLib: Add Enabled property to Tools
2019-06-09 19:37:43 +03:00
vit9696
4e8ccb1fd7
OcConfigurationLib: Add support for NVRAM legacy merge
2019-06-09 17:42:49 +03:00
PMheart
4e916c68ae
OcAppleKernelLib: Try to match more values against xcpm_msr_applicable_cpus
...
0x33DC is just one of them...
2019-06-09 09:41:14 +08:00
vit9696
a2925869e9
OcConfigurationLib: Add UsePicker option
2019-06-09 00:45:53 +03:00
vit9696
60ce030486
OcBootManagementLib: Display (external) suffix for external drives
2019-06-08 23:17:58 +03:00
vit9696
764b168f74
OcConfigurationLib: Expose AppleXcpmExtraMsrs and LapicKernelPanic quirks
2019-06-08 22:52:58 +03:00
vit9696
2366b81f50
OcAppleKernelLib: Extra MSR patches for XCPM
2019-06-08 22:50:09 +03:00
vit9696
3e1b62fedf
OcAppleKernelLib: Implement LapicKernelPanic patch for modern release kernels
2019-06-08 22:43:20 +03:00
vit9696
0349088d5d
OcBootManagementLib: Fix compilation warnings
2019-06-08 19:43:18 +03:00
vit9696
b06eddbc0c
OcBootManagementLib: Remove debug code
2019-06-08 19:34:05 +03:00
vit9696
d3f3f7bd11
OcStorageLib: Fix dummy device path when vault is off
...
closes acidanthera/bugtracker#362
2019-06-08 19:27:50 +03:00
vit9696
745acbaaf8
OcBootManagementLib: Try working around missing handle for Tools
2019-06-08 18:54:53 +03:00
vit9696
b2b0fa3c06
OcAppleKernelLib: Fix _xcpm_idle patches for AppleXcpmCfgLock quirk
2019-06-08 16:36:03 +03:00
vit9696
d6ca430716
OcAppleKernelLib: Address MSVC sickness
...
closes acidanthera/bugtracker#366
2019-06-08 14:58:01 +03:00
vit9696
660c3c93c5
OcBootManagementLib: Fix assertion on null device path
2019-06-08 13:03:06 +03:00
vit9696
816280a71d
OcAppleKernelLib: Implement PanicNoKextDump quirk
2019-06-08 00:13:24 +03:00