summaryrefslogtreecommitdiff
path: root/src/soc/intel/common/block/cpu
AgeCommit message (Expand)Author
2023-02-23soc/intel: Use common codeflow for MP initArthur Heymans
2023-02-09arch/x86/include/cpu: introduce CPU_TABLE_END CPU table terminatorFelix Held
2023-02-09treewide: Remove repeated wordsElyes Haouas
2023-02-08arch/x86/cpu: introduce and use device_match_maskFelix Held
2023-01-19tree: Drop Intel Ice Lake supportFelix Singer
2023-01-08soc/intel/common: Untie PRMRR from SGXPratikkumar Prajapati
2023-01-06soc/intel/common: Check PRMRR dependent featuresPratikkumar Prajapati
2023-01-06soc/intel/common: Add Kconfig option for Intel Key LockerPratikkumar Prajapati
2023-01-06soc/intel/common: Use CPUID_STRUCT_EXTENDED_FEATURE_FLAGS macroPratikkumar Prajapati
2023-01-04soc/intel/common: Add API to check Key Locker supportPratikkumar Prajapati
2023-01-02soc/intel/common: Move SGX supported API to cpulibPratikkumar Prajapati
2022-12-25soc/intel: Move max speed API to commonDinesh Gehlot
2022-12-16cpu/intel: Fix clearing MTRR for clang 64bitArthur Heymans
2022-11-23soc/intel/common: Define post codesMartin Roth
2022-11-04soc/intel: Include <cpu/cpu.h> instead of <arch/cpu.h>Elyes Haouas
2022-10-31soc: Add SPDX license headers to MakefilesMartin Roth
2022-09-16soc/intel/cnl: Add Cometlake-H/S Q0 (10+2) CPU IDJeremy Soller
2022-09-06src: remove force-included header rules.h from individual filesMartin Roth
2022-08-22soc/intel/cmn/cpu: API to set TME core activationSubrata Banik
2022-08-21soc/intel/common/block/cpu: API to check if TME is supportedSubrata Banik
2022-08-21soc/intel: Unravel `INTEL_TME` Kconfig optionAngel Pons
2022-08-16soc/intel/common/cpu: Remove the address-of (`&`) operator usageSubrata Banik
2022-07-20treewide: Remove unused <cpu/x86/msr.h>Elyes Haouas
2022-07-09*/fsp/exit_car: Push stack address into %espArthur Heymans
2022-06-28soc/intel: Add Raptor Lake device IDszhixingma
2022-06-22soc/intel/mp_init: Skip before_post_cpus_init if !USE_COREBOOT_MP_INITSubrata Banik
2022-06-22soc/intel/cmn/block/cpu: Perform PRMRR sync on all coresSubrata Banik
2022-06-22intel/mp_init: Call `intel_reload_microcode()` before post_cpus_init()Subrata Banik
2022-06-14soc/intel/cmn/cpu: API to initialize core PRMRRSubrata Banik
2022-06-14soc/intel/common: Remove use of CPUID_EXTENDED_CPU_TOPOLOGY_V2Ronak Kanabar
2022-06-09soc/intel/cmn/mp_init: Reload microcode patch before post_cpus_init()Subrata Banik
2022-06-07soc/intel/cmn/mp_init: Create helper function to load microcodeSubrata Banik
2022-06-07soc/intel/cmn/block/cpu: Set BIOS_DONE on all CPUsSubrata Banik
2022-05-26soc/intel/skylake: Move FSP_HYPERTHREADING to common Intel KconfigFelix Singer
2022-05-18intel/common/block: Provide RAPL and min clock ratio switches in commonUwe Poeche
2022-05-16soc/intel: Add Raptor Lake device IDsBora Guvendik
2022-05-16soc/intel/common: Use mp_run_on_all_cpus_synchronously for APs MTRR initKane Chen
2022-05-16soc/intel: Remove unused <cpu/intel/common/common.h>Elyes HAOUAS
2022-04-04soc/intel/alderlake: Add new CPU IDLean Sheng Tan
2022-04-04soc/intel/alderlake: Update CPU IDs with correct steppingsLean Sheng Tan
2022-04-01arch/x86/postcar: Use a separate stack for C executionArthur Heymans
2022-03-17soc/intel/common/block/cpu: Enable ROM caching in ramstageSubrata Banik
2022-03-09soc/intel/common: Include Meteor Lake device IDsWonkyu Kim
2022-01-11soc/intel/apl: Rework on CPU privilege level implementationSubrata Banik
2022-01-10soc/intel/common: Add missing space before }Paul Menzel
2021-12-13soc/intel/common/block/cpu/car/exit_car_fsp.S: Align stackArthur Heymans
2021-12-06soc/intel/common: Refactor cpu_set_p_state_to_max_non_turbo_ratioSridhar Siricilla
2021-12-06soc/intel/common: Add CPU related APIsSridahr Siricilla
2021-11-29soc/intel/common: Include Alder Lake-N device IDsUsha P
2021-11-18drivers/fsp: Rewrite post code hex values in lowercaseSean Rhodes
2021-10-22cpu/x86/mp_init: use cb_err as status return type in remaining functionsFelix Held
2021-10-17soc/intel/*: only enable PM Timer emulation if the PM Timer is disabledMichael Niewöhner
2021-10-05src/soc to src/superio: Fix spelling errorsMartin Roth
2021-10-02soc/intel/common: round PM Timer emulation frequency multiplierMichael Niewöhner
2021-09-30soc/intel/alderlake: Add CPU ID 0x906a4Meera Ravindranath
2021-09-20soc/intel/{common,tgl,adl}: guard TME Kconfig option by SoC supportMichael Niewöhner
2021-08-24soc/intel: Add TGL-H CPUIDJeremy Soller
2021-08-16soc/intel/common/block/cpu: Introduce CAR_HAS_L3_PROTECTED_WAYS KconfigSubrata Banik
2021-08-15soc/intel/common: Calculate and configure SF Mask 1Subrata Banik
2021-08-15soc/intel/common: Calculate and configure SF Mask 2Subrata Banik
2021-08-09soc/intel/common/cpu: Handle non-zero BSP APIC ID in init_cpusMAULIK V VAGHELA
2021-07-24soc/intel/common/block: Add space before comment delimiterSubrata Banik
2021-07-14src: use mca_clear_status function instead of open codingFelix Held
2021-07-14soc/intel/common: Use SPR for backing up data way and eviction maskSubrata Banik
2021-07-14soc/intel/common/block/cpu/cpulib: use mca_get_bank_count()Felix Held
2021-07-14include/cpu/x86/msr: introduce IA32_MC_*(x) macrosFelix Held
2021-06-26soc/intel/cache_as_ram.S: Fix CAR issues with BootguardArthur Heymans
2021-06-24soc/intel/cache_as_ram.S: Fix SOC_INTEL_APOLLOLAKEArthur Heymans
2021-06-24soc/intel/cache_as_ram.S: Add macro to detect bootguard nemArthur Heymans
2021-06-22soc/intel/car: Add support for bootguard CARArthur Heymans
2021-06-22soc/intel/common/cache_as_ram.S: Add macro to clear CARArthur Heymans
2021-06-22soc/intel/common/cache_as_ram.S: Add macro to find a free MTRRArthur Heymans
2021-06-18soc/intel/car/cache_as_ram.S: Fix typo in commentArthur Heymans
2021-06-11soc/intel/{common,alderlake}: Use generic name "Alderlake Platform"Sridhar Siricilla
2021-05-14soc/intel/alderlake: Update CPU and IGD Device IDsMaulik V Vaghela
2021-05-05drivers/intel/fsp2_0: Fix the FSP-T positionArthur Heymans
2021-04-22soc/intel/common,skl: set MSR LT_LOCK_MEMORY once, not per threadMichael Niewöhner
2021-03-18soc/intel/block/cpu/mp_init.c: Remove weak functionsArthur Heymans
2021-03-11soc/intel/common/block/cpu: Use tab instead of spaceSubrata Banik
2021-03-05soc/intel/common/block/cpu: Use tab instead of spaceSubrata Banik
2021-03-03soc/intel: Factor out common smmrelocate.cAngel Pons
2021-02-23intel/common/block/cpu: Add APIs to get CPU info from lapic IDAamir Bohra
2021-02-06intel: Rename config FSP_USES_MP_SERVICES_PPI to MP_SERVICES_PPIFurquan Shaikh
2021-02-06intel: Drop FSP_PEIM_TO_PEIM_INTERFACEFurquan Shaikh
2021-02-01soc/intel/*: Get rid of custom microcode cachingPatrick Rudolph
2021-02-01drivers/intel/fsp2_0: Use coreboot postcar with FSP-TArthur Heymans
2021-01-22soc/intel/commmon: Include Alder Lake device IDsVarshit Pandya
2021-01-07arch/x86: Move prologue to .init sectionKyösti Mälkki
2020-12-14src/soc/intel: Add support for CAR_HAS_SF_MASKS and select for TGLShreesh Chhabbi
2020-12-14soc/intel: Remove INTEL_CAR_NEM_ENHANCED_V2 config optionShreesh Chhabbi
2020-12-08soc/intel/common/block/cpu/car: Fix two whitespace issuesSubrata Banik
2020-12-01soc/intel/common/block/cpu/car/exit_car: Fix compilation on x86_64Patrick Rudolph
2020-12-01soc/intel/common/block/cpu/car/cache_as_ram: Add x86_64 supportPatrick Rudolph
2020-11-02soc/intel/fsp-car: Use the coreboot defined stackArthur Heymans
2020-11-02drivers/intel/fsp2_0: Add function to report FSP-T outputArthur Heymans
2020-10-28soc/intel: deduplicate ACPI timer emulationMichael Niewöhner
2020-10-21{cpu,soc}/intel: replace AES-NI locking by common implemenation callMichael Niewöhner
2020-10-21soc/intel: convert XTAL frequency constant to KconfigMichael Niewöhner
2020-10-21soc/intel/common: add Kconfig for PM Timer emulation supportMichael Niewöhner
2020-10-16include/cpu/x86: introduce new helper for (un)setting MSRsMichael Niewöhner