File: rtlinux_signal.3.html

package info (click to toggle)
rtlinux 3.1pre3-2
  • links: PTS
  • area: non-free
  • in suites: sarge, woody
  • size: 4,892 kB
  • ctags: 4,228
  • sloc: ansic: 26,204; sh: 2,069; makefile: 1,414; perl: 855; tcl: 489; asm: 380; cpp: 42
file content (155 lines) | stat: -rw-r--r-- 2,410 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<HTML
><HEAD
><TITLE
>rtlinux_signal</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
"></HEAD
><BODY
CLASS="REFENTRY"
><H1
><A
NAME="AEN1"
>rtlinux_signal</A
></H1
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN5"
></A
><H2
>Name</H2
>rtlinux_signal&nbsp;--&nbsp;list of available RTLinux User-Level signals</DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN8"
></A
><H2
>DESCRIPTION</H2
><P
>RTLinux currently supports two types of User-Level signals --
<TT
CLASS="LITERAL"
>interrupts</TT
> and <TT
CLASS="LITERAL"
>timers</TT
>.  In functions
such as <TT
CLASS="FUNCTION"
>rtlinux_sigaction</TT
>(3) and
<TT
CLASS="FUNCTION"
>rtlinux_sigaddset</TT
>(3) you can use the following defines
for the <TT
CLASS="PARAMETER"
><I
>signum</I
></TT
>.</P
><P
><TT
CLASS="LITERAL"
>RTLINUX_SIGIRQ</TT
><I
CLASS="EMPHASIS"
>x</I
> signals refer to 
interrupt-driven signals, where <I
CLASS="EMPHASIS"
>x</I
> is the IRQ number.
Currently any IRQ supported by Linux can be used in RTLinux signals, and <I
CLASS="EMPHASIS"
>x</I
> designates the IRQ number, which can be any number from 0 to 
one less than the maximum number of IRQs (currently defined as
<TT
CLASS="LITERAL"
>NR_IRQS</TT
>).</P
><P
><TT
CLASS="LITERAL"
>RTLINUX_SIGTIMER</TT
><I
CLASS="EMPHASIS"
>x</I
> signals can be used
to setup real-time timers in userspace as described in
<TT
CLASS="FUNCTION"
>rtlinux_sigaction</TT
>(3).  <I
CLASS="EMPHASIS"
>x</I
> can be any
number from 0 to 15.</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN27"
></A
><H2
>AUTHOR</H2
><P
>Nathan Paul Simons (<A
HREF="mailto:npsimons@fsmlabs.com"
TARGET="_top"
>npsimons@fsmlabs.com</A
></P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN31"
></A
><H2
>NOTES</H2
><P
>This function is only available in Linux user processes. RTLinux threads can not use this function.</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN34"
></A
><H2
>SEE ALSO</H2
><A
HREF="rtlinux_sigprocmask.3.html"
TARGET="_top"
>rtlinux_sigprocmask(3)</A
>, <A
HREF="rtlinux_sigsetops.3.html"
TARGET="_top"
>rtlinux_sigsetops(3)</A
>, <A
HREF="rtlinux_sigaction.3.html"
TARGET="_top"
>rtlinux_sigaction(3)</A
>, <A
HREF="rtl_request_irq.3.html"
TARGET="_top"
>rtl_request_irq(3)</A
>, <A
HREF="rtl_free_irq.3.html"
TARGET="_top"
>rtl_free_irq(3)</A
>, <A
HREF="../susv2/xsh/signal.html"
TARGET="_top"
>signal(3)</A
><P
>2001 FSMLabs Inc.</P
><P
>All rights reserved.</P
></DIV
></BODY
></HTML
>