summaryrefslogtreecommitdiffstats
path: root/sys/arch
AgeCommit message (Expand)AuthorFilesLines
2020-07-22Make switching CPUs in DDB work.kettenis6-19/+301
2020-07-22Actually try to evict a PTE from a different slot instead of failing tokettenis1-1/+3
2020-07-22Don't grab the kernel lock for mpsafe interrupts.kettenis1-3/+14
2020-07-22Implement IPIs.kettenis6-34/+202
2020-07-22console marker should be after :deraadt1-2/+2
2020-07-22Remove debugging printf in critical section. This doesn't play well withkettenis1-3/+1
2020-07-22Add missing mplock.h file.kettenis1-0/+10
2020-07-22Use CPU_IS_PRIMARY macro in identifycpu() on i386.fcambus1-2/+2
2020-07-22Use CPU_IS_PRIMARY macro in cpuattach() on mips64.fcambus1-2/+2
2020-07-21GENERIC.MPkettenis2-0/+10
2020-07-21Add code to spin up the secondary CPUs.kettenis5-12/+223
2020-07-21Implement copyin32().kettenis1-1/+7
2020-07-21Add OPAL_START_CPU.kettenis2-2/+5
2020-07-21For now, grab the kernel lock to do SLB management for userland processes.kettenis1-1/+7
2020-07-21Make pmap ready for GENERIC.MP.kettenis2-23/+74
2020-07-21Attach secondary CPUs early like we now do on arm64.kettenis1-4/+4
2020-07-21Add missing KERNEL_LOCK() and KERNEL_UNLOCK() calls.kettenis1-1/+3
2020-07-21Do not bother masking IPIs in the Loongson 3A specific IPI routine.visa1-7/+1
2020-07-21acpi can use IPL_BIO (a low interrupt) since it only enqueues operations forderaadt2-4/+4
2020-07-21It's saa_flags, not flags.krw1-2/+2
2020-07-20saa.ssa.wwpn is not the same as saa.saa_wwpn.krw2-4/+4
2020-07-20improve accuracy of kexec_subr.o dependencyderaadt1-2/+2
2020-07-20Add uvm_map_inentry call, to detect stack pivots at trap time.deraadt1-2/+6
2020-07-20Move remaining scsi bus initialization info from "prototype scsi link"krw2-9/+10
2020-07-19kexec_subr.S will need assym.h built beforehandsderaadt1-1/+2
2020-07-19Disable userland timecounters for now. On some (all?) sun4u machines thiskettenis1-3/+3
2020-07-19Move the adapter related items (luns, adapter, adapter_target,krw2-10/+11
2020-07-19Add GENERIC.MP kernel config for loongson.visa2-0/+11
2020-07-19Enable xhci(4) in the BOOT kernel. While there is some USB-relatedkettenis1-2/+2
2020-07-18Make /dev/ksyms work.kettenis1-2/+4
2020-07-18Load kernel as an initrd such that we have symbols in ddb.kettenis1-4/+29
2020-07-18__main() is not need anymorederaadt1-8/+1
2020-07-18Use the same names as the 64-bit PowerPC ELF ABI for the relocations.kettenis1-117/+141
2020-07-18enter standderaadt1-2/+2
2020-07-18Improve kernel linker script. Split binary in a .text, .rodata and .datakettenis2-6/+34
2020-07-18Pass boothowto and bootduid parameters to the booted kernel via thekettenis4-36/+38
2020-07-18Remove an unused function.visa1-12/+1
2020-07-18Userland timecounter implementation for octeonvisa6-8/+36
2020-07-17Pay attention to "openbsd,boothowto" and "openbsd,bootduid" propertieskettenis1-1/+9
2020-07-17Userland timecounter for macppcgkoehler2-4/+4
2020-07-17Fix definition of KIOC_GETBOOTDUID ioctl.kettenis1-2/+2
2020-07-17Re-work intr_barrier(9) on arm64 to remove layer violation. So far wepatrick7-15/+64
2020-07-16Access adapter softc via link->bus->sb_adapter_softc.krw3-13/+13
2020-07-16First stab at a bootloader for OpenBSD/powerpc64.kettenis10-4/+1354
2020-07-16Add BOOT kernel config.kettenis2-0/+60
2020-07-16Add a pseudo-driver to "kexec" an OpenBSD/powerpc64 kernel. Heavilykettenis6-4/+283
2020-07-16Reset firmware state upon reboot.kettenis1-2/+16
2020-07-16Store struct cpu_info * in arm64's interrupt wrap. intr_barrier() canpatrick4-6/+14
2020-07-16To be able to have intr_barrier() on arm64, we need to be able topatrick4-11/+27
2020-07-16Since the page tables could be larger than 256MB allow for multiplekettenis1-4/+6