summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/dev
AgeCommit message (Expand)Author
2019-01-23Add the apm(4) subsystem to arm64.Peter Hessler
2019-01-03add a simplebus print function so unconfigured devices appear in dmesg.David Gwynne
2018-12-07For shared interrupts we need to make sure that we registerPatrick Wildt
2018-08-20Implement bus_space_mmap(9).Mark Kettenis
2018-08-19Add support for multiple PCI segments. Only really implemented for arm64Mark Kettenis
2018-08-18Support arbitrary number of redistributors.Mark Kettenis
2018-08-15Turns out the integration of the GIC-500 on the Rockchip RK3399 is busted.Mark Kettenis
2018-08-15Distinguish between softc array members that are indexed by redistributorMark Kettenis
2018-08-11Make legacy interrupts work in more cases.Mark Kettenis
2018-08-11Use IORT table to map requester ID into MSI sideband data.Mark Kettenis
2018-08-11Fix a couple of bugs in the ITS support code:Mark Kettenis
2018-08-11Use MAXCPUS as the number of elements for the array of per-cpu data.Mark Kettenis
2018-08-09Synopsys Designeware PCIe IP isn't 100% ECAM compliant. It doesn't handleMark Kettenis
2018-08-08Support DMA coherent devices that attach to mainbus(4) as well.Mark Kettenis
2018-08-08Fix the ITLinesNumber mask and bump the number of supprted redistributorsMark Kettenis
2018-08-03Pass PCIe requester ID as sideband data here as well.Mark Kettenis
2018-07-30Add support for the GIC v3 ITS and use it to implement MSI support forMark Kettenis
2018-07-28Make use of PCI_FLAGS_MSI_ENABLED such that drivers for hardware with brokenMark Kettenis
2018-07-10Make legacy interrupts work in acpipci(4).Mark Kettenis
2018-07-05Add acpipci(4), a driver that supports generic ECAM-compatible PCI hostMark Kettenis
2018-07-02Enable the FPU when calling EFI runtime services. The new UEFI firmware forMark Kettenis
2018-06-24If ACPI tables are present, set a global variable to point at theirMark Kettenis
2018-06-05Move pluart(4) to dev/fdt.Mark Kettenis
2018-06-05Unify arm64 and armv7 pluart(4) implementations.Mark Kettenis
2018-05-31Move com_fdt.c to dev/fdt since we can share it between armv7 and arm64 now.Mark Kettenis
2018-05-15Remove a4x bus space hack.Mark Kettenis
2018-05-14Add support for register shift/io-width to the console code as well.Mark Kettenis
2018-05-06Use speed from device tree for serial console. Makes it possible to bootMark Kettenis
2018-04-09The Open Firmware Interrupt Mapping "recommendation" says that the numberMark Kettenis
2018-04-06Sadly some UEFI frimware writes to mappings marked as runtime code so we can'tMark Kettenis
2018-04-02Do not add 32 to the "base" SPI number. Apparently the offset of the firstMark Kettenis
2018-04-02Pay attention to the "reg-io-width" and "reg-shift" properties and avoidMark Kettenis
2018-03-30Remove a premature newline print. A later print already does it andPatrick Wildt
2018-03-20To allow sharing more code between armv7 and arm64 platforms, introducePatrick Wildt
2018-02-24Enable interrupts while running interrupt handlers like we do onJonathan Gray
2018-02-24Make ncpusfound count the available processors even if they don't attach.Mark Kettenis
2018-02-23Disable mailbox interrupts on all cores upon attach instead of enabling theMark Kettenis
2018-02-19Remove almost unused `flags' argument of suser().Martin Pieuchot
2018-02-02Enable interrupts while running interrupt handlers like we do on agintc(4).Mark Kettenis
2018-02-01handle ramdisk not containing ddb, so that builds can proceedTheo de Raadt
2018-01-31Add MULTIPROCESSOR support to the interrupt controller drivers. This makesMark Kettenis
2018-01-12Add MULTIPROCESSOR basics for arm64. Enough to build and run a kernel withMark Kettenis
2018-01-12Use correct size in allocarray() call.Mark Kettenis
2018-01-12Runtime services may (and do) use device mappings on some UEFI implementations.Mark Kettenis
2018-01-10Implement FUCKWIT for arm64; unmap the kernel almost entirely while userlandMark Kettenis
2018-01-04Implement support for calling EFI runtime services and use it to implementMark Kettenis
2017-08-29remove uneeded includes after recent fdt header changesJonathan Gray
2017-08-23Add code to attach framebuffers found under /chosen. Taken from armv7.Mark Kettenis
2017-08-09Fix format strings to make the kernel build on arm64 again after theJonathan Gray
2017-06-01Pass the correct dma tag to the load buffer function. Passing t onlyPatrick Wildt