summaryrefslogtreecommitdiffstats
path: root/sys/arch/arm64/dev
AgeCommit message (Expand)AuthorFilesLines
2020-06-17Attach secondary CPUs early. Since on most machine we need psci(4) tokettenis1-4/+21
2020-06-11Fix small bug in parsing the IORT tables. Mapping entries specify the numberkettenis1-3/+4
2020-06-05Allow userland access to the virtual counter.kettenis1-4/+12
2020-05-29dev/rndvar.h no longer has statistical interfaces (removed during variousderaadt2-4/+2
2020-05-14The dwctwo(4) FDT glue is now identical on armv7 and arm64. Move it tokettenis1-141/+0
2020-05-02Get bus number from _CRS.kettenis1-1/+5
2020-04-22Knock out a few more well-known nodes that we don't intend to attach akettenis1-2/+5
2020-04-07Abstract the head of knote lists. This allows extending the lists,visa1-3/+3
2020-02-20Replace field f_isfd with field f_flags in struct filterops to allowvisa1-2/+2
2019-12-31Use C99 designated initializers with struct filterops. In addition,visa1-3/+7
2019-10-23store specific strings for smbios baseboard vendor, product and serialjsg1-2/+30
2019-10-23Provide hw.serialno using the root node's serial-number property.patrick1-5/+13
2019-10-11When available use "interrupt-names" to select the fdt idx for dwctwojsg1-2/+7
2019-10-05Add workaround for Cortex-A73 errata 858921. Pointed out by drahn@ whokettenis1-9/+15
2019-09-22Fix ampintc_cpuinit() prototype.kettenis1-2/+2
2019-08-22Don't check _TTP for io windows.kettenis1-3/+5
2019-08-04Cleanup the bios(4)/smbios(4) code a bit. Fix some KNF issues, reducekettenis1-21/+22
2019-08-04Unmap tables once we're done with them.kettenis1-5/+11
2019-08-04Implement smbios support on arm64.kettenis2-1/+408
2019-08-02Add support for additional ITS page sizes and make sure we allocatekettenis1-8/+61
2019-07-30Fix mapping of MSI sideband data when there are SMMU's present.kettenis1-29/+34
2019-07-30Seems the Amppere eMAG has a silicon big where the number of writable bitskettenis2-7/+15
2019-07-02Add thermal zone handling code. This provides support for thermal zoneskettenis1-1/+4
2019-06-25Implement suspend/resume support for MSI-X interrupts. Loosely based onkettenis1-8/+40
2019-06-23The MAPTI command has no valid bit. Pointed out by Jared McNeill.kettenis1-2/+2
2019-06-17Make pci_intr_map_msix(9) assign an address to the BAR used by the MSI-Xkettenis1-3/+10
2019-06-03Fix priorities of LIPs to match the other changes made in rev 1.17.kettenis1-2/+2
2019-06-02Change pci_intr_handle_t into a struct and replace duplicated code thatkettenis3-181/+86
2019-05-31Add MSI-X support.kettenis1-30/+40
2019-05-31Add MSI-X support for acpipci(4). This splits out some generic code intokettenis2-30/+126
2019-05-24Pass extent for prefetchable mmio. Since there is no distinction betweenkettenis2-2/+4
2019-05-23Don't print "not conigured" messages for nodes that are disabled.kettenis1-12/+13
2019-05-13Move idepth tracking out of interrupt controller into common layer.drahn1-10/+2
2019-05-12Between the broken GIC-500 on the RK3399 and differences in the secure modekettenis1-44/+52
2019-05-08Fix kernel compile with DEBUG_AGINTC.ccardenas1-2/+1
2019-05-02Add a print function to mainbus(4) such that it prints unconfigured deviceskettenis1-3/+52
2019-04-16Prevent attaching drivers to devices for which we attached a driver early.kettenis2-4/+24
2019-03-07When accessing the child address cells make sure to use the size forpatrick1-2/+2
2019-01-23Add the apm(4) subsystem to arm64.phessler2-1/+360
2019-01-03add a simplebus print function so unconfigured devices appear in dmesg.dlg1-2/+23
2018-12-07For shared interrupts we need to make sure that we registerpatrick2-19/+24
2018-08-20Implement bus_space_mmap(9).kettenis1-2/+10
2018-08-19Add support for multiple PCI segments. Only really implemented for arm64kettenis1-65/+86
2018-08-18Support arbitrary number of redistributors.kettenis1-24/+44
2018-08-15Turns out the integration of the GIC-500 on the Rockchip RK3399 is busted.kettenis1-28/+57
2018-08-15Distinguish between softc array members that are indexed by redistributorkettenis1-12/+10
2018-08-11Make legacy interrupts work in more cases.kettenis1-9/+36
2018-08-11Use IORT table to map requester ID into MSI sideband data.kettenis1-3/+129
2018-08-11Fix a couple of bugs in the ITS support code:kettenis1-9/+30
2018-08-11Use MAXCPUS as the number of elements for the array of per-cpu data.kettenis1-4/+2