Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
android
/
bootable
/
bootloader
/
edk2
/
44c5d6b548414683e73901fb80ddb61252824ba9
/
UefiCpuPkg
/
Library
a66e0c7
1. Added SetLocalApicBaseAdress() and GetLocalApicBaseAddress() APIs in Local APIC library.
by vanjeff
· 12 years ago
e768377
UefiCpuPkg BaseUefiCpuLib: Change the initialization value for x87 FPU Control Word for x64 arch from 0x27f to 0x37f per UEFI 2.3.1c spec.
by rsun3
· 13 years ago
139259b
Remove CPU dead loop code from IA32 assembly codes.
by vanjeff
· 13 years ago
0779e5b
UefiCpuPkg MtrrLib: For MtrrSetAllMtrrs(), do not set FE/E bits in IA32_MTRR_DEF_TYPE MSR after the MSR is restored.
by rsun3
· 13 years ago
a9c7ab9
Fix doxgen format issue.
by vanjeff
· 13 years ago
8f07f89
Import two CPU Exception Handler Library instances: SecPeiCpuExceptionHandler.inf and DxeSmmCpuExceptionHandler.inf.
by vanjeff
· 13 years ago
f5b315e
UefiCpuPkg MTRR Library: Remove a buggy check logic in MtrrSetMemoryAttribute() that may incorrectly RETURN_OUT_OF_RESOURCES in some cases.
by rsun3
· 13 years ago
91ec782
1. Introduce the API MtrrGetDefaultMemoryType () in Mtrr Library.
by vanjeff
· 13 years ago
8d3dd31
Update Base type SecPeiDxeTimerLibUefiCpu to support all module type.
by lgao4
· 13 years ago
1e60a0e
UefiCpuPkg MTRR Library: enhance MTRR Library.
by rsun3
· 13 years ago
1a2ad6f
Enhance the MTRR lib to support the case where alignment of base address < length.
by rsun3
· 13 years ago
5f867ad
Add generic HPET Timer DXE Driver and support libraries
by mdkinney
· 13 years ago
b9610b9
Add new API GetTimeInNanoSecond() to TimerLib to convert elapsed ticks to time in unit of nanoseconds.
by xdu2
· 13 years ago
76f6d95
Remove extra {} inside DEBUG_CODE() macro
by mdkinney
· 14 years ago
ec44f02
Fix 32-bit build break
by mdkinney
· 14 years ago
f877f30
Add DEBUG() macros for DEBUG_CACHE to MTRR Library show all changes memory caches setting changes.
by mdkinney
· 14 years ago
d99e698
Lost a file in last check-in.
by rsun3
· 14 years ago
2057d8c
Add a new Timer Library instance SecPeiDxeTimerLibUefiCpu into UefiCpuPkg. This library differs with the SecPeiDxeTimerLibCpu library in the MdePkg in that it uses the local APIC library so that it supports x2APIC mode.
by rsun3
· 14 years ago
2339442
Fix build break when doing 32-bit build with some certain C compiler option combinations.
by rsun3
· 14 years ago
b1b8c63
Add DisableLvtInterrupts() for the Local APIC library class.
by rsun3
· 14 years ago
ae40aef
Improve Local APIC library class. Add new library APIs: GetApicVersion(), SendFixedIpi(), SendFixedIpiAllExcludingSelf(), GetApicTimerState(). Remove GetApicTimerDivisor (), its functionality can be covered by GetApicTimerState().
by rsun3
· 14 years ago
bf73cc4
Add Local APIC Library class defining APIs for common Local APIC operations. Add two Local APIC library instances, one is for xAPIC mode only, the other is for x2APIC capable processors which have xAPIC and x2APIC modes.
by rsun3
· 14 years ago
a48caee
Add boundary check against variable MTRR count.
by xli24
· 14 years ago
430fbbe
Code refinement.
by xli24
· 15 years ago
01a1c0f
Update the copyright notice format
by hhtian
· 15 years ago
ed8dfd7
Fixed GCC 4.4 build issues due to EFIAPI not being used when required.
by geekboy15a
· 15 years ago
947a573
Add Checking for MTRR existence.
by xli24
· 15 years ago
5bdfa4e
Add array index check to avoid potential buffer overflow.
by xli24
· 15 years ago
7b202cb
1. Correct File header to ## @file
by lgao4
· 15 years ago
58b23d9
Use atomic AsmDisableCache() and AsmDisableCache() functions instead of AsmWriteCr0() and AsmWbinvd() calls
by mdkinney
· 15 years ago
3ba736f
Revert incompatible change:
by jyao1
· 15 years ago
3b9be41
Original MTRR lib hardcode VARIABLE_MTRR as 8. But it is 7 in Core2 if SMRR enabled, and 10 in latest Corei7.
by jyao1
· 15 years ago
948cecf
Clean up MtrrLib to remove unnecessary package dependency
by qhuang8
· 15 years ago
2127579
Fixed incorrect syntax for immediate HEX value.
by geekboy15a
· 15 years ago
3d49c10
Removed use of pre-initialized global data in this file as it was causing problems with UNIXGCC tool chain.
by geekboy15a
· 15 years ago
d6d8e89
BaseUefiCpuLib: Preserve EBX register in InitializeFloatingPointUnits
by jljusten
· 15 years ago
86973fa
Update x64 version of InitializeFpu.asm to use raw op-codes instead of 'finit' so that some early version of MS assemblers can support.
by qhuang8
· 15 years ago
989322c
Introduce UefiCpuLib library class in UefiCpuPkg and add one instance of BaseUefiCpuLib. The major purpose of this library class / instance is to provide some routines that are generic for IA32 family CPU
by qhuang8
· 15 years ago
e50466d
Add MTRR library for IA32 & X64 processor architectures.
by jljusten
· 16 years ago