Commit Graph

271777 Commits

Author SHA1 Message Date
riastradh
560cfcce81 Use .Sy, not .Em, for bold-faced WARNING of impending doom.
Underline and, worse, italic aren't as good at catching the eye.
2019-11-30 02:47:14 +00:00
riastradh
4ff9c3de4a Document relation to atomic_ops(3) and membar_ops(3). 2019-11-30 02:38:44 +00:00
rillig
2940fc42de Ignore temporary files from running the unit tests 2019-11-30 02:35:28 +00:00
rillig
e4b4cc0e9c Add another unit test for the :M modifier 2019-11-30 02:31:19 +00:00
riastradh
44366f2bcd Document xc_barrier. 2019-11-30 02:22:23 +00:00
rillig
5ed433bfe1 Add unit tests for variable modifiers like :M and :N 2019-11-30 00:38:51 +00:00
uwe
3a8509388f Improve table of contents.
For .txt and .more drop meaningless page numbers, those formats are
not paginated (with all due respect to line printers, 80s are over).

For .ps use actual formatting with proportional font and properly
aligned page numbers.  Thanks to kre@ for his help with some of the
darker corners of troff (with all due respect to my 80s self, he/I
should have paid more attention).
2019-11-30 00:28:27 +00:00
riastradh
845417da2c Missed another spot.
Marked mb.9 obsolete but forgot to mark mb_memory.9 &c. too.
2019-11-30 00:02:15 +00:00
riastradh
398a51e047 Nix now-unused definitions of MUTEX_GIVE/MUTEX_RECEIVE. 2019-11-29 22:55:33 +00:00
riastradh
be06bc7780 Missed a spot: delete mb.9 from MLINKS too. 2019-11-29 22:38:28 +00:00
riastradh
86f9decda4 New atomic load/store operations for the kernel.
Guarantee no fusing and no tearing, and can optionally impose
ordering relative to other memory operations.

Unordered:
- atomic_load_relaxed
- atomic_store_relaxed

Ordered:
- atomic_load_acquire
- atomic_load_consume
- atomic_store_release

These are intended to match C11 semantics, and can be defined in
terms of the C11 atomic API when ready.
2019-11-29 22:17:23 +00:00
jmcneill
62921ac368 Add tiwdt 2019-11-29 20:54:17 +00:00
jmcneill
963b86d431 Add TI OMAP watchdog timer driver. 2019-11-29 20:54:00 +00:00
ad
c5154900d0 A couple more tweaks to avoid reading the lock word. 2019-11-29 20:50:54 +00:00
riastradh
bb04fd03e6 Nix obsolete mb(9) man page. 2019-11-29 20:31:35 +00:00
riastradh
63d8b25a63 Nix mb_* on vax. 2019-11-29 20:06:44 +00:00
riastradh
445d23458a Nix mb_* on sparc and sparc64. 2019-11-29 20:06:34 +00:00
riastradh
47bbf2f62d Nix mb_* on sh3. 2019-11-29 20:06:08 +00:00
riastradh
a1dc5c4d23 Nix mb_* on powerpc. 2019-11-29 20:05:59 +00:00
riastradh
f57add36c1 Nix mb_* on m68k. 2019-11-29 20:05:49 +00:00
riastradh
17041bbcfe Nix mb_* on ia64. 2019-11-29 20:05:38 +00:00
riastradh
20de491506 Nix mb_* on hppa. 2019-11-29 20:05:29 +00:00
riastradh
fe845e0805 Nix mb_* on arm. 2019-11-29 20:05:19 +00:00
riastradh
8c7488138a Nix mb_* on alpha. 2019-11-29 20:05:07 +00:00
riastradh
915952b159 Largely eliminate the MD rwlock.h header file.
This was full of definitions that have been obsolete for over a
decade.  The file still remains for __HAVE_RW_STUBS but that's all.
Used only internally in kern_rwlock.c now, not by <sys/rwlock.h>.
2019-11-29 20:04:52 +00:00
ad
874c8f508b Get rid of MUTEX_RECEIVE/MUTEX_GIVE. 2019-11-29 19:44:59 +00:00
ad
c7d1277ea0 Don't try to kpreempt a CPU hog unless __HAVE_PREEMPTION (oops). 2019-11-29 18:29:45 +00:00
ad
baae060cbf PR port-sparc/54718 (sparc install hangs since recent scheduler changes)
- userret() must be called every time we return to user, it's not optional.
- If clearing the AST with interrupts off, you must loop over userret().
2019-11-29 18:27:32 +00:00
thorpej
4761c167b2 Account for the IRQ offset on the bcm2836. 2019-11-29 17:44:27 +00:00
maxv
1201edd951 Add sanity check, only sat_len bytes got copied in, the rest is
uninitialized. Found by KMSAN.
2019-11-29 17:40:16 +00:00
ryo
46fd5566fb if Thumb-32 bit instruction located on a page boundariy, also need to consider the pc + 2 address.
Fix PR/54720. more detail and PoC are descrived in the PR.
2019-11-29 17:33:43 +00:00
ryo
d38cbdd5b7 bpf can send a packet greater than MCLBYTES (JumboFrame) using multiple mbuf. 2019-11-29 17:29:31 +00:00
ryo
dac8f9ac33 set the multicast filter properly.
don't always IFF_ALLMULTI if multicast is configured.
fix the handling of GAUR and GALR.
2019-11-29 17:20:30 +00:00
uwe
05a1ccc8bb Oops, fix typo in .el in previous. 2019-11-29 16:33:44 +00:00
uwe
d2fa56792c Provide separate .Tc and .Ti definitions for HTML and non-HTML.
Change HTML definition of .Tc to enclose TOC into simple .nf/.fi that
also give us <pre> in the output.

This frees our hands to redefine non-HTML case to use better
formatting (work in progress).
2019-11-29 16:15:09 +00:00
jakllsch
d55496fe8f add RK3399 DisplayPort clocks 2019-11-29 15:24:21 +00:00
jakllsch
89f489d858 add RK3399 eDP clocks 2019-11-29 15:20:28 +00:00
msaitoh
2f48563532 Set if_baudrate. 2019-11-29 15:17:14 +00:00
jakllsch
a0335c2e80 fix copy/paste error in mux_pll_src_cpll_gpll_ppll_parents[] 2019-11-29 15:00:20 +00:00
gson
3286e5198c Preserve the toggleCarry bit in the Endpoint Descriptor in
ohci_abort_xfer().  Fixes the OHCI part of PR kern/50278.
2019-11-29 14:15:41 +00:00
gson
1488c5045a Preserve the toggleCarry bit in the Endpoint Descriptor when handling
a DataUnderrun condition.  Fixes PR kern/54070.
2019-11-29 14:13:04 +00:00
hkenken
6860aa100a Add wait for stop condition. 2019-11-29 12:42:53 +00:00
martin
6c4f765ba8 Add illegal asm and breakpoint 2019-11-29 12:04:32 +00:00
hikaru
0055ef443e crypto(4): accept CRYPTO_SHA2_384_HMAC and CRYPTO_SHA2_512_HMAC. 2019-11-29 08:30:30 +00:00
hikaru
f83e13c51c HMAC-SHA-512 has 32 bytes MAC. 2019-11-29 07:20:03 +00:00
nisimura
1f2380eab0 switch to deferred if_start framework. 2019-11-29 05:47:26 +00:00
hkenken
00490b41cf Support more than 128Kbit model. 2019-11-29 04:59:15 +00:00
jmcneill
8ac0a322b1 Do not crash if the optional vpcie3v3-supply property is missing or the
regulator can not be found.
2019-11-29 00:36:22 +00:00
jmcneill
d6d3df3285 Support 1-bit mode and force all xfers to bounce to workaround a transfer error issue for now 2019-11-28 23:57:09 +00:00
sevan
09b8c16ba2 Add Aaron Swartz and Steve Jobs 2019-11-28 23:49:13 +00:00