vit9696
af3b167177
OcAppleBootCompatLib: Added free memory debugging
2019-11-04 20:10:15 +03:00
vit9696
e9da01e7fa
OcBootManagementLib: Implement ballooning stubs
2019-11-04 15:46:09 +03:00
Download-Fritz
7390f78869
OcAppleKeyMapLib: Reduce the amount of protocol calls
2019-11-03 15:43:59 +01:00
Download-Fritz
4a023f0817
TestsUser: Fix DEBUG_BULK_INFO usage
2019-11-03 12:22:06 +01:00
Download-Fritz
21371a5ffb
OcMemoryLib: Update AllocatePagesFromTop's spec and conformance
2019-11-03 11:58:20 +01:00
Download-Fritz
156cb7c586
Various type and cast fixes
2019-11-02 23:16:33 +01:00
Leoyzen
d65c11fef8
OcCpuLib: Add hypervisor CPUID support to work with virtualization ( #17 )
2019-10-30 11:41:40 +03:00
Download-Fritz
a8c208434d
OcGuardLib: Use _Static_assert for Clang on Windows
2019-10-27 11:38:49 +01:00
Nikolai SAOUKH
b26f90f912
OcSupportPkg: _MSC_EXTENTIONS is not the indication of msvc compiler
2019-10-26 14:27:34 +03:00
vit9696
b999a14cb0
OcBootManagementLib: Add title suffix support to boot picker
2019-10-24 18:31:26 +03:00
vit9696
afd7d7f305
OcConsoleLib: Make reconnection optional on resolution change
2019-10-24 00:36:15 +03:00
vit9696
73db7004ff
OcConsoleLib: Factor cursor hiding into a separate API
2019-10-23 18:43:54 +03:00
vit9696
5e0f400c69
OcAppleKernelLib: Add PowerTimeoutKernelPanic option
2019-10-17 11:42:28 +03:00
vit9696
8fee6e67ec
OcConfigurationLib: Move MmioWhitelist and improve its debugging
2019-10-14 09:46:26 +03:00
vit9696
62d88996df
OcAppleBootCompatLib: Implement MmioWhitelist
2019-10-12 22:40:30 +03:00
Download-Fritz
514f9b92ba
OcInputLib: Fix KeySwap functionality
2019-10-07 09:35:56 +02:00
Download-Fritz
550c934927
OcCpuLib: Expose TSC frequency retrieval API
...
Fixes https://github.com/acidanthera/bugtracker/issues/476
2019-10-05 12:05:38 +02:00
Download-Fritz
f2a92fff9b
OcBootManagementLib: Initial privilege/password support
2019-09-28 16:00:41 +02:00
Download-Fritz
eedf63f106
OcInputLib: Initial import
2019-09-28 15:33:57 +02:00
vit9696
2e5eaea326
OcConfigurationLib: Fix ordering in tools entry
2019-09-25 19:44:00 +03:00
vit9696
5c59effb9f
OcBootManagementLib: Added Arguments to Tools and Entries sections
2019-09-25 18:22:22 +03:00
vit9696
c1119818ce
OcConfigurationLib: Use MinKerne/MaxKernel instead of MatchKernel
2019-09-25 13:49:30 +03:00
Download-Fritz
d1c565a246
OcCryptoLib: Import secure memory comparison and password verification APIs
2019-09-10 08:30:57 +02:00
Download-Fritz
cd0cbc8140
OcCryptoLib: Mark Data as CONST for SHA256
2019-09-07 14:36:14 +02:00
Download-Fritz
0c6cae416d
AppleSecureBootLib: Use caller-provided policy settings
2019-09-07 14:35:42 +02:00
yourmother
aed0074aa2
OcCryptoLib: Sha2. Fix parameter declarator in function prototype
2019-09-04 23:27:45 +03:00
yourmother
1744d9600d
OcCryptoLib: Sha2
...
Solve problem with big memory blocks
2019-09-04 21:46:13 +03:00
yourmother
887aed4928
OcCryptoLib: Sha2
...
Add note regarding int overflow and mem limit
2019-09-04 20:28:43 +03:00
yourmother
0b16565c18
OcCryptoLib: Sha2
...
Add Sha384 implementation
2019-09-04 20:21:58 +03:00
yourmother
71e07f14c6
Switch from single sha-256 implementation to sha-2 family of hashing algorithms
...
Add Sha512 implementation
2019-09-04 19:40:39 +03:00
Download-Fritz
b7f0f60701
OcBootManagementLib: Support system boot entries for "Reset NVRAM"
2019-09-03 19:10:11 +02:00
vit9696
be2300f445
OcAppleBootCompatLib: Add support for DisableSingleUser quirk
2019-09-02 11:21:37 +03:00
vit9696
95a0166f58
OcBootManagementLib: Add support for more combinations
2019-09-02 02:57:08 +03:00
vit9696
7e9967181e
OcConfigurationLib: Add entries for AllowNvramReset and PollAppleHotKeys
2019-09-02 02:55:21 +03:00
vit9696
96e02f4007
OcDebugLogLib: Update WaitForIndex contract
2019-09-02 02:50:16 +03:00
vit9696
8fe7bef825
OcBootManagement: Support OPT and CMD+R with picker
2019-09-01 22:33:14 +03:00
Download-Fritz
3e2e480cb9
OcAppleKeysLib: Import the Apple X86 Secure Boot Root CA
2019-09-01 15:50:24 +02:00
vit9696
f07f383e4c
OcBootManagementLib: Add NTFS and EXT partition types
2019-08-31 23:35:32 +03:00
vit9696
992589931a
OcAppleKernelLib: Add patcher comments and enable them for common patches
2019-08-31 22:33:09 +03:00
vit9696
d76463017d
OcConfigurationLib: Add protocols for FV2
2019-08-31 12:11:11 +03:00
Download-Fritz
063d984f4b
OcAppleKeyMapLib: Split Aggregator and DB functions
2019-08-29 18:45:27 +02:00
Download-Fritz
8299c889e2
OcAppleKeyMapLib and OcAppleEventLib: Initial import
2019-08-29 18:05:46 +02:00
vit9696
ea27502f5b
OcAppleBootCompatLib: Implement DevirtualiseMmio
2019-08-29 13:39:25 +03:00
Download-Fritz
4917e8d73e
OcGuardLib: Introduce OC_ALIGNOF and deprecate OC_ALIGNED
2019-08-28 15:37:55 +02:00
vit9696
ef39b29bb8
OcTimerLib: Add PMC detection, which is absent on B360
2019-08-22 14:41:50 +03:00
vit9696
1afdc06b5b
OcTimerLib: Move OcGetPmTimerAddr to OcCpuLib
2019-08-22 13:21:50 +03:00
Michael Belyaev
958ed863ae
Add ClearScreenOnModeSwitch and ReplaceTabWithSpace UEFI quirks
2019-08-21 14:24:54 +03:00
vit9696
2657d54cb9
OcDataHubLib: Specify non 24 MHz ARTFrequency to macOS
2019-08-20 14:48:26 +03:00
M. R. Miller
5ce54f3a0f
New procedure for determining the core crystal clock frequency:
...
1. Try obtaining crystal clock frequency from CPUID_TIME_STAMP_COUNTER (15h) leaf from ECX.
2. On failure, take predefined values for known processor models.
3. On failure, check for CPUID_PROCESSOR_FREQUENCY availability and divide by the TSC ratio.
4. On failure, assume 24 MHz.
Added info about the highest supported leaf (OC_CPU_INFO::MaxId).
Fixed a few places which were incorrectly comparing standard CPUID leaves against the maximum extended function leaf (OC_CPU_INFO::MaxExtId).
Add a warning in case the TSC- and ART-derived frequency calculations are wildly different.
2019-08-20 14:11:48 +03:00
M. R. Miller
c8d396e9f8
Fix some format specifiers.
...
Correct CPU frequency calculation. TSC Adjust is only for converting timestamps between ART and TSC, not calculating the CPU frequency.
Only apply the 25Mhz ART fallback if the processor is a Xeon Scalable, determined via the brand string until we can find a better method.
2019-08-20 14:11:48 +03:00