summaryrefslogtreecommitdiffstats
path: root/sys/arch/arm64/arm64
AgeCommit message (Expand)AuthorFilesLines
2021-04-02Fix Dale's email addresstb1-2/+2
2021-03-27Make sure that all CPUs end up with the same bits set in SCTLR_EL1.kettenis1-3/+4
2021-03-27Add ARMv8.5 instruction set related CPU features.kettenis1-1/+106
2021-03-17Add missing memory clobbers to "data" barriers.kettenis3-11/+11
2021-03-16acpi_intr_disestablish() should free its own cookie.patrick1-1/+2
2021-03-16Fix some correctness issues in the lowelevel kernel bringup code.kettenis3-5/+20
2021-03-15Add code to acpiiort(4) to look up named components in the IORT andpatrick1-2/+4
2021-03-15Add acpi_iommu_device_map(), which replaces the DMA tag with one thatpatrick1-1/+7
2021-03-13We can use memory marked as EfiBootServicesCode or EfiBootServicesDatakettenis1-3/+6
2021-03-11spellingjsg5-11/+11
2021-03-10Let MAIR comment catch up with reality.kettenis1-2/+5
2021-03-09Recognize Apple Firestorm cores.kettenis1-1/+3
2021-03-08Revise the ASID allocation sheme to avoid a hang when running out of freekettenis1-29/+118
2021-03-04Turns out the cores on Apple's M1 SoC only support 8-bit ASIDs.kettenis1-52/+57
2021-03-04Print feature that indicates a CPU core supports 16-bit ASIDs.kettenis1-1/+13
2021-03-03Remove bogus (and pointless) pmap_activate(9) call.kettenis1-3/+1
2021-02-21Add cryptox(4), a driver for armv8 cryptographic extensions.tobhe4-2/+1656
2021-02-21One CPUs that implement the VHE extension and have the E2H bit set, keepkettenis1-5/+10
2021-02-17Add support for FIQs. We need these to support agtimer(4) on Apple M1 SoCskettenis3-24/+80
2021-02-16Introduce BUS_SPACE_MAP_POSTED such that we can distinguish betweenkettenis4-15/+22
2021-02-11Call exuart(4) early attach on arm64.patrick1-1/+3
2021-02-10Add a instruction barrier between writing CCSELR_EL1 and reading CCSIDR_EL1kettenis1-1/+4
2021-01-29recognise Cortex-A78Cjsg1-1/+3
2021-01-26Recognize Apple Icestorm cores.kettenis1-1/+10
2021-01-25Give machdep.c a thorough cleanup that is long overdue.kettenis3-101/+65
2021-01-23introduce ujoy(4), a restricted subset of uhid(4) for gamecontrollers.thfr1-1/+3
2020-12-19Apply r1.86 of amd64 acpi_machdep.c to arm64 and i386, converting a fewjmatthew1-3/+4
2020-12-09Remove redundant TLB flush. All callers of pmap_pte_remove() were alreadykettenis1-3/+1
2020-12-06Implement acpi_intr_disestablish() for arm64.kettenis1-1/+10
2020-12-04Recognize Neoverse-N2.kettenis1-1/+3
2020-11-22ARM64's bus dma coalesces segments when they are physically contiguous,patrick1-5/+11
2020-11-20Restructure cache flush operations to avoid repeated barriers. Specificallypatrick1-7/+13
2020-11-15Add support for edge-triggered interrupts in acpi_intr_establish(). Sopatrick1-2/+13
2020-11-08In case of failure, call sigexit() from trapsignal instead of sensig().mpi1-10/+6
2020-11-06Clean up arm64's autoconf code. There have been quite a few unusedpatrick2-40/+12
2020-11-04Recognise Cortex-A78AE, Cortex-X1 and Neoverse V1.jsg1-1/+7
2020-10-23Refactor page fault/error functions, normalizing their operation relativederaadt1-85/+95
2020-10-21last argument to pmap_fault_fixup() is unused, delete itderaadt2-5/+5
2020-10-20copyout(9), copyinstr(9) and copyoutstr(9) should bail outpatrick1-3/+9
2020-10-19Decode the UDF ("permanently undefined") instruction in ddb(4)'s arm64naddy1-1/+9
2020-10-19replace ad-hoc illegal instruction with the architecturally defined onenaddy1-2/+2
2020-10-18Fix typo. Spotted by patrick@kettenis1-2/+2
2020-10-18Add code to print CPU features.kettenis1-4/+135
2020-10-16Architecture guarantees that the fields in ID register have the propertykettenis1-5/+4
2020-10-09Optimize copyin(9), copyout(9) and kcopy(9) by doing 16-byte copies ifkettenis1-12/+42
2020-10-08use access_type as the PROT_* variable for uvm_fault() consistantlyderaadt1-6/+3
2020-10-07Remove dead marko cdev_joy_init.jan1-8/+1
2020-10-04Change kcopy(9) such that it does 64-bit and 32-bit copies whenever possible.kettenis1-4/+20
2020-09-25Add missing call to uvm_grow(9).kettenis1-1/+3
2020-09-14Do the uvm_map_inentry() check in data_abort() after we have done the branchkettenis1-6/+9