Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
psm(4): Fix wrong key-release event occuring after trackpoint use.

Fix intrhook release in MFI

Centralize compatability translation macros.

Copy the CP, PTRIN, etc macros from freebsd32.h into a sys/abi_compat.h

and replace existing definitation with includes where required. This

eliminates duplicate code and allows Linux and FreeBSD compatability

headers to be included in the same files.

Obtained from: CheriBSD

  1. … 8 more files in changeset.
fix ptr

  1. … 1 more file in changeset.
vt: avoid overrun when stride is not a multiple of bytes per pixel

Fix some misleading indentation warnings reported by recent clang.

Add the missing braces to fix the code not guarded by the if clause

Fix misleading indentation in sys/dev/drm2/radeon/evergreen.c

Add the likely missing braces in ips(4).

Don't consider PCIe hot-plug command timeout fatal.

According to my tests and errata to several generations of Intel CPUs,

PCIe hot-plug command completion reporting is not very reliable thing.

At least on my Supermicro X11DPi-NT board I never saw it reported.

Before this change timeout code detached devices and tried to disable

the slot, that in my case resulted in hot-plugged device being detached

just a second after it was successfully detected and attached. This

change removes that, so in case of timeout it just prints the error and

continue operation. Linux does the same.

Obtained from: FreeBSD

fix a panic when removing a usb mouse

Add ID for JMicron JMB582/JMB585 AHCI controller.

JMB582 has 2 6Gbps SATA ports and PCIe 3.0 x1.

JMB585 has 5 6Gbps SATA ports and PCIe 3.0 x2.

Both chips support AHCI v1.31, Port Multiplier with FBS and 8 MSI vectors.

Obtained from: FreeBSD

evdev: Add COMPAT_FREEBSD32 support for amd64 arch

Incompatibility between i386 and amd64 evdev ABIs was caused by presence of

'struct timeval' in evdev protocol. Replace it with 'struct timeval32' for

32 bit binaries.

Big-endian platforms may require additional work due to bitstr_t (array of

unsigned longs) usage in ioctl interface.

Add support for multiple playback and recording devices per physical USB audio device. This requires some structural refactoring inside the driver, mostly about converting existing audio channel structures into arrays.

The main audio mixer is provided by the first PCM instance.

The non-first audio instances may only have a software mixer for PCM playback.

Obtained from: FreeBSD

Implement new mixer API to return the device pointer based on the mixer pointer.

Change default microphone level from 0 to 25.

Improve USB audio mixer support for USB audio class 1 and 2. - make sure volume controls are correctly mapped to "pcm" and "rec" depending on how they deliver audio to the USB host. - make sure there are no duplicate record selections. - remove internal only mixer class type. - don't add software volume controls for recording only. - some minor mixer code cleanup.

Be more intelligent when classifying USB audio

Make mute controls available for USB audio

Factor out USB audio mixer value range check.

Avoid scaling USB audio mixer values twice.

Account out of buffer as dropped packets in mlx5en(4).

Remove obsolete bufring stats in mlx5en(4).

Count number of times transmit ring is out of buffers in mlx5en(4).

Don't drop packets having too many TCP option headers in mlx5en(4).

Ensure a minimum inline size of 16 bytes in mlx5en(4).

This includes 14 bytes of ethernet header and 2 bytes of VLAN header.

This allows for making assumptions about the inline size limit

in the fast transmit path later on.

Use a signed integer variable to catch underflow.

Obtained from: FreeBSD

Add support for BCM54618SE PHY

use NULL for SYSINIT's last arg

  1. … 13 more files in changeset.
Evaluate modifier keys before the regular keys, so that if a modifier key is pressed at the same time as a regular key, that means key with modifier is output. Some automated USB keyboards like Yubikeys need this.

Add missing STAILQ_INIT() in ciss_disable_adapter().

I think it should fix reported panic after "ADAPTER HEARTBEAT FAILED".