Choosing between DELAY(useconds) and pause()

Hans Petter Selasky hselasky at c2i.net
Thu Sep 22 18:10:14 UTC 2011


On Thursday 22 September 2011 19:55:23 David Somayajulu wrote:
> It appears that the pause() function cannot be used in driver functions
> which are invoked early in the boot process. Is there is a kernel api
> which a device driver can use to determine whether to use pause() or
> DELAY(), for delays which are say greater than 10hz - may be even 1 hz ?

Maybe you want to use something like this:

if (cold)
 DELAY()
else
 pause()

In your code.

--HPS


More information about the freebsd-current mailing list