OpenBSD cvs log

created 2023-02-05T23:43:07Z
begin 2023-01-16T00:00:00Z
end 2023-01-17T00:00:00Z
path src/sys
commits 15

date 2023-01-16T00:04:47Z
author deraadt
files src/sys/arch/amd64/include/pte.h log diff annotate
message 3 new defines: he PTE protection key mask, the specific key value we use
for execute-only, and the PKU value used by userland to use that key.

date 2023-01-16T00:05:18Z
author deraadt
files src/sys/arch/amd64/amd64/genassym.cf log diff annotate
message export PGK_VALUE so that .S files can use it

date 2023-01-16T05:32:04Z
author deraadt
files src/sys/arch/alpha/alpha/trap.c log diff annotate
src/sys/arch/amd64/amd64/trap.c log diff annotate
src/sys/arch/arm/arm/syscall.c log diff annotate
message we spent far too long debugging a weird go library problem (incorrect
arguments to mmap) because it was using syscall(2) and that callpath
is invisible in ktrace. make it visible, it will now show "(via syscall)"
and such.
ok guenther

date 2023-01-16T05:32:05Z
author deraadt
files src/sys/arch/arm64/arm64/syscall.c log diff annotate
src/sys/arch/hppa/hppa/trap.c log diff annotate
src/sys/arch/i386/i386/trap.c log diff annotate
src/sys/arch/m88k/m88k/trap.c log diff annotate
src/sys/arch/mips64/mips64/trap.c log diff annotate
src/sys/arch/powerpc/powerpc/trap.c log diff annotate
src/sys/arch/powerpc64/powerpc64/syscall.c log diff annotate
src/sys/arch/riscv64/riscv64/syscall.c log diff annotate
src/sys/arch/sh/sh/trap.c log diff annotate
src/sys/arch/sparc64/sparc64/trap.c log diff annotate
src/sys/sys/ktrace.h log diff annotate
src/sys/sys/syscall_mi.h log diff annotate
message we spent far too long debugging a weird go library problem (incorrect
arguments to mmap) because it was using syscall(2) and that callpath
is invisible in ktrace. make it visible, it will now show "(via syscall)"
and such.
ok guenther

date 2023-01-16T07:09:11Z
author guenther
files src/sys/kern/exec_elf.c log diff annotate
src/sys/sys/proc.h log diff annotate
src/sys/uvm/uvm_mmap.c log diff annotate
message Currently we disable kbind(2) for static program from libc.a's
preinit hook. Delete that and instead have the kernel disable kbind
at exec-time if the program doesn't have an ELF interpreter. For
now, permit userland calls to disable it when already disabled so
existing static programs continue to work.

prompted by deraadt@ questioning about the call in libc.a

ok deraadt@ miod@

date 2023-01-16T07:29:32Z
author deraadt
files src/sys/arch/alpha/stand/OSFpal.c log diff annotate
src/sys/arch/alpha/stand/bootxx.c log diff annotate
src/sys/arch/alpha/stand/prom.c log diff annotate
src/sys/arch/alpha/stand/puts.c log diff annotate
message roughly cleanup terrible pre-ansi practices
ok miod

date 2023-01-16T07:29:34Z
author deraadt
files src/sys/arch/alpha/stand/boot/boot.c log diff annotate
message roughly cleanup terrible pre-ansi practices
ok miod

date 2023-01-16T07:29:35Z
author deraadt
files src/sys/arch/alpha/stand/boot/devopen.c log diff annotate
src/sys/arch/alpha/stand/boot/disk.c log diff annotate
src/sys/arch/alpha/stand/netboot/dev_net.c log diff annotate
src/sys/arch/alpha/stand/netboot/getsecs.c log diff annotate
src/sys/arch/alpha/stand/netboot/if_prom.c log diff annotate
message roughly cleanup terrible pre-ansi practices
ok miod

date 2023-01-16T10:11:39Z
author kettenis
files src/sys/arch/arm64/arm64/aesv8-armx.S log diff annotate
message Don't put data in .text.

ok deraadt@, miod@

date 2023-01-16T18:41:53Z
author deraadt
files src/sys/arch/alpha/include/prom.h log diff annotate
message some kernel prototypes should also be made available to _STANDALONE

date 2023-01-16T20:07:48Z
author patrick
files src/sys/arch/arm64/dev/mainbus.c log diff annotate
message Attach drivers on nodes under /firmware.

ok kettenis@

date 2023-01-16T20:12:38Z
author patrick
files src/sys/arch/arm64/conf/GENERIC log diff annotate
src/sys/arch/arm64/conf/RAMDISK log diff annotate
src/sys/dev/fdt/files.fdt log diff annotate
src/sys/dev/fdt/qcrtc.c log diff annotate
src/sys/dev/fdt/qcscm.c log diff annotate
message Manage RTC offset through UEFI variables handled by a TEE application that
can be interacted with using SMC calls.

ok kettenis@

date 2023-01-16T21:30:46Z
author kn
files src/sys/arch/riscv64/stand/efiboot/softraid_riscv64.c log diff annotate
src/sys/arch/riscv64/stand/efiboot/softraid_riscv64.h log diff annotate
message Sync with original arm64 copy to get RAID 1C bits, fix include guard

OK kettenis

date 2023-01-16T21:32:12Z
author kn
files src/sys/arch/riscv64/stand/efiboot/conf.c log diff annotate
message bump minor after RAID 1C support synced form arm64

date 2023-01-16T22:08:50Z
author jmatthew
files src/sys/dev/usb/if_urtwn.c log diff annotate
message Fix transmit queue selection based on frame type. I introduced an error
here when I split up urtwn_tx() to add support for RTL8192EU devices.

from Mikhail (mp395990 at gmail)
ok stsp@