OpenBSD cvs log

created 2024-12-14T14:03:26Z
begin 2024-12-07T00:00:00Z
end 2024-12-08T00:00:00Z
path src/sys
commits 4

date 2024-12-07T01:14:45Z
author yasuoka
files src/sys/netinet/ip_carp.c log diff annotate
message Embed scope-id when sending NA. Also, do it when the link state is up
because the routing entry to the mutlicast address is not ready yet
when the carp becomes master.

ok florian

date 2024-12-07T17:23:27Z
author kirill
files src/sys/dev/usb/uvideo.c log diff annotate
message sys/uvideo: add missed usbd_get_xfer_status

Without usbd_get_xfer_status the code is built on the assumption that
usbd_transfer always reads dwMaxPayloadTransferSize bytes from a device.
If this assumption doesn't hold, it produces broken frames which has
unexpected zeros.

OK mglocker@ kn@

date 2024-12-07T20:48:32Z
author kettenis
files src/sys/arch/arm64/dev/agintc.c log diff annotate
message MSIs don't work on the Qualcomm X1E machines in ACPI. So prevent
agintcmsi(4) from attaching in this case such that an upcoming change
to make it work (with DTB) on this hardware doesn't break the initial
install.

ok patrick@

date 2024-12-07T21:12:22Z
author patrick
files src/sys/arch/arm64/dev/agintc.c log diff annotate
message Implement two-level (indirect) Device Table support to increase the
range of DeviceIDs we can set up for translation.

Peripherals capable of doing DMA/MSIs are supposed to show up with
unique DeviceIDs. The Device Table maps the DeviceID to a Interrupt
Translation Table. So far we only used a single contiguous block for
the Device Table, but on some machines this does not cover the whole
range of physical devices. Using the GIC's indirect mode allows to
move to a two-level setup to increase the range.

ok kettenis@