summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc64/dev
AgeCommit message (Expand)Author
2021-06-02Avoid spinning on the kernel lock with interrupts disabled.Mark Kettenis
2021-01-23OPAL implements firmware calls that abstract communicating with the BMC overMark Kettenis
2020-12-30Enter power-saving mode on POWER9 (ISA v3)gkoehler
2020-12-20Fix typo.Mark Kettenis
2020-12-20The TCE table needs to be aligned on a boundary that is a multiple of itsMark Kettenis
2020-11-15Make sure we perform address translation to all elements of a DMA mapping.Mark Kettenis
2020-10-30No need to print that we're the console device; wsdisplay(4) will do thatMark Kettenis
2020-10-30Add a comment that explains why the major/minor of the device is setMark Kettenis
2020-10-30Allow astfb(4) to become the console. At this point this is a "late" switchMark Kettenis
2020-10-25Implement a workaround for PCI devices that can't address the full 64-bitMark Kettenis
2020-10-24Prefer 32-bit MSI even if the hardware supports 64-bit MSI to workMark Kettenis
2020-10-10Handle spurious interrupts.Mark Kettenis
2020-10-01Add astfb(4), a driver for the framebuffer of the Aspeed BMC found onMark Kettenis
2020-10-01correct size argument to free(9)Jonathan Gray
2020-09-26Do the NULL -> cpu_info_primary conversion in the interrupt controllerMark Kettenis
2020-09-23Use an IPI, so hw.setperf affects all cores in the mp kernel.gkoehler
2020-09-21Correctly pass the "struct cpu_info" pointer along when establishingMark Kettenis
2020-09-03Sprinkle some more eieio(); seems to avoid triggering the KASSERT(new > old).Mark Kettenis
2020-09-02vfs_shutdown() is neccessary to ensure buffer cache drain before reexec()Theo de Raadt
2020-09-01Implement address translation for bus_space_mmap(9).Mark Kettenis
2020-09-01Store the device tree node in the pcitag_t.Mark Kettenis
2020-08-30Reorganize the interrupt handler code to avoid a potential bogus KASSERT,Mark Kettenis
2020-08-29Mark certain sections with debug information as "allocated" such that theyMark Kettenis
2020-08-26Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>.Visa Hankala
2020-08-23Add xicp(4), a driver for the interrupt control presenter hardware foundMark Kettenis
2020-08-23Add missing conversion from IPL to CPU priority.Mark Kettenis
2020-08-23Attempt to support IODA2 bridges such as the one found on POWER8 chips.Mark Kettenis
2020-07-22Don't grab the kernel lock for mpsafe interrupts.Mark Kettenis
2020-07-22Implement IPIs.Mark Kettenis
2020-07-21Attach secondary CPUs early like we now do on arm64.Mark Kettenis
2020-07-21Add missing KERNEL_LOCK() and KERNEL_UNLOCK() calls.Mark Kettenis
2020-07-18Load kernel as an initrd such that we have symbols in ddb.Mark Kettenis
2020-07-18Pass boothowto and bootduid parameters to the booted kernel via theMark Kettenis
2020-07-16Add a pseudo-driver to "kexec" an OpenBSD/powerpc64 kernel. HeavilyMark Kettenis
2020-07-16Reset firmware state upon reboot.Mark Kettenis
2020-07-15Use SENSOR_ENERGY as the type of energy sensors.Mark Kettenis
2020-07-14Make INTx interupts work.Mark Kettenis
2020-07-14Add xics(4), a driver for the OPAL virtual ICS.Mark Kettenis
2020-07-10Add hw.cpuspeed and hw.setperfgkoehler
2020-07-07Add opalsens(4), a driver for sensors provided by the OPAL firmware.Mark Kettenis
2020-07-05We need to set the bypass bit for "raw" DMA memory as well.Mark Kettenis
2020-07-02Use IPL_TTY, at least for now, as the only consumer of OPAL interruptsMark Kettenis
2020-06-29Use the right bus space tag when enabling MSI-X interrupts. Makes themMark Kettenis
2020-06-29Attach event counter.Mark Kettenis
2020-06-26Accept input.Mark Kettenis
2020-06-26Handle OPAL interrupts.Mark Kettenis
2020-06-26Add support for level-triggered interrupts and unmask established interropts.Mark Kettenis
2020-06-26avoid uninitialised pointer useJonathan Gray
2020-06-22Add opalcons(4), a driver for the OPAL console.Mark Kettenis
2020-06-19Fix calculation of the year.Mark Kettenis