Commit Graph

15698 Commits

Author SHA1 Message Date
mrg
e57d0e2bad mark 30-urw-aliases.conf as obsolete. 2019-03-08 12:21:03 +00:00
mrg
9aa8af5455 bump amdgpu_drv.so major. 2019-03-08 12:18:41 +00:00
mrg
2205ec8c8a - install fontconfig 2.13.1 files and new fc-conflist
- move libuuid_ul stuff into its srcs.mk and link directly into libfontconfig.
- update reachover
- update man page list
2019-03-08 09:58:23 +00:00
rin
89488e27f3 bump libc minor 2019-03-04 23:03:10 +00:00
maya
614738f57c Install more libdrm nouveau headers.
These will be used by mesa 18.
2019-03-03 17:52:32 +00:00
jmcneill
64fbb2204e Add Amlogic dtb files to arm64.img 2019-03-03 11:44:18 +00:00
isaki
8116c33ceb Add ATF tests for __sync_* functions instead of all_sync_ops_linkable.c 2019-02-26 10:01:40 +00:00
rin
b991ad92fc Install unpigz(1). 2019-02-26 07:31:49 +00:00
kamil
89fc1fda14 Register missing CAT page spi.0 in distribution files 2019-02-25 10:25:40 +00:00
christos
d40d641d38 update for new bind 2019-02-24 20:06:43 +00:00
mlelstv
ed3650807a add missing debug file for kcov. 2019-02-23 11:23:07 +00:00
mlelstv
975ce0ba8d Add userland driver to spi framework.
Previously spi would configure the controller to use the lowest speed of
all connected devices since the kernel started and to fail attempted mode
changes. This is now improved to keep individual modes and speeds for each
slave and to reconfigure the controller as necessary for each transfer.

Added man page for spi(9).
2019-02-23 10:43:25 +00:00
kamil
0fe7e51662 Add KCOV - kernel code coverage tracing device
The KCOV driver implements collection of code coverage inside the kernel.
It can be enabled on a per process basis from userland, allowing the kernel
program counter to be collected during syscalls triggered by the same
process.

The device is oriented towards kernel fuzzers, in particular syzkaller.

Currently the only supported coverage type is -fsanitize-coverage=trace-pc.

The KCOV driver was initially developed in Linux. A driver based on the
same concept was then implemented in FreeBSD and OpenBSD.

Documentation is borrowed from OpenBSD and ATF tests from FreeBSD.

This patch has been prepared by Siddharth Muralee, improved by <maxv>
and polished by myself before importing into the mainline tree.

All ATF tests pass.
2019-02-23 03:10:05 +00:00
tsutsui
60282a8efb Explicitly use ${TOOL_AWK} instead of system's awk. 2019-02-22 22:20:18 +00:00
tsutsui
9541ec522c Reduce diffs between common and amd64 uefi Makefile.bootimage files.
No functional change.
2019-02-22 22:13:58 +00:00
sevan
f1b263c7a6 Document the netbsd-POWERMAC_G5 and netbsd-POWERMAC_G5.MP kernels. 2019-02-20 00:10:26 +00:00
rin
2f668af971 Belatedly add debugging symbols for t_atomic_*. 2019-02-18 00:42:54 +00:00
isaki
ecae8bc568 Add ATF tests for atomic_ops(3). 2019-02-17 12:24:17 +00:00
mrg
e5f4a8fa1d ensure that all include dirs are created before make includes runs.
separate the compat vs per-arch -ness of the mtree lists.  merge the
mips64 mtree files into a single file.
2019-02-17 05:29:08 +00:00
christos
dcaaa9c384 get rid of binutils=227-specific files. 2019-02-14 20:42:40 +00:00
wiz
721279f428 Sort, and add a couple obsolete files for binutils=231. 2019-02-14 12:49:28 +00:00
gson
7f592895ee Bump pmax install ramdisk size by another 100k, as 3500k is no longer
enough with GCC 7.
2019-02-13 07:55:33 +00:00
mrg
3b030d46ce openssl/store.h is installed by openssl 1.1, don't obsolete it every build. 2019-02-10 04:03:03 +00:00
mrg
036a48a6e4 run this through sort -u. removes a few duplicates and fixes order. 2019-02-09 23:26:35 +00:00
mrg
1383461bd0 mark ./usr/include/g++/bits/aarch64/c++config.h and
./usr/include/g++/bits/arm/c++config.h as "libstdcxx" not "gcc=6".
2019-02-09 02:15:05 +00:00
mrg
c39df26c59 add new t_libgomp test. 2019-02-09 00:14:43 +00:00
mrg
503eacff30 bump ramdisk sizes by 100kb for GCC 7 bloaty. 2019-02-07 23:11:10 +00:00
mrg
bcf3b19768 - don't use arm unwind code for netbsd/earm. conflicts with native unwind. 2019-02-07 10:45:48 +00:00
mrg
3a525b6945 bump ramdisk sizes to cope with GCC 7 bloat. 2019-02-07 04:33:58 +00:00
mrg
1c4493c3a7 fix mips64 GCC 7 builds. 2019-02-07 00:04:56 +00:00
rin
3b61790727 Add ure(4): RealTek RTL8152/RTL8153 10/100/Gigabit USB Ethernet device.
Ported from OpenBSD. Support for RX/TX checksum offload added by myself.
2019-02-06 11:55:05 +00:00
mrg
07c9782f50 pply zlib hack for gcc 7 here too (4th occurance!) 2019-02-06 09:17:18 +00:00
mrg
8bf484fa75 bump image size by 1/8th of an MB. 2019-02-06 07:51:20 +00:00
mrg
e1052b82ae - clean the .tmp kernel targets as well 2019-02-06 07:33:08 +00:00
mrg
f68b80937a add gcc-7 specific header. 2019-02-05 13:57:25 +00:00
maxv
ed8fc6e9ad Add 12 tests for libnvmm's I/O Assist. 2019-02-05 13:00:03 +00:00
mrg
fe9dd32d6b add new gcc7 arm headers: arm_cmse.h and arm_fp16.h 2019-02-05 10:54:14 +00:00
mrg
acfd4d5491 mark ./usr/include/g++/bits/sparc and ./usr/include/g++/bits/sparc64
subdirs as non-compat.
2019-02-05 06:14:55 +00:00
mrg
88c4e4870c lto1 and lto-wrapper are part of gcccmds set. 2019-02-04 03:26:27 +00:00
martin
b65e77441f Add debug info for new ksem test 2019-02-03 13:01:57 +00:00
pgoyette
cd454b2473 Update sets lists for new compat_netbsd32_raid module 2019-02-03 08:02:58 +00:00
mrg
0033ffe5d3 put g++/debug/{assertions,helper_functions,stl_iterator}.h back in the
normal gcc set, since we have it for gcc6 and gcc7.

should fix builds.  reported by moof, but i also see 47 builds failed
on HEAD on the latest build report so far.
2019-02-03 03:28:04 +00:00
thorpej
68e270a267 Implement support for "pshared" POSIX semaphores.
Fixes lib/53273 (and Firefox's multi-process tab feature).
2019-02-03 03:20:23 +00:00
mrg
2d1f11de34 - add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
  base set where all other directories are.
2019-02-02 22:39:32 +00:00
christos
b38e44ea7c threadpool needs rump 2019-01-27 16:32:52 +00:00
maxv
65d06f3f0e Remove the satlink driver. It was disabled everywhere, had no man page and
no use either. Spotted by thorpej in PR/21345, ok christos.
2019-01-27 08:53:28 +00:00
dholland
d5bcf4cdfb fix duplicated chunk from merge 2019-01-27 04:21:26 +00:00
pgoyette
d91f98a871 Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
christos
78928445f5 PR/53908: Alex Raschi: Test that require modules belong in modules; move the
threadpool test from kernel to modules.
2019-01-25 18:33:58 +00:00
mrg
29b7d8b58b adjust libstdc++ headers for gcc7. 2019-01-24 21:51:15 +00:00