src

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge branch 'stable/2.0' of github.com:MidnightBSD/src into stable/2.0

Revert "debug build on master again"

This reverts commit e50d2704b630e8ee77d9f41783dd5dac47d14b55.

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

Clone the RCU interface into a sleepable and a non-sleepable part in the LinuxKPI.

Bump the freebsd compatibility version

Obtained from: FreeBSD

    • -37
    • +57
    /sys/compat/linuxkpi/common/src/linux_rcu.c
Some fixes for SRCU in the LinuxKPI.

    • -3
    • +6
    /sys/compat/linuxkpi/common/include/linux/srcu.h
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

    • -135
    • +241
    /sys/dev/sound/usb/uaudio.c
fix a typo

fix a typo

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.

    • -389
    • +254
    /sys/dev/sound/usb/uaudio.c
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.

fix test list

Relax too strict SES element descriptors check

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

    • -9
    • +13
    /sys/dev/mlx5/mlx5_en/mlx5_en_main.c
Add support for BCM54618SE PHY

Ignore ND6 neighbor advertisement received for static link-layer entries.

more formatting

fix a bunch of formatting issues.

Obtained from: freebsd

Fix calculation of the recurring weekdays

fix a couple of buffer overflows

-fno-common fixes

    • -1
    • +1
    /cddl/contrib/opensolaris/cmd/zfs/zfs_util.h