OpenBSD cvs log

created 2021-08-31T18:02:07Z
begin 2021-08-24T00:00:00Z
end 2021-08-25T00:00:00Z
path src/sys
commits 3

date 2021-08-24T10:53:43Z
author anton
files src/sys/dev/usb/ucc.c log diff annotate
message Some consumer control descriptor reports uses an array of usages instead
of enumerating all supported ones. This representation is more compact
as all supported usages are given by the array min and max boundaries.

In enumerating mode, the interrupt report has one level indirection as
it includes the bit offset of the usage requiring the driver to map bits
to usages in order to resolve the key press.
In array mode, the interrupt report includes the usage without any
indirection, removing the need map bits to usages.

ucc(4) can now operate either in enumerating or array mode depending on
the descriptor report. This should make more keyboards usable.

Thanks to Alessandro De Laurenzis <just22 at atlantide dot mooo dot com>
for testing.

date 2021-08-24T11:44:30Z
author patrick
files src/sys/dev/acpi/acpidmar.c log diff annotate
message Fix compilation with debug enabled.

ok kettenis@

date 2021-08-24T16:18:50Z
author kettenis
files src/sys/dev/acpi/pchgpio.c log diff annotate
message Fix ping group offsets.

ok jcs@