b27a4408 asomers Dec. 2, 2018, 12:41 a.m.
This is detritus in the Makefile, leftover from 327662.

MFC after:	2 weeks
cgit ViewVC
d86e0b33 cem Dec. 1, 2018, 9:37 p.m.
Fix p-state setting on Power8 by removing the accidental double-indirection of
the pstate_ids table.

The pstate_ids table comes from the OF property "ibm,pstate-ids."  On Power9,
the values happen to be identical to the indices, so the extra indirection was
harmless.  On Power8, the values were out of the range [0, npstates], so
pmcr_set() would fail the spec[0] range check with EINVAL.

While here, include both the value and index in the driver-specific register
array as spec[0] and spec[1] respectively.  They're redundant, but relatively
harmless, and it may aid debugging.

While here, fix the range check to exclude the index npstates, which is one
past the last valid index.

PR:		233693
Reported and tested by:	sbruno
Reviewed by:	jhibbits
cgit ViewVC
23459e13 cem Dec. 1, 2018, 9:28 p.m.
Turns out we already had a path_mtu_discovery variable.

X-MFC-with:	r341377
cgit ViewVC
0f3a4adc jhibbits Dec. 1, 2018, 8:39 p.m.
in threaded programs that unload libraries.

The GNOME update to 3.28 exposed a bug in __elf_phdr_match_addr(), which leads
to a crash when building devel/libsoup on powerpc64.

Due to __elf_phdr_match_addr() limiting its search to PF_X sections, on the
PPC64 ELFv1 ABI, it was never matching function pointers properly.

This meant that libthr was never cleaning up its atfork list in
__pthread_cxa_finalize(), so if a library with an atfork handler was unloaded,
libthr would crash on the next fork.

Normally, the null pointer check it does before calling the handler would avoid
this crash, but, due to PPC64 ELFv1 using function descriptors instead of raw
function pointers, a null check against the pointer itself is insufficient, as
the pointer itself was not null, it was just pointing at a function descriptor
that had been zeroed. (Which is an ABI violation.)

Calling a zeroed function descriptor on PPC64 ELFv1 causes a jump to address 0
with a zeroed r2 and r11.

Submitted by:	git_bdragon.rtk0.net
Reviewed By:	kib
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D18364
cgit ViewVC
04f9b8a1 manu Dec. 1, 2018, 8:31 p.m.
SYR827 is a PMIC that can output a voltage from 0.7125V to 1.5V in 12.5mV steps
It's controlled via I2C.

MFC after:	1 month
cgit ViewVC
affb46a8 manu Dec. 1, 2018, 8:31 p.m.
RK808 PMIC is the companion chip for RK3399 SoC.
Add basic regulator support in RK805 since they are similar.

MFC after:	1 month
cgit ViewVC
a23b6c01 cy Dec. 1, 2018, 8:30 p.m.
is dead). This includes collaterally removing code shared by HP/UX,
SGI, and Linux, where IP Filter will in all likelihood for various
reasons never run again.

MFC after:	1 week
cgit ViewVC
1d47648a manu Dec. 1, 2018, 8:29 p.m.
While here add RK3399 support and call clk_set_assigned to set the correct
clock set in the DTS.

MFC after:	1 month
cgit ViewVC
36ae7efe manu Dec. 1, 2018, 8:28 p.m.
Add CRU (Clock and Reset Unit) driver for RK3399.
Add support in rk_pinctrl driver.

Submitted by:  Greg V <greg@unrelenting.technology> (Original version)
Differential Revision: https://reviews.freebsd.org/D16732

MFC after:	1 month
cgit ViewVC
c3aec238 manu Dec. 1, 2018, 8:26 p.m.
PLLs on the RK3399 are different than the ones on the RK3328.
Add a new type and some dedicated recalc and set_freq functions.
Rename the RK3328 dedicated rk_clk_pll function with rk3328_ prefix.

MFC after:	1 month
cgit ViewVC
8a502975 cy Dec. 1, 2018, 5:59 p.m.
following the MFV of r254219 into r255332. In addition the 'FreeBSD'
macro was never defined in ipfilter 5.1.2 thus it never would have
been enabled in the first place.

This work is prompted by a general cleanup of the IP Filter code
prompted by working to resolve a PR. More to follow.

MFC after:	1 week
cgit ViewVC
a8233027 kib Dec. 1, 2018, 4:50 p.m.
If user configured the maxswapzone tunable, just take the literal
value for the initial zone sizing attempt.  Before, it was only
possible to reduce the zone by the tunable.

While there, correct the message which was not correct when zone
creation rounded the size up.

Reported by:	jmg
Reviewed by:	markj
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential revision:	https://reviews.freebsd.org/D18381
cgit ViewVC
36e1b970 kib Dec. 1, 2018, 4:43 p.m.
Submitted by:	 Andre Albsmeier <mail@fbsd.e4m.org>
PR:	231577
MFC after:	1 week
cgit ViewVC
9508e632 dim Dec. 1, 2018, 3:41 p.m.
6ae2bfad dim Dec. 1, 2018, 3:41 p.m.