summaryrefslogtreecommitdiff
path: root/sys/arch/arm64
AgeCommit message (Expand)Author
2024-04-19Revert per-CPU caches a double-free has been found by naddy@.Martin Pieuchot
2024-04-17Add per-CPU caches to the pmemrange allocator.Martin Pieuchot
2024-04-13Split out Spectre-V2 and Spectre-BHB mitigation code like I did forMark Kettenis
2024-03-27Initialize pmap_tramp.pm_mtx before use.Kurt Miller
2024-03-25Add rpigpio(4), a driver for the RP1 GPIO controller on the Raspberry Pi 5.Patrick Wildt
2024-03-24Enable cad(4).Patrick Wildt
2024-03-18Implement Spectre-V4 mitigations. The only real effect of this change isMark Kettenis
2024-03-18Add support for the new layout of the CCSIDR_EL1 register that wasMark Kettenis
2024-03-17The feature is called SSBS instead of SBSS.Mark Kettenis
2024-03-16Set the HCR_API and HCR_APK bits in the HCR_EL2 when CPUs boot in EL2.Mark Kettenis
2024-03-16recognise Cortex-A520AE (Hayes AE), Cortex-A720AE (Hunter AE)Jonathan Gray
2024-03-15According to errata AC03_CPU_12, AmpereOne needs the loopy branches with aMark Kettenis
2024-03-13Expose BTI support to userland.Mark Kettenis
2024-03-12Fix the "fake" frame that we create alongside the trapframe. This fixesMark Kettenis
2024-03-05Tighten up BTCFI by flipping the bits that make PACIASP and PACIBSPMark Kettenis
2024-03-02Enable rkspi(4) and rkpmic(4) at spi.Mark Kettenis
2024-03-01Reduce dmesg spam by only printing the CPU feature flags when they differMark Kettenis
2024-02-28identify MTE; ok kettenis@Jonathan Gray
2024-02-25clockintr: rename "struct clockintr_queue" to "struct clockqueue"Scott Soule Cheloha
2024-02-23There is a 21BY x13s model. Handle it like 21BX.Mark Kettenis
2024-02-23ddb(4): db_read_bytes/db_write_bytes: change dst/src parameter to void*Scott Soule Cheloha
2024-02-21recognise Neoverse V3 (Poseidon), Neoverse N3 (Hermes)Jonathan Gray
2024-02-21create a new code ILL_BTCFI associated with SIGILL for trap faults whichTheo de Raadt
2024-02-21handle /reserved-memory nodes from device trees on arm64.David Gwynne
2024-02-15qwx(4) works well enough to enableTheo de Raadt
2024-02-04Add a DMA constraint for the x13s. Some brilliant person at QualcommMark Kettenis
2024-02-03Implement Multiple Message MSI support on arm64. As on amd64 this isMark Kettenis
2024-01-29Because of the way the Linux code behind apldrm(4) is structured it mayMark Kettenis
2024-01-26Fix panic messages.Mark Kettenis
2024-01-24clockintr: switch from callee- to caller-allocated clockintr structsScott Soule Cheloha
2024-01-24Add iwm(4) to arm64 GENERIC, as follow up of 1.280Kevin Lo
2024-01-22Add apldcp(4) and apldrm(4). Together these drivers provide KMSMark Kettenis
2024-01-20There are several DART variants; print some more details such that we canMark Kettenis
2024-01-20Fetch touchpad dimensions from firmware here as well.Mark Kettenis
2024-01-19add iwn(4) to arm64 GENERICMike Larkin
2024-01-15Add support for bringing up RTKit while !cold.Mark Kettenis
2024-01-15Fetch touchpad dimensions from firmware instead of hardcoding the valuesMark Kettenis
2024-01-15We can't call kstat_create(9) when bringing up the secondary CPUs as itMark Kettenis
2024-01-11Since no system call takes more than 6 arguments, and no more than oneMiod Vallat
2024-01-01Move fdt attachment into sys/conf/files.conf instead of duplicating it onMark Kettenis
2023-12-30Improve the RTKit code. This update brings us crashlog and syslog parsingMark Kettenis
2023-12-28Introduce qwx(4), a work-in-progress port of the Linux ath11k driver.Stefan Sperling
2023-12-28Add stream ID mapping support for PCIe controller found on M2 Pro/Max SoCs.Mark Kettenis
2023-12-26Improve handling of SError interrupts. Print some useful information andMark Kettenis
2023-12-23Add support for "locked" DARTs. These have the page table registersMark Kettenis
2023-12-14NKMEMPAGES_MAX_DEFAULT is no longer used. Remove it from param.h.Claudio Jeker
2023-12-13Fix syscall number bounds check computations.Miod Vallat
2023-12-12two syscall(2) removal chunks got lostTheo de Raadt
2023-12-12remove support for syscall(2) -- the "indirection system call" becauseTheo de Raadt
2023-12-12The sigtramp was calling sigreturn(2), and upon failure exit(2), whichTheo de Raadt