1098 Commits

Author SHA1 Message Date
vit9696
f918b0ab19 OcCryptoLib: Silence compiler warnings
closes acidanthera/bugtracker#638
2020-01-09 11:55:07 +03:00
vit9696
97d375fdd5 OcMemoryLib: Silence compiler warnings
closes acidanthera/bugtracker#639
2020-01-09 11:52:07 +03:00
vit9696
b72aa50152 OcBootManagementLib: Implement arrow key handling 2020-01-09 02:44:47 +03:00
vit9696
bc51df4859 OcAppleKeyMapLib: Make KeyMapDatabase protocol optional, fixes VMware 2020-01-09 01:39:38 +03:00
vit9696
b69a9bbd62 Build: Improve IA32 compatibility 2020-01-08 23:42:38 +03:00
vit9696
47a10510b1 OcGuardLib: Add workaround for IA32 support for old clang compilers 2020-01-08 18:29:34 +03:00
vit9696
0330e95f02 OcGuardLib: Fix ssize_t definition 2020-01-08 15:27:21 +03:00
vit9696
43e755c6c9 Build: Dummy fixes for IA32 compatibility 2020-01-08 14:33:54 +03:00
vit9696
abb1ac7be7 Assembly: Fix nasm section commands
closes acidanthera/bugtracker#632
2020-01-08 13:52:28 +03:00
vit9696
fa38bb86fe OcRngLib: Fix invalid return value
closes acidanthera/bugtracker#633
2020-01-08 13:52:28 +03:00
vit9696
8145b2664d OcRngLib: Fix implicit boolean conversion
closes acidanthera/bugtracker#630
2020-01-08 00:33:27 +03:00
vit9696
afb48bd011 OcRngLib: Fix implicit conversion during shift
closes acidanthera/bugtracker#629
2020-01-08 00:32:00 +03:00
vit9696
b648817287 OcCryptoLib: Drop copy-pasted extra volatile 2020-01-07 01:26:36 +03:00
vit9696
50e5878e14 OcRngLib: Implement CPRNG based on ChaCha seeded via RDRAND or jitter 2020-01-07 01:21:07 +03:00
vit9696
b2f85d5114 OcCryptoLib: Implement and use SecureZeroMem 2020-01-07 01:17:42 +03:00
vit9696
0a2771b9b6 OcCryptoLib: Implement ChaCha, IETF variant, and also fix tests 2020-01-06 22:17:23 +03:00
vit9696
d0bea13d62 OcConfigurationLib: Support SMC options 2020-01-06 15:59:16 +03:00
vit9696
05a1566ce2 OcSmcLib: Initial version 2020-01-06 15:59:16 +03:00
vit9696
d4d83af268
OcOSInfoLib: Fix NULL pointer dereference 2020-01-06 02:46:55 +03:00
vit9696
3cd02f622f OcAppleBootCompatLib: Add support for SignalAppleOS and update configuration 2020-01-05 21:09:17 +03:00
vit9696
25325bf2b2 OcOSInfoLib: Initial version 2020-01-05 20:53:53 +03:00
vit9696
ef50d2940c OcConfigurationLib: Revert ReplaceableMemory as it does not work 2020-01-05 01:18:12 +03:00
vit9696
482b9dc13b OcConfigurationLib: Add SupportsCsm and ReplaceableMemory options 2020-01-05 00:01:44 +03:00
vit9696
5011ab1440 OcAppleBootCompatLib: Delay VM pool allocation to avoid compat issues
closes acidanthera/bugtracker#614
2020-01-04 22:53:16 +03:00
vit9696
7d2f5c10aa OcSmbiosLib: Fixed SMBIOS Type4 External Clock values 2020-01-04 22:43:03 +03:00
vit9696
1623ddddac OcCpuLib: Fix microcode reading once again 2020-01-04 20:24:54 +03:00
vit9696
11b2648cc2 OcCpuLib: Print MicrocodeRevision in the log 2020-01-04 19:59:41 +03:00
vit9696
52a5ae916f OcCpuLib: Read microcode revision in assembly to comply with Intel SDM
closes acidanthera/bugtracker#621
2020-01-04 19:28:11 +03:00
vit9696
5a068a0b49 OcConfigurationLib: Add WriteFlash NVRAM option 2020-01-04 18:52:33 +03:00
Download-Fritz
7aa2ae893d OcAppleImg4Lib: Remove unreachable code
Fixes https://github.com/acidanthera/bugtracker/issues/603
2019-12-11 17:58:05 +01:00
vit9696
d07e81ec63 OcBootManagementLib: Accept Enter as choose default in boot menu
closes acidanthera/bugtracker#594
2019-12-10 15:25:59 +03:00
Download-Fritz
be4f601d9e OcGuardLib: Use STATIC_ASSERT over typedef hacks 2019-11-30 15:33:57 +01:00
Download-Fritz
469cc6ef33 OcCryptoLib: Fix type cast warnings 2019-11-30 13:58:18 +01:00
Download-Fritz
80dc6eba61 OcGuidLib: Unify unsigned additions to same-width checks 2019-11-30 13:57:25 +01:00
Download-Fritz
16242b756f OcAppleBootCompatLib: Add missing log new line 2019-11-30 13:52:13 +01:00
Download-Fritz
14f3f748a8 OcAppleImageVerificationLib: Fix a memory leak 2019-11-30 13:43:13 +01:00
Download-Fritz
2cac6fd25f OcAppleImageVerification: Fix function prototype
A callee should never free caller data for design reasons. Return the caller parameter in the future if it is ever required for any other API.
2019-11-30 13:43:13 +01:00
vit9696
268ae1b544 OcAppleBootCompatLib: Revert accidentally committed test code 2019-11-29 21:56:32 +03:00
vit9696
1560cec90c OcGuardLib: Switch to edk2-stable201911 2019-11-29 17:32:17 +03:00
crazyi
87b3689c5d OcCpuLib: Add Intel Xeon E5 (Broadwell-EP) support 2019-11-28 12:15:15 +03:00
vit9696
d33c448213 OcAppleKernelLib: Add AHCI hibernation patches for 10.15, thx @lvs1974 2019-11-27 01:43:35 +03:00
vit9696
707f101e9a OcConfigurationLib: Add support for RequestBootVarFallback quirk 2019-11-19 12:35:05 +03:00
Nikolai SAOUKH
394a8fa2dc OcSupportPkg: avoid small integer to pointer cases
Yet code looks bizzare

Do we need to import another implementaion?
2019-11-15 19:33:16 +03:00
Download-Fritz
04f1a4e587 OcAppleImageVerificationLib: Drop IPF support 2019-11-13 09:42:14 +01:00
Download-Fritz
2ceee875bf OcAppleImageVerificationLib: Fix potential memory corruption
The reallocated pointer is not returned and thus lost locally (leak). Because ReallocatePool frees the old buffer on success, the caller pointers are unsafe after calling this function (potential corruption). Because the rest of the buffer is zero'd right before, there should be no security concern keeping the current buffer.
2019-11-13 09:39:09 +01:00
Download-Fritz
3e9ef5ac41 OcCryptoLib: Import changes missed in f18ec0022b 2019-11-11 22:28:14 +01:00
Download-Fritz
f18ec0022b OcCryptoLib: Import new BN mod algorithm. Deprecate former support functions. 2019-11-11 22:24:21 +01:00
Download-Fritz
ca949104a6 OcCryptoLib: Fix potential deadlock 2019-11-11 22:24:21 +01:00
Nikolai SAOUKH
d4d85dc764 zlib: Our runtime is not in ms windows world any more 2019-11-10 18:45:32 +03:00
Download-Fritz
bed56a5307 OcConfigurationLib: Fix typo 2019-11-06 21:55:44 +01:00