| 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 |
* | Turns out the PCIe DARTs support a full 32-bit device virtual address space. |  kettenis | 2021-03-29 | 1 | -4/+9 |
* | Fix errno, merge ioctl cases |  kn | 2021-03-26 | 1 | -13/+5 |
* | 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 | 3 | -17/+98 |
* | Add code to acpiiort(4) to look up named components in the IORT and |  patrick | 2021-03-15 | 2 | -2/+76 |
* | Change API of acpiiort(4). It was written as a hook before, taking the |  patrick | 2021-03-15 | 7 | -33/+23 |
* | spelling |  jsg | 2021-03-11 | 2 | -4/+4 |
* | Add SMP support. |  kettenis | 2021-03-11 | 1 | -14/+99 |
* | 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 |
* | 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 |
* | 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 |
* | 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 |
* | Add apldart(4), a driver for the IOMMU on Apple M1 SoCs. |  kettenis | 2021-02-27 | 1 | -0/+560 |
* | Add aplcpie(4), a (minimal) driver for the PCIe host bridge on Apple M1 SoCs. |  kettenis | 2021-02-26 | 1 | -0/+494 |
* | Add some infrastructure in the PCI chipset tag for pci_probe_device_hook() |  patrick | 2021-02-25 | 2 | -2/+19 |
* | Add aplintc(4), a driver for the interrupt controller found on |  kettenis | 2021-02-23 | 1 | -0/+379 |
* | timecounting: use C99-style initialization for all timecounter structs |  cheloha | 2021-02-23 | 1 | -3/+9 |
* | Add apldog(4), a driver for the watchdog on Apple M1 SoCs. |  kettenis | 2021-02-22 | 1 | -0/+117 |
* | Add support for FIQs. We need these to support agtimer(4) on Apple M1 SoCs |  kettenis | 2021-02-17 | 3 | -6/+6 |
* | Introduce BUS_SPACE_MAP_POSTED such that we can distinguish between |  kettenis | 2021-02-16 | 1 | -3/+7 |
* | s/KHz/kHz/ and reduce dmesg spam a bit |  kettenis | 2021-01-19 | 1 | -4/+4 |
* | Split the IORT struct into two, as the current version not only contained |  patrick | 2021-01-15 | 1 | -2/+4 |
* | Move IO Remapping Table (IORT) struct defines to the common ACPI header |  patrick | 2021-01-15 | 1 | -35/+1 |
* | Refactor klist insertion and removal |  visa | 2020-12-25 | 1 | -3/+3 |
* | Implement pci_intr_disestablish(9) for acpicpi(4) on arm64. |  kettenis | 2020-12-06 | 1 | -2/+8 |
* | ICC_DIR, used to deactive interrupts, is only needed when running in |  patrick | 2020-11-28 | 1 | -7/+2 |
* | Make bus_space_mmap(9) work for simplebus(4). |  kettenis | 2020-11-19 | 1 | -1/+54 |
* | Make sure bus_space_mmap(9) works for pciecam(4). |  kettenis | 2020-11-19 | 1 | -1/+24 |
* | Implement address translation for bus_space_mmap(9). |  kettenis | 2020-11-19 | 1 | -1/+20 |
* | Add support for edge-triggered interrupts to agintc(4). This is mostly |  patrick | 2020-11-15 | 1 | -8/+41 |
* | allow compile of kernels with DDB, in more cases. |  deraadt | 2020-09-05 | 2 | -2/+6 |
* | Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>. |  visa | 2020-08-26 | 2 | -8/+2 |
* | Re-work intr_barrier(9) on arm64 to remove layer violation. So far we |  patrick | 2020-07-17 | 3 | -4/+43 |
* | Store struct cpu_info * in arm64's interrupt wrap. intr_barrier() can |  patrick | 2020-07-16 | 1 | -1/+2 |
* | To be able to have intr_barrier() on arm64, we need to be able to |  patrick | 2020-07-16 | 1 | -1/+7 |
* | Userland timecounter implementation for arm64. |  kettenis | 2020-07-15 | 1 | -3/+12 |
* | Fix agintc(4) for non-MULTIPROCESSOR kernels. Due to the recent changes |  patrick | 2020-07-15 | 1 | -3/+6 |
* | Add support for routing interrupts to other CPUs in agintc(4). Most of the |  patrick | 2020-07-14 | 1 | -47/+54 |
* | Add support for routing interrupts to other CPUs in ampintc(4). Most of the |  patrick | 2020-07-14 | 1 | -35/+59 |