OpenBSD cvs log

created 2020-11-01T20:28:11Z
begin 2020-10-27T00:00:00Z
end 2020-10-28T00:00:00Z
path src/sys
commits 13

date 2020-10-27T01:26:53Z
author gkoehler
files src/sys/lib/libkern/arch/powerpc/ffs.S log diff annotate
src/sys/lib/libkern/arch/powerpc/memmove.S log diff annotate
message Retguared asm macros for powerpc libkern

This was in the macppc snap, but I forgot to include it in my last
commit "Retguard asm macros for powerpc libc, ld.so"

date 2020-10-27T02:39:07Z
author jordan
files src/sys/arch/amd64/conf/GENERIC log diff annotate
src/sys/arch/amd64/include/pci_machdep.h log diff annotate
src/sys/arch/amd64/pci/pci_machdep.c log diff annotate
src/sys/dev/acpi/acpidmar.c log diff annotate
src/sys/dev/acpi/acpidmar.h log diff annotate
src/sys/dev/acpi/amd_iommu.h log diff annotate
src/sys/dev/acpi/files.acpi log diff annotate
message Adding IOMMU support for AMD Vi and Intel VTD (disabled)
This creates separate domains for each PCI device and can provide protection
against invalid memory access. Needed for Passthrough PCI from vmd.
ok deraadt@, kettenis@
: ----------------------------------------------------------------------

date 2020-10-27T03:09:08Z
author deraadt
files src/sys/arch/alpha/alpha/trap.c log diff annotate
message observed by miod, a kernel unlock missed in last commit

date 2020-10-27T12:45:32Z
author kettenis
files src/sys/arch/powerpc64/powerpc64/pmap.c log diff annotate
message Flush cache before mapping a page as uncached. The CPU gets really upset
without this. The machine reboots and the core we were running on will
be deconfigured.

date 2020-10-27T12:50:49Z
author kettenis
files src/sys/arch/powerpc64/powerpc64/trap.c log diff annotate
message Add limited emulation of unaligned access in the kernel. The radeondrm(4)
and amdgpu(4) drivers do unaligned access to uncached memory because the
Linux DRM code doesn't mark pointers to device memory (VRAM) as volatile.
I'm still investigating a better solution but this gets things going such
that we can also look at the userland side of this issue.

discussed with deraadt@

date 2020-10-27T12:51:51Z
author kettenis
files src/sys/arch/powerpc64/conf/GENERIC log diff annotate
message Enable radeondrm(4).

date 2020-10-27T17:57:04Z
author deraadt
files src/sys/arch/powerpc64/conf/GENERIC log diff annotate
message add the nearly full list of usb devices.

date 2020-10-27T19:17:12Z
author deraadt
files src/sys/arch/i386/i386/trap.c log diff annotate
message refactor page-fault handling out of the trap() switch into user and
kernel functions, rearrange to be highly similar to amd64 fault
handling, and reduce the KERNEL_LOCK to only be around uvm_fault
reviewed by numerous people, especially kettenis
In snaps for over a week

date 2020-10-27T19:18:05Z
author deraadt
files src/sys/arch/powerpc/powerpc/trap.c log diff annotate
message uvm_grow() no longer needs the KERNEL_LOCK, bring it back to just
around uvm_fault(), and slightly refactor code to be more like on
other architectures

date 2020-10-27T19:18:47Z
author deraadt
files src/sys/arch/arm/arm/fault.c log diff annotate
message uvm_grow() no longer needs the KERNEL_LOCK, bring it back to just
around uvm_fault(), and slightly refactor code to be more like on
other architectures
in snaps for 2 weeks

date 2020-10-27T19:40:08Z
author tobhe
files src/sys/arch/macppc/macppc/ofw_machdep.c log diff annotate
message Make ws_get_param() return -1 on error. Fixes unhandled wsconsctl display
settings.

Found by and ok kn@

date 2020-10-27T21:01:33Z
author kettenis
files src/sys/arch/sparc64/dev/vpci.c log diff annotate
message If Open Firmware doesn't provide an interrupt mapping, use the swizzled
interrupt pin as the devino. Fixes ohci(4) and ehci(4) interrupts on the
Fujitsu M10-1.

date 2020-10-27T23:32:02Z
author bluhm
files src/sys/dev/pci/if_ix.c log diff annotate
message Do not touch non existing queues. Allows to disable MSI-X in ix(4).
OK jmatthew@