summaryrefslogtreecommitdiff
path: root/src/cpu/x86
AgeCommit message (Expand)Author
2019-01-16buildsystem: Promote rules.h to default includeKyösti Mälkki
2019-01-14arch/x86: Enforce CPU stack alignmentKyösti Mälkki
2019-01-13arch/x86: Drop Kconfig AP_SIPI_VECTORKyösti Mälkki
2019-01-11arch/x86/lapic: Remove second stack poisoningKyösti Mälkki
2018-12-24x86/smm/smmhandler.S: Use tabs instead of white spacesElyes HAOUAS
2018-12-15cpu/x86: Make mp_get_apic_id() function externally availableSubrata Banik
2018-12-05cpu/x86/pae: Fix pointer castsPatrick Rudolph
2018-12-03sb/intel/i82801gx: Clean up unneeded smi setup codeArthur Heymans
2018-12-03nb/intel/x4x: Use common code for SMM in TSEGArthur Heymans
2018-11-29src: Remove duplicated round up functionElyes HAOUAS
2018-11-23cpu/x86/Kconfig.debug: Remove weird dependencies and commentsNico Huber
2018-11-23cpu/x86/Kconfig.debug: Move more options hereNico Huber
2018-11-23soc/intel/common: Bring DISPLAY_MTRRS into the lightNico Huber
2018-11-16src: Remove unneeded include <lib.h>Elyes HAOUAS
2018-11-12src: Remove unneeded include "{arch,cpu}/cpu.h"Elyes HAOUAS
2018-11-08src: Replace common MSR addresses with macrosElyes HAOUAS
2018-10-29x86/mp_init: Add configurable stack size for SMM relocateMarshall Dawson
2018-10-18cpu/x86/smm: Fix non-local header treated as localElyes HAOUAS
2018-10-11src: Move common IA-32 MSRs to <cpu/x86/msr.h>Elyes HAOUAS
2018-10-08Move compiler.h to commonlibNico Huber
2018-09-28src/*: normalize Google copyright headersPatrick Georgi
2018-09-14complier.h: add __always_inline and use it in code baseAaron Durbin
2018-08-13cpu/x86/smm/smm_module_loader.c: Avoid static analysis error "unused value"Richard Spiegel
2018-08-09cpu/x86/mp_init.c: Avoid static analysis error for unused valueRichard Spiegel
2018-08-09src/cpu: Fix typoElyes HAOUAS
2018-08-09cpu/x86/mp_init.c: Fix error treatmentRichard Spiegel
2018-08-06mp_init: fix typoRaul E Rangel
2018-08-03cpu/x86/lapic/apic_timer.c: Compile the same code for all stagesArthur Heymans
2018-06-28smm: Add canary to end of stack and die() if a stack overflow occursRaul E Rangel
2018-06-27smm: Switch from %edx to %ebxRaul E Rangel
2018-06-27smm: Push a null stack base pointerRaul E Rangel
2018-06-27smm: Make local variables relative to ebpRaul E Rangel
2018-06-27smm: Clear SMRAM when debuggingRaul E Rangel
2018-06-14cpu/x86: Make SMM stack size configurableRaul E Rangel
2018-06-06arch/x86: Always select RELOCATABLE_MODULESKyösti Mälkki
2018-06-06arch/x86: Drop leftover ROMCC supportKyösti Mälkki
2018-06-04src/cpu: Get rid of whitespace before tabElyes HAOUAS
2018-06-04cpu/x86/mp: Update CPU name in device structureNaresh G Solanki
2018-06-01src/cpu: Remove unneeded includesElyes HAOUAS
2018-05-19cpu/x86: Add support to run function on single APSubrata Banik
2018-05-14cpu/x86: Add support to run function with argument over APsSubrata Banik
2018-05-14cpu/x86/mp: pass pointers to structures for AP callbacksAaron Durbin
2018-05-04cpu/x86/mp: use __aligned macroAaron Durbin
2018-05-04cpu/x86/mp: remove unused functions and limit API exposureAaron Durbin
2018-05-03cpu/x86: Add infinite timeout support into run_ap_work() functionSubrata Banik
2018-05-03arch/x86: Relocate GDT in verstage, romstage, and postcarHannah Williams
2018-04-30cpu/x86: Get rid of device_tElyes HAOUAS
2018-04-28arch/x86: Fix call for wait_other_cpus_stop()Kyösti Mälkki
2018-04-26cpu/x86: add limited runtime identity page mappingAaron Durbin
2018-04-25arch/x86: add support for cache-as-ram pagingAaron Durbin
2018-04-24compiler.h: add __weak macroAaron Durbin
2018-04-23cpu/x86: add paging_set_default_pat() functionAaron Durbin
2018-04-23cpu/x86: expose and add paging helper functionsAaron Durbin
2018-04-23cpu/x86: move NXE and PAT accesses to paging moduleAaron Durbin
2018-04-23cpu/x86: add pae paging module to all stagesAaron Durbin
2018-04-11Correct "MTTR" to "MTRR"Jonathan Neuschäfer
2018-04-11cpu/x86/mtrr: Fix broken output ("indexis")Jonathan Neuschäfer
2018-04-09cpu/x86/mtrr: Use single code path with/without holesNico Huber
2018-04-09cpu/x86/mtrr: Optimize hole carving strategyNico Huber
2018-04-01x86: Increase time out for parking APs to 250msFurquan Shaikh
2018-03-09cpu/x86/mp_init: Print amount of time it takes in bsp_do_flight_planFurquan Shaikh
2018-03-05cpu/x86/mp_init: Increase AP check-in time-out to 1secondFurquan Shaikh
2018-02-16x86/mtrr: Enable Rd/WrDram mod in AMD fixed MTRRsMarshall Dawson
2018-02-15cpu/x86/16bit/entry16.inc: Fix typo in commentPaul Menzel
2018-01-25cpu/x86: don't utilize UDELAY_IO if GENERIC_UDELAYAaron Durbin
2018-01-15Intel sch board & chip: Remove - using LATE_CBMEM_INITMartin Roth
2017-12-20cpu/x86: set permanent SMM handler stack to 1KiBAaron Durbin
2017-12-11intel: Use MSR_EBC_FREQUENCY_ID instead of 0x2cElyes HAOUAS
2017-10-31x86/lapic: Use the existing lapicid() functionMarc Jones
2017-10-16cpu/x86/mtrr: Remove var-MTRR alignment optimizationNico Huber
2017-10-02cpu/x86: Align stack in SIPI handlerMarshall Dawson
2017-09-17cpu/x86/sipi_vector.S: Use correct op suffixDamien Zammit
2017-09-11cpu/x86/mp_init: remove adjust_cpu_apic_entry()Aaron Durbin
2017-09-05Move ADDR32() hack to arch/x86Patrick Georgi
2017-09-02cpu/x86/smm: Fix explicit 'addr32' usage in clang buildsEdward O'Callaghan
2017-08-31AGESA: Remove separate f15rlKyösti Mälkki
2017-08-31cpu/x86 asm: Just use the correct op suffixEdward O'Callaghan
2017-08-19arch/x86: Sanity checking on HAVE_SMI_HANDLERKyösti Mälkki
2017-08-19i82801dx/gx/ix/jx: Add low-memory backup for S3 pathKyösti Mälkki
2017-08-19arch/x86: Clean up CONFIG_SMP and MAX_CPUS testKyösti Mälkki
2017-08-19arch/x86: Fix ugly NEED_LAPIC useKyösti Mälkki
2017-07-21I82801JX: Add IS_ENABLED around config optionsMartin Roth
2017-07-21sb/intel/i82801jx: Add correct PCI ids and change namesArthur Heymans
2017-07-20x86/lapic/secondary.S: Align stack for _secondary_startMarshall Dawson
2017-07-13src/cpu: add IS_ENABLED() around Kconfig symbol referencesMartin Roth
2017-07-13Rename __attribute__((packed)) --> __packedStefan Reinauer
2017-07-03cpu/x86/name: Fix undefined behaviorRyan Salsamendi
2017-06-27cpu/x86/smm: allow SSE instructions in SMM modulesAaron Durbin
2017-06-22cpu/x86: Use do while loopPaul Menzel
2017-06-22cpu/x86/sipi_vector: use macros for CR0 flagsAaron Durbin
2017-06-22cpu/x86/smm: use macros for CR0 flagsAaron Durbin
2017-06-22cpu/x86/smm: fix up types in module loaderAaron Durbin
2017-06-19cpu/x86/smm/smihandler: Apply cosmetic changesPatrick Rudolph
2017-06-16cpu/x86/mp_init: report correct count of AP acceptanceAaron Durbin
2017-06-13cpu/x86/mtrr: fail early if solution exceeds available MTRRsAaron Durbin
2017-06-12cpu/x86: fix spelling mistakeMartin Roth
2017-05-30arch/x86: Add function to determine if we're currently running from CARJulius Werner
2017-04-08arch/x86: remove CAR global migration when postcar stage is usedAaron Durbin
2017-03-19cpu/x86: add a barrier with timeoutBora Guvendik
2017-03-16cpu/x86: Fix misc. remaining issues detected by checkpatchLee Leahy