Commit Graph

17509 Commits

Author SHA1 Message Date
wiz
99bcd5fce2 file system police. New sentence, new line. 2019-11-17 11:46:38 +00:00
mrg
bc98eb4506 switch powerpc64 to GCC 8. 2019-11-17 02:59:25 +00:00
mrg
1cf39b370c switch ia64 to GCC 8. boots just as far as GCC 7 in ski. 2019-11-17 02:52:18 +00:00
mlelstv
7bc0ae990c Document new functions vn_bdev_open and vn_bdev_openpath. 2019-11-16 22:09:56 +00:00
nia
dc40b3d931 Document usage of KERN_ARND 2019-11-16 17:33:09 +00:00
mrg
a7e410a84d sparc & sparc64 -> GCC 8. 2019-11-16 10:23:36 +00:00
mrg
0d35e2c2c3 i386 -> GCC 8. 2019-11-16 10:22:20 +00:00
maxv
65ee926c5a Make kMSan compatible with KCOV. With kMSan we are forced to stay with the
fsanitize flag on subr_kcov.c, which means that kMSan will instrument KCOV.
We add a bunch of __nomsan attributes to reduce this instrumentation, but
it does not remove it completely. That's fine.
2019-11-15 09:44:44 +00:00
jdolecek
bff033fe7d document vm.ubc_direct 2019-11-14 21:23:46 +00:00
joerg
3cdbfa93d9 Restore pax-as-tar. 2019-11-13 22:32:16 +00:00
isaki
8799519c62 Add some audio drivers in SEE ALSO. 2019-11-13 07:52:25 +00:00
wiz
625842098e Remove self-reference 2019-11-12 12:50:04 +00:00
wiz
3f63b553ac Update list of audio drivers in SEE ALSO.
Based on audioplay(1) man page, where I'll remove them shortly.
2019-11-12 12:49:06 +00:00
wiz
5952ea0ef1 Make a sentence easier to read, and fix some nits. 2019-11-11 11:06:27 +00:00
pgoyette
834dafbf7a Add UPC - universal product code 2019-11-11 04:11:53 +00:00
gutteridge
2ce1a612c2 re.4: note additional cards supported, and tweak another detail
This driver also works as-is with a D-Link DGE-530T rev. D2 and a
TP-Link TG-3468 v3, as both match pre-existing PCI vendor and device ID
values. (It should also work with a TG-3468 v2, but would need another
vendor ID match added for that variant.) While here, also note it
supports UDP checksum offload, too.
2019-11-10 23:14:16 +00:00
christos
bfcdd97237 Document __FPTRCAST
XXX: more macros need documentation (__CAST etc.)
2019-11-10 18:45:09 +00:00
sevan
df20fab130 sync with FreeBSD r354417 2019-11-06 23:43:35 +00:00
msaitoh
9068f29f34 Add support for KSZ80[0456]1, KSZ8721, KSZ9[01]31, KS8731 and KSZ9477.
It also supports LAN7430's internal PHY. First wrote by nisimura@ and added
some device support by me. Not tested well.
2019-11-06 16:02:53 +00:00
wiz
39fe99ec7b Remove superfluous Pp. 2019-11-06 11:55:18 +00:00
dyoung
19dbe0f014 Fix typo: vmem_add(9) does not actually take an addrp argument. 2019-11-05 22:19:43 +00:00
maxv
b7edd3d132 Add Kernel Concurrency Sanitizer (kCSan) support. This sanitizer allows us
to detect race conditions at runtime. It is a variation of TSan that is
easy to implement and more suited to kernel internals, albeit theoretically
less precise than TSan's happens-before.

We do basically two things:

 - On every KCSAN_NACCESSES (=2000) memory accesses, we create a cell
   describing the access, and delay the calling CPU (10ms).

 - On all memory accesses, we verify if the memory we're reading/writing
   is referenced in a cell already.

The combination of the two means that, if for example cpu0 does a read that
is selected and cpu1 does a write at the same address, kCSan will fire,
because cpu1's write collides with cpu0's read cell.

The coverage of the instrumentation is the same as that of kASan. Also, the
code is organized in a way similar to kASan, so it is easy to add support
for more architectures than amd64. kCSan is compatible with KCOV.

Reviewed by Kamil.
2019-11-05 20:19:17 +00:00
tnn
089ec8953f documentation for WSDISPLAYIO_FBINFO 2019-11-02 19:22:36 +00:00
tnn
81811bfe84 expand section on GPIOREAD 2019-11-02 18:56:41 +00:00
wiz
8cce55b527 Mention smscphy. Link to jmphy. Bump date. 2019-11-02 16:36:56 +00:00
wiz
c410605877 Fix date. Improve history. Wording. Punctuation nit. 2019-11-02 16:34:49 +00:00
wiz
aa781b6b21 Add missing quote. 2019-11-02 16:34:30 +00:00
wiz
6c167d6055 Fix RCS Id. Improve history. Punctuation nits. 2019-11-02 16:34:14 +00:00
tnn
29b6793c06 ssdfb: update manpage 2019-11-02 14:47:35 +00:00
msaitoh
2eec381762 Port SMSC LAN87xx 10/100 Ethernet PHY driver from FreeBSD with some cleanup
and IFM_NONE support.
2019-11-01 02:53:22 +00:00
martin
66ef6a30f0 PR misc/54657: let RELEASEMACHINEDIR default to ${MACHINE}-${MACHINE_ARCH}
for evb{arm,mips,sh3}*.
2019-10-31 06:43:19 +00:00
msaitoh
c9c1388e4a Add jmphy.4. 2019-10-30 13:32:32 +00:00
msaitoh
d4bacf091b Add jmphy(4) from OpenBSD. 2019-10-30 12:06:25 +00:00
wiz
ca05e4ffba "file system" police. 2019-10-28 13:43:10 +00:00
wiz
fb89dfc245 Use Nx. Improve wording. Sort SEE ALSO. 2019-10-28 13:41:31 +00:00
wiz
78ec798ef6 Sort SEE ALSO. 2019-10-28 13:38:03 +00:00
maxv
a8c6c0bf54 Add nvmmctl, with two commands for now. 2019-10-28 13:04:18 +00:00
ozaki-r
b2358a5409 Implement a front-end driver of virtio-9p called vio9p
In conjunction with mount_9p, it enables a NetBSD system running as a VM guest
to mount an exported filesystem by the host via virtio-9p.  It exports a 9p
end-point of virtio-9p via a character device file for mount_9p.

Reviewed by yamaguchi@
2019-10-28 02:56:40 +00:00
martin
fdafaadd05 Add support for Nuvoton NCT5104D GPIO chips, as found on PC Engines APU
systems. From Andrew Doran in PR kern/54648.
2019-10-25 17:39:56 +00:00
christos
20f77b55bf 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and
bsd.own.mk also adds it for gcc only (so we end up with 2 -marm for gcc).
   Just add -marm unconditionally in bsd.own.mk in ARM_APCS_FLAGS and remove
   it from everywhere else.
2. gcc-8 now warns about thumb internetwork in APCS mode. This does not make
   sense because the documentation says that this flag does not make a
   difference in apcs mode, but might produce larger code in non-APCS mode.
   So we just add it to silence the warnings.
2019-10-24 18:46:20 +00:00
christos
78be1c9f56 move a{md,arch}64 to gcc 8 2019-10-22 13:49:30 +00:00
sevan
6827e7dc90 CIA ISMS 2019-10-20 21:53:42 +00:00
msaitoh
b4093656b6 Add support for Killer E2400 and E2500. 2019-10-17 09:13:48 +00:00
christos
66434e381d remove sup examples 2019-10-15 18:32:59 +00:00
christos
0c7a7c13c0 Allow individual lex and yacc sources to override/extend LFLAGS and YFLAGS
respectively.
2019-10-15 15:05:00 +00:00
ryoon
34216fb6c3 Add Apple adapter, A1433 2019-10-15 13:21:19 +00:00
mrg
69f74cd544 make GCC_NO_STRINGOP_OVERFLOW apply to gcc 7 too. 2019-10-13 10:12:13 +00:00
mrg
de11d87641 introduce some common variables for use in GCC warning disables:
GCC_NO_FORMAT_TRUNCATION    -Wno-format-truncation (GCC 7/8)
GCC_NO_STRINGOP_TRUNCATION  -Wno-stringop-truncation (GCC 8)
GCC_NO_STRINGOP_OVERFLOW    -Wno-stringop-overflow (GCC 8)
GCC_NO_CAST_FUNCTION_TYPE   -Wno-cast-function-type (GCC 8)

use these to turn off warnings for most GCC-8 complaints.  many
of these are false positives, most of the real bugs are already
commited, or are yet to come.


we plan to introduce versions of (some?) of these that use the
"-Wno-error=" form, which still displays the warnings but does
not make it an error, and all of the above will be re-considered
as either being "fix me" (warning still displayed) or "warning
is wrong."
2019-10-13 07:28:04 +00:00
jhigh
0090dad153 added backend support for argon2 password scheme 2019-10-09 13:13:08 +00:00
maxv
066833e6eb Improvements in tpm(4):
- Remove interrupt support, do polling only, avoids unnecessary trouble.
 - Simplify a few things.
 - Fix the suspend function, the SaveState command is 0x98, not 0x9C.
 - Make the driver MP-safe.
 - Sync the man page with reality.
2019-10-08 18:43:02 +00:00