Marvin Häuser
9452be4b7e
OpenCanopy: Move absolute pointer querying to timed event
...
Removes pointer update concurrency and absolute pointer input lag.
2021-03-20 19:42:08 +01:00
Marvin Häuser
31129295c3
OcCpuLib: Initial import of OcAtomicPreIncUint8
2021-03-19 22:46:09 +01:00
vit9696
a62cdf2e26
OcCpuLib: Implement ASM CPU frequency calculation for HSW and lower
2021-02-14 01:17:09 +03:00
vit9696
d9d4fdbe0b
OcCpuLib: Remove SyncrhonizationLib dependency
...
SyncrhonizationLib requires TimerLib, and our TimerLib requires
OcCpuLib, which results in OcTimerLib constructors being called before
UefiRuntimeServicesTableLib constructors leading to NULL gRT dereference
in OcTimerLibConstructor causing UEFI Shell crashes.
2020-06-01 02:04:46 +03:00
vit9696
e7989ef64f
OcCpuLib: Fix trashing EBX register in AsmReadIntelMicrocodeRevision
...
This register is callee-preserved in MSABI.
2020-05-18 18:58:44 +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
1623ddddac
OcCpuLib: Fix microcode reading once again
2020-01-04 20:24:54 +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