shithub: riscv

Download patch

ref: 0ff4099a608e58970d6ad38cef5b27c53fd3bbf4
parent: 48a804e3fde18b306385845ee8af4b64096388aa
author: Ori Bernstein <[email protected]>
date: Wed Nov 20 11:05:52 EST 2019

improve language in delay(9)

give the reader enough context to know when to use and not
use the delay family of functions.

--- a/sys/man/9/delay
+++ b/sys/man/9/delay
@@ -15,7 +15,9 @@
 .I Delay
 busy waits for
 .I ms
-milliseconds, forced to be at least one millisecond on some architectures.
+milliseconds. The minimum value of
+.I ms
+is one on most architectures.
 .PP
 .I Microdelay
 works exactly the same as
@@ -22,11 +24,13 @@
 .I delay
 but using microseconds instead.
 .PP
-For delays on the order of clock ticks,
-.I tsleep
-(see
-.IR sleep (9))
-provides a better alternative to the busy waiting of these routines.
+These routines are intended for use in interrupt contexts,
+device reset and shutdown functions, and other places where
+the scheduler is unavailable.
+When you have a process context, and can sleep, consider
+.IR tsleep (9).
+.I Tsleep
+does not busy wait.
 .PP
 .I Addclock0link
 adds a new periodic timer to the current processor's timer list, with