summaryrefslogtreecommitdiffstats
path: root/src/cpu/x86
Commit message (Expand)AuthorAgeFilesLines
* cpu/x86/smm: Fix SMM start address passingMarc Jones2021-03-241-5/+6
* cpu/x86/mp_init.c: Drop unnecessary preprocessor usageArthur Heymans2021-03-191-9/+9
* cpu/x86/mp_init.c: Don't overwrite the global variable per CPUArthur Heymans2021-03-191-1/+0
* cpu/x86/smm_module_loaderv2.c: Remove noop stack size checkArthur Heymans2021-03-191-15/+5
* cpu/x86/mp_init: Allow stub sizes larger than the save state sizeArthur Heymans2021-03-193-19/+32
* cpu/x86/smm_loaderv2: Remove unused variablesArthur Heymans2021-03-191-17/+7
* cpu/x86/smm/smm_module_loaderv2.c: Constify setup_stub()Arthur Heymans2021-03-191-2/+2
* cpu/x86/smm_module_hander: Set up a save state mapArthur Heymans2021-03-193-8/+14
* cpu/x86/smm_loaderv2: Fix when only 1 CPU is presentArthur Heymans2021-03-191-15/+17
* cpu/x86/smm_stub.S: Drop smm_runtime from the stubArthur Heymans2021-03-194-46/+2
* cpu/x86/smm.h: Remove smm runtime pointer from smm_loader_paramsArthur Heymans2021-03-192-2/+0
* cpu/x86/mp_init.c: Copy the stub parameter start32_offset into ramstageArthur Heymans2021-03-193-5/+8
* cpu/x86/smm_module_handler: Add relocatable module paramsArthur Heymans2021-03-193-12/+31
* cpu/x86/mp_init.c: Calculate perm_smbase from ramstage dataArthur Heymans2021-03-181-1/+1
* cpu/x86/smm: Move apic_id_to_cpu map to smm_stub paramsArthur Heymans2021-03-184-9/+12
* cpu/x86/smm_stub.S: Drop unused module_handler parameterArthur Heymans2021-03-183-17/+5
* cpu/x86/smm: Move relocatable stub paramsArthur Heymans2021-03-182-24/+0
* cbfs: Replace more instances of cbfs_boot_locate() with newer APIsJulius Werner2021-03-171-27/+2
* program_loading: Replace prog_rdev() with raw start pointer and sizeJulius Werner2021-03-171-2/+2
* src/cpu/x86: Add helper mp_run_on_all_apsAamir Bohra2021-03-111-0/+22
* src: use ARRAY_SIZE where possiblePatrick Georgi2021-02-151-1/+1
* cpu/x86/name/name.c: Clean up includesElyes HAOUAS2021-02-011-2/+2
* cpu/x86/mp_init.c: Print out the microcode revision of APsArthur Heymans2021-02-011-2/+6
* arch/x86: Top-align .init in bootblockKyösti Mälkki2021-01-281-1/+0
* cpu/x86: Rename __protected_start symbolKyösti Mälkki2021-01-282-5/+6
* cpu/x86: Link entry32.incKyösti Mälkki2021-01-283-33/+80
* cpu/x86: Link reset16.incKyösti Mälkki2021-01-282-1/+1
* cpu/x86: Link entry16.incKyösti Mälkki2021-01-283-2/+9
* cpu/x86/smm: Remove unused APMC for C-state and P-stateKyösti Mälkki2021-01-261-6/+0
* cpu/x86/smm: Use common APMC loggingKyösti Mälkki2021-01-252-7/+26
* cpu/x86/sipi_vector.S: Fix reading MCU revisionArthur Heymans2021-01-191-0/+4
* cpu/x86/smm/smm_module_loaderv2.c: Remove repeated wordElyes HAOUAS2021-01-181-1/+1
* cpu/x86/mtrr/earlymtrr.c: Remove repeated wordElyes HAOUAS2021-01-181-1/+1
* cpu/mp_init: Fix microcode lockPatrick Rudolph2021-01-151-2/+2
* cpu/x86/mpinit: Serialize microcode updates for HT threadsPatrick Rudolph2021-01-151-0/+17
* cpu/x86/smm: Pass GNVS with smm_module_loader v2Kyösti Mälkki2021-01-131-0/+2
* cpu/x86/sipi_vector: Simplify loop getting unique CPU numberPatrick Rudolph2021-01-121-3/+2
* cpu/x86/smm: Use append instead of assign for smm-c-depsFurquan Shaikh2021-01-081-1/+1
* ACPI: Final APM_CNT_GNVS_UPDATE cleanupKyösti Mälkki2021-01-041-35/+0
* arch/x86: Pass GNVS as parameter to SMM moduleKyösti Mälkki2021-01-041-1/+3
* arch/x86: Link gdt_init.S into bootblockKyösti Mälkki2020-12-162-2/+1
* arch/x86: Clean up bootblock assemblyKyösti Mälkki2020-12-162-29/+4
* arch/x86: Combine bootblock linker scriptsKyösti Mälkki2020-12-142-30/+0
* cpu/x86/64bit/exit32.inc: Don't invalidate cache in CARPatrick Rudolph2020-12-101-1/+2
* cpu/x86/64bit: Add code to call function in protected modePatrick Rudolph2020-12-052-0/+73
* cpu/x86/smm_module_loaderv2: Fix compiling for x86_64Arthur Heymans2020-12-041-7/+7
* cpu/x86/lapic/secondary.S: Adapt for x86_64Arthur Heymans2020-12-041-0/+13
* cpu/x86/smm/smm_stub: Fix stack canary on x86_64Patrick Rudolph2020-12-021-0/+3
* cpu/x86/smm/smm_stub: Fix GDT for x86_64Patrick Rudolph2020-12-021-1/+1
* cpu/x86/early_reset: Mark assemblycode as 32bitPatrick Rudolph2020-12-011-0/+1