OpenBSD cvs log

created 2019-03-16T16:04:33Z
begin 2019-03-12T00:00:00Z
end 2019-03-13T00:00:00Z
path src/sys
commits 9

date 2019-03-12T01:07:37Z
author jmatthew
files src/sys/dev/pci/if_ixl.c log diff annotate
message Until we can figure out why it causes NMIs on some machines, skip the
pre-reset steps described in Intel's datasheet and also their driver code.

ok dlg@

date 2019-03-12T08:13:50Z
author ratchov
files src/sys/dev/usb/uhci.c log diff annotate
message uhci: Fix delayed completions for isochronous transfers.

When an isochronous transfer of n frames is scheduled, the last frame
i.e. frame number (n - 1) must be set to generate an interrupt.

ok mpi

date 2019-03-12T08:16:29Z
author ratchov
files src/sys/dev/audio.c log diff annotate
src/sys/dev/audio_if.h log diff annotate
message Add new copy_output() and underrun() methods to support drivers
using bounce buffers, like the uaudio(4) driver.

ok mpi

date 2019-03-12T08:32:06Z
author ratchov
files src/sys/dev/usb/uaudio.c log diff annotate
message Add a new driver for USB Audio Class v2.0 devices. It replaces the
current one for UAC v1.0 devices.

The main difference with the old driver is that now we map audio
blocks to USB transfers, which allows precise synchronization and
reliability, including during low-latency operation.

with help from many, ok mpi

date 2019-03-12T08:33:25Z
author ratchov
files src/sys/dev/usb/Attic/uaudioreg.h log diff annotate
message Remove unused uaudioreg.h file.

ok mpi

date 2019-03-12T11:01:25Z
author nicm
files src/sys/sys/ttydefaults.h log diff annotate
message Almost all terminals now support hardware tabs so default to OXTABS
off.

This makes three changes: adds the ht capability to the standard lines
in gettytab(5); removes OXTABS from TTYDEF_OFLAG in ttydefaults.h (the
defaults used by pty(4) - diff from martijn); and only sets OXTABS on
terminals which lack hts and tbc in tset(1) (from Thomas Dickey
upstream).

Addresses problems reported by tedu.

ok millert

date 2019-03-12T11:45:00Z
author mpi
files src/sys/net/if_bridge.c log diff annotate
message Merge copy/pasted code to export STP states via ioctl into a function.

date 2019-03-12T18:13:40Z
author patrick
files src/sys/dev/usb/xhci.c log diff annotate
message Fix typo in debug print: wih -> with

ok mpi@

date 2019-03-12T22:14:50Z
author patrick
files src/sys/arch/arm64/include/fenv.h log diff annotate
message Setting and getting the rounding mode on our arm64 FPU has not worked
in libm since the rounding mode is in fpcr, not fpsr. Since both FPU
registers are 32-bit we can store them in the 64-bit fenv_t to make
handling the bits easier.

While there add FE_DENORMAL, which also exists on x86. Also make sure
that whenever we are being passed an exception mask, we only allow the
bits that are supported by hardware.

Found by regression tests
Debugged with Moritz Buhl
ok kettenis@