summaryrefslogtreecommitdiff
path: root/src/cpu/x86
AgeCommit message (Expand)Author
2022-06-02cpu/x86/smm_module_loader: Drop superfluous checksArthur 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: Set up postcar MTRR in C codeArthur Heymans
2022-05-16cpu/x86/mp_init.c: Add mp_run_on_all_cpus_synchronouslyKane Chen
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-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-03-10cpu/x86/smm: Add weak SoC init and exit methodsRaul E Rangel
2022-03-09cpu/x86/smm,lib/cbmem_console: Enable CBMEMC when using DEBUG_SMIRaul E Rangel
2022-02-28cpu/x86/smm: Support PARALLEL_MP with SMM_ASEGArthur Heymans
2022-02-11cpu/x86/lapic: Fix SMP=n case with LEGACY_SMP_INITKyösti Mälkki
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/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-01cpu/x86/smm: Add SMM_LEGACY_ASEGKyösti Mälkki
2022-02-01cpu/x86/lapic: Drop SMM_SERIALIZED_INITIALIZATIONKyösti Mälkki
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-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-29cpu/x86: Rename X86_AMD_INIT_SIPI to X86_INIT_NEED_1_SIPISubrata Banik
2021-11-03cpu/x86/Kconfig: Remove unused CPU_ADDR_BITSArthur Heymans
2021-10-26src/cpu: drop CPU_X86_CACHE_HELPER and x86_enable_cache wrapper functionFelix Held
2021-10-26cpu/x86/Kconfig.debug_cpu: drop HAVE_DISPLAY_MTRRS optionFelix Held
2021-10-26cpu/x86: drop CPU_X86_LAPIC Kconfig optionFelix Held
2021-10-26cpu/x86: Introduce and use `CPU_X86_LAPIC`Felix Held
2021-10-26cpu/x86: Introduce `CPU_X86_CACHE_HELPER`Felix Held
2021-10-25cpu,soc/x86: always include cpu/x86/mtrr on x86 CPUs/SoCsFelix Held
2021-10-22cpu/x86/mp_init: move printing of failure message into mp_init_with_smmFelix Held
2021-10-22cpu/x86/mp_init: use cb_err as status return type in remaining functionsFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as mp_init_with_smm return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as run_ap_work return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as mp_init & bsp_do_flight_plan return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as wait_for_aps return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as apic_wait_timeout return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as install_permanent_handler return typeFelix Held
2021-10-21cpu/x86/mp_init: use cb_err as install_relocation_handler return typeFelix Held
2021-10-21cpu/x86: Remove cpu parameter to ap_initRaul E Rangel
2021-10-21cpu/x86: Require CPU_INFO_V2 when selecting PARALLEL_MPRaul E Rangel
2021-10-21arch/x86,cpu/x86: Fix 64-bit CPU_INFO_V2 build errorsRaul E Rangel
2021-10-20cpu/x86/mp_init: rework start_aps to fix X86_AMD_INIT_SIPI caseFelix Held
2021-10-20cpu/x86/mp_init: use cb_err as start_aps return typeFelix Held
2021-10-20cpu/x86/mp_init: add final new line to debug messagesFelix Held
2021-10-20cpu/x86/mp_init: factor out send_sipi_to_aps functionFelix Held
2021-10-20cpu/x86/mp_init: use types.h includeFelix Held
2021-10-18cpu/x86/cpu_info.S: Remove ebx save/restoreRaul E Rangel
2021-10-18cpu/x86/smm/smm_stub: Remove cpu_infoRaul E Rangel
2021-10-18arch/x86,cpu/x86,lib/thread: Remove usage of cpu_info from lib/threadRaul E Rangel
2021-10-18cpu/x86/lapic: Drop xapic_write_atomic()Kyösti Mälkki
2021-10-17cpu/x86/lapic: Only deliver ExtINT to BSPKyösti Mälkki
2021-10-15cpu/x86/lapic: Do not set read-only bits in LVTxKyösti Mälkki
2021-10-15cpu/x86/lapic: Add comment on spurious interruptKyösti Mälkki
2021-10-15cpu/x86/lapic: Split virtual_wire_mode_init()Kyösti Mälkki
2021-10-05arch/x86,cpu/x86: Introduce new method for accessing cpu_infoRaul E Rangel
2021-10-05src/acpi to src/lib: Fix spelling errorsMartin Roth
2021-09-29arch/x86,cpu/x86: Disable the %gs and %fs segmentsRaul E Rangel
2021-09-27arch/x86,cpu/x86: Move cpu_info initialization instructions into macroRaul E Rangel
2021-09-27cpu/x86/mp_init: add expansion for SIPI acronymFelix Held
2021-09-24cpu/x86/mp_init: Add comment to smm_do_relocationRaul E Rangel
2021-09-08cpu/x86/tsc: Deduplicate Makefile logicAngel Pons
2021-09-04cpu/x86: Use MP_RUN_ON_ALL_CPUS macro instead of hardcodingSubrata Banik
2021-07-27cpu/x86/mp_init: don't wait between INIT and SIPI for X86_AMD_INIT_SIPIFelix Held
2021-07-26arch/x86,cpu/x86/mp_init: Switch cpu_info index type to size_tRaul E Rangel
2021-07-06arch/x86: Use ENV_X86_64 instead of _x86_64_Patrick Rudolph
2021-06-25Asm code: Use NO_EARLY_BOOTBLOCK_POSTCODES to remove Asm port80sMartin Roth
2021-06-19soc/intel/common/block/smm: Add `mainboard_smi_finalize`Aseda Aboagye
2021-06-16cpu/x86/mp_init: Support both xapic and x2apic with common codeArthur Heymans
2021-06-15cpu/x86/Kconfig: Increase SMM stack size to 0x800 on x86_64Patrick Rudolph
2021-06-15treewide: Disable R_AMD64_32S relocation supportPatrick Rudolph
2021-06-11cpu/x86/lapic: Replace LOCAL_APIC_ADDR referencesKyösti Mälkki