0646903f dim Jan. 19, 2019, 10:05 a.m.
676fbe81 dim Jan. 19, 2019, 10:04 a.m.
d8e91e46 dim Jan. 19, 2019, 10:01 a.m.
b25765b4 gonzo Jan. 19, 2019, 5:31 a.m.
The PCI id belongs to Adaptec 29320LPE controller. The same fix also was
merged[1] to OpenBSD driver ~6 years ago.

[1] https://github.com/openbsd/src/commit/f997b5

PR:		172133
Submitted by:	henning.petersen@t-online.de
MFC after:	 1 week
cgit ViewVC
a3b41b11 jhibbits Jan. 19, 2019, 5:20 a.m.
Book-E powerpc uses 64-bit vm_paddr_t, and 32-bit powerpc has 32-bit pointers,
so gcc errors with cast to pointer from integer of different size.  As this will
not actually be used in reality anyway, simply quiet the warning by casting
through uintptr_t.

MFC after:	3 weeks
MFC with:	r343168
cgit ViewVC
bb0e6833 jhibbits Jan. 19, 2019, 4:54 a.m.
sendfile(2) appears to now use DMAP wherever possible.  These addresses are not
managed by pmap, so pmap_kextract() returns a 0 physical address, causing
failure.

This change fixes nginx running on P5020 SoC.

MFC after:	3 weeks
cgit ViewVC
15fba9d3 jhibbits Jan. 19, 2019, 4:47 a.m.
The powerpc_intr structure is not zero-initialized, so on an invariants
build would panic in the xics driver with an invalid pointer.  Also fix the
xics driver to share the private data setup code between xics_enable() and
xics_bind().

Reported by:	Leonardo Bianconi
cgit ViewVC
d0c7cde5 cem Jan. 18, 2019, 11:54 p.m.
For parity with Intel hosts, which already mask out the CPUID feature
bits that indicate the presence of the SPEC_CTRL MSR, do the same on
AMD.

Eventually we may want to have a better support story for guests, but
for now, limit the damage of incorrectly indicating an MSR we do not yet
support.

Eventually, we may want a generic CPUID override system for
administrators, or for minimum supported feature set in heterogenous
environments with failover.  That is a much larger scope effort than
this bug fix.

PR:		235010
Reported by:	Rys Sommefeldt <rys AT sommefeldt.com>
Sponsored by:	Dell EMC Isilon
cgit ViewVC
61ef814f jhibbits Jan. 18, 2019, 11:26 p.m.
getopt_long(3) requires the long options be terminated by a NULL block.
Without the terminator, an invalid long option results in a segmentation
fault.

Reported by:	Brandon Bergren
MFC after:	1 week
cgit ViewVC
be659d72 marck Jan. 18, 2019, 11 p.m.
X-Found-With:	r343112
MFC after:	1 month
cgit ViewVC
5bff3b69 wulf Jan. 18, 2019, 10:20 p.m.
libinput has special handling for Lenovo ThinkPad *40 series, where it
treats clicks on the top button area as if they came from the TrackPoint:
https://wayland.freedesktop.org/libinput/doc/latest/t440-support.html

Detect these devices and set the corresponding evdev property.

Submitted by:		Greg V <greg@unrelenting.technology>
MFC after:		2 weeks
Differential Revision:	https://reviews.freebsd.org/D18676
cgit ViewVC
c53d6b90 brooks Jan. 18, 2019, 9:46 p.m.
Correct a logic error.

Only disable when already enabled or enable when disabled.

Submitted by:	Richard Scheffenegger
Reviewed by:	Cheng Cui
Obtained from:	Cheng Cui
MFC after:	3 days
Differential Revision:	https://reviews.freebsd.org/D18885
cgit ViewVC
e4478d7e brooks Jan. 18, 2019, 9:30 p.m.
namespace polution in sys/socket.h.

Also remove support for operation on 4.3BSD.

PR:		224529
Differential Revision:	https://reviews.freebsd.org/D14505
cgit ViewVC
03d9c6aa gonzo Jan. 18, 2019, 9 p.m.
Without HID_IGNORE quirk enabled these models appear in the system as a uhid
devices while NUT (Network UPS Tool) expects them to be ugen.

PR:		131521
Submitted by:	Naoyuki Tai <ntai@smartfruit.com>, John Bayly <john.bayly@tipstrade.net>
MFC after:	1 week
cgit ViewVC
a91429a2 dim Jan. 18, 2019, 8:35 p.m.
"make delete-old" mechanism will already take care of such prefixes, and
this prevents a double leading slash from being displayed.
cgit ViewVC