summaryrefslogtreecommitdiff
path: root/src/cpu/x86
AgeCommit message (Expand)Author
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
2021-06-10cpu/x86/lapic: Drop read/write_around aliasesKyösti Mälkki
2021-06-10cpu/x86/lapic: Separate stop_this_cpu()Kyösti Mälkki
2021-06-10cpu/x86/lapic: Add wait_ipi_completion() helpersKyösti Mälkki
2021-06-10cpu/x86/lapic: Add lapic_busy() helperArthur Heymans
2021-06-10cpu/x86/lapic: Add lapic_send_ipi() helperArthur Heymans
2021-06-10cpu/x86/lapic: Do not inline some utility functionsKyösti Mälkki
2021-06-10cpu/x86/lapic: Add lapic_update32() helperKyösti Mälkki
2021-06-09cpu/x86/lapic: Add Kconfig choice LAPIC_ACCESS_MODEKyösti Mälkki
2021-06-09cpu/x86/lapic: Drop IOAPIC testKyösti Mälkki
2021-06-07cpu/x86/lapic: Redo DEBUG_HALT_SELFKyösti Mälkki
2021-06-07cpu/x86/lapic: Declare start_cpu() staticKyösti Mälkki
2021-06-07cpu/x86/lapic: Drop parallel_cpu_init inside LEGACY_SMP_INITKyösti Mälkki
2021-06-07cpu/x86: Drop Kconfig PARALLEL_CPU_INITKyösti Mälkki
2021-06-07cpu/x86: Default to PARALLEL_MP selectedKyösti Mälkki
2021-05-30cpu/x86/smm: Fix u32 type mismatch in print statementPaul Menzel
2021-05-30cpu/x86/smm: Fix size_t type mismatch in print statementPaul Menzel
2021-05-30cpu/x86/smm: Fix uintptr_t type mismatches in print statementsPaul Menzel
2021-05-28cpu/x86/entry16.S: Make Intel CBnT TOCTOU safeArthur Heymans
2021-05-18cpu/x86: Only include smm code if CONFIG_HAVE_SMI_HANDLER=yArthur Heymans
2021-05-10cpu/x86/smm: Fix typoPatrick Georgi
2021-05-10*x86: fix x2apic mode boot issueWonkyu Kim
2021-05-05src/cpu/x86/smm: remove debug message; not thread safeRocky Phagura
2021-04-29cpu/x86/mtrr: Use a Kconfig for reserving MTRRs for OSTim Wawrzynczak
2021-04-23cpu/x86: Fix control flow UNREACHABLE issueJohn Zhao
2021-04-19cpu/x86/smm/smm_module_loaderv2.c: Rename fileArthur Heymans
2021-04-19cpu/x86/smm: Drop the V1 smmloaderArthur Heymans