summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc64
AgeCommit message (Expand)Author
2020-09-05Implement spilling of kernel SLB entries. Mostly from FreeBSD.Mark Kettenis
2020-09-05Whitespace.Mark Kettenis
2020-09-05Add mpii(4).Mark Kettenis
2020-09-04Restrict the size of the page table to 2G such that it never occupies moreMark Kettenis
2020-09-04Make the kernel address space a bit bigger.Mark Kettenis
2020-09-04Restrict the size of the page table to 2G such that it never occupies moreMark 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-01Fix signotify() for powerpc64 bsd.mpgkoehler
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-09-01Add PMAP_NOCACHE flag to the address returned by the genericMark Kettenis
2020-08-30Reorganize the interrupt handler code to avoid a potential bogus KASSERT,Mark Kettenis
2020-08-30Lock all kernel PTE entries into the page tables, even "managed" onesMark Kettenis
2020-08-29Only fall back on using the first potential root disk as the boot disk ifMark Kettenis
2020-08-29Mark certain sections with debug information as "allocated" such that theyMark Kettenis
2020-08-26Improve detection of the proper boot device by picking the disk thatMark Kettenis
2020-08-26Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>.Visa Hankala
2020-08-25Clear user SLB upon context switch.Mark Kettenis
2020-08-24Enable xicp(4) here as well.Mark Kettenis
2020-08-24Add some USB HID devices.Mark Kettenis
2020-08-23Enable xicp(4).Mark Kettenis
2020-08-23Add xicp(4), a driver for the interrupt control presenter hardware foundMark Kettenis
2020-08-23Add support for "normal" external interrupts. Needed for running on POWER8Mark Kettenis
2020-08-23Add OPAL_SET_XIVE and OPAL_GET_XIVE.Mark 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-08-23Add support for POWER8 (and maybe earlier) CPUs. Not sure if this works onMark Kettenis
2020-08-21Use u_long for generation of VSIDs.Mark Kettenis
2020-08-19Push KERNEL_LOCK/UNLOCK() dance inside trapsignal().Martin Pieuchot
2020-08-17Switch to a per-proc SLB cache. Seems to make GENERIC.MP kernelsMark Kettenis
2020-08-14Remove "for all XXX platforms" from comment. Fixes the issue pointed outMark Kettenis
2020-08-14Fix typo.Mark Kettenis
2020-08-14Initialize local variable that was supposed to hold the value of curcpu().Mark Kettenis
2020-08-05sigh, some duplication, but at least put things into the canonical orderTheo de Raadt
2020-08-04add cd9660, msdos, and inet6 supportTheo de Raadt
2020-08-04Initialize per-pmap lock.Mark Kettenis
2020-08-04On POWER9 use the "darn" instruction and feed its output as entropy intoMark Kettenis
2020-08-03add more scsi devices, observed by gkoehlerTheo de Raadt
2020-07-30Only invalidate "user" SLB entry if it is currently set.Mark Kettenis
2020-07-25Change kernel SLB setup code to avoid the (theoretical) possibility toMark Kettenis
2020-07-24Remove bge(4) and brgphy(4) as the bootloader doesn't include network supportMark Kettenis
2020-07-24Implement BOOT_QUIET option that supresses kernel printf output to theMark Kettenis
2020-07-23Free SLB descriptors when we destroy a pmap.Mark Kettenis
2020-07-23Bump MAXCPUS (for MULTIPROCESSOR kernels) to 48, which seems to be theMark Kettenis
2020-07-23Enter DDB directly when we encounter an unhandled trap such that weMark Kettenis
2020-07-23Use per-pmap lock to protect userland SLB handling.Mark Kettenis
2020-07-23Fix typo in previous commit such that the code is actually compiled in.Mark Kettenis
2020-07-23Handle the case where we can sleep (and therefore switch CPUs) whileMark Kettenis
2020-07-22Make switching CPUs in DDB work.Mark Kettenis