OpenBSD cvs log

created 2023-06-03T22:14:11Z
begin 2023-05-29T00:00:00Z
end 2023-05-30T00:00:00Z
path src/sys
commits 3

date 2023-05-29T02:26:14Z
author jsg
files src/sys/arch/arm64/arm64/cpu.c log diff annotate
message recognise Cortex-A520 (Hayes), Cortex-A720 (Hunter), Cortex-X4 (Hunter-ELP)

date 2023-05-29T04:24:39Z
author deraadt
files src/sys/arch/arm64/dev/aplsmc.c log diff annotate
message some hackery to make arm64 ramdisk compile again

date 2023-05-29T08:13:35Z
author sf
files src/sys/dev/fdt/virtio_mmio.c log diff annotate
src/sys/dev/pci/virtio_pci.c log diff annotate
src/sys/dev/pv/if_vio.c log diff annotate
src/sys/dev/pv/vioblk.c log diff annotate
src/sys/dev/pv/viocon.c log diff annotate
src/sys/dev/pv/viogpu.c log diff annotate
src/sys/dev/pv/viomb.c log diff annotate
src/sys/dev/pv/viornd.c log diff annotate
src/sys/dev/pv/vioscsi.c log diff annotate
src/sys/dev/pv/vmmci.c log diff annotate
message virtio: Set DRIVER_OK earlier

The DRIVER_OK bit must be set before using any virt-queues. To allow
virtio device drivers to use the virt-queues in their attach functions,
set the bit there and not in the virtio transport attach function. Only
vioscsi and viogpu really need this, but let's only have one standard
way to do this.

Noticed because of hangs with vioscsi on qemu/windows and in the Oracle
cloud. With much debugging help by Aaron Mason.

Also revert vioscsi.c 1.31 "Temporarily workaround double calls into
vioscsi_req_done()"

ok krw@