Changeset ca6c741 in rtems
- Timestamp:
- 05/06/04 19:22:02 (19 years ago)
- Children:
- e2f50f9d
- Parents:
- df54012
- Location:
- doc/user
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/user/ChangeLog
rdf54012 rca6c741 1 2004-05-06 Joel Sherrill <joel@OARcorp.com> 2 3 PR 618/rtems 4 * clock.t, dpmem.t, event.t, msg.t, part.t, region.t, sem.t, task.t, 5 timer.t: Add NULL checks. 6 1 7 2003-11-25 Joel Sherrill <joel@OARcorp.com> 2 8 -
doc/user/clock.t
rdf54012 rca6c741 263 263 @subheading DIRECTIVE STATUS CODES: 264 264 @code{@value{RPREFIX}SUCCESSFUL} - date and time set successfully@* 265 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{time_buffer} is NULL@* 265 266 @code{@value{RPREFIX}INVALID_TIME_OF_DAY} - invalid time of day 266 267 … … 321 322 @subheading DIRECTIVE STATUS CODES: 322 323 @code{@value{RPREFIX}SUCCESSFUL} - current time obtained successfully@* 323 @code{@value{RPREFIX}NOT_DEFINED} - system date and time is not set 324 @code{@value{RPREFIX}NOT_DEFINED} - system date and time is not set@* 325 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{time_buffer} is NULL 324 326 325 327 @subheading DESCRIPTION: … … 415 417 416 418 @subheading DIRECTIVE STATUS CODES: 417 @code{@value{RPREFIX}SUCCESSFUL} - c urrent time obtained successfully419 @code{@value{RPREFIX}SUCCESSFUL} - clock tick processed successfully 418 420 419 421 @subheading DESCRIPTION: -
doc/user/dpmem.t
rdf54012 rca6c741 140 140 @code{@value{RPREFIX}INVALID_NAME} - invalid task name@* 141 141 @code{@value{RPREFIX}INVALID_ADDRESS} - address not on four byte boundary@* 142 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 142 143 @code{@value{RPREFIX}TOO_MANY} - too many DP memory areas created 143 144 … … 196 197 @subheading DIRECTIVE STATUS CODES: 197 198 @code{@value{RPREFIX}SUCCESSFUL} - port identified successfully@* 199 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 198 200 @code{@value{RPREFIX}INVALID_NAME} - port name not found 199 201 … … 292 294 293 295 @subheading DIRECTIVE STATUS CODES: 294 @code{@value{RPREFIX}SUCCESSFUL} - always successful 296 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{internal} is NULL@* 297 @code{@value{RPREFIX}SUCCESSFUL} - successful conversion 295 298 296 299 @subheading DESCRIPTION: … … 342 345 343 346 @subheading DIRECTIVE STATUS CODES: 344 @code{@value{RPREFIX}SUCCESSFUL} - always successful 347 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{external} is NULL@* 348 @code{@value{RPREFIX}SUCCESSFUL} - successful conversion 345 349 346 350 @subheading DESCRIPTION: -
doc/user/event.t
rdf54012 rca6c741 296 296 @code{@value{RPREFIX}SUCCESSFUL} - event received successfully@* 297 297 @code{@value{RPREFIX}UNSATISFIED} - input event not satisfied (@code{@value{RPREFIX}NO_WAIT})@* 298 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{event_out} is NULL@* 298 299 @code{@value{RPREFIX}TIMEOUT} - timed out waiting for event 299 300 -
doc/user/msg.t
rdf54012 rca6c741 256 256 @code{@value{RPREFIX}SUCCESSFUL} - queue created successfully@* 257 257 @code{@value{RPREFIX}INVALID_NAME} - invalid task name@* 258 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 258 259 @code{@value{RPREFIX}INVALID_NUMBER} - invalid message count@* 259 260 @code{@value{RPREFIX}INVALID_SIZE} - invalid message size@* … … 342 343 @subheading DIRECTIVE STATUS CODES: 343 344 @code{@value{RPREFIX}SUCCESSFUL} - queue identified successfully@* 345 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 344 346 @code{@value{RPREFIX}INVALID_NAME} - queue name not found@* 345 347 @code{@value{RPREFIX}INVALID_NODE} - invalid node id … … 474 476 @code{@value{RPREFIX}INVALID_ID} - invalid queue id@* 475 477 @code{@value{RPREFIX}INVALID_SIZE} - invalid message size@* 478 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{buffer} is NULL@* 476 479 @code{@value{RPREFIX}UNSATISFIED} - out of message buffers@* 477 480 @code{@value{RPREFIX}TOO_MANY} - queue's limit has been reached … … 538 541 @code{@value{RPREFIX}INVALID_ID} - invalid queue id@* 539 542 @code{@value{RPREFIX}INVALID_SIZE} - invalid message size@* 543 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{buffer} is NULL@* 540 544 @code{@value{RPREFIX}UNSATISFIED} - out of message buffers@* 541 545 @code{@value{RPREFIX}TOO_MANY} - queue's limit has been reached … … 604 608 @code{@value{RPREFIX}SUCCESSFUL} - message broadcasted successfully@* 605 609 @code{@value{RPREFIX}INVALID_ID} - invalid queue id@* 610 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{buffer} is NULL@* 611 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{count} is NULL@* 606 612 @code{@value{RPREFIX}INVALID_SIZE} - invalid message size 607 613 … … 675 681 @code{@value{RPREFIX}SUCCESSFUL} - message received successfully@* 676 682 @code{@value{RPREFIX}INVALID_ID} - invalid queue id@* 683 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{buffer} is NULL@* 684 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{count} is NULL@* 677 685 @code{@value{RPREFIX}UNSATISFIED} - queue is empty@* 678 686 @code{@value{RPREFIX}TIMEOUT} - timed out waiting for message@* … … 760 768 @subheading DIRECTIVE STATUS CODES: 761 769 @code{@value{RPREFIX}SUCCESSFUL} - number of messages pending returned successfully@* 770 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{count} is NULL@* 762 771 @code{@value{RPREFIX}INVALID_ID} - invalid queue id 763 772 … … 808 817 @subheading DIRECTIVE STATUS CODES: 809 818 @code{@value{RPREFIX}SUCCESSFUL} - message queue flushed successfully@* 819 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{count} is NULL@* 810 820 @code{@value{RPREFIX}INVALID_ID} - invalid queue id 811 821 -
doc/user/part.t
rdf54012 rca6c741 174 174 @code{@value{RPREFIX}TOO_MANY} - too many partitions created@* 175 175 @code{@value{RPREFIX}INVALID_ADDRESS} - address not on four byte boundary@* 176 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{starting_address} is NULL@* 177 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 176 178 @code{@value{RPREFIX}INVALID_SIZE} - length or buffer size is 0@* 177 179 @code{@value{RPREFIX}INVALID_SIZE} - length is less than the buffer size@* … … 258 260 @subheading DIRECTIVE STATUS CODES: 259 261 @code{@value{RPREFIX}SUCCESSFUL} - partition identified successfully@* 262 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 260 263 @code{@value{RPREFIX}INVALID_NAME} - partition name not found@* 261 264 @code{@value{RPREFIX}INVALID_NODE} - invalid node id … … 377 380 @subheading DIRECTIVE STATUS CODES: 378 381 @code{@value{RPREFIX}SUCCESSFUL} - buffer obtained successfully@* 382 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{buffer} is NULL@* 379 383 @code{@value{RPREFIX}INVALID_ID} - invalid partition id@* 380 384 @code{@value{RPREFIX}UNSATISFIED} - all buffers are allocated … … 431 435 @subheading DIRECTIVE STATUS CODES: 432 436 @code{@value{RPREFIX}SUCCESSFUL} - buffer returned successfully@* 437 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{buffer} is NULL@* 433 438 @code{@value{RPREFIX}INVALID_ID} - invalid partition id@* 434 439 @code{@value{RPREFIX}INVALID_ADDRESS} - buffer address not in partition -
doc/user/region.t
rdf54012 rca6c741 264 264 @code{@value{RPREFIX}SUCCESSFUL} - region created successfully@* 265 265 @code{@value{RPREFIX}INVALID_NAME} - invalid task name@* 266 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 267 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{starting_address} is NULL@* 266 268 @code{@value{RPREFIX}INVALID_ADDRESS} - address not on four byte boundary@* 267 269 @code{@value{RPREFIX}TOO_MANY} - too many regions created@* … … 340 342 341 343 @code{@value{RPREFIX}SUCCESSFUL} - region identified successfully@* 344 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 342 345 @code{@value{RPREFIX}INVALID_NAME} - region name not found 343 346 … … 440 443 441 444 @code{@value{RPREFIX}SUCCESSFUL} - region extended successfully@* 445 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{starting_address} is NULL@* 442 446 @code{@value{RPREFIX}INVALID_ID} - invalid region id@* 443 447 @code{@value{RPREFIX}INVALID_ADDRESS} - invalid address of area to add … … 495 499 496 500 @code{@value{RPREFIX}SUCCESSFUL} - segment obtained successfully@* 501 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{segment} is NULL@* 497 502 @code{@value{RPREFIX}INVALID_ID} - invalid region id@* 498 503 @code{@value{RPREFIX}INVALID_SIZE} - request is for zero bytes or exceeds … … 582 587 583 588 @code{@value{RPREFIX}SUCCESSFUL} - segment returned successfully@* 589 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{segment} is NULL@* 584 590 @code{@value{RPREFIX}INVALID_ID} - invalid region id@* 585 591 @code{@value{RPREFIX}INVALID_ADDRESS} - segment address not in region … … 643 649 644 650 @code{@value{RPREFIX}SUCCESSFUL} - segment obtained successfully@* 651 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{segment} is NULL@* 652 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{size} is NULL@* 645 653 @code{@value{RPREFIX}INVALID_ID} - invalid region id@* 646 654 @code{@value{RPREFIX}INVALID_ADDRESS} - segment address not in region -
doc/user/sem.t
rdf54012 rca6c741 410 410 @code{@value{RPREFIX}SUCCESSFUL} - semaphore created successfully@* 411 411 @code{@value{RPREFIX}INVALID_NAME} - invalid task name@* 412 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 412 413 @code{@value{RPREFIX}TOO_MANY} - too many semaphores created@* 413 414 @code{@value{RPREFIX}NOT_DEFINED} - invalid attribute set@* -
doc/user/task.t
rdf54012 rca6c741 713 713 @subheading DIRECTIVE STATUS CODES: 714 714 @code{@value{RPREFIX}SUCCESSFUL} - task created successfully@* 715 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 715 716 @code{@value{RPREFIX}INVALID_NAME} - invalid task name@* 716 717 @code{@value{RPREFIX}INVALID_SIZE} - stack too small@* … … 820 821 @subheading DIRECTIVE STATUS CODES: 821 822 @code{@value{RPREFIX}SUCCESSFUL} - task identified successfully@* 823 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 822 824 @code{@value{RPREFIX}INVALID_NAME} - invalid task name@* 823 825 @code{@value{RPREFIX}INVALID_NODE} - invalid node id … … 1261 1263 @ifset is-Ada 1262 1264 @example 1263 procedure Task_ Delete (1265 procedure Task_Mode ( 1264 1266 Mode_Set : in RTEMS.Mode; 1265 1267 Mask : in RTEMS.Mode; … … 1271 1273 1272 1274 @subheading DIRECTIVE STATUS CODES: 1273 @code{@value{RPREFIX}SUCCESSFUL} - task mode set successfully 1275 @code{@value{RPREFIX}SUCCESSFUL} - task mode set successfully@* 1276 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{previous_mode_set} is NULL 1274 1277 1275 1278 @subheading DESCRIPTION: … … 1432 1435 @subheading DIRECTIVE STATUS CODES: 1433 1436 @code{@value{RPREFIX}SUCCESSFUL} - note obtained successfully@* 1437 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{note} is NULL@* 1434 1438 @code{@value{RPREFIX}INVALID_ID} - invalid task id@* 1435 1439 @code{@value{RPREFIX}INVALID_NUMBER} - invalid notepad location … … 1590 1594 @subheading DIRECTIVE STATUS CODES: 1591 1595 @code{@value{RPREFIX}SUCCESSFUL} - awakened at date/time successfully@* 1596 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{time_buffer} is NULL@* 1592 1597 @code{@value{RPREFIX}INVALID_TIME_OF_DAY} - invalid time buffer@* 1593 1598 @code{@value{RPREFIX}NOT_DEFINED} - system date and time is not set … … 1619 1624 rtems_status_code rtems_task_variable_add( 1620 1625 rtems_id tid, 1621 void ** ptr,1626 void **task_variable, 1622 1627 void (*dtor)(void *) 1623 1628 ); … … 1642 1647 @subheading DIRECTIVE STATUS CODES: 1643 1648 @code{@value{RPREFIX}SUCCESSFUL} - per task variable added successfully@* 1649 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{task_variable} is NULL@* 1644 1650 @code{@value{RPREFIX}INVALID_ID} - invalid task id@* 1645 1651 @code{@value{RPREFIX}NO_MEMORY} - invalid task id@* … … 1681 1687 rtems_status_code rtems_task_variable_get( 1682 1688 rtems_id tid, 1683 void ** ptr,1684 void ** result1689 void **task_variable, 1690 void **task_variable_value 1685 1691 ); 1686 1692 @end example … … 1700 1706 @subheading DIRECTIVE STATUS CODES: 1701 1707 @code{@value{RPREFIX}SUCCESSFUL} - per task variable added successfully@* 1702 @code{@value{RPREFIX}INVALID_ID} - invalid task id@* 1708 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{task_variable} is NULL@* 1709 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{task_variable_value} is NULL@* 1710 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{task_variable} is not found@* 1703 1711 @code{@value{RPREFIX}NO_MEMORY} - invalid task id@* 1704 1712 @code{@value{RPREFIX}ILLEGAL_ON_REMOTE_OBJECT} - not supported on remote tasks@* … … 1712 1720 @subheading NOTES: 1713 1721 1714 If you change memory which @code{result} points to, remember to declare that 1715 memory as volatile, so that the compiler will optimize it correctly. In this 1716 case both the pointer @code{result} and data referenced by @code{result} 1722 If you change memory which @code{task_variable_value} points to, 1723 remember to declare that memory as volatile, so that the compiler 1724 will optimize it correctly. In this case both the pointer 1725 @code{task_variable_value} and data referenced by @code{task_variable_value} 1717 1726 should be considered volatile. 1718 1727 … … 1732 1741 rtems_status_code rtems_task_variable_delete( 1733 1742 rtems_id tid, 1734 void ** ptr1743 void **task_variable 1735 1744 ); 1736 1745 @end example … … 1751 1760 @code{@value{RPREFIX}INVALID_ID} - invalid task id@* 1752 1761 @code{@value{RPREFIX}NO_MEMORY} - invalid task id@* 1762 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{task_variable} is NULL@* 1753 1763 @code{@value{RPREFIX}ILLEGAL_ON_REMOTE_OBJECT} - not supported on remote tasks@* 1754 1764 -
doc/user/timer.t
rdf54012 rca6c741 234 234 @subheading DIRECTIVE STATUS CODES: 235 235 @code{@value{RPREFIX}SUCCESSFUL} - timer created successfully@* 236 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 236 237 @code{@value{RPREFIX}INVALID_NAME} - invalid timer name@* 237 238 @code{@value{RPREFIX}TOO_MANY} - too many timers created … … 282 283 @subheading DIRECTIVE STATUS CODES: 283 284 @code{@value{RPREFIX}SUCCESSFUL} - timer identified successfully@* 285 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{id} is NULL@* 284 286 @code{@value{RPREFIX}INVALID_NAME} - timer name not found 285 287 … … 423 425 @subheading DIRECTIVE STATUS CODES: 424 426 @code{@value{RPREFIX}SUCCESSFUL} - timer initiated successfully@* 427 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{routine} is NULL@* 425 428 @code{@value{RPREFIX}INVALID_ID} - invalid timer id@* 426 429 @code{@value{RPREFIX}INVALID_NUMBER} - invalid interval … … 476 479 @subheading DIRECTIVE STATUS CODES: 477 480 @code{@value{RPREFIX}SUCCESSFUL} - timer initiated successfully@* 481 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{routine} is NULL@* 482 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{wall_time} is NULL@* 478 483 @code{@value{RPREFIX}INVALID_ID} - invalid timer id@* 479 484 @code{@value{RPREFIX}NOT_DEFINED} - system date and time is not set@* … … 584 589 @subheading DIRECTIVE STATUS CODES: 585 590 @code{@value{RPREFIX}SUCCESSFUL} - timer initiated successfully@* 591 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{routine} is NULL@* 586 592 @code{@value{RPREFIX}INVALID_ID} - invalid timer id@* 587 593 @code{@value{RPREFIX}INVALID_NUMBER} - invalid interval@* … … 640 646 @subheading DIRECTIVE STATUS CODES: 641 647 @code{@value{RPREFIX}SUCCESSFUL} - timer initiated successfully@* 648 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{routine} is NULL@* 649 @code{@value{RPREFIX}INVALID_ADDRESS} - @code{wall_time} is NULL@* 642 650 @code{@value{RPREFIX}INVALID_ID} - invalid timer id@* 643 651 @code{@value{RPREFIX}NOT_DEFINED} - system date and time is not set@*
Note: See TracChangeset
for help on using the changeset viewer.