Commit Graph

271873 Commits

Author SHA1 Message Date
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
joerg c091bb989f Use -fno-strict-aliasing unconditionally for the cross compiler. 2019-11-28 23:01:22 +00:00
uwe 5f43f7b30e Don't emit page numbers in TOC for HTML, they are meaningless. 2019-11-28 19:59:48 +00:00
uwe 6cb1cbee17 Fix typo in register name in previous. 2019-11-28 19:53:04 +00:00
mrg f3e1e5aaf8 note that earm and riscv switched to GCC 8. 2019-11-28 19:31:27 +00:00