summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/dev
AgeCommit message (Expand)Author
2021-03-01Instead of sprinkling the device's DMA tag, always return a new DMA tagPatrick Wildt
2021-02-28Have acpipci(4) look for a matching SMMU in the IORT.Patrick Wildt
2021-02-28Add smmu(4), a driver the ARM System MMU. This IOMMU is basically aPatrick Wildt
2021-02-28Add acpiiort(4), a driver for the ACPI I/O Remapping Table. This tablePatrick Wildt
2021-02-28Issue call to IOMMU OFW API to collect an IOMMU-sprinkled DMA tag.Patrick Wildt
2021-02-28Issue call to IOMMU OFW API to collect an IOMMU-sprinkled DMA tag.Patrick Wildt
2021-02-27Add apldart(4), a driver for the IOMMU on Apple M1 SoCs.Mark Kettenis
2021-02-26Add aplcpie(4), a (minimal) driver for the PCIe host bridge on Apple M1 SoCs.Mark Kettenis
2021-02-25Add some infrastructure in the PCI chipset tag for pci_probe_device_hook()Patrick Wildt
2021-02-23Add aplintc(4), a driver for the interrupt controller found onMark Kettenis
2021-02-23timecounting: use C99-style initialization for all timecounter structscheloha
2021-02-22Add apldog(4), a driver for the watchdog on Apple M1 SoCs.Mark 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-01-19s/KHz/kHz/ and reduce dmesg spam a bitMark Kettenis
2021-01-15Split the IORT struct into two, as the current version not only containedPatrick Wildt
2021-01-15Move IO Remapping Table (IORT) struct defines to the common ACPI headerPatrick Wildt
2020-12-25Refactor klist insertion and removalVisa Hankala
2020-12-06Implement pci_intr_disestablish(9) for acpicpi(4) on arm64.Mark Kettenis
2020-11-28ICC_DIR, used to deactive interrupts, is only needed when running inPatrick Wildt
2020-11-19Make bus_space_mmap(9) work for simplebus(4).Mark Kettenis
2020-11-19Make sure bus_space_mmap(9) works for pciecam(4).Mark Kettenis
2020-11-19Implement address translation for bus_space_mmap(9).Mark Kettenis
2020-11-15Add support for edge-triggered interrupts to agintc(4). This is mostlyPatrick Wildt
2020-09-05allow compile of kernels with DDB, in more cases.Theo de Raadt
2020-08-26Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>.Visa Hankala
2020-07-17Re-work intr_barrier(9) on arm64 to remove layer violation. So far wePatrick Wildt
2020-07-16Store struct cpu_info * in arm64's interrupt wrap. intr_barrier() canPatrick Wildt
2020-07-16To be able to have intr_barrier() on arm64, we need to be able toPatrick Wildt
2020-07-15Userland timecounter implementation for arm64.Mark Kettenis
2020-07-15Fix agintc(4) for non-MULTIPROCESSOR kernels. Due to the recent changesPatrick Wildt
2020-07-14Add support for routing interrupts to other CPUs in agintc(4). Most of thePatrick Wildt
2020-07-14Add support for routing interrupts to other CPUs in ampintc(4). Most of thePatrick Wildt
2020-07-14Implement pci_intr_establish_cpu() on arm64 and armv7. The function pointerPatrick Wildt
2020-07-14Extend the interrupt API on arm64 and armv7 to be able to pass aroundPatrick Wildt
2020-07-11Some whitespace fixes for the inline assembly.Mark Kettenis
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-07-04OF_finddevice() returns -1 upon failure. Fix various checks of the returnMark Kettenis
2020-06-17Attach secondary CPUs early. Since on most machine we need psci(4) toMark Kettenis
2020-06-11Fix small bug in parsing the IORT tables. Mapping entries specify the numberMark Kettenis
2020-06-05Allow userland access to the virtual counter.Mark Kettenis
2020-05-29dev/rndvar.h no longer has statistical interfaces (removed during variousTheo de Raadt
2020-05-14The dwctwo(4) FDT glue is now identical on armv7 and arm64. Move it toMark Kettenis
2020-05-02Get bus number from _CRS.Mark Kettenis
2020-04-22Knock out a few more well-known nodes that we don't intend to attach aMark Kettenis
2020-04-07Abstract the head of knote lists. This allows extending the lists,Visa Hankala
2020-02-20Replace field f_isfd with field f_flags in struct filterops to allowVisa Hankala
2019-12-31Use C99 designated initializers with struct filterops. In addition,Visa Hankala
2019-10-23store specific strings for smbios baseboard vendor, product and serialJonathan Gray
2019-10-23Provide hw.serialno using the root node's serial-number property.Patrick Wildt