summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/dev
AgeCommit message (Expand)Author
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
2017-05-02Remove check for compatible property here as well.Mark Kettenis
2017-04-30Fix priority handling. The interrupt priority registers expose the full rangeMark Kettenis
2017-04-30Rename Debugger() into db_enter().Martin Pieuchot
2017-04-30Make early attrbute work here as well. Remove unreachable panic while there.Mark Kettenis
2017-04-30Unifdef KGDB.Martin Pieuchot
2017-04-29Decrement ci_idepth on all returns from agintc_irq_handler().Mark Kettenis
2017-04-29Add agintc(4), a driver for interrupt controllers conforming to ARM'sMark Kettenis
2017-04-27Use (32-bit) word-sized access in the a4x bus space routine even if onlyMark Kettenis
2017-04-27Add code to identify the CPUs on arm64 systems. The primary CPU is attachedMark Kettenis
2017-04-11Recognize break conditions and enter ddb if ddb.console is set.Mark Kettenis
2017-04-08For legacy interrupt use the tag of the topmost bridge to establish theMark Kettenis
2017-04-08Bring over the changes I made to the armv7 version of this driver such thatMark Kettenis
2017-03-26Switch arm64 generic timer to use virtual timer instead of physicalDale Rahn
2017-02-25Implement ampintcmsi(4) in ampintc(4) to support MSI. The GICv2M is anPatrick Wildt
2017-02-25Implement support for interrupt types. The GIC only seems to supportPatrick Wildt
2017-02-24Retire the global interrupt establish and disestablish API. It has beenPatrick Wildt
2017-02-24Introduce pciecam(4), a driver for generic ECAM compatible PCI hostPatrick Wildt
2017-02-22The AMD Seattle SoC incorporates DMA coherent controllers, especiallyPatrick Wildt
2017-02-22Set sc_vendor in bcm2835_dwctwo before calling dwc2_init().Jonathan Gray
2017-02-18Make sure that the timer control registers are written before anyPatrick Wildt
2017-02-18Bump variables related to arithmetic operations to 64-bit. EspeciallyPatrick Wildt
2017-02-18Initialize the generic timer early so that its delay function can bePatrick Wildt
2017-02-17Fix up and use the device memory attribute for device mappings. AddPatrick Wildt
2017-02-07The default frequency we chose for the generic timer does not always ringPatrick Wildt
2017-02-07There are 1023 possible values for the interrupts, but our masks limitPatrick Wildt
2017-01-26The only difference between armv7 and arm64 fdt virtio attachments is anJonathan Gray
2017-01-23Add (temporary) workaround for the missing "dma-ranges" property in theMark Kettenis