summaryrefslogtreecommitdiffstats
path: root/sys/arch/arm64 (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add a guard page between I/O virtual address space allocations. The ideapatrick2021-04-031-3/+4
* Exclude the first page from I/O virtual address space, which is the NULLpatrick2021-04-031-3/+4
* Fix Dale's email addresstb2021-04-021-2/+2
* Turns out the PCIe DARTs support a full 32-bit device virtual address space.kettenis2021-03-291-4/+9
* Make sure that all CPUs end up with the same bits set in SCTLR_EL1.kettenis2021-03-272-27/+28
* Add ARMv8.5 instruction set related CPU features.kettenis2021-03-272-4/+184
* Fix "mach dtb" return code to avoid bogus bootkn2021-03-261-6/+8
* Fix errno, merge ioctl caseskn2021-03-261-13/+5
* Pack the SPCR struct definition since the struct isn't naturally alignedpatrick2021-03-231-2/+2
* Now that MSI pages are properly mapped, all that debug code in smmu(4)patrick2021-03-221-34/+2
* Load MSI pages through bus_dma(9). Our interrupt controllers for MSIspatrick2021-03-224-18/+100
* Add missing memory clobbers to "data" barriers.kettenis2021-03-173-11/+11
* acpi_intr_disestablish() should free its own cookie.patrick2021-03-161-1/+2
* Fix some correctness issues in the lowelevel kernel bringup code.kettenis2021-03-163-5/+20
* Add code to acpiiort(4) to look up named components in the IORT andpatrick2021-03-153-4/+80
* Change API of acpiiort(4). It was written as a hook before, taking thepatrick2021-03-157-33/+23
* Add acpi_iommu_device_map(), which replaces the DMA tag with one thatpatrick2021-03-151-1/+7
* We can use memory marked as EfiBootServicesCode or EfiBootServicesDatakettenis2021-03-131-3/+6
* spellingjsg2021-03-1112-25/+25
* Add SMP support.kettenis2021-03-111-14/+99
* Let MAIR comment catch up with reality.kettenis2021-03-101-2/+5
* Node without a "status" property should be considered enabled as well.kettenis2021-03-091-3/+3
* Recognize Apple Firestorm cores.kettenis2021-03-091-1/+3
* Enable ixl(4).patrick2021-03-082-2/+4
* Revise the ASID allocation sheme to avoid a hang when running out of freekettenis2021-03-082-31/+120
* Since with the current design there's one device per domain, and onepatrick2021-03-061-17/+11
* One major issue talked about in research papers is reducing the overheadpatrick2021-03-061-61/+103
* Improve readability of softc accesses.patrick2021-03-051-13/+20
* Introduce an IOVA allocator instead of mapping pages 1:1. Mapping pages 1:1patrick2021-03-052-106/+129
* Extend the commented code that shows which additional mappings are needed,patrick2021-03-051-6/+24
* Turns out the cores on Apple's M1 SoC only support 8-bit ASIDs.kettenis2021-03-041-52/+57
* Print feature that indicates a CPU core supports 16-bit ASIDs.kettenis2021-03-041-1/+13
* Remove bogus (and pointless) pmap_activate(9) call.kettenis2021-03-031-3/+1
* Do *not* delay while waiting for IOTLB invalidation to complete. A 1mspatrick2021-03-021-3/+1
* Update the MSI addresses for the Armada 8040. This chunk will only bepatrick2021-03-011-3/+7
* Instead of sprinkling the device's DMA tag, always return a new DMA tagpatrick2021-03-013-41/+33
* Have acpipci(4) look for a matching SMMU in the IORT.patrick2021-02-281-1/+69
* Enable acpiiort(4), add smmu(4) but keep disabled.patrick2021-02-282-2/+8
* acpiiort(4) and smmu(4)patrick2021-02-281-1/+14
* Add smmu(4), a driver the ARM System MMU. This IOMMU is basically apatrick2021-02-285-0/+2008
* Add acpiiort(4), a driver for the ACPI I/O Remapping Table. This tablepatrick2021-02-282-0/+138
* Add memory attributes for stage-2 pagetables.patrick2021-02-281-1/+7
* Issue call to IOMMU OFW API to collect an IOMMU-sprinkled DMA tag.patrick2021-02-282-2/+9
* Issue call to IOMMU OFW API to collect an IOMMU-sprinkled DMA tag.patrick2021-02-281-1/+8
* apldart(4) is needed here as well.kettenis2021-02-271-1/+2
* Add apldart(4), a driver for the IOMMU on Apple M1 SoCs.kettenis2021-02-273-2/+567
* Add aplcpie(4), a (minimal) driver for the PCIe host bridge on Apple M1 SoCs.kettenis2021-02-264-3/+505
* Add some infrastructure in the PCI chipset tag for pci_probe_device_hook()patrick2021-02-253-4/+23
* Add aplintc(4), a driver for the interrupt controller found onkettenis2021-02-234-3/+388
* remove some unused includesjsg2021-02-231-10/+0