OpenBSD cvs log

created 2024-06-04T19:30:40Z
begin 2024-05-29T00:00:00Z
end 2024-05-30T00:00:00Z
path src/sys
commits 12

date 2024-05-29T00:48:14Z
author jsg
files src/sys/dev/isa/gusvar.h log diff annotate
message remove prototypes with no matching function

date 2024-05-29T00:48:15Z
author jsg
files src/sys/dev/ic/aic79xx.h log diff annotate
src/sys/dev/ic/aic79xx_openbsd.h log diff annotate
src/sys/dev/ic/aic7xxx_openbsd.h log diff annotate
src/sys/dev/ic/aic7xxxvar.h log diff annotate
src/sys/dev/ic/comvar.h log diff annotate
src/sys/dev/ic/dp8390var.h log diff annotate
src/sys/dev/ic/stivar.h log diff annotate
src/sys/dev/ic/ufshcivar.h log diff annotate
src/sys/dev/ic/wdcvar.h log diff annotate
src/sys/net/pipex_local.h log diff annotate
src/sys/net80211/ieee80211_proto.h log diff annotate
message remove prototypes with no matching function

date 2024-05-29T01:11:53Z
author jsg
files src/sys/dev/ic/acxvar.h log diff annotate
src/sys/dev/ic/aic7xxxvar.h log diff annotate
message remove externs with no matching var

date 2024-05-29T06:39:13Z
author jsg
files src/sys/arch/loongson/dev/apm.c log diff annotate
src/sys/arch/macppc/dev/apm.c log diff annotate
src/sys/dev/wscons/wsmux.c log diff annotate
message indent with tabs not spaces; from [email protected]

date 2024-05-29T06:48:43Z
author jsg
files src/sys/dev/usb/usbdevs log diff annotate
message another apple bluetooth; from [email protected]

date 2024-05-29T06:49:38Z
author jsg
files src/sys/dev/usb/usbdevs.h log diff annotate
src/sys/dev/usb/usbdevs_data.h log diff annotate
message regen

date 2024-05-29T07:24:26Z
author stsp
files src/sys/dev/ic/qwx.c log diff annotate
message repair qwx(4) WEP and TKIP via software crypto

It is difficult to make WEP and WPA1/TKIP work with hardware crypto.
Add a comment which explains why.

Ensure that setkey task state is properly cleared when the interface
goes down. This issue was found while trying to add WEP keys for hw
crypto, but is still worth fixing in general.

Also, use m_makespace to append trailing padding for the MIC when
hardware crypto is used in combination with "raw" frame mode (not
the default), instead of blindly adjusting m_len.

ok kevlo@

date 2024-05-29T07:27:33Z
author stsp
files src/sys/dev/usb/if_athn_usb.c log diff annotate
message fix WEP on athn(4) USB hostap

Deferring installation of software crypto keys to a task context is
not needed and results in race conditions that trigger the infamous
"key not installed for sw crypto" panic.

date 2024-05-29T12:21:33Z
author kettenis
files src/sys/arch/amd64/amd64/acpi_machdep.c log diff annotate
src/sys/arch/amd64/amd64/cpu.c log diff annotate
src/sys/arch/amd64/amd64/intr.c log diff annotate
src/sys/arch/amd64/include/cpu.h log diff annotate
src/sys/arch/i386/i386/cpu.c log diff annotate
src/sys/dev/acpi/acpi.c log diff annotate
src/sys/dev/acpi/acpi_x86.c log diff annotate
src/sys/dev/acpi/tpm.c log diff annotate
message Implement the guts for "suspend-to-idle" on amd64. This enables suspend
on machines that don't support S3. In its current state it doesn't save
a lot of power, but this should improve over time. Implementation of
wakeup methods is incomplete which means that some machine can't resume
at the moment.

ok mglocker@, mlarkin@, stsp@, deraadt@

date 2024-05-29T13:56:49Z
author mglocker
files src/sys/conf/files log diff annotate
message Set 'needs-flag' for ufshci(4) as preparation for some future hibernate
code. Remove obsolete comment while here as pointed out by kettenis@.

ok kettenis@

date 2024-05-29T15:32:06Z
author jsg
files src/sys/arch/arm64/arm64/cpu.c log diff annotate
message recognise Cortex-X925 (Blackhawk), Cortex-A725 (Chaberton)

date 2024-05-29T18:55:45Z
author claudio
files src/sys/kern/kern_fork.c log diff annotate
src/sys/kern/kern_lock.c log diff annotate
src/sys/kern/sched_bsd.c log diff annotate
src/sys/sys/sched.h log diff annotate
message Convert SCHED_LOCK from a recursive kernel lock to a mutex.

Over the last weeks the last SCHED_LOCK recursion was removed so this
is now possible and will allow to split up the SCHED_LOCK in a upcoming
step.

Instead of implementing an MP and SP version of SCHED_LOCK this just
always uses the mutex implementation.
While this makes the local s argument unused (the spl is now tracked by
the mutex itself) it is still there to keep this diff minimal.

Tested by many.
OK jca@ mpi@