summaryrefslogtreecommitdiffstats
path: root/sys/arch
AgeCommit message (Expand)AuthorFilesLines
2020-12-28Initialize pmap_kernel()'s mutexes.mpi2-2/+6
2020-12-27Enable acpihpet on install media, because otherwise clock initializationderaadt4-8/+8
2020-12-25Refactor klist insertion and removalvisa5-16/+16
2020-12-24Initialize mips64 pmap pool using IPL_VM.visa1-2/+2
2020-12-24handle reported core clock frequency of 0 on newer Intel Comet Lakejsg1-1/+3
2020-12-23Use IPL_VM for the pmap pool like we do on amd64.kettenis1-2/+2
2020-12-23Handle a few more userland traps that would lead to a kernel panic.kettenis1-2/+19
2020-12-22Use SIGILL for the Facility Unavailable Interrupt in usermode.gkoehler1-1/+6
2020-12-22Clear FSCR register. This gives us a sane default state where all facilitieskettenis2-2/+11
2020-12-22Make clang the default compiler on loongson.visa1-2/+2
2020-12-22stop showing amd l3 cache informationjsg2-27/+3
2020-12-20Fix typo.kettenis1-2/+2
2020-12-20The TCE table needs to be aligned on a boundary that is a multiple of itskettenis1-2/+2
2020-12-20Convert uvm_km_valloc(9) calls to km_alloc(9). Tested in qemu withjmatthew2-6/+8
2020-12-19Apply r1.86 of amd64 acpi_machdep.c to arm64 and i386, converting a fewjmatthew2-6/+8
2020-12-18Add glue for the USB3 controller on the i.MX8MP SoC. NXP had this glue forpatrick2-2/+4
2020-12-16Do not clear useful bits in panic messages, always print full optebluhm1-19/+21
2020-12-15Use km_alloc(9)/km_free(9) instead of uvm_km_valloc(9)/uvm_km_free(9).kettenis1-3/+3
2020-12-13Geode CPU does not support SSE, so MXCSR does not exists there. Asbluhm1-3/+2
2020-12-13Turn simple sysctl_rdint into cpuctl_vars entriesgnezdo1-11/+8
2020-12-12Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan3-6/+6
2020-12-09fxp does not currently fitderaadt1-2/+2
2020-12-09Use daddr_t and not daddr32_t in boot media.krw85-177/+177
2020-12-09Remove redundant TLB flush. All callers of pmap_pte_remove() were alreadykettenis1-3/+1
2020-12-06Implement acpi_intr_disestablish() for amd64.kettenis1-1/+7
2020-12-06Implement pci_intr_disestablish(9) for acpicpi(4) on arm64.kettenis1-2/+8
2020-12-06Implement acpi_intr_disestablish() for arm64.kettenis1-1/+10
2020-12-06Add dwgpio(4) a driver for the Synopsys DesignWare GPIO controller.kettenis1-1/+2
2020-12-06Add missing byteswaps.kettenis1-3/+3
2020-12-06Introduce constants to access the setjmp(3) jmp_buf fields frombluhm1-2/+13
2020-12-04Recognize Neoverse-N2.kettenis1-1/+3
2020-12-01Add option to build loongson kernels using clang.visa1-2/+7
2020-11-30reset fpu in fpu_kernel_enter() even when there is no xsave statejsg1-1/+3
2020-11-29Enable mvsw(4).kettenis2-2/+4
2020-11-29Teach lld to link the macppc kernelgkoehler1-4/+15
2020-11-29Give armv7 a <machine/cpufunc.h> header and use it to add a prototypekettenis1-0/+16
2020-11-28Add retguard to macppc kernel locore.S, ofwreal.S, setjmp.Sgkoehler4-31/+63
2020-11-28Since our IPI broadcast functions exclude the CPU doing the broadcast, wekettenis2-2/+4
2020-11-28ICC_DIR, used to deactive interrupts, is only needed when running inpatrick1-7/+2
2020-11-24Remove commented-out code messing with uvmexp.mpi2-45/+2
2020-11-22ARM64's bus dma coalesces segments when they are physically contiguous,patrick1-5/+11
2020-11-20Restructure cache flush operations to avoid repeated barriers. Specificallypatrick1-7/+13
2020-11-19Make bus_space_mmap(9) work for simplebus(4).kettenis1-1/+54
2020-11-19Make sure bus_space_mmap(9) works for pciecam(4).kettenis1-1/+24
2020-11-19Implement address translation for bus_space_mmap(9).kettenis1-1/+20
2020-11-17Avoid accidental truncation of large memory segments.visa1-2/+2
2020-11-17Ensure proper alignment of memory map entries, needed with clang.visa1-8/+8
2020-11-17Enable imxiic(4) at ACPI.patrick2-2/+4
2020-11-16Enable mcx(4)kettenis2-2/+4
2020-11-15Make sure we perform address translation to all elements of a DMA mapping.kettenis1-2/+2