summaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)Author
2022-03-08device/mmio.h: Move readXp/writeXp helpers to device/mmio.hJianjun Wang
2022-02-25arch/x86: consolidate HPET base address definitionsFelix Held
2022-02-25arch/x86: factor out and commonize HPET_BASE_ADDRESS definitionFelix Held
2022-02-25arch/x86/Kconfig: add HPET_MIN_TICKSFelix Held
2022-02-24arch/x86/Kconfig: drop HPET_ADDRESS_OVERRIDEFelix Held
2022-02-15arch/x86/id.S: Fix building with clangAngel Pons
2022-02-15Revert "arch/x86/id.S: Fix building with clang"Angel Pons
2022-02-12arch/x86/id.S: Fix building with clangArthur Heymans
2022-02-12arch/x86/acpi: Replace LEqual(a,b) with ASL 2.0 syntaxFelix Singer
2022-02-11src/arch/ppc64/*: pass FDT address to payloadSergii Dmytruk
2022-02-11arch/ppc64/boot.c: handle non-OPD entry pointSergii Dmytruk
2022-02-11src/mainboard/emulation/qemu-power9: require hb-mode=onYaroslav Kurlaev
2022-02-11ppc64/arch/mmio.h: ignore HRMOR and inhibit cacheYaroslav Kurlaev
2022-02-11ppc64/bootblock_crt0.S: minimal implementation for bootblock C environmentKrystian Hebel
2022-02-11src/arch/ppc64/arch_timer.c: implement timer functionsMichał Żygowski
2022-02-11src/cpu/power9: add file structure for power9, implement SCOM accessIgor Bagnucki
2022-02-07treewide: Remove "ERROR: "/"WARN: " prefixes from log messagesJulius Werner
2022-01-19arch/riscv: Fix some SMP related headersKyösti Mälkki
2022-01-17src: Remove unused <cbfs.h>Elyes HAOUAS
2022-01-15arch/x86/spinlock.h: Support systems with >128 coresArthur Heymans
2022-01-01src: Drop duplicated includesElyes HAOUAS
2022-01-01arch/x86/acpi: Replace Increment() with ASL 2.0 syntaxFelix Singer
2022-01-01arch/x86/acpi: Replace Index() with ASL 2.0 syntaxFelix Singer
2021-12-31arch/x86/acpi: Replace Add(a,b,c) with ASL 2.0 syntaxFelix Singer
2021-12-21arch/x86: Init firmware pointer for EC SMSC KBC1098/KBC1126 at build timeBill XIE
2021-12-13arch/x86/c_start.S: Remove duplicated "the" in commentsElyes HAOUAS
2021-12-13src/arch/x86/exit_car: Fix regression on x86_64Patrick Rudolph
2021-11-25arch/{arm,arm64,ppc64,riscv}: Add noop cpu_relaxRaul E Rangel
2021-11-22arch/ppc64/include/arch/io.h: implement IO functionsMichał Żygowski
2021-11-13Add ENV_STAGE_SUPPORTS_SMP to clean up spinlock stubsKyösti Mälkki
2021-11-11arch/x86: Refactor the SMBIOS type 17 write functionSubrata Banik
2021-11-10Rename ECAM-specific MMCONF KconfigsShelley Chen
2021-11-09pci_mmio_cfg: Move guard around pci_s_* functions to x86Nico Huber
2021-11-04arch/x86/Makefile: Align VGA_BIOS to 64 bytes when using AMD LPC SPI DMARaul E Rangel
2021-11-04SMBIOS/SCONFIG: Allow devtree-defined Type 41 entriesAngel Pons
2021-10-23arch/x86: fix a wrong variable in ioapic_set_max_vectors()Iru Cai
2021-10-22arch/x86/ioapic: Allow IOAPIC with only one vectorKyösti Mälkki
2021-10-22sb,soc/intel: Set IOAPIC redirection entry countKyösti Mälkki
2021-10-21arch/x86/smbios: Add support for wake-up type in smbios type 1Tim Chu
2021-10-21arch/x86,cpu/x86: Fix 64-bit CPU_INFO_V2 build errorsRaul E Rangel
2021-10-19arch/x86: Increase MAX_SMBIOS_SIZETim Wawrzynczak
2021-10-18arch/x86/assembly_entry: 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-17sb/amd/cimx/sb800: Clear IOAPIC vectors only onceKyösti Mälkki
2021-10-17drivers/generic/ioapic: Drop enable_virtual_wireKyösti Mälkki
2021-10-15arch/x86/smbios: Add generation of type 20 tableMatt DeVillier
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-10-01arch/arm64: Remove unnecessary interfacesJulius Werner
2021-09-29arch/x86,cpu/x86: Disable the %gs and %fs segmentsRaul E Rangel
2021-09-28arch/x86: Make sure compiler knows we're stopping in hlt()Martin Roth
2021-09-27arch/x86,cpu/x86: Move cpu_info initialization instructions into macroRaul E Rangel
2021-09-19arch/riscv: Avoid gcc11 replacing memset implementation with memset callPatrick Georgi
2021-09-17arch/riscv/trap_handler: add missing types.h includeFelix Held
2021-09-13arch/x86/boot: Add missing includeRaul E Rangel
2021-09-13SMBIOS: Skip `get_smbios_data` for disabled devicesAngel Pons
2021-09-13SMBIOS: Allow skipping default SMBIOS generationAngel Pons
2021-09-05smbios.c: Rename two local functionsAngel Pons
2021-09-03arch/x86: Update debug message to callout the reason for failureSubrata Banik
2021-09-03arch/x86: Check unsupported CPU type while writing to SMBIOS table 7Subrata Banik
2021-09-03arch/x86: Skip returning default leaf value as `0`Subrata Banik
2021-08-31arch/x86: Implement cpu_info in C codeArthur Heymans
2021-08-31smbios.c: Move function definition near call-siteAngel Pons
2021-08-11arch/x86: smbios write 7 table using deterministic cache functionsSubrata Banik
2021-08-11arch/x86: Helper functions to get deterministic cache parametersSubrata Banik
2021-07-29arch/x86/thread: Add #error when compiling for x86_64Raul E Rangel
2021-07-26arch/x86,lib/thread: Enable thread support in romstageRaul E Rangel
2021-07-26arch/x86,cpu/x86/mp_init: Switch cpu_info index type to size_tRaul E Rangel
2021-07-26arch/{arm,ppc64,riscv}: Remove cpu_infoRaul E Rangel
2021-07-26lib/thread,arch/x86: Move thread stacks into C bssRaul E Rangel
2021-07-18x86/smp/spinlock: Disable thread coop when taking spinlockRaul E Rangel
2021-07-09ppc64/byteorder.h: define use of big endianKrystian Hebel
2021-07-07arch/x86: Save resume vector to stack in x86_64 modeIru Cai
2021-07-06arch/x86: Use ENV_X86_64 instead of _x86_64_Patrick Rudolph
2021-07-02arch/x86: Add X86_CUSTOM_BOOTMEDIARaul E Rangel
2021-07-02src: Consolidate x86_64 support KconfigAngel Pons
2021-07-02src: Introduce `ARCH_ALL_STAGES_X86`Angel Pons
2021-07-01SMBIOS: Introduce `smbios_full_table_len` functionAngel Pons
2021-07-01arch/x86/smbios.c Move calculation next to usageAngel Pons
2021-07-01SMBIOS: Introduce `smbios_carve_table` functionAngel Pons
2021-07-01SMBIOS: Avoid `sizeof` on struct typeAngel Pons
2021-07-01arch/x86/smbios.c: Trim some `len` variablesAngel Pons
2021-06-30src: Move `select ARCH_X86` to platformsAngel Pons
2021-06-24arch/x86/bootblock.ld: Align the bottom of the bootblock to 64 bytesArthur Heymans
2021-06-18arch/x86/include/arch/smp/mpspec: improve mp_bustype enum definitionFelix Held
2021-06-17arch/x86/walkcbfs.S: Fix the cbfs base addr for some fmapArthur Heymans
2021-06-16arch/x86/ioapic: Clear vector table firstKyösti Mälkki
2021-06-16arch/x86/ioapic: Drop irq_on_fsb as a configurable itemKyösti Mälkki
2021-06-15treewide: Disable R_AMD64_32S relocation supportPatrick Rudolph
2021-06-12arch/x86/mptable: Add smp_write_ioapic_from_hw()Kyösti Mälkki
2021-06-12arch/x86/ioapic: Add get_ioapic_id() and get_ioapic_version()Kyösti Mälkki
2021-06-11cpu/x86/lapic: Replace LOCAL_APIC_ADDR referencesKyösti Mälkki
2021-06-08arch/x86/acpi_bert_storage: unbreak BERT supportFelix Held
2021-06-08arch/x86/include/bert_storage: introduce bert_should_generate_acpi_tableFelix Held
2021-06-07arch/x86: Do not call lapicid() without SMPKyösti Mälkki
2021-06-07drivers/generic/ioapic: Use arch/x86/ioapicKyösti Mälkki
2021-06-07arch/x86/ioapic: Add write_vector() helperKyösti Mälkki
2021-06-07arch/x86/ioapic: Split some ioapic utility functionsKyösti Mälkki
2021-05-30arch/x86/acpi_bert_storage: change return type of bert_errors_presentFelix Held
2021-05-28arch/x86/timestamp.inc: Remove unused fileArthur Heymans