summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/arm64
AgeCommit message (Expand)Author
2021-04-02Fix Dale's email addressTheo Buehler
2021-03-27Make sure that all CPUs end up with the same bits set in SCTLR_EL1.Mark Kettenis
2021-03-27Add ARMv8.5 instruction set related CPU features.Mark Kettenis
2021-03-17Add missing memory clobbers to "data" barriers.Mark Kettenis
2021-03-16acpi_intr_disestablish() should free its own cookie.Patrick Wildt
2021-03-16Fix some correctness issues in the lowelevel kernel bringup code.Mark Kettenis
2021-03-15Add code to acpiiort(4) to look up named components in the IORT andPatrick Wildt
2021-03-15Add acpi_iommu_device_map(), which replaces the DMA tag with one thatPatrick Wildt
2021-03-13We can use memory marked as EfiBootServicesCode or EfiBootServicesDataMark Kettenis
2021-03-11spellingJonathan Gray
2021-03-10Let MAIR comment catch up with reality.Mark Kettenis
2021-03-09Recognize Apple Firestorm cores.Mark Kettenis
2021-03-08Revise the ASID allocation sheme to avoid a hang when running out of freeMark Kettenis
2021-03-04Turns out the cores on Apple's M1 SoC only support 8-bit ASIDs.Mark Kettenis
2021-03-04Print feature that indicates a CPU core supports 16-bit ASIDs.Mark Kettenis
2021-03-03Remove bogus (and pointless) pmap_activate(9) call.Mark Kettenis
2021-02-21Add cryptox(4), a driver for armv8 cryptographic extensions.tobhe
2021-02-21One CPUs that implement the VHE extension and have the E2H bit set, keepMark Kettenis
2021-02-17Add support for FIQs. We need these to support agtimer(4) on Apple M1 SoCsMark Kettenis
2021-02-16Introduce BUS_SPACE_MAP_POSTED such that we can distinguish betweenMark Kettenis
2021-02-11Call exuart(4) early attach on arm64.Patrick Wildt
2021-02-10Add a instruction barrier between writing CCSELR_EL1 and reading CCSIDR_EL1Mark Kettenis
2021-01-29recognise Cortex-A78CJonathan Gray
2021-01-26Recognize Apple Icestorm cores.Mark Kettenis
2021-01-25Give machdep.c a thorough cleanup that is long overdue.Mark Kettenis
2021-01-23introduce ujoy(4), a restricted subset of uhid(4) for gamecontrollers.thfr
2020-12-19Apply r1.86 of amd64 acpi_machdep.c to arm64 and i386, converting a fewJonathan Matthew
2020-12-09Remove redundant TLB flush. All callers of pmap_pte_remove() were alreadyMark Kettenis
2020-12-06Implement acpi_intr_disestablish() for arm64.Mark Kettenis
2020-12-04Recognize Neoverse-N2.Mark Kettenis
2020-11-22ARM64's bus dma coalesces segments when they are physically contiguous,Patrick Wildt
2020-11-20Restructure cache flush operations to avoid repeated barriers. SpecificallyPatrick Wildt
2020-11-15Add support for edge-triggered interrupts in acpi_intr_establish(). SoPatrick Wildt
2020-11-08In case of failure, call sigexit() from trapsignal instead of sensig().Martin Pieuchot
2020-11-06Clean up arm64's autoconf code. There have been quite a few unusedPatrick Wildt
2020-11-04Recognise Cortex-A78AE, Cortex-X1 and Neoverse V1.Jonathan Gray
2020-10-23Refactor page fault/error functions, normalizing their operation relativeTheo de Raadt
2020-10-21last argument to pmap_fault_fixup() is unused, delete itTheo de Raadt
2020-10-20copyout(9), copyinstr(9) and copyoutstr(9) should bail outPatrick Wildt
2020-10-19Decode the UDF ("permanently undefined") instruction in ddb(4)'s arm64Christian Weisgerber
2020-10-19replace ad-hoc illegal instruction with the architecturally defined oneChristian Weisgerber
2020-10-18Fix typo. Spotted by patrick@Mark Kettenis
2020-10-18Add code to print CPU features.Mark Kettenis
2020-10-16Architecture guarantees that the fields in ID register have the propertyMark Kettenis
2020-10-09Optimize copyin(9), copyout(9) and kcopy(9) by doing 16-byte copies ifMark Kettenis
2020-10-08use access_type as the PROT_* variable for uvm_fault() consistantlyTheo de Raadt
2020-10-07Remove dead marko cdev_joy_init.jan
2020-10-04Change kcopy(9) such that it does 64-bit and 32-bit copies whenever possible.Mark Kettenis
2020-09-25Add missing call to uvm_grow(9).Mark Kettenis
2020-09-14Do the uvm_map_inentry() check in data_abort() after we have done the branchMark Kettenis