URL
https://opencores.org/ocsvn/or1k_old/or1k_old/trunk
Subversion Repositories or1k_old
[/] [or1k_old/] [trunk/] [rtems-20020807/] [doc/] [supplements/] [mips/] [BSP_TIMES] - Rev 1782
Compare with Previous | Blame | View Log
## CPU MODEL/BSP Timing and Size Information## BSP_TIMES,v 1.1 2002/02/14 22:14:59 joel Exp### CPU Model Information#RTEMS_BSP BSPFORTIMESRTEMS_CPU_MODEL BSP_CPU_MODEL## Interrupt Latency## NOTE: In general, the text says it is hand-calculated to be# RTEMS_MAXIMUM_DISABLE_PERIOD at RTEMS_MAXIMUM_DISABLE_PERIOD_MHZ# Mhz and this was last calculated for Release# RTEMS_VERSION_FOR_MAXIMUM_DISABLE_PERIOD.#RTEMS_MAXIMUM_DISABLE_PERIOD TBDRTEMS_MAXIMUM_DISABLE_PERIOD_MHZ 20RTEMS_RELEASE_FOR_MAXIMUM_DISABLE_PERIOD 4.0.0## Context Switch Times#RTEMS_NO_FP_CONTEXTS 35RTEMS_RESTORE_1ST_FP_TASK 39RTEMS_SAVE_INIT_RESTORE_INIT 66RTEMS_SAVE_IDLE_RESTORE_INIT 66RTEMS_SAVE_IDLE_RESTORE_IDLE 68## Task Manager Times#RTEMS_TASK_CREATE_ONLY 148RTEMS_TASK_IDENT_ONLY 350RTEMS_TASK_START_ONLY 76RTEMS_TASK_RESTART_CALLING_TASK 95RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER 89RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER 124RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER 92RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER 125RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER 149RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER 142RTEMS_TASK_DELETE_CALLING_TASK 170RTEMS_TASK_DELETE_SUSPENDED_TASK 138RTEMS_TASK_DELETE_BLOCKED_TASK 143RTEMS_TASK_DELETE_READY_TASK 144RTEMS_TASK_SUSPEND_CALLING_TASK 71RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER 43RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER 45RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER 67RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY 31RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER 64RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER 106RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE 14RTEMS_TASK_MODE_NO_RESCHEDULE 16RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER 23RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER 60RTEMS_TASK_GET_NOTE_ONLY 33RTEMS_TASK_SET_NOTE_ONLY 33RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER 16RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER 56RTEMS_TASK_WAKE_WHEN_ONLY 117## Interrupt Manager#RTEMS_INTR_ENTRY_RETURNS_TO_NESTED 12RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK 9RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK 9RTEMS_INTR_EXIT_RETURNS_TO_NESTED <1RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK 8RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK 54## Clock Manager#RTEMS_CLOCK_SET_ONLY 86RTEMS_CLOCK_GET_ONLY 1RTEMS_CLOCK_TICK_ONLY 17## Timer Manager#RTEMS_TIMER_CREATE_ONLY 28RTEMS_TIMER_IDENT_ONLY 343RTEMS_TIMER_DELETE_INACTIVE 43RTEMS_TIMER_DELETE_ACTIVE 47RTEMS_TIMER_FIRE_AFTER_INACTIVE 58RTEMS_TIMER_FIRE_AFTER_ACTIVE 61RTEMS_TIMER_FIRE_WHEN_INACTIVE 88RTEMS_TIMER_FIRE_WHEN_ACTIVE 88RTEMS_TIMER_RESET_INACTIVE 54RTEMS_TIMER_RESET_ACTIVE 58RTEMS_TIMER_CANCEL_INACTIVE 31RTEMS_TIMER_CANCEL_ACTIVE 34## Semaphore Manager#RTEMS_SEMAPHORE_CREATE_ONLY 60RTEMS_SEMAPHORE_IDENT_ONLY 367RTEMS_SEMAPHORE_DELETE_ONLY 58RTEMS_SEMAPHORE_OBTAIN_AVAILABLE 38RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT 38RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS 109RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS 44RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER 66RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER 87## Message Manager#RTEMS_MESSAGE_QUEUE_CREATE_ONLY 200RTEMS_MESSAGE_QUEUE_IDENT_ONLY 341RTEMS_MESSAGE_QUEUE_DELETE_ONLY 80RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS 97RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER 101RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER 123RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS 96RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER 101RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER 123RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS 53RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER 111RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER 133RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE 79RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT 43RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 114RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED 29RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED 39## Event Manager#RTEMS_EVENT_SEND_NO_TASK_READIED 24RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER 60RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER 84RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS 1RTEMS_EVENT_RECEIVE_AVAILABLE 28RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT 23RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 84## Signal Manager#RTEMS_SIGNAL_CATCH_ONLY 15RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER 37RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF 55RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK 37RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK 54## Partition Manager#RTEMS_PARTITION_CREATE_ONLY 70RTEMS_PARTITION_IDENT_ONLY 341RTEMS_PARTITION_DELETE_ONLY 42RTEMS_PARTITION_GET_BUFFER_AVAILABLE 35RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE 33RTEMS_PARTITION_RETURN_BUFFER_ONLY 43## Region Manager#RTEMS_REGION_CREATE_ONLY 63RTEMS_REGION_IDENT_ONLY 348RTEMS_REGION_DELETE_ONLY 39RTEMS_REGION_GET_SEGMENT_AVAILABLE 52RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT 49RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS 123RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS 54RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER 114RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER 136## Dual-Ported Memory Manager#RTEMS_PORT_CREATE_ONLY 35RTEMS_PORT_IDENT_ONLY 340RTEMS_PORT_DELETE_ONLY 39RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY 26RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY 27## IO Manager#RTEMS_IO_INITIALIZE_ONLY 4RTEMS_IO_OPEN_ONLY 2RTEMS_IO_CLOSE_ONLY 1RTEMS_IO_READ_ONLY 2RTEMS_IO_WRITE_ONLY 3RTEMS_IO_CONTROL_ONLY 2## Rate Monotonic Manager#RTEMS_RATE_MONOTONIC_CREATE_ONLY 32RTEMS_RATE_MONOTONIC_IDENT_ONLY 341RTEMS_RATE_MONOTONIC_CANCEL_ONLY 39RTEMS_RATE_MONOTONIC_DELETE_ACTIVE 51RTEMS_RATE_MONOTONIC_DELETE_INACTIVE 48RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER 54RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS 74RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS 31## Size Information### xxx alloted for numbers#RTEMS_DATA_SPACE 723RTEMS_MINIMUM_CONFIGURATION 18,980RTEMS_MAXIMUM_CONFIGURATION 36,438# x,xxx alloted for numbersRTEMS_CORE_CODE_SIZE 12,674RTEMS_INITIALIZATION_CODE_SIZE 970RTEMS_TASK_CODE_SIZE 3,562RTEMS_INTERRUPT_CODE_SIZE 54RTEMS_CLOCK_CODE_SIZE 334RTEMS_TIMER_CODE_SIZE 1,110RTEMS_SEMAPHORE_CODE_SIZE 1,632RTEMS_MESSAGE_CODE_SIZE 1,754RTEMS_EVENT_CODE_SIZE 1,000RTEMS_SIGNAL_CODE_SIZE 418RTEMS_PARTITION_CODE_SIZE 1,164RTEMS_REGION_CODE_SIZE 1,494RTEMS_DPMEM_CODE_SIZE 724RTEMS_IO_CODE_SIZE 686RTEMS_FATAL_ERROR_CODE_SIZE 24RTEMS_RATE_MONOTONIC_CODE_SIZE 1,212RTEMS_MULTIPROCESSING_CODE_SIZE 6.952# xxx alloted for numbersRTEMS_TIMER_CODE_OPTSIZE 184RTEMS_SEMAPHORE_CODE_OPTSIZE 172RTEMS_MESSAGE_CODE_OPTSIZE 288RTEMS_EVENT_CODE_OPTSIZE 56RTEMS_SIGNAL_CODE_OPTSIZE 56RTEMS_PARTITION_CODE_OPTSIZE 132RTEMS_REGION_CODE_OPTSIZE 160RTEMS_DPMEM_CODE_OPTSIZE 132RTEMS_IO_CODE_OPTSIZE 00RTEMS_RATE_MONOTONIC_CODE_OPTSIZE 184RTEMS_MULTIPROCESSING_CODE_OPTSIZE 332# xxx alloted for numbersRTEMS_BYTES_PER_TASK 400RTEMS_BYTES_PER_TIMER 68RTEMS_BYTES_PER_SEMAPHORE 124RTEMS_BYTES_PER_MESSAGE_QUEUE 148RTEMS_BYTES_PER_REGION 144RTEMS_BYTES_PER_PARTITION 56RTEMS_BYTES_PER_PORT 36RTEMS_BYTES_PER_PERIOD 36RTEMS_BYTES_PER_EXTENSION 64RTEMS_BYTES_PER_FP_TASK 332RTEMS_BYTES_PER_NODE 48RTEMS_BYTES_PER_GLOBAL_OBJECT 20RTEMS_BYTES_PER_PROXY 124# x,xxx alloted for numbersRTEMS_BYTES_OF_FIXED_SYSTEM_REQUIREMENTS 8,872
