Changeset cbd7691 in rtems for cpukit/libmisc/capture
- Timestamp:
- Dec 2, 2004, 6:20:51 PM (16 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- dac1edb
- Parents:
- d2b4fcd
- Location:
- cpukit/libmisc/capture
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/libmisc/capture/capture-cli.h
rd2b4fcd rcbd7691 1 /** 2 * @file rtems/capture-cli.h 3 */ 4 1 5 /* 2 6 ------------------------------------------------------------------------ … … 34 38 #include <rtems/capture.h> 35 39 36 /* 40 /** 37 41 * rtems_capture_cli_init 38 42 * -
cpukit/libmisc/capture/capture.h
rd2b4fcd rcbd7691 1 /** 2 * @file rtems/capture.h 3 */ 4 1 5 /* 2 6 ------------------------------------------------------------------------ … … 33 37 #include <rtems.h> 34 38 35 /* 39 /** 36 40 * The number of tasks in a trigger group. 37 41 */ 38 42 #define RTEMS_CAPTURE_TRIGGER_TASKS (32) 39 43 40 /* 44 /** 41 45 * rtems_capture_control_t 42 46 * … … 56 60 } rtems_capture_control_t; 57 61 58 /* 62 /** 59 63 * Control flags. 60 64 */ … … 64 68 #define RTEMS_CAPTURE_FROM_TO (1 << 3) 65 69 66 /* 70 /** 67 71 * rtems_capture_control_t 68 72 * … … 103 107 } rtems_capture_task_t; 104 108 105 /* 109 /** 106 110 * Task flags. 107 111 */ … … 125 129 } rtems_capture_record_t; 126 130 127 /* 131 /** 128 132 * The capture record event flags. 129 133 */ 130 #define RTEMS_CAPTURE_REAL_PRI_EVENT_MASK (0x000000ff)131 #define RTEMS_CAPTURE_CURR_PRI_EVENT_MASK (0x0000ff00)134 #define RTEMS_CAPTURE_REAL_PRI_EVENT_MASK UINT32_C(0x000000ff) 135 #define RTEMS_CAPTURE_CURR_PRI_EVENT_MASK UINT32_C(0x0000ff00) 132 136 #define RTEMS_CAPTURE_REAL_PRIORITY_EVENT (0) 133 137 #define RTEMS_CAPTURE_CURR_PRIORITY_EVENT (8) 134 138 #define RTEMS_CAPTURE_EVENT_START (16) 135 #define RTEMS_CAPTURE_CREATED_BY_EVENT (1 << 16)136 #define RTEMS_CAPTURE_CREATED_EVENT (1 << 17)137 #define RTEMS_CAPTURE_STARTED_BY_EVENT (1 << 18)138 #define RTEMS_CAPTURE_STARTED_EVENT (1 << 19)139 #define RTEMS_CAPTURE_RESTARTED_BY_EVENT (1 << 20)140 #define RTEMS_CAPTURE_RESTARTED_EVENT (1 << 21)141 #define RTEMS_CAPTURE_DELETED_BY_EVENT (1 << 22)142 #define RTEMS_CAPTURE_DELETED_EVENT (1 << 23)143 #define RTEMS_CAPTURE_BEGIN_EVENT (1 << 24)144 #define RTEMS_CAPTURE_EXITTED_EVENT (1 << 25)145 #define RTEMS_CAPTURE_SWITCHED_OUT_EVENT (1 << 26)146 #define RTEMS_CAPTURE_SWITCHED_IN_EVENT (1 << 27)147 #define RTEMS_CAPTURE_TIMESTAMP (1 << 28)139 #define RTEMS_CAPTURE_CREATED_BY_EVENT UINT32_C(0x00010000) 140 #define RTEMS_CAPTURE_CREATED_EVENT UINT32_C(0x00020000) 141 #define RTEMS_CAPTURE_STARTED_BY_EVENT UINT32_C(0x00040000) 142 #define RTEMS_CAPTURE_STARTED_EVENT UINT32_C(0x00080000) 143 #define RTEMS_CAPTURE_RESTARTED_BY_EVENT UINT32_C(0x00100000) 144 #define RTEMS_CAPTURE_RESTARTED_EVENT UINT32_C(0x00200000) 145 #define RTEMS_CAPTURE_DELETED_BY_EVENT UINT32_C(0x00400000) 146 #define RTEMS_CAPTURE_DELETED_EVENT UINT32_C(0x00800000) 147 #define RTEMS_CAPTURE_BEGIN_EVENT UINT32_C(0x01000000) 148 #define RTEMS_CAPTURE_EXITTED_EVENT UINT32_C(0x02000000) 149 #define RTEMS_CAPTURE_SWITCHED_OUT_EVENT UINT32_C(0x04000000) 150 #define RTEMS_CAPTURE_SWITCHED_IN_EVENT UINT32_C(0x08000000) 151 #define RTEMS_CAPTURE_TIMESTAMP UINT32_C(0x10000000) 148 152 #define RTEMS_CAPTURE_EVENT_END (28) 149 153 150 /* 154 /** 151 155 * rtems_capture_trigger_t 152 156 * … … 162 166 } rtems_capture_trigger_t; 163 167 164 /* 168 /** 165 169 * rtems_capture_timestamp 166 170 * … … 175 179 (uint32_t * ticks, uint32_t * micro); 176 180 177 /* 181 /** 178 182 * rtems_capture_open 179 183 * … … 188 192 rtems_capture_timestamp timestamp); 189 193 190 /* 194 /** 191 195 * rtems_capture_close 192 196 * … … 199 203 rtems_capture_close (); 200 204 201 /* 205 /** 202 206 * rtems_capture_control 203 207 * … … 220 224 rtems_capture_flush (rtems_boolean prime); 221 225 222 /* 226 /** 223 227 * rtems_capture_watch_add 224 228 * … … 233 237 rtems_capture_watch_add (rtems_name name, rtems_id id); 234 238 235 /* 239 /** 236 240 * rtems_capture_watch_del 237 241 * … … 245 249 rtems_capture_watch_del (rtems_name name, rtems_id id); 246 250 247 /* 251 /** 248 252 * rtems_capture_watch_set 249 253 * … … 256 260 rtems_capture_watch_ctrl (rtems_name name, rtems_id id, rtems_boolean enable); 257 261 258 /* 262 /** 259 263 * rtems_capture_watch_global 260 264 * … … 268 272 rtems_capture_watch_global (rtems_boolean enable); 269 273 270 /* 274 /** 271 275 * rtems_capture_watch_global_on 272 276 * … … 278 282 rtems_capture_watch_global_on (); 279 283 280 /* 284 /** 281 285 * rtems_capture_watch_ceiling 282 286 * … … 291 295 rtems_capture_watch_ceiling (rtems_task_priority ceiling); 292 296 293 /* 297 /** 294 298 * rtems_capture_watch_get_ceiling 295 299 * … … 301 305 rtems_capture_watch_get_ceiling (); 302 306 303 /* 307 /** 304 308 * rtems_capture_watch_floor 305 309 * … … 314 318 rtems_capture_watch_floor (rtems_task_priority floor); 315 319 316 /* 320 /** 317 321 * rtems_capture_watch_get_floor 318 322 * … … 324 328 rtems_capture_watch_get_floor (); 325 329 326 /* 330 /** 327 331 * rtems_capture_set_trigger 328 332 * … … 353 357 rtems_capture_trigger_t trigger); 354 358 355 /* 359 /** 356 360 * rtems_capture_read 357 361 * … … 390 394 rtems_capture_record_t** recs); 391 395 392 /* 396 /** 393 397 * rtems_capture_release 394 398 * … … 401 405 rtems_capture_release (uint32_t count); 402 406 407 /** 408 * rtems_capture_tick_time 409 * 410 * DESCRIPTION: 411 * 412 * This function returns the tick period in micro-seconds. 413 */ 414 uint32_t 415 rtems_capture_tick_time (); 416 403 417 /* 404 418 * rtems_capture_tick_time … … 411 425 rtems_capture_tick_time (); 412 426 413 /* 414 * rtems_capture_tick_time 415 * 416 * DESCRIPTION: 417 * 418 * This function returns the tick period in micro-seconds. 419 */ 420 uint32_t 421 rtems_capture_tick_time (); 422 423 /* 427 /** 424 428 * rtems_capture_event_text 425 429 * … … 433 437 rtems_capture_event_text (int event); 434 438 435 /* 439 /** 436 440 * rtems_capture_get_task_list 437 441 * … … 444 448 rtems_capture_get_task_list (); 445 449 446 /* 450 /** 447 451 * rtems_capture_next_task 448 452 * … … 458 462 } 459 463 460 /* 464 /** 461 465 * rtems_capture_task_valid 462 466 * … … 472 476 } 473 477 474 /* 478 /** 475 479 * rtems_capture_task_id 476 480 * … … 485 489 } 486 490 487 /* 491 /** 488 492 * rtems_capture_task_state 489 493 * … … 500 504 } 501 505 502 /* 506 /** 503 507 * rtems_capture_task_name 504 508 * … … 513 517 } 514 518 515 /* 519 /** 516 520 * rtems_capture_task_flags 517 521 * … … 526 530 } 527 531 528 /* 532 /** 529 533 * rtems_capture_task_control 530 534 * … … 539 543 } 540 544 541 /* 545 /** 542 546 * rtems_capture_task_control_flags 543 547 * … … 554 558 } 555 559 556 /* 560 /** 557 561 * rtems_capture_task_switched_in 558 562 * … … 568 572 } 569 573 570 /* 574 /** 571 575 * rtems_capture_task_switched_out 572 576 * … … 582 586 } 583 587 584 /* 588 /** 585 589 * rtems_capture_task_curr_priority 586 590 * … … 596 600 } 597 601 598 /* 602 /** 599 603 * rtems_capture_task_real_priority 600 604 * … … 611 615 } 612 616 613 /* 617 /** 614 618 * rtems_capture_task_curr_priority 615 619 * … … 626 630 } 627 631 628 /* 632 /** 629 633 * rtems_capture_task_stack_usage 630 634 * … … 637 641 rtems_capture_task_stack_usage (rtems_capture_task_t* task); 638 642 639 /* 643 /** 640 644 * rtems_capture_task_stack_size 641 645 * … … 650 654 } 651 655 652 /* 656 /** 653 657 * rtems_capture_task_stack_used 654 658 * … … 663 667 } 664 668 665 /* 669 /** 666 670 * rtems_capture_task_ticks 667 671 * … … 676 680 } 677 681 678 /* 682 /** 679 683 * rtems_capture_task_tick_offset 680 684 * … … 689 693 } 690 694 691 /* 695 /** 692 696 * rtems_capture_task_time 693 697 * … … 703 707 } 704 708 705 /* 709 /** 706 710 * rtems_capture_task_delta_time 707 711 * … … 723 727 } 724 728 725 /* 729 /** 726 730 * rtems_capture_task_count 727 731 * … … 746 750 } 747 751 748 /* 752 /** 749 753 * rtems_capture_get_control_list 750 754 * … … 757 761 rtems_capture_get_control_list (); 758 762 759 /* 763 /** 760 764 * rtems_capture_next_control 761 765 * … … 771 775 } 772 776 773 /* 777 /** 774 778 * rtems_capture_control_id 775 779 * … … 784 788 } 785 789 786 /* 790 /** 787 791 * rtems_capture_control_name 788 792 * … … 797 801 } 798 802 799 /* 803 /** 800 804 * rtems_capture_control_flags 801 805 * … … 810 814 } 811 815 812 /* 816 /** 813 817 * rtems_capture_control_from_name 814 818 * … … 825 829 } 826 830 827 /* 831 /** 828 832 * rtems_capture_control_from_id 829 833 * … … 840 844 } 841 845 842 /* 846 /** 843 847 * rtems_capture_control_count 844 848 *
Note: See TracChangeset
for help on using the changeset viewer.