Changeset 6c243f11 in rtems


Ignore:
Timestamp:
08/02/02 00:45:38 (21 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
d9ab6d3
Parents:
90f58823
Message:

2002-08-01 Joel Sherrill <joel@…>

  • BSP_TIMES, wksheets.texi: Updated to reflect ARM times reported by Jay Monkman <jmonkman@…>. These times are subject to change as he tunes the ARM port and their BSP.
Location:
doc/supplements/arm
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • doc/supplements/arm/BSP_TIMES

    r90f58823 r6c243f11  
    2020RTEMS_MAXIMUM_DISABLE_PERIOD TBD
    2121RTEMS_MAXIMUM_DISABLE_PERIOD_MHZ 100
    22 RTEMS_RELEASE_FOR_MAXIMUM_DISABLE_PERIOD ss-20020730
     22RTEMS_RELEASE_FOR_MAXIMUM_DISABLE_PERIOD ss-20020301
    2323#
    2424#  Context Switch Times
    2525#
    26 RTEMS_NO_FP_CONTEXTS 35
    27 RTEMS_RESTORE_1ST_FP_TASK 39
    28 RTEMS_SAVE_INIT_RESTORE_INIT 66
    29 RTEMS_SAVE_IDLE_RESTORE_INIT 66
    30 RTEMS_SAVE_IDLE_RESTORE_IDLE 68
     26RTEMS_NO_FP_CONTEXTS 11
     27RTEMS_RESTORE_1ST_FP_TASK NA
     28RTEMS_SAVE_INIT_RESTORE_INIT NA
     29RTEMS_SAVE_IDLE_RESTORE_INIT NA
     30RTEMS_SAVE_IDLE_RESTORE_IDLE NA
    3131#
    3232#  Task Manager Times
    3333#
    34 RTEMS_TASK_CREATE_ONLY 148
    35 RTEMS_TASK_IDENT_ONLY 350
    36 RTEMS_TASK_START_ONLY 76
    37 RTEMS_TASK_RESTART_CALLING_TASK 95
    38 RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER 89
    39 RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER 124
    40 RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER 92
    41 RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER 125
    42 RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER 149
    43 RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER 142
    44 RTEMS_TASK_DELETE_CALLING_TASK 170
    45 RTEMS_TASK_DELETE_SUSPENDED_TASK 138
    46 RTEMS_TASK_DELETE_BLOCKED_TASK 143
    47 RTEMS_TASK_DELETE_READY_TASK 144
    48 RTEMS_TASK_SUSPEND_CALLING_TASK 71
    49 RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER 43
    50 RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER 45
    51 RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER 67
    52 RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY 31
    53 RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER 64
    54 RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER 106
    55 RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE 14
    56 RTEMS_TASK_MODE_NO_RESCHEDULE 16
    57 RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER 23
    58 RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER 60
    59 RTEMS_TASK_GET_NOTE_ONLY 33
    60 RTEMS_TASK_SET_NOTE_ONLY 33
    61 RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER 16
    62 RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER 56
    63 RTEMS_TASK_WAKE_WHEN_ONLY 117
     34RTEMS_TASK_CREATE_ONLY 43
     35RTEMS_TASK_IDENT_ONLY 85
     36RTEMS_TASK_START_ONLY 19
     37RTEMS_TASK_RESTART_CALLING_TASK 26
     38RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER 23
     39RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER 28
     40RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER 24
     41RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER 35
     42RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER 64
     43RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER 64
     44RTEMS_TASK_DELETE_CALLING_TASK 55
     45RTEMS_TASK_DELETE_SUSPENDED_TASK 42
     46RTEMS_TASK_DELETE_BLOCKED_TASK 43
     47RTEMS_TASK_DELETE_READY_TASK 43
     48RTEMS_TASK_SUSPEND_CALLING_TASK 21
     49RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER 9
     50RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER 10
     51RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER 18
     52RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY 7
     53RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER 15
     54RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER 29
     55RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE 4
     56RTEMS_TASK_MODE_NO_RESCHEDULE 4
     57RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER 13
     58RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER 30
     59RTEMS_TASK_GET_NOTE_ONLY 8
     60RTEMS_TASK_SET_NOTE_ONLY 7
     61RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER 5
     62RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER 17
     63RTEMS_TASK_WAKE_WHEN_ONLY 33
    6464#
    6565#  Interrupt Manager
    6666#
    67 RTEMS_INTR_ENTRY_RETURNS_TO_NESTED 12
    68 RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK 9
    69 RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK 9
    70 RTEMS_INTR_EXIT_RETURNS_TO_NESTED <1
    71 RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK 8
    72 RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK 54
     67RTEMS_INTR_ENTRY_RETURNS_TO_NESTED unavailable
     68RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK unavailable
     69RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK unavailable
     70RTEMS_INTR_EXIT_RETURNS_TO_NESTED unavailable
     71RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK unavailable
     72RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK unavailable
    7373#
    7474#  Clock Manager
    7575#
    76 RTEMS_CLOCK_SET_ONLY 86
     76RTEMS_CLOCK_SET_ONLY 21
    7777RTEMS_CLOCK_GET_ONLY 1
    78 RTEMS_CLOCK_TICK_ONLY 17
     78RTEMS_CLOCK_TICK_ONLY 10
    7979#
    8080#  Timer Manager
    8181#
    82 RTEMS_TIMER_CREATE_ONLY 28
    83 RTEMS_TIMER_IDENT_ONLY 343
    84 RTEMS_TIMER_DELETE_INACTIVE 43
    85 RTEMS_TIMER_DELETE_ACTIVE 47
    86 RTEMS_TIMER_FIRE_AFTER_INACTIVE 58
    87 RTEMS_TIMER_FIRE_AFTER_ACTIVE 61
    88 RTEMS_TIMER_FIRE_WHEN_INACTIVE 88
    89 RTEMS_TIMER_FIRE_WHEN_ACTIVE 88
    90 RTEMS_TIMER_RESET_INACTIVE 54
    91 RTEMS_TIMER_RESET_ACTIVE 58
    92 RTEMS_TIMER_CANCEL_INACTIVE 31
    93 RTEMS_TIMER_CANCEL_ACTIVE 34
     82RTEMS_TIMER_CREATE_ONLY 8
     83RTEMS_TIMER_IDENT_ONLY 83
     84RTEMS_TIMER_DELETE_INACTIVE 11
     85RTEMS_TIMER_DELETE_ACTIVE 12
     86RTEMS_TIMER_FIRE_AFTER_INACTIVE 14
     87RTEMS_TIMER_FIRE_AFTER_ACTIVE 15
     88RTEMS_TIMER_FIRE_WHEN_INACTIVE 21
     89RTEMS_TIMER_FIRE_WHEN_ACTIVE 21
     90RTEMS_TIMER_RESET_INACTIVE 14
     91RTEMS_TIMER_RESET_ACTIVE 15
     92RTEMS_TIMER_CANCEL_INACTIVE 7
     93RTEMS_TIMER_CANCEL_ACTIVE 9
    9494#
    9595#  Semaphore Manager
    9696#
    97 RTEMS_SEMAPHORE_CREATE_ONLY 60
    98 RTEMS_SEMAPHORE_IDENT_ONLY 367
    99 RTEMS_SEMAPHORE_DELETE_ONLY 58
    100 RTEMS_SEMAPHORE_OBTAIN_AVAILABLE 38
    101 RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT 38
    102 RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS 109
    103 RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS 44
    104 RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER 66
    105 RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER 87
     97RTEMS_SEMAPHORE_CREATE_ONLY 27
     98RTEMS_SEMAPHORE_IDENT_ONLY 97
     99RTEMS_SEMAPHORE_DELETE_ONLY 24
     100RTEMS_SEMAPHORE_OBTAIN_AVAILABLE 5
     101RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT 5
     102RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS 28
     103RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS 9
     104RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER 14
     105RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER 22
    106106#
    107107#  Message Manager
    108108#
    109 RTEMS_MESSAGE_QUEUE_CREATE_ONLY 200
    110 RTEMS_MESSAGE_QUEUE_IDENT_ONLY 341
    111 RTEMS_MESSAGE_QUEUE_DELETE_ONLY 80
    112 RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS 97
    113 RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER 101
    114 RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER 123
    115 RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS 96
    116 RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER 101
    117 RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER 123
    118 RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS 53
    119 RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER 111
    120 RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER 133
    121 RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE 79
    122 RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT 43
    123 RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 114
    124 RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED 29
    125 RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED 39
     109RTEMS_MESSAGE_QUEUE_CREATE_ONLY 54
     110RTEMS_MESSAGE_QUEUE_IDENT_ONLY 83
     111RTEMS_MESSAGE_QUEUE_DELETE_ONLY 32
     112RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS 14
     113RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER 16
     114RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER 25
     115RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS 14
     116RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER 16
     117RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER 25
     118RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS 11
     119RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER 35
     120RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER 42
     121RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE 15
     122RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT 10
     123RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 29
     124RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED 8
     125RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED 9
    126126#
    127127#  Event Manager
    128128#
    129 RTEMS_EVENT_SEND_NO_TASK_READIED 24
    130 RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER 60
    131 RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER 84
     129RTEMS_EVENT_SEND_NO_TASK_READIED 7
     130RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER 13
     131RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER 22
    132132RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS 1
    133 RTEMS_EVENT_RECEIVE_AVAILABLE 28
    134 RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT 23
    135 RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 84
     133RTEMS_EVENT_RECEIVE_AVAILABLE 14
     134RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT 7
     135RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 24
    136136#
    137137#  Signal Manager
    138138#
    139 RTEMS_SIGNAL_CATCH_ONLY 15
    140 RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER 37
    141 RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF 55
    142 RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK 37
    143 RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK 54
     139RTEMS_SIGNAL_CATCH_ONLY 7
     140RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER 16
     141RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF 29
     142RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK 22
     143RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK 25
    144144#
    145145#  Partition Manager
    146146#
    147 RTEMS_PARTITION_CREATE_ONLY 70
    148 RTEMS_PARTITION_IDENT_ONLY 341
    149 RTEMS_PARTITION_DELETE_ONLY 42
    150 RTEMS_PARTITION_GET_BUFFER_AVAILABLE 35
    151 RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE 33
    152 RTEMS_PARTITION_RETURN_BUFFER_ONLY 43
     147RTEMS_PARTITION_CREATE_ONLY 27
     148RTEMS_PARTITION_IDENT_ONLY 83
     149RTEMS_PARTITION_DELETE_ONLY 18
     150RTEMS_PARTITION_GET_BUFFER_AVAILABLE 14
     151RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE 10
     152RTEMS_PARTITION_RETURN_BUFFER_ONLY 17
    153153#
    154154#  Region Manager
    155155#
    156 RTEMS_REGION_CREATE_ONLY 63
    157 RTEMS_REGION_IDENT_ONLY 348
    158 RTEMS_REGION_DELETE_ONLY 39
    159 RTEMS_REGION_GET_SEGMENT_AVAILABLE 52
    160 RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT 49
    161 RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS 123
    162 RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS 54
    163 RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER 114
    164 RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER 136
     156RTEMS_REGION_CREATE_ONLY 29
     157RTEMS_REGION_IDENT_ONLY 84
     158RTEMS_REGION_DELETE_ONLY 17
     159RTEMS_REGION_GET_SEGMENT_AVAILABLE 14
     160RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT 18
     161RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS 56
     162RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS 15
     163RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER 40
     164RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER 58
    165165#
    166166#  Dual-Ported Memory Manager
    167167#
    168 RTEMS_PORT_CREATE_ONLY 35
    169 RTEMS_PORT_IDENT_ONLY 340
    170 RTEMS_PORT_DELETE_ONLY 39
    171 RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY 26
    172 RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY 27
     168RTEMS_PORT_CREATE_ONLY 18
     169RTEMS_PORT_IDENT_ONLY 83
     170RTEMS_PORT_DELETE_ONLY 19
     171RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY 6
     172RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY 6
    173173#
    174174#  IO Manager
    175175#
    176 RTEMS_IO_INITIALIZE_ONLY 4
    177 RTEMS_IO_OPEN_ONLY 2
     176RTEMS_IO_INITIALIZE_ONLY 2
     177RTEMS_IO_OPEN_ONLY 1
    178178RTEMS_IO_CLOSE_ONLY 1
    179 RTEMS_IO_READ_ONLY 2
    180 RTEMS_IO_WRITE_ONLY 3
    181 RTEMS_IO_CONTROL_ONLY 2
     179RTEMS_IO_READ_ONLY 1
     180RTEMS_IO_WRITE_ONLY 1
     181RTEMS_IO_CONTROL_ONLY 1
    182182#
    183183#  Rate Monotonic Manager
    184184#
    185 RTEMS_RATE_MONOTONIC_CREATE_ONLY 32
    186 RTEMS_RATE_MONOTONIC_IDENT_ONLY 341
    187 RTEMS_RATE_MONOTONIC_CANCEL_ONLY 39
    188 RTEMS_RATE_MONOTONIC_DELETE_ACTIVE 51
    189 RTEMS_RATE_MONOTONIC_DELETE_INACTIVE 48
    190 RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER 54
    191 RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS 74
    192 RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS 31
     185RTEMS_RATE_MONOTONIC_CREATE_ONLY 18
     186RTEMS_RATE_MONOTONIC_IDENT_ONLY 83
     187RTEMS_RATE_MONOTONIC_CANCEL_ONLY 18
     188RTEMS_RATE_MONOTONIC_DELETE_ACTIVE 23
     189RTEMS_RATE_MONOTONIC_DELETE_INACTIVE 21
     190RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER 25
     191RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS 20
     192RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS 13
    193193#
    194194#  Size Information
     
    197197#  xxx alloted for numbers
    198198#
    199 RTEMS_DATA_SPACE 723
    200 RTEMS_MINIMUM_CONFIGURATION 18,980
    201 RTEMS_MAXIMUM_CONFIGURATION 36,438
     199RTEMS_DATA_SPACE na
     200RTEMS_MINIMUM_CONFIGURATION na
     201RTEMS_MAXIMUM_CONFIGURATION na
    202202#  x,xxx alloted for numbers
    203 RTEMS_CORE_CODE_SIZE 12,674
    204 RTEMS_INITIALIZATION_CODE_SIZE 970
    205 RTEMS_TASK_CODE_SIZE 3,562
    206 RTEMS_INTERRUPT_CODE_SIZE 54
    207 RTEMS_CLOCK_CODE_SIZE 334
    208 RTEMS_TIMER_CODE_SIZE 1,110
    209 RTEMS_SEMAPHORE_CODE_SIZE 1,632
    210 RTEMS_MESSAGE_CODE_SIZE 1,754
    211 RTEMS_EVENT_CODE_SIZE 1,000
    212 RTEMS_SIGNAL_CODE_SIZE 418
    213 RTEMS_PARTITION_CODE_SIZE 1,164
    214 RTEMS_REGION_CODE_SIZE 1,494
    215 RTEMS_DPMEM_CODE_SIZE 724
    216 RTEMS_IO_CODE_SIZE 686
    217 RTEMS_FATAL_ERROR_CODE_SIZE 24
    218 RTEMS_RATE_MONOTONIC_CODE_SIZE 1,212
    219 RTEMS_MULTIPROCESSING_CODE_SIZE 6.952
     203RTEMS_CORE_CODE_SIZE na
     204RTEMS_INITIALIZATION_CODE_SIZE na
     205RTEMS_TASK_CODE_SIZE na
     206RTEMS_INTERRUPT_CODE_SIZE na
     207RTEMS_CLOCK_CODE_SIZE na
     208RTEMS_TIMER_CODE_SIZE na
     209RTEMS_SEMAPHORE_CODE_SIZE na
     210RTEMS_MESSAGE_CODE_SIZE na
     211RTEMS_EVENT_CODE_SIZE na
     212RTEMS_SIGNAL_CODE_SIZE na
     213RTEMS_PARTITION_CODE_SIZE na
     214RTEMS_REGION_CODE_SIZE na
     215RTEMS_DPMEM_CODE_SIZE na
     216RTEMS_IO_CODE_SIZE na
     217RTEMS_FATAL_ERROR_CODE_SIZE na
     218RTEMS_RATE_MONOTONIC_CODE_SIZE na
     219RTEMS_MULTIPROCESSING_CODE_SIZE na
    220220#  xxx alloted for numbers
    221 RTEMS_TIMER_CODE_OPTSIZE 184
    222 RTEMS_SEMAPHORE_CODE_OPTSIZE 172
    223 RTEMS_MESSAGE_CODE_OPTSIZE 288
    224 RTEMS_EVENT_CODE_OPTSIZE 56
    225 RTEMS_SIGNAL_CODE_OPTSIZE 56
    226 RTEMS_PARTITION_CODE_OPTSIZE 132
    227 RTEMS_REGION_CODE_OPTSIZE 160
    228 RTEMS_DPMEM_CODE_OPTSIZE 132
    229 RTEMS_IO_CODE_OPTSIZE 00
    230 RTEMS_RATE_MONOTONIC_CODE_OPTSIZE 184
    231 RTEMS_MULTIPROCESSING_CODE_OPTSIZE 332
     221RTEMS_TIMER_CODE_OPTSIZE na
     222RTEMS_SEMAPHORE_CODE_OPTSIZE na
     223RTEMS_MESSAGE_CODE_OPTSIZE na
     224RTEMS_EVENT_CODE_OPTSIZE na
     225RTEMS_SIGNAL_CODE_OPTSIZE na
     226RTEMS_PARTITION_CODE_OPTSIZE na
     227RTEMS_REGION_CODE_OPTSIZE na
     228RTEMS_DPMEM_CODE_OPTSIZE na
     229RTEMS_IO_CODE_OPTSIZE na
     230RTEMS_RATE_MONOTONIC_CODE_OPTSIZE na
     231RTEMS_MULTIPROCESSING_CODE_OPTSIZE na
    232232#  xxx alloted for numbers
    233 RTEMS_BYTES_PER_TASK 400
    234 RTEMS_BYTES_PER_TIMER 68
    235 RTEMS_BYTES_PER_SEMAPHORE 124
    236 RTEMS_BYTES_PER_MESSAGE_QUEUE 148
    237 RTEMS_BYTES_PER_REGION 144
    238 RTEMS_BYTES_PER_PARTITION 56
    239 RTEMS_BYTES_PER_PORT 36
    240 RTEMS_BYTES_PER_PERIOD 36
    241 RTEMS_BYTES_PER_EXTENSION 64
    242 RTEMS_BYTES_PER_FP_TASK 332
    243 RTEMS_BYTES_PER_NODE 48
    244 RTEMS_BYTES_PER_GLOBAL_OBJECT 20
    245 RTEMS_BYTES_PER_PROXY 124
     233RTEMS_BYTES_PER_TASK na
     234RTEMS_BYTES_PER_TIMER na
     235RTEMS_BYTES_PER_SEMAPHORE na
     236RTEMS_BYTES_PER_MESSAGE_QUEUE na
     237RTEMS_BYTES_PER_REGION na
     238RTEMS_BYTES_PER_PARTITION na
     239RTEMS_BYTES_PER_PORT na
     240RTEMS_BYTES_PER_PERIOD na
     241RTEMS_BYTES_PER_EXTENSION na
     242RTEMS_BYTES_PER_FP_TASK na
     243RTEMS_BYTES_PER_NODE na
     244RTEMS_BYTES_PER_GLOBAL_OBJECT na
     245RTEMS_BYTES_PER_PROXY na
    246246#  x,xxx alloted for numbers
    247 RTEMS_BYTES_OF_FIXED_SYSTEM_REQUIREMENTS 8,872
     247RTEMS_BYTES_OF_FIXED_SYSTEM_REQUIREMENTS na
  • doc/supplements/arm/ChangeLog

    r90f58823 r6c243f11  
     12002-08-01      Joel Sherrill <joel@OARcorp.com>
     2
     3        * BSP_TIMES, wksheets.texi: Updated to reflect ARM times
     4        reported by Jay Monkman <jmonkman@adventnetworks.com>. These
     5        times are subject to change as he tunes the ARM port and their BSP.
     6
    172002-07-30      Joel Sherrill <joel@OARcorp.com>
    28
  • doc/supplements/arm/wksheets.texi

    r90f58823 r6c243f11  
    5454
    5555@itemize @bullet
    56 @item Data Space: 723
     56@item Data Space: na
    5757@end itemize
    5858
     
    7070
    7171@itemize @bullet
    72 @item Minimum Configuration: 18,980
    73 @item Maximum Configuration: 36,438
     72@item Minimum Configuration: na
     73@item Maximum Configuration: na
    7474@end itemize
    7575
     
    108108
    109109@itemize @bullet
    110 @item Core (12,674, NA)
    111 @item Initialization (970, NA)
    112 @item Task (3,562, NA)
    113 @item Interrupt (54, NA)
    114 @item Clock (334, NA)
    115 @item Timer (1,110, 184)
    116 @item Semaphore (1,632, 172)
    117 @item Message (1,754, 288)
    118 @item Event (1,000, 56)
    119 @item Signal (418, 56)
    120 @item Partition (1,164, 132)
    121 @item Region (1,494, 160)
    122 @item Dual Ported Memory (724, 132)
    123 @item I/O (686, 00)
    124 @item Fatal Error (24, NA)
    125 @item Rate Monotonic (1,212, 184)
    126 @item Multiprocessing (6.952, 332)
     110@item Core (na, NA)
     111@item Initialization (na, NA)
     112@item Task (na, NA)
     113@item Interrupt (na, NA)
     114@item Clock (na, NA)
     115@item Timer (na, na)
     116@item Semaphore (na, na)
     117@item Message (na, na)
     118@item Event (na, na)
     119@item Signal (na, na)
     120@item Partition (na, na)
     121@item Region (na, na)
     122@item Dual Ported Memory (na, na)
     123@item I/O (na, na)
     124@item Fatal Error (na, NA)
     125@item Rate Monotonic (na, na)
     126@item Multiprocessing (na, na)
    127127@end itemize
    128128@end ifset
     
    143143\noalign{\hrule}
    144144&\bf Component && \bf Included && \bf Not Included && \bf Size &\cr\noalign{\hrule}
    145 &Core && 12,674 && NA && &\cr\noalign{\hrule}
    146 &Initialization && 970 && NA && &\cr\noalign{\hrule}
    147 &Task && 3,562 && NA && &\cr\noalign{\hrule}
    148 &Interrupt && 54 && NA && &\cr\noalign{\hrule}
    149 &Clock && 334 && NA && &\cr\noalign{\hrule}
    150 &Timer && 1,110 && 184 && &\cr\noalign{\hrule}
    151 &Semaphore && 1,632 && 172 && &\cr\noalign{\hrule}
    152 &Message && 1,754 && 288 && &\cr\noalign{\hrule}
    153 &Event && 1,000 && 56 && &\cr\noalign{\hrule}
    154 &Signal && 418 && 56 && &\cr\noalign{\hrule}
    155 &Partition && 1,164 && 132 && &\cr\noalign{\hrule}
    156 &Region && 1,494 && 160 && &\cr\noalign{\hrule}
    157 &Dual Ported Memory && 724 && 132 && &\cr\noalign{\hrule}
    158 &I/O && 686 && 00 && &\cr\noalign{\hrule}
    159 &Fatal Error && 24 && NA && &\cr\noalign{\hrule}
    160 &Rate Monotonic && 1,212 && 184 && &\cr\noalign{\hrule}
    161 &Multiprocessing && 6.952 && 332 && &\cr\noalign{\hrule}
     145&Core && na && NA && &\cr\noalign{\hrule}
     146&Initialization && na && NA && &\cr\noalign{\hrule}
     147&Task && na && NA && &\cr\noalign{\hrule}
     148&Interrupt && na && NA && &\cr\noalign{\hrule}
     149&Clock && na && NA && &\cr\noalign{\hrule}
     150&Timer && na && na && &\cr\noalign{\hrule}
     151&Semaphore && na && na && &\cr\noalign{\hrule}
     152&Message && na && na && &\cr\noalign{\hrule}
     153&Event && na && na && &\cr\noalign{\hrule}
     154&Signal && na && na && &\cr\noalign{\hrule}
     155&Partition && na && na && &\cr\noalign{\hrule}
     156&Region && na && na && &\cr\noalign{\hrule}
     157&Dual Ported Memory && na && na && &\cr\noalign{\hrule}
     158&I/O && na && na && &\cr\noalign{\hrule}
     159&Fatal Error && na && NA && &\cr\noalign{\hrule}
     160&Rate Monotonic && na && na && &\cr\noalign{\hrule}
     161&Multiprocessing && na && na && &\cr\noalign{\hrule}
    162162&\multispan 5 \bf\hfil Total Code Space Requirements\qquad\hfil&&&\cr\noalign{\hrule}
    163163}}\hfil}
     
    174174    <TD ALIGN=center><STRONG>Size</STRONG></TD></TR>
    175175<TR><TD ALIGN=center>Core</TD>
    176     <TD ALIGN=center>12,674</TD>
     176    <TD ALIGN=center>na</TD>
    177177    <TD ALIGN=center>NA</TD>
    178178     <TD><BR></TD></TR>
    179179<TR><TD ALIGN=center>Initialization</TD>
    180     <TD ALIGN=center>970</TD>
     180    <TD ALIGN=center>na</TD>
    181181    <TD ALIGN=center>NA</TD>
    182182     <TD><BR></TD></TR>
    183183<TR><TD ALIGN=center>Task</TD>
    184     <TD ALIGN=center>3,562</TD>
     184    <TD ALIGN=center>na</TD>
    185185    <TD ALIGN=center>NA</TD>
    186186     <TD><BR></TD></TR>
    187187<TR><TD ALIGN=center>Interrupt</TD>
    188     <TD ALIGN=center>54</TD>
     188    <TD ALIGN=center>na</TD>
    189189    <TD ALIGN=center>NA</TD>
    190190     <TD><BR></TD></TR>
    191191<TR><TD ALIGN=center>Clock</TD>
    192     <TD ALIGN=center>334</TD>
     192    <TD ALIGN=center>na</TD>
    193193    <TD ALIGN=center>NA</TD>
    194194     <TD><BR></TD></TR>
    195195<TR><TD ALIGN=center>Timer</TD>
    196     <TD ALIGN=center>1,110</TD>
    197     <TD ALIGN=center>184</TD>
     196    <TD ALIGN=center>na</TD>
     197    <TD ALIGN=center>na</TD>
    198198     <TD><BR></TD></TR>
    199199<TR><TD ALIGN=center>Semaphore</TD>
    200     <TD ALIGN=center>1,632</TD>
    201     <TD ALIGN=center>172</TD>
     200    <TD ALIGN=center>na</TD>
     201    <TD ALIGN=center>na</TD>
    202202     <TD><BR></TD></TR>
    203203<TR><TD ALIGN=center>Message</TD>
    204     <TD ALIGN=center>1,754</TD>
    205     <TD ALIGN=center>288</TD>
     204    <TD ALIGN=center>na</TD>
     205    <TD ALIGN=center>na</TD>
    206206     <TD><BR></TD></TR>
    207207<TR><TD ALIGN=center>Event</TD>
    208     <TD ALIGN=center>1,000</TD>
    209     <TD ALIGN=center>56</TD>
     208    <TD ALIGN=center>na</TD>
     209    <TD ALIGN=center>na</TD>
    210210     <TD><BR></TD></TR>
    211211<TR><TD ALIGN=center>Signal</TD>
    212     <TD ALIGN=center>418</TD>
    213     <TD ALIGN=center>56</TD>
     212    <TD ALIGN=center>na</TD>
     213    <TD ALIGN=center>na</TD>
    214214     <TD><BR></TD></TR>
    215215<TR><TD ALIGN=center>Partition</TD>
    216     <TD ALIGN=center>1,164</TD>
    217     <TD ALIGN=center>132</TD>
     216    <TD ALIGN=center>na</TD>
     217    <TD ALIGN=center>na</TD>
    218218     <TD><BR></TD></TR>
    219219<TR><TD ALIGN=center>Region</TD>
    220     <TD ALIGN=center>1,494</TD>
    221     <TD ALIGN=center>160</TD>
     220    <TD ALIGN=center>na</TD>
     221    <TD ALIGN=center>na</TD>
    222222     <TD><BR></TD></TR>
    223223<TR><TD ALIGN=center>Dual Ported Memory</TD>
    224     <TD ALIGN=center>724</TD>
    225     <TD ALIGN=center>132</TD>
     224    <TD ALIGN=center>na</TD>
     225    <TD ALIGN=center>na</TD>
    226226     <TD><BR></TD></TR>
    227227<TR><TD ALIGN=center>I/O</TD>
    228     <TD ALIGN=center>686</TD>
    229     <TD ALIGN=center>00</TD>
     228    <TD ALIGN=center>na</TD>
     229    <TD ALIGN=center>na</TD>
    230230     <TD><BR></TD></TR>
    231231<TR><TD ALIGN=center>Fatal Error</TD>
    232     <TD ALIGN=center>24</TD>
     232    <TD ALIGN=center>na</TD>
    233233    <TD ALIGN=center>NA</TD>
    234234     <TD><BR></TD></TR>
    235235<TR><TD ALIGN=center>Rate Monotonic</TD>
    236     <TD ALIGN=center>1,212</TD>
    237     <TD ALIGN=center>184</TD>
     236    <TD ALIGN=center>na</TD>
     237    <TD ALIGN=center>na</TD>
    238238     <TD><BR></TD></TR>
    239239<TR><TD ALIGN=center>Multiprocessing</TD>
    240     <TD ALIGN=center>6.952</TD>
    241     <TD ALIGN=center>332</TD>
     240    <TD ALIGN=center>na</TD>
     241    <TD ALIGN=center>na</TD>
    242242     <TD><BR></TD></TR>
    243243<TR><TD ALIGN=center COLSPAN=3>
     
    285285
    286286@itemize @bullet
    287 @item maximum_tasks * 400
    288 @item maximum_timers * 68
    289 @item maximum_semaphores * 124
    290 @item maximum_message_queues * 148
    291 @item maximum_regions * 144
    292 @item maximum_partitions * 56
    293 @item maximum_ports * 36
    294 @item maximum_periods * 36
    295 @item maximum_extensions * 64
    296 @item Floating Point Tasks * 332
     287@item maximum_tasks * na
     288@item maximum_timers * na
     289@item maximum_semaphores * na
     290@item maximum_message_queues * na
     291@item maximum_regions * na
     292@item maximum_partitions * na
     293@item maximum_ports * na
     294@item maximum_periods * na
     295@item maximum_extensions * na
     296@item Floating Point Tasks * na
    297297@item Task Stacks
    298 @item maximum_nodes * 48
    299 @item maximum_global_objects * 20
    300 @item maximum_proxies * 124
    301 @item Fixed System Requirements of 8,872
     298@item maximum_nodes * na
     299@item maximum_global_objects * na
     300@item maximum_proxies * na
     301@item Fixed System Requirements of na
    302302@end itemize
    303303@end ifset
     
    315315\noalign{\hrule}
    316316& \bf Description && \bf Equation && \bf Bytes Required &\cr\noalign{\hrule}
    317 & maximum\_tasks &&  * 400 = &&&\cr\noalign{\hrule}
    318 & maximum\_timers &&  * 68 = &&&\cr\noalign{\hrule}
    319 & maximum\_semaphores &&  * 124 = &&&\cr\noalign{\hrule}
    320 & maximum\_message\_queues &&  * 148 = &&&\cr\noalign{\hrule}
    321 & maximum\_regions &&  * 144 = &&&\cr\noalign{\hrule}
    322 & maximum\_partitions &&  * 56 = &&&\cr\noalign{\hrule}
    323 & maximum\_ports &&  * 36 = &&&\cr\noalign{\hrule}
    324 & maximum\_periods &&  * 36 = &&&\cr\noalign{\hrule}
    325 & maximum\_extensions &&  * 64 = &&&\cr\noalign{\hrule}
    326 & Floating Point Tasks &&  * 332 = &&&\cr\noalign{\hrule}
     317& maximum\_tasks &&  * na = &&&\cr\noalign{\hrule}
     318& maximum\_timers &&  * na = &&&\cr\noalign{\hrule}
     319& maximum\_semaphores &&  * na = &&&\cr\noalign{\hrule}
     320& maximum\_message\_queues &&  * na = &&&\cr\noalign{\hrule}
     321& maximum\_regions &&  * na = &&&\cr\noalign{\hrule}
     322& maximum\_partitions &&  * na = &&&\cr\noalign{\hrule}
     323& maximum\_ports &&  * na = &&&\cr\noalign{\hrule}
     324& maximum\_periods &&  * na = &&&\cr\noalign{\hrule}
     325& maximum\_extensions &&  * na = &&&\cr\noalign{\hrule}
     326& Floating Point Tasks &&  * na = &&&\cr\noalign{\hrule}
    327327& Task Stacks &&\hskip 2.3em=&&&\cr\noalign{\hrule}
    328328& Total Single Processor Requirements &&&&&\cr\noalign{\hrule}
     
    339339\noalign{\hrule}
    340340& \bf Description && \bf Equation && \bf Bytes Required &\cr\noalign{\hrule}
    341 & maximum\_nodes &&  * 48 = &&&\cr\noalign{\hrule}
    342 & maximum\_global\_objects &&  * 20 = &&&\cr\noalign{\hrule}
    343 & maximum\_proxies &&  * 124 = &&&\cr\noalign{\hrule}
     341& maximum\_nodes &&  * na = &&&\cr\noalign{\hrule}
     342& maximum\_global\_objects &&  * na = &&&\cr\noalign{\hrule}
     343& maximum\_proxies &&  * na = &&&\cr\noalign{\hrule}
    344344}}\hfil}
    345345
     
    354354\noalign{\hrule}
    355355& Total Multiprocessing Requirements &&&&&\cr\noalign{\hrule}
    356 & Fixed System Requirements && 8,872 &&&\cr\noalign{\hrule}
     356& Fixed System Requirements && na &&&\cr\noalign{\hrule}
    357357& Total Single Processor Requirements &&&&&\cr\noalign{\hrule}
    358358& Total Multiprocessing Requirements &&&&&\cr\noalign{\hrule}
     
    370370    <TD ALIGN=center><STRONG>Bytes Required</STRONG></TD></TR>
    371371<TR><TD ALIGN=left>maximum_tasks</TD>
    372     <TD ALIGN=right>* 400 =</TD>
     372    <TD ALIGN=right>* na =</TD>
    373373     <TD><BR></TD></TR>
    374374<TR><TD ALIGN=left>maximum_timers</TD>
    375     <TD ALIGN=right>* 68 =</TD>
     375    <TD ALIGN=right>* na =</TD>
    376376     <TD><BR></TD></TR>
    377377<TR><TD ALIGN=left>maximum_semaphores</TD>
    378     <TD ALIGN=right>* 124 =</TD>
     378    <TD ALIGN=right>* na =</TD>
    379379     <TD><BR></TD></TR>
    380380<TR><TD ALIGN=left>maximum_message_queues</TD>
    381     <TD ALIGN=right>* 148 =</TD>
     381    <TD ALIGN=right>* na =</TD>
    382382     <TD><BR></TD></TR>
    383383<TR><TD ALIGN=left>maximum_regions</TD>
    384     <TD ALIGN=right>* 144 =</TD>
     384    <TD ALIGN=right>* na =</TD>
    385385     <TD><BR></TD></TR>
    386386<TR><TD ALIGN=left>maximum_partitions</TD>
    387     <TD ALIGN=right>* 56 =</TD>
     387    <TD ALIGN=right>* na =</TD>
    388388     <TD><BR></TD></TR>
    389389<TR><TD ALIGN=left>maximum_ports</TD>
    390     <TD ALIGN=right>* 36 =</TD>
     390    <TD ALIGN=right>* na =</TD>
    391391     <TD><BR></TD></TR>
    392392<TR><TD ALIGN=left>maximum_periods</TD>
    393     <TD ALIGN=right>* 36 =</TD>
     393    <TD ALIGN=right>* na =</TD>
    394394     <TD><BR></TD></TR>
    395395<TR><TD ALIGN=left>maximum_extensions</TD>
    396     <TD ALIGN=right>* 64 =</TD>
     396    <TD ALIGN=right>* na =</TD>
    397397     <TD><BR></TD></TR>
    398398<TR><TD ALIGN=left>Floating Point Tasks</TD>
    399     <TD ALIGN=right>* 332 =</TD>
     399    <TD ALIGN=right>* na =</TD>
    400400     <TD><BR></TD></TR>
    401401<TR><TD ALIGN=left COLSPAN=2>Task Stacks</TD>
     
    409409    <TD ALIGN=center><STRONG>Bytes Required</STRONG></TD></TR>
    410410<TR><TD ALIGN=left>maximum_nodes</TD>
    411     <TD ALIGN=right>* 48 =</TD>
     411    <TD ALIGN=right>* na =</TD>
    412412     <TD><BR></TD></TR>
    413413<TR><TD ALIGN=left>maximum_global_objects</TD>
    414     <TD ALIGN=right>* 20 =</TD>
     414    <TD ALIGN=right>* na =</TD>
    415415     <TD><BR></TD></TR>
    416416<TR><TD ALIGN=left>maximum_proxies</TD>
    417     <TD ALIGN=right>* 124 =</TD>
     417    <TD ALIGN=right>* na =</TD>
    418418     <TD><BR></TD></TR>
    419419<TR><TD ALIGN=left COLSPAN=2>
     
    422422<TR></TR>
    423423<TR><TD ALIGN=left COLSPAN=2>Fixed System Requirements</TD>
    424     <TD ALIGN=center>8,872</TD></TR>
     424    <TD ALIGN=center>na</TD></TR>
    425425<TR><TD ALIGN=left COLSPAN=2>Total Single Processor Requirements</TD>
    426426     <TD><BR></TD></TR>
Note: See TracChangeset for help on using the changeset viewer.