summaryrefslogtreecommitdiff
path: root/src/cpu
AgeCommit message (Expand)Author
2022-07-14arch/x86: Mark prepare_and_run_postcar noreturnArthur Heymans
2022-07-13cpu/amd: Add common helpers for TSEG and SMMArthur Heymans
2022-07-13cpu/x86/mp_init: retype do_smm element in mp_state struct to boolFelix Held
2022-06-26intel/microcode: Change log type from BIOS_ERR to BIOS_WARNINGSubrata Banik
2022-06-22microcode: Add error msg in case `intel_microcode_find()` return NULLSubrata Banik
2022-06-22cpu/intel/microcode: Create helper function to load microcode patchSubrata Banik
2022-06-22cpu/intel/microcode: Have API to re-load microcode patchSubrata Banik
2022-06-22device/resource: Add _kb postfix for resource allocatorsKyösti Mälkki
2022-06-17cpu/intel/microcode: Fix `device enumeration` boot regressionSubrata Banik
2022-06-17cpu/Makefile.inc: Fix rebuilding a new targetArthur Heymans
2022-06-15cpu/x86/smm/smm_module_loader.c: Fix formatted printElyes Haouas
2022-06-07arch/x86: Add a common romstage entryArthur Heymans
2022-06-07cpu/intel/microcode: Have provision to re-load microcode patchSubrata Banik
2022-06-06cpu/amd/agesa: Use common MRC_CACHE code to save S3 dataArthur Heymans
2022-06-06drivers/amd/agesa: Don't save regular boot MTRR to flashArthur Heymans
2022-06-03cpu/x86/smm_module_loader: Use struct region in cpu mapArthur Heymans
2022-06-03cpu/x86/smm: Use struct region to check overlapping sectionsArthur Heymans
2022-06-03cpu/x86/smm_module_loader: Update loggingArthur Heymans
2022-06-02cpu/x86/mp_init.c: Prolong delay on synchronous APIArthur Heymans
2022-06-02cpu/intel/model_fxx: Select SSE2Arthur Heymans
2022-06-02cpu/x86/smm_module_loader: Drop superfluous checksArthur Heymans
2022-06-01cbfs: Add CBFS_TYPE_INTEL_FIT and exclude it from CBFS verificationJulius Werner
2022-06-01mb/emulation/qemu-q35: Support PARALLEL_MP with SMM_ASEGArthur Heymans
2022-06-01Revert "cpu/x86/mtrr: Make useful MTRR functions available for all boot stages"Arthur Heymans
2022-06-01Revert "cpu/x86: Add function to set `put_back_original_solution` variable"Arthur Heymans
2022-06-01cpu/x86/mtrr: Allow for multiple TEMP MTRR rangesArthur Heymans
2022-05-31cpu/x86/smm_module_load: Fix SMM stub paramsKyösti Mälkki
2022-05-29cpu/x86: Allow SoC to select the LAPIC access modeSubrata Banik
2022-05-28cpu/x86/mp_init.c: Drop 'real' vs 'used' save stateArthur Heymans
2022-05-28cpu/x86/smm_module_load: Rewrite setup_stubArthur Heymans
2022-05-28cpu/x86/smm_module_loader: Add a convenient ss_topArthur Heymans
2022-05-28cpu/x86/smm_module_loader.c: Rewrite setupArthur Heymans
2022-05-28cpu/x86/smm: Drop 'entry' struct elementArthur Heymans
2022-05-28cpu/x86/smm: Refactor creating a stub/save state mapArthur Heymans
2022-05-23cpu/x86/smm: Remove heapArthur Heymans
2022-05-16arch/x86/postcar_loader.c: Change prepare_and_run_postcar signatureArthur Heymans
2022-05-16arch/x86/postcar: Set up postcar MTRR in C codeArthur Heymans
2022-05-16cpu/x86/mp_init.c: Add mp_run_on_all_cpus_synchronouslyKane Chen
2022-05-16cpu/amd: Remove unused <cpu/x86/pae.h>Elyes Haouas
2022-05-05cpu/intel/model_2065x: Drop unused function declarationAngel Pons
2022-04-27cpu/intel/socket_p: Increase DCACHE_RAM_SIZEArthur Heymans
2022-04-27nb/intel/pineview: Use cbfs mcacheArthur Heymans
2022-04-25cpu/x86/64bit: Generate static page tables from an assembly fileArthur Heymans
2022-04-25cpu/x86/64bit: Add a separate Makefile.incArthur Heymans
2022-04-24{arch,cpu}: Remove redundant <arch/cpu.h>Elyes HAOUAS
2022-04-24cpu/intel: Remove unused <acpi/acpi.h>Elyes HAOUAS
2022-04-22cpu/amd: Remove unused <cbmem.h>Elyes HAOUAS
2022-04-21cpu/x86/fpu_enable.inc: Remove file used by romccArthur Heymans
2022-04-19cpu/x86/Kconfig*: Guard with ARCH_X86Arthur Heymans
2022-04-14x86/mtrr: Print address ranges inclusive to be more consistentWerner Zeh
2022-04-13cpu/x86/mtrr: Use `need_restore_mtrr` to set put_back_original_solutionSubrata Banik
2022-04-13cpu/x86: Add function to set `put_back_original_solution` variableKane Chen
2022-04-11cpu/x86/smm: Add sinkhole mitigation to relocatable smmstubArthur Heymans
2022-04-11cpu/x86/smm_module_loader.c: Clean up printing the CPU mapArthur Heymans
2022-04-02cpu/x86/mtrr: Delay removing `temp` variable range MTRR snapshotSubrata Banik
2022-04-02{cpu/x86, drivers/amd}: Use `get_var_mtrr_count()` to get MTRR countSubrata Banik
2022-04-02cpu/x86/mtrr: Make useful MTRR functions available for all boot stagesSubrata Banik
2022-04-01cpu/intel/fit: Clear the FIT table when setting pointerArthur Heymans
2022-03-10cpu/x86/smm: Add weak SoC init and exit methodsRaul E Rangel
2022-03-09cpu/intel/common: Add support for energy performance preference (EPP)Cliff Huang
2022-03-09cpu/x86/smm,lib/cbmem_console: Enable CBMEMC when using DEBUG_SMIRaul E Rangel
2022-03-08timestamps: Rename timestamps to make names more consistentJakub Czapiga
2022-02-28cpu/x86/smm: Support PARALLEL_MP with SMM_ASEGArthur Heymans
2022-02-25cpu,mb,nb,soc: use HPET_BASE_ADDRESS instead of magic numberFelix Held
2022-02-24nb/intel/ironlake: Fix some quickpath init magicAngel Pons
2022-02-11cpu/x86/lapic: Fix SMP=n case with LEGACY_SMP_INITKyösti Mälkki
2022-02-11src/cpu/power9: add file structure for power9, implement SCOM accessIgor Bagnucki
2022-02-10Revert "cpu/x86/lapic: Unconditionally use CPUID leaf 0xb if available"Felix Held
2022-02-07treewide: Remove "ERROR: "/"WARN: " prefixes from log messagesJulius Werner
2022-02-07cpu/x86/Makefile.inc: Build smi_trigger on !HAVE_SMI_HANDLERArthur Heymans
2022-02-07cpu/x86/mp_init.c: Rename num_concurrent_stacksArthur Heymans
2022-02-07cpu/x86/smm: Improve smm stack setupArthur Heymans
2022-02-05cpu/x86/lapic: Move LAPIC configuration to MP initKyösti Mälkki
2022-02-05cpu,nb/intel: Drop remains of LAPIC_MONOTONIC_TIMERKyösti Mälkki
2022-02-05cpu/x86/lapic: Add lapic_send_ipi_self,others()Kyösti Mälkki
2022-02-05cpu/x86/lapic: Support switching to X2APIC modeKyösti Mälkki
2022-02-05cpu/x86/lapic: Unconditionally use CPUID leaf 0xb if availableKyösti Mälkki
2022-02-03cpu/x86/smm: Retype variablesArthur Heymans
2022-02-02cpu/intel/common: Add `set_feature_ctrl_vmx_arg()`Angel Pons
2022-02-01cpu/x86/smm: Add SMM_LEGACY_ASEGKyösti Mälkki
2022-02-01cpu/x86/lapic: Drop SMM_SERIALIZED_INITIALIZATIONKyösti Mälkki
2022-01-27cpu/intel/socket_p: Drop 'select SSE'Elyes HAOUAS
2022-01-27cpu/intel/socket_m: Drop 'select SSE'Elyes HAOUAS
2022-01-27cpu/intel/socket_LGA775: Drop 'select SSE'Elyes HAOUAS
2022-01-27cpu/intel/socket_FCBGA559: Drop 'select SSE'Elyes HAOUAS
2022-01-26src: Add missing 'void' in function definitionElyes HAOUAS
2021-12-10cpu/x86/mp_init.c: Make it work for !CONFIG_SMPArthur Heymans
2021-12-09cpu/amd/agesa/Kconfig: select NO_SMM for Family 14hMichał Kopeć
2021-12-08cpu/amd/pi/Kconfig: select NO_SMMMichał Kopeć
2021-12-06northbridge/amd/pi/00730F01: enable PARALLEL_MPMichał Kopeć
2021-12-06x86_64 assembly: Don't touch %gsPatrick Rudolph
2021-12-06cpu/x86/mp_init.c: Fix HAVE_SMI_HANDLERArthur Heymans
2021-12-03cpu/x86/mp_init.c: Fix building with no smihandlerArthur Heymans
2021-12-01cpu/x86/mp_init.c: Fix building without an SMI_HANDLERArthur Heymans
2021-11-29src/cpu,soc/amd/common/block/cpu: Add preload_microcodeRaul E Rangel
2021-11-29cpu/x86: Rename X86_AMD_INIT_SIPI to X86_INIT_NEED_1_SIPISubrata Banik
2021-11-22cpu/intel/hyperthreading: Add missing header <arch/cpu.h>Raul E Rangel
2021-11-05cpu/intel: Use unsigned types in `get_cpu_count()`Angel Pons
2021-11-03cpu/amd/mtrr: Remove topmem global variablesArthur Heymans
2021-11-03cpu/x86/Kconfig: Remove unused CPU_ADDR_BITSArthur Heymans