diff options
author | hmp <hmp@FreeBSD.org> | 2003-10-23 02:33:03 +0000 |
---|---|---|
committer | hmp <hmp@FreeBSD.org> | 2003-10-23 02:33:03 +0000 |
commit | 9b05395427a806bf09dec64da6d70c6cb662ee32 (patch) | |
tree | 866b2c85b54bd63c2febf886beaabe6ead419fa4 /share/man/man9/spl.9 | |
parent | 72f855551d82f2bd6e4ccc7a94e68abc36ea3d25 (diff) | |
download | FreeBSD-src-9b05395427a806bf09dec64da6d70c6cb662ee32.zip FreeBSD-src-9b05395427a806bf09dec64da6d70c6cb662ee32.tar.gz |
Mdoc Janitor:
* Fix hard sentence breaks.
Diffstat (limited to 'share/man/man9/spl.9')
-rw-r--r-- | share/man/man9/spl.9 | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/share/man/man9/spl.9 b/share/man/man9/spl.9 index 235b48b..f819af7 100644 --- a/share/man/man9/spl.9 +++ b/share/man/man9/spl.9 @@ -82,7 +82,8 @@ function family sets the interrupt priority .Dq level of the CPU. This prevents interrupt handlers of the blocked priority level from -being run. This is used in the +being run. +This is used in the .Dq synchronous part of a driver (the part that runs on behalf of the user process) to examine or modify data areas that might be examined or modified by @@ -97,7 +98,8 @@ device foo0 at isa? port 0x0815 irq 12 tty .Pp assigns interrupt 12 to the .Dq tty -priority group. The system automatically arranges for interrupts in +priority group. +The system automatically arranges for interrupts in the .Em xxx group to be called at a priority >= @@ -106,7 +108,8 @@ group to be called at a priority >= .Pp The function .Fn splx -sets the interrupt priority to an absolute value. The intent is that +sets the interrupt priority to an absolute value. +The intent is that the value returned by the other functions should be saved in a local variable, and later passed to .Fn splx @@ -186,7 +189,8 @@ foointr(...) .Ed Note that the interrupt handler should .Em never -reduce the priority level. It is automatically called as it had +reduce the priority level. +It is automatically called as it had raised the interrupt priority to its own level, i.e. further interrupts of the same group are being blocked. .Sh HISTORY @@ -194,8 +198,8 @@ The interrupt priority levels appeared in a very early version of .Ux . They have been traditionally known by number instead of by names, and were inclusive up to higher priority levels (i.e., priority -5 has been blocking everything up to level 5). This is no longer the -case in +5 has been blocking everything up to level 5). +This is no longer the case in .Fx . The traditional name .Ql level @@ -204,7 +208,8 @@ for them is still reflected in the letter of the respective functions and variables, although they are not really levels anymore, but rather different (partially inclusive) sets of functions to be blocked during some periods of the life of -the system. The historical number scheme can be considered as a +the system. +The historical number scheme can be considered as a simple linearly ordered set of interrupt priority groups. .Sh AUTHORS This man page was written by |