| Commit message (Expand) | Author | Age | Files | Lines |
| * | Add a guard page between I/O virtual address space allocations. The idea |  patrick | 2021-04-03 | 1 | -3/+4 |
| * | Exclude the first page from I/O virtual address space, which is the NULL |  patrick | 2021-04-03 | 1 | -3/+4 |
| * | Fix Dale's email address |  tb | 2021-04-02 | 1 | -2/+2 |
| * | Turns out the PCIe DARTs support a full 32-bit device virtual address space. |  kettenis | 2021-03-29 | 1 | -4/+9 |
| * | Make sure that all CPUs end up with the same bits set in SCTLR_EL1. |  kettenis | 2021-03-27 | 2 | -27/+28 |
| * | Add ARMv8.5 instruction set related CPU features. |  kettenis | 2021-03-27 | 2 | -4/+184 |
| * | Fix "mach dtb" return code to avoid bogus boot |  kn | 2021-03-26 | 1 | -6/+8 |
| * | Fix errno, merge ioctl cases |  kn | 2021-03-26 | 1 | -13/+5 |
| * | Pack the SPCR struct definition since the struct isn't naturally aligned |  patrick | 2021-03-23 | 1 | -2/+2 |
| * | Now that MSI pages are properly mapped, all that debug code in smmu(4) |  patrick | 2021-03-22 | 1 | -34/+2 |
| * | Load MSI pages through bus_dma(9). Our interrupt controllers for MSIs |  patrick | 2021-03-22 | 4 | -18/+100 |
| * | Add missing memory clobbers to "data" barriers. |  kettenis | 2021-03-17 | 3 | -11/+11 |
| * | acpi_intr_disestablish() should free its own cookie. |  patrick | 2021-03-16 | 1 | -1/+2 |
| * | Fix some correctness issues in the lowelevel kernel bringup code. |  kettenis | 2021-03-16 | 3 | -5/+20 |
| * | Add code to acpiiort(4) to look up named components in the IORT and |  patrick | 2021-03-15 | 3 | -4/+80 |
| * | Change API of acpiiort(4). It was written as a hook before, taking the |  patrick | 2021-03-15 | 7 | -33/+23 |
| * | Add acpi_iommu_device_map(), which replaces the DMA tag with one that |  patrick | 2021-03-15 | 1 | -1/+7 |
| * | We can use memory marked as EfiBootServicesCode or EfiBootServicesData |  kettenis | 2021-03-13 | 1 | -3/+6 |
| * | spelling |  jsg | 2021-03-11 | 12 | -25/+25 |
| * | Add SMP support. |  kettenis | 2021-03-11 | 1 | -14/+99 |
| * | Let MAIR comment catch up with reality. |  kettenis | 2021-03-10 | 1 | -2/+5 |
| * | Node without a "status" property should be considered enabled as well. |  kettenis | 2021-03-09 | 1 | -3/+3 |
| * | Recognize Apple Firestorm cores. |  kettenis | 2021-03-09 | 1 | -1/+3 |
| * | Enable ixl(4). |  patrick | 2021-03-08 | 2 | -2/+4 |
| * | Revise the ASID allocation sheme to avoid a hang when running out of free |  kettenis | 2021-03-08 | 2 | -31/+120 |
| * | Since with the current design there's one device per domain, and one |  patrick | 2021-03-06 | 1 | -17/+11 |
| * | One major issue talked about in research papers is reducing the overhead |  patrick | 2021-03-06 | 1 | -61/+103 |
| * | Improve readability of softc accesses. |  patrick | 2021-03-05 | 1 | -13/+20 |
| * | Introduce an IOVA allocator instead of mapping pages 1:1. Mapping pages 1:1 |  patrick | 2021-03-05 | 2 | -106/+129 |
| * | Extend the commented code that shows which additional mappings are needed, |  patrick | 2021-03-05 | 1 | -6/+24 |
| * | Turns out the cores on Apple's M1 SoC only support 8-bit ASIDs. |  kettenis | 2021-03-04 | 1 | -52/+57 |
| * | Print feature that indicates a CPU core supports 16-bit ASIDs. |  kettenis | 2021-03-04 | 1 | -1/+13 |
| * | Remove bogus (and pointless) pmap_activate(9) call. |  kettenis | 2021-03-03 | 1 | -3/+1 |
| * | Do *not* delay while waiting for IOTLB invalidation to complete. A 1ms |  patrick | 2021-03-02 | 1 | -3/+1 |
| * | Update the MSI addresses for the Armada 8040. This chunk will only be |  patrick | 2021-03-01 | 1 | -3/+7 |
| * | Instead of sprinkling the device's DMA tag, always return a new DMA tag |  patrick | 2021-03-01 | 3 | -41/+33 |
| * | Have acpipci(4) look for a matching SMMU in the IORT. |  patrick | 2021-02-28 | 1 | -1/+69 |
| * | Enable acpiiort(4), add smmu(4) but keep disabled. |  patrick | 2021-02-28 | 2 | -2/+8 |
| * | acpiiort(4) and smmu(4) |  patrick | 2021-02-28 | 1 | -1/+14 |
| * | Add smmu(4), a driver the ARM System MMU. This IOMMU is basically a |  patrick | 2021-02-28 | 5 | -0/+2008 |
| * | Add acpiiort(4), a driver for the ACPI I/O Remapping Table. This table |  patrick | 2021-02-28 | 2 | -0/+138 |
| * | Add memory attributes for stage-2 pagetables. |  patrick | 2021-02-28 | 1 | -1/+7 |
| * | Issue call to IOMMU OFW API to collect an IOMMU-sprinkled DMA tag. |  patrick | 2021-02-28 | 2 | -2/+9 |
| * | Issue call to IOMMU OFW API to collect an IOMMU-sprinkled DMA tag. |  patrick | 2021-02-28 | 1 | -1/+8 |
| * | apldart(4) is needed here as well. |  kettenis | 2021-02-27 | 1 | -1/+2 |
| * | Add apldart(4), a driver for the IOMMU on Apple M1 SoCs. |  kettenis | 2021-02-27 | 3 | -2/+567 |
| * | Add aplcpie(4), a (minimal) driver for the PCIe host bridge on Apple M1 SoCs. |  kettenis | 2021-02-26 | 4 | -3/+505 |
| * | Add some infrastructure in the PCI chipset tag for pci_probe_device_hook() |  patrick | 2021-02-25 | 3 | -4/+23 |
| * | Add aplintc(4), a driver for the interrupt controller found on |  kettenis | 2021-02-23 | 4 | -3/+388 |
| * | remove some unused includes |  jsg | 2021-02-23 | 1 | -10/+0 |