Commit Graph

255746 Commits

Author SHA1 Message Date
msaitoh 50355ed04b Regen. 2018-01-09 09:19:27 +00:00
wiz 49e8d3a989 Add RCS Id. Simplify SYNOPSIS and remove loader.conf(5) reference. 2018-01-09 09:19:10 +00:00
msaitoh e96fb9c2c4 Add Intel Apollo Lake devices. 2018-01-09 09:19:05 +00:00
wiz ad36999f92 Stop using Tn. 2018-01-09 09:17:52 +00:00
wiz 5d07b5f046 Sort SEE ALSO. 2018-01-09 09:15:57 +00:00
msaitoh 386ff67d69 Regen. 2018-01-09 08:24:42 +00:00
msaitoh d7a23054d7 - s/MMC/eMMC/ for Intel 0x0f14 (Bay Trail)
- Add Atom E3800 (Bay Trail) eMMC 4.5
2018-01-09 08:17:27 +00:00
msaitoh 6619617fbb Set mp_online = ture. I don't know the "best" location to set it true.
This change might fix PR#52886.
2018-01-09 04:55:43 +00:00
ozaki-r 8c09e9f90b Fix use-after-free of mbuf by ip6flow_create (one more)
XXX need pullup-[678]
2018-01-09 04:41:19 +00:00
nat 6a9f5fca12 Fix pad on systems with many cores/cpus:
* Introduce a lock to serialize attach/detach of pad devices.
	* Forcefully detach children of pad on close.
	* Be more carefull in pad_open with regards to config_detach only
	  if new instances of the pad device are created and fail to open.

Addresses PR kern/52889.

These changes were developed with and tested by pgoyette@.
2018-01-09 04:23:59 +00:00
ozaki-r a29d76a139 Fix use-after-free of mbuf by ip6flow_create
This fixes recent failures of some ATF tests such as t_ipsec_tunnel_odd.

XXX need pullup-[678]
2018-01-09 04:21:26 +00:00
nat 433e65b8f1 Forcefully detach children of audio instances.
This addresses part of PR kern/52889 as children of pad(4) were not
detaching.
2018-01-09 04:14:21 +00:00
nat df76725601 Rework of play/rec threads to ensure effective use of locks.
Addresses part of PR kern/52889 where the mixing thread would not exit on
audio detach.
2018-01-09 04:10:27 +00:00
christos b985414b8f Merge autofs support from: Tomohiro Kusumi
XXX: Does not work yet
2018-01-09 03:31:12 +00:00
christos c4daf5eae5 add strndup and an alias to strdup. 2018-01-09 01:53:55 +00:00
christos 8ffa3f42a9 Add one more file, still does not build. 2018-01-09 01:51:20 +00:00
christos cfe95f14f6 check the magic first in case we got passed a junk pointer. 2018-01-09 01:44:50 +00:00
knakahara 8a37362ba6 Fix PR kern/52910. Reported and implemented a patch by Sevan Janiyan, thanks. 2018-01-08 23:34:56 +00:00
knakahara d88bfb301b Committed debugging logs by mistake, sorry. Revert cryoto.c:r.1.103 and ip6_flow.c:r.1.37. 2018-01-08 23:33:40 +00:00
knakahara f2516b4ae6 Fix PR kern/52910. Reported and implemented a patch by Sevan Janiyan, thanks. 2018-01-08 23:23:25 +00:00
christos 09767d34a5 Redo the previous alpha change differently (don't add a new file since we need
ifdefs anyway), and regen.
2018-01-08 18:56:20 +00:00
jakllsch 8a8cd8626c Fix idma_xferlen for A64/H5 eMMC host controller. 2018-01-08 14:40:18 +00:00
maxv cb7ee5c0e6 Make Xen compile again. 2018-01-08 14:39:33 +00:00
martin edea8a3220 PR 52864: add a test for this bug, from sevan@ 2018-01-08 14:17:15 +00:00
jmcneill 42e59c75c3 Add nvidia-firmware to SUBDIR 2018-01-08 11:05:02 +00:00
maxv ad8c785d6c Since SVS is now defined in files.x86, remove it from files.amd64
and files.i386.
2018-01-08 09:33:53 +00:00
martin b3280b435a Now that SVS is defined in file.x86, do not repeat it here 2018-01-08 06:29:19 +00:00
christos bac82b91e0 Use the proper process (the tracee) to get information about lwps and
registers and the tracer for vmspace.
2018-01-08 06:10:30 +00:00
christos a0a9a3b408 don't ignore error from copyout_piod 2018-01-08 04:45:53 +00:00
christos 00e542777c regen 2018-01-08 04:00:31 +00:00
christos 5d02074f2c don't do anything for NetBSD 2018-01-08 04:00:00 +00:00
christos 28a88be5e0 add a netbsd-specific alpha target to handle thread initialization. 2018-01-08 03:07:16 +00:00
christos a5c6d94aa5 Make things compile again. 2018-01-08 01:41:34 +00:00
kamil 3e48d45743 Revert asctime() namespacing
asctime() is optionally a cancellation point in the POSIX spec.
It's not true for NetBSD.

Requested by <joerg>
2018-01-07 21:19:35 +00:00
christos a38ead8b43 ignore signal 64 for now (go uses it)
XXX: pullup-8
2018-01-07 21:16:00 +00:00
christos dda917e683 Ignore signal 64 for now (go uses it)
XXX: pullup-8
2018-01-07 21:14:38 +00:00
jmcneill a5c866b6cf Import NVIDIA Tegra XUSB firmware for Tegra124 and Tegra210. Installation
of this firmware is controlled by the MKTEGRAFIRMWARE option, which
defaults to yes on evbarm and evbarm64 and no everywhere else.
2018-01-07 20:59:24 +00:00
christos bacfdb6969 add casts 2018-01-07 20:02:52 +00:00
wiz dd5857855f Bump date for previous. 2018-01-07 18:11:35 +00:00
christos 5a5b943e4e make this compile again 2018-01-07 16:47:22 +00:00
maxv b8ff9d5be5 Don't enable SVS yet. 2018-01-07 16:10:52 +00:00
maxv da72fac8fc Add a new option, SVS (for Separate Virtual Space), that unmaps kernel
pages when running in userland. For now, only the PTE area is unmapped.

Sent on tech-kern@.
2018-01-07 16:10:16 +00:00
christos 9dcca3fbdb make this compile w/o LOCKDEBUG 2018-01-07 16:08:12 +00:00
kamil b4e223d109 Revert namespacing of atoi(3)
Sanitizers can handle recursive interceptions in some / most cases, if they
will cause damage the problem will be not workaroundable without libc
changes - I will be back to it.

Keep namespace of asctime() as this can be a cancellation point according
to POSIX. Right now it's not implemented on NetBSD. Defer it for later.

Keep weak symbols and namespace for wait6(2) as this could be a
cancellation point as well. Defer this for later.

Sanitizers's [recursive] interceptors are a hack and moving one way or
another can cause new sets of problems. Recursive ones can be useful and
cause problems (on Linux there are known with with signal handlers).

Sponsored by <The NetBSD Foundation>
2018-01-07 15:28:33 +00:00
christos 0cc54e49cb KNF. 2018-01-07 15:26:43 +00:00
maxv 6fcf3f0aab Switch x86_retpatch[] -> HOTPATCH(). 2018-01-07 13:43:23 +00:00
maxv 57976a3c3e Fix previous - atomic_lockpatch[] is still there. 2018-01-07 13:37:39 +00:00
maxv 9ef803fea5 Switch x86_lockpatch[] -> HOTPATCH(). 2018-01-07 13:15:23 +00:00
maxv 99d8611c28 Implement a real hotpatch feature.
Define a HOTPATCH() macro, that puts a label and additional information
in the new .rodata.hotpatch kernel section. In patch.c, scan the section
and patch what needs to be. Now it is possible to hotpatch the content of
a macro.

SMAP is switched to use this new system; this saves a call+ret in each
kernel entry/exit point.

Many other operating systems do the same.
2018-01-07 12:42:46 +00:00
kre b36637ee94 PR bin/52905
Document, and properly implement, the -q and -e options to dkctl xxN listwedges.
(implementation fix supplied by Petar Bogdanovic.)
2018-01-07 12:29:25 +00:00