Add new layout format which includes floating panes. The new format is
now a JSON subset which is less fragile and easier to handle than the
old custom format. The old (version 1) format is still supported for
control mode clients for now - they must set the new-layouts flag to
receive the new format. From Dane Jensen.
acme-client: reject whitespace and control characters in url2host()
Prevents an HTTP request injection issue when handling the URLs returned
by an ACME server.
from Acts1631
ok jmatthew
Use getexecpath(3) to find the binary, and then transform the paths
to execute the other privsep processes at relative paths in libexec
with millert, ok gilles
Add ACPI hardware IDS for Qualcom Glymur (X2) SoC.
The HIDs map to to glymur device tree nodes as follows:
QCOM0F0C: GIO0 -> tlmm: pinctrl at f100000
QCOM0F10:
I2C1 -> i2c0: i2c at b80000
I2C5 -> i2c4: i2c at b90000
I2C6 -> i2c5: i2c at b94000
I2C9 -> i2c8: i2c at a80000
QCOM0F8B: URS0 -> usb_0: usb at a600000
QCOM0F8C: URS1 -> usb_1: usb at a800000
QCOM0FED: URS2 -> usb_2: usb at a000000
This gets USB, keyboard and touchpad working in ACPI mode
on the HP Elitebook X G2q.
ok kettenis@