
B–61863E–1/06
Table of Contents
c–3
III. PMC LIBRARY
1. GENERAL 135. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. PMC SYSTEM CALL 142. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 TASK PRIORITY CHANGE 143. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 OBTAIN THE CURRENT TIMER VALUE 144. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 SET THE CURRENT TIMER VALUE 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 KEEPING THE TASK IN THE WAITING STATE UNTIL THE SPECIFIED TIME 146. . . . . . . . . . .
2.5 KEEPING THE TASK IN THE WAITING STATE FOR A SPECIFIED TIME PERIOD 147. . . . . . . .
2.6 EVENT FLAG CREATION 148. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7 EVENT FLAG DELETION 149. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8 EVENT FLAG SIGNALLING 150. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9 EVENT FLAG SIGNAL WAIT 151. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10 EVENT FLAG CLEARING 152. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11 EVENT FLAG SIGNALLING (PULSE TYPE) 153. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.12 ALLOCATING A PART OF THE POOLED AREA TO MEMORY 154. . . . . . . . . . . . . . . . . . . . . . . .
2.13 DEALLOCATING MEMORY AND RETURNING THE AREA TO THE POOLED AREA 155. . . . .
2.14 REPORTING THE USE-STATE OF THE POOLED MEMORY AREA 156. . . . . . . . . . . . . . . . . . . . .
2.15 CREATING THE COUNTER TYPE SEMAPHORE 157. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.16 DELETING THE SEMAPHORE 158. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.17 SIGNALING THE SEMAPHORE 159. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.18 WAITING FOR THE SEMAPHORE TO BE SIGNALED 160. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.19 CREATING THE EXCLUSIVE CONTROL SEMAPHORE 161. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.20 CHANGING THE SEMAPHORE QUEUE TYPE 162. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.21 CREATING THE MAILBOX 163. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.22 DELETING THE MAILBOX 164. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.23 AREADING THE FOUR-BYTE MESSAGE FROM THE MAILBOX 165. . . . . . . . . . . . . . . . . . . . . .
2.24 READING THE EIGHT-BYTE MESSAGE FROM THE MAILBOX 166. . . . . . . . . . . . . . . . . . . . . . .
2.25 WRITING THE FOUR-BYTE MESSAGE INTO THE MAILBOX 167. . . . . . . . . . . . . . . . . . . . . . . . .
2.26 WRITING THE EIGHT-BYTE MESSAGE INTO THE MAILBOX 168. . . . . . . . . . . . . . . . . . . . . . . .
2.27 SELECTING THE PACKET 169. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.28 RETURNING THE USED PACKET 170. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.29 SENDING THE PACKET 171. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.30 RECEIVING THE PACKET 172. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.31 MARKING THE PACKET 173. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.32 CLEARING THE PACKET MARK 174. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.33 POSTING THE ID OF THE TASK BEING EXECUTED 175. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. PMC SCREEN SWITCH FUNCTIONS 176. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 SWITCHING TO THE PMCMDI SCREEN AND SIGNALING THE TASK
WAITING FOR THE PCMDI EVENT 177. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 AWAITING FOR THE PCMDI EVENT 178. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 SWITCH TO THE NC SCREEN 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .