OpenBSD cvs log

created 2021-05-02T04:12:48Z
begin 2021-04-24T00:00:00Z
end 2021-04-25T00:00:00Z
path src/sys
commits 10

date 2021-04-24T05:14:45Z
author jsg
files src/sys/arch/riscv64/conf/GENERIC log diff annotate
src/sys/arch/riscv64/conf/RAMDISK log diff annotate
src/sys/dev/fdt/files.fdt log diff annotate
src/sys/dev/fdt/gfrtc.c log diff annotate
message Add gfrtc a driver for the real-time clock interface of Google's
Goldfish Android virtual hardware platform. Used for the RTC on
qemu-system-riscv64 -M virt.

feedback and ok kettenis@

date 2021-04-24T06:08:41Z
author jsg
files src/sys/arch/riscv64/conf/Makefile.riscv64 log diff annotate
message reduce diff to other archs

ok deraadt@ mlarkin@

date 2021-04-24T07:49:11Z
author visa
files src/sys/arch/armv7/armv7/platform.c log diff annotate
src/sys/arch/armv7/conf/GENERIC log diff annotate
src/sys/arch/armv7/conf/RAMDISK log diff annotate
src/sys/dev/fdt/cduart.c log diff annotate
src/sys/dev/fdt/files.fdt log diff annotate
message Add cduart(4), a driver for the Cadence UART found on Xilinx Zynq SoCs.

Tested on Xilinx Zynq-7000.

Input and OK kettenis@

date 2021-04-24T09:37:46Z
author jmatthew
files src/sys/dev/pci/files.pci log diff annotate
src/sys/dev/pci/if_bnxt.c log diff annotate
message If MSI-X vectors are available, create multiple tx/rx queues, configure
RSS, and use the RSS hash value as a flow ID for received packets.

ok dlg@

date 2021-04-24T09:44:44Z
author mpi
files src/sys/arch/i386/i386/pmap.c log diff annotate
message Convert allocations to km_alloc(9).

Also document an existing bug where the mapping for `pm_pdir_intel' is
lost when PAE is enabled.

With inputs from hshoexer@, tested by bluhm@, ok mlarkin@

date 2021-04-24T09:44:45Z
author mpi
files src/sys/arch/i386/i386/pmapae.c log diff annotate
message Convert allocations to km_alloc(9).

Also document an existing bug where the mapping for `pm_pdir_intel' is
lost when PAE is enabled.

With inputs from hshoexer@, tested by bluhm@, ok mlarkin@

date 2021-04-24T10:15:14Z
author mpi
files src/sys/arch/sparc64/dev/rtc.c log diff annotate
message Remove unused function pointers from `todr_handle'.

from miod@

date 2021-04-24T10:15:15Z
author mpi
files src/sys/dev/clock_subr.h log diff annotate
src/sys/dev/fdt/sxirtc.c log diff annotate
src/sys/dev/i2c/ds1307.c log diff annotate
src/sys/dev/i2c/pcf8523.c log diff annotate
src/sys/dev/i2c/pcf8563.c log diff annotate
src/sys/dev/i2c/rs5c372.c log diff annotate
src/sys/dev/ic/mk48txx.c log diff annotate
message Remove unused function pointers from `todr_handle'.

from miod@

date 2021-04-24T10:33:09Z
author kettenis
files src/sys/dev/fdt/com_fdt.c log diff annotate
message The variation in access size requirements and spacing of registers of
NS16550 clones is a bit of a mess. There are FDT properties that describe
these but these proprties are optional for some variants and the default
values depend on the compatible string being used. Most variants that have
shown up in the ARM world use 32-bit access and spacing. But true NS16550A
implementations of course use 8-bit access and spacing. So look at the
compatible strings to set up the appropriate defaults. Makes the "true"
NS16550A implemented by QEMU work for RISCV targets.

ok jsg@, drahn@

date 2021-04-24T21:37:41Z
author kettenis
files src/sys/arch/riscv64/include/bus.h log diff annotate
message Sync with arm64 version fixing bugs in some of the more obscure bus_space(9)
functions.

ok patrick@