dev

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
add sume(4)

    • -0
    • +1602
    ./sume/if_sume.c
  1. … 10 more files in changeset.
add sume(4)

    • -0
    • +1602
    ./sume/if_sume.c
  1. … 10 more files in changeset.
sync with freebsd 11 stable

ws

update vmapbuf calls

  1. … 3 more files in changeset.
ws

sync up

sync e1000 driver with freebsd 11-stable

  1. … 28 more files in changeset.
sync up chipset code

  1. … 7 more files in changeset.
fix white space

Grant mapping operations often occur in batch hypercalls, where a number of operations are done in a single hypercall, the success or failure of each one reported to the backend driver, and the backend driver then loops over the results, performing follow-up actions based on the success or failure of each operation.

Unfortunately, when running in HVM/PVH mode, the BSD backend drivers

mishandle this: Some errors are ignored, effectively implying their success

from the success of related batch elements. In other cases, errors resulting

from one batch element lead to further batch elements not being inspected,

and hence successful ones to not be possible to properly unmap upon error

recovery.

Obtained from: FreeBSD

Grant mapping operations often occur in batch hypercalls, where a number of operations are done in a single hypercall, the success or failure of each one reported to the backend driver, and the backend driver then loops over the results, performing follow-up actions based on the success or failure of each operation.

Unfortunately, when running in HVM/PVH mode, the BSD backend drivers

mishandle this: Some errors are ignored, effectively implying their success

from the success of related batch elements. In other cases, errors resulting

from one batch element lead to further batch elements not being inspected,

and hence successful ones to not be possible to properly unmap upon error

recovery.

Obtained from: FreeBSD

CVE-2020-29568

Some OSes (including Linux, FreeBSD, and NetBSD) are processing watch

events using a single thread. If the events are received faster than

the thread is able to handle, they will get queued.

  1. … 4 more files in changeset.
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.