OpenBSD cvs log

created 2022-12-11T09:12:15Z
begin 2022-12-08T00:00:00Z
end 2022-12-09T00:00:00Z
path src/sys
commits 8

date 2022-12-08T00:29:06Z
author patrick
files src/sys/arch/arm64/stand/efiboot/conf.c log diff annotate
src/sys/arch/arm64/stand/efiboot/efiboot.c log diff annotate
message Forcibly set console output to the framebuffer on the Lenovo x13s.
We should actually do something like checking that both stdout-path
and serial0 don't exist to realize we have to switch, but this hack
gets us going for now.

ok kettenis@

date 2022-12-08T01:25:44Z
author guenther
files src/sys/arch/amd64/stand/boot/srt0.S log diff annotate
src/sys/arch/amd64/stand/cdboot/srt0.S log diff annotate
src/sys/arch/amd64/stand/efi32/run_i386.S log diff annotate
src/sys/arch/amd64/stand/efi64/run_i386.S log diff annotate
src/sys/arch/amd64/stand/efiboot/run_i386.S log diff annotate
src/sys/arch/amd64/stand/libsa/gidt.S log diff annotate
src/sys/arch/amd64/stand/libsa/pxe_call.S log diff annotate
src/sys/arch/amd64/stand/libsa/run_amd64.S log diff annotate
src/sys/arch/amd64/stand/pxeboot/srt0.S log diff annotate
src/sys/arch/arm/arm/bcopyinout.S log diff annotate
src/sys/arch/arm/arm/bus_space_notimpl.S log diff annotate
src/sys/arch/arm/arm/copystr.S log diff annotate
src/sys/arch/arm/arm/cpufunc_asm_armv7.S log diff annotate
src/sys/arch/arm/arm/cpuswitch7.S log diff annotate
src/sys/arch/arm/arm/exception.S log diff annotate
src/sys/arch/arm/arm/fiq_subr.S log diff annotate
src/sys/arch/arm/arm/in_cksum_arm.S log diff annotate
src/sys/arch/arm/arm/irq_dispatch.S log diff annotate
src/sys/arch/arm/arm/locore.S log diff annotate
src/sys/arch/arm/arm/sigcode.S log diff annotate
src/sys/arch/arm/arm/vectors.S log diff annotate
src/sys/arch/arm/include/asm.h log diff annotate
src/sys/arch/arm/include/frame.h log diff annotate
src/sys/arch/arm64/arm64/cpuswitch.S log diff annotate
src/sys/arch/arm64/arm64/exception.S log diff annotate
src/sys/arch/arm64/arm64/locore.S log diff annotate
src/sys/arch/arm64/arm64/locore0.S log diff annotate
src/sys/arch/arm64/include/asm.h log diff annotate
src/sys/arch/armv7/armv7/locore0.S log diff annotate
src/sys/arch/armv7/stand/efiboot/start.S log diff annotate
src/sys/arch/i386/i386/acpi_wakecode.S log diff annotate
src/sys/arch/i386/i386/apicvec.s log diff annotate
src/sys/arch/i386/i386/apmcall.S log diff annotate
src/sys/arch/i386/i386/in_cksum.s log diff annotate
src/sys/arch/i386/i386/locore.s log diff annotate
src/sys/arch/i386/i386/locore0.S log diff annotate
src/sys/arch/i386/i386/mptramp.s log diff annotate
src/sys/arch/i386/i386/vector.s log diff annotate
message _C_LABEL() and _ASM_LABEL() are no longer useful in the "everything
is ELF" world. Eliminate use of them in amd64, arm64, armv7, i386,
macppc, mips64, and sparc64 code.

ok deraadt@ jca@ krw@

date 2022-12-08T01:25:45Z
author guenther
files src/sys/arch/i386/include/asm.h log diff annotate
src/sys/arch/i386/include/i82093reg.h log diff annotate
src/sys/arch/i386/isa/icu.s log diff annotate
src/sys/arch/i386/stand/boot/srt0.S log diff annotate
src/sys/arch/i386/stand/cdboot/srt0.S log diff annotate
src/sys/arch/i386/stand/libsa/debug_i386.S log diff annotate
src/sys/arch/i386/stand/libsa/debug_md.h log diff annotate
src/sys/arch/i386/stand/libsa/gidt.S log diff annotate
src/sys/arch/i386/stand/libsa/pslid.S log diff annotate
src/sys/arch/i386/stand/libsa/pxe_call.S log diff annotate
src/sys/arch/i386/stand/pxeboot/srt0.S log diff annotate
src/sys/arch/macppc/macppc/locore.S log diff annotate
src/sys/arch/macppc/macppc/locore0.S log diff annotate
src/sys/arch/macppc/macppc/ofwreal.S log diff annotate
src/sys/arch/mips64/mips64/context.S log diff annotate
src/sys/arch/mips64/mips64/lcore_access.S log diff annotate
src/sys/arch/powerpc/include/asm.h log diff annotate
src/sys/arch/powerpc/powerpc/setjmp.S log diff annotate
src/sys/arch/sparc64/include/asm.h log diff annotate
src/sys/arch/sparc64/sparc64/in_cksum.S log diff annotate
src/sys/arch/sparc64/sparc64/locore.s log diff annotate
src/sys/arch/sparc64/stand/ofwboot/srt0.s log diff annotate
src/sys/lib/libkern/arch/arm/bcopy.S log diff annotate
message _C_LABEL() and _ASM_LABEL() are no longer useful in the "everything
is ELF" world. Eliminate use of them in amd64, arm64, armv7, i386,
macppc, mips64, and sparc64 code.

ok deraadt@ jca@ krw@

date 2022-12-08T01:25:46Z
author guenther
files src/sys/lib/libkern/arch/arm/bzero.S log diff annotate
src/sys/lib/libkern/arch/arm/divsi3.S log diff annotate
src/sys/lib/libkern/arch/arm/htonl.S log diff annotate
src/sys/lib/libkern/arch/arm/htons.S log diff annotate
src/sys/lib/libkern/arch/sparc64/ffs.S log diff annotate
message _C_LABEL() and _ASM_LABEL() are no longer useful in the "everything
is ELF" world. Eliminate use of them in amd64, arm64, armv7, i386,
macppc, mips64, and sparc64 code.

ok deraadt@ jca@ krw@

date 2022-12-08T02:11:27Z
author guenther
files src/sys/arch/landisk/landisk/locore0.S log diff annotate
src/sys/arch/landisk/stand/boot/srt0.S log diff annotate
src/sys/arch/landisk/stand/mbr/mbr.S log diff annotate
src/sys/arch/landisk/stand/xxboot/pbr.S log diff annotate
src/sys/arch/landisk/stand/xxboot/xxboot.S log diff annotate
src/sys/arch/sh/include/asm.h log diff annotate
src/sys/arch/sh/include/locore.h log diff annotate
src/sys/arch/sh/sh/locore_subr.S log diff annotate
src/sys/arch/sh/sh/vectors.S log diff annotate
message _C_LABEL() and _ASM_LABEL() are no longer useful in the "everything
is ELF" world. Eliminate use of them in landisk code.

ok deraadt@

date 2022-12-08T05:45:36Z
author yasuoka
files src/sys/dev/pv/pvbus.c log diff annotate
message Fix pvbus to specify M_ZERO properly.

ok kn mvs mlarkin asou deraadt

date 2022-12-08T05:59:39Z
author yasuoka
files src/sys/netinet/tcp_input.c log diff annotate
message Convert tcptv_keep_init in milliseconds before comparing other values
of tcp time. This fixes the retransmit timer of syn_cache which was
broken. reported by naddy, input dlg, test jca

ok jca

date 2022-12-08T21:32:48Z
author kettenis
files src/sys/uvm/uvm_vnode.c log diff annotate
message Call vget(9) in uvn_put() to make sure we hold a reference if we're called
by the pagedaemon for a persisting vnode. This prevents a panic in
uvm_vnp_unache() since a persisting vnode has a reference count of zero.
This should also prevent the vnode from being recycled from under our
feet while we're doing I/O to it.

This fixes the "macppc panic: vref used where vget required" issue.

tested by bluhm@, tb@
ok mpi@