Changeset c627b2a3 in rtems
- Timestamp:
- 05/28/96 21:40:52 (28 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 974ff40
- Parents:
- c6fa38c0
- Files:
-
- 3 added
- 134 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/exec/posix/headers/cond.h
rc6fa38c0 rc627b2a3 41 41 */ 42 42 43 EXTERN Objects_Information _POSIX_Condition_variables_Information;43 POSIX_EXTERN Objects_Information _POSIX_Condition_variables_Information; 44 44 45 45 /* -
c/src/exec/posix/headers/intr.h
rc6fa38c0 rc627b2a3 54 54 */ 55 55 56 EXTERN Objects_Information _POSIX_Interrupt_Handlers_Information;56 POSIX_EXTERN Objects_Information _POSIX_Interrupt_Handlers_Information; 57 57 58 58 /* … … 61 61 */ 62 62 63 EXTERN POSIX_Interrupt_Control _POSIX_Interrupt_Information[ ISR_NUMBER_OF_VECTORS ]; 63 POSIX_EXTERN POSIX_Interrupt_Control 64 _POSIX_Interrupt_Information[ ISR_NUMBER_OF_VECTORS ]; 64 65 65 66 /* -
c/src/exec/posix/headers/key.h
rc6fa38c0 rc627b2a3 41 41 */ 42 42 43 EXTERN Objects_Information _POSIX_Keys_Information;43 POSIX_EXTERN Objects_Information _POSIX_Keys_Information; 44 44 45 45 /* -
c/src/exec/posix/headers/mqueue.h
rc6fa38c0 rc627b2a3 46 46 */ 47 47 48 EXTERN Objects_Information _POSIX_Message_queue_Information;48 POSIX_EXTERN Objects_Information _POSIX_Message_queue_Information; 49 49 50 50 /* -
c/src/exec/posix/headers/mutex.h
rc6fa38c0 rc627b2a3 22 22 #endif 23 23 24 #include <rtems/score/coremutex.h> 25 #include <pthread.h> 26 24 27 /* 25 28 * Data Structure used to manage a POSIX mutex … … 37 40 */ 38 41 39 EXTERN Objects_Information _POSIX_Mutex_Information;42 POSIX_EXTERN Objects_Information _POSIX_Mutex_Information; 40 43 41 44 /* -
c/src/exec/posix/headers/pthread.h
rc6fa38c0 rc627b2a3 36 36 */ 37 37 38 EXTERN Objects_Information _POSIX_Threads_Information;38 POSIX_EXTERN Objects_Information _POSIX_Threads_Information; 39 39 40 40 /* … … 42 42 */ 43 43 44 EXTERN posix_initialization_tasks_table44 POSIX_EXTERN posix_initialization_tasks_table 45 45 *_POSIX_Threads_User_initialization_tasks; 46 EXTERN unsigned32 _POSIX_Threads_Number_of_initialization_tasks;46 POSIX_EXTERN unsigned32 _POSIX_Threads_Number_of_initialization_tasks; 47 47 48 48 -
c/src/exec/posix/headers/semaphore.h
rc6fa38c0 rc627b2a3 42 42 */ 43 43 44 EXTERN Objects_Information _POSIX_Semaphore_Information;44 POSIX_EXTERN Objects_Information _POSIX_Semaphore_Information; 45 45 46 46 /* -
c/src/exec/posix/include/rtems/posix/cond.h
rc6fa38c0 rc627b2a3 41 41 */ 42 42 43 EXTERN Objects_Information _POSIX_Condition_variables_Information;43 POSIX_EXTERN Objects_Information _POSIX_Condition_variables_Information; 44 44 45 45 /* -
c/src/exec/posix/include/rtems/posix/intr.h
rc6fa38c0 rc627b2a3 54 54 */ 55 55 56 EXTERN Objects_Information _POSIX_Interrupt_Handlers_Information;56 POSIX_EXTERN Objects_Information _POSIX_Interrupt_Handlers_Information; 57 57 58 58 /* … … 61 61 */ 62 62 63 EXTERN POSIX_Interrupt_Control _POSIX_Interrupt_Information[ ISR_NUMBER_OF_VECTORS ]; 63 POSIX_EXTERN POSIX_Interrupt_Control 64 _POSIX_Interrupt_Information[ ISR_NUMBER_OF_VECTORS ]; 64 65 65 66 /* -
c/src/exec/posix/include/rtems/posix/key.h
rc6fa38c0 rc627b2a3 41 41 */ 42 42 43 EXTERN Objects_Information _POSIX_Keys_Information;43 POSIX_EXTERN Objects_Information _POSIX_Keys_Information; 44 44 45 45 /* -
c/src/exec/posix/include/rtems/posix/mqueue.h
rc6fa38c0 rc627b2a3 46 46 */ 47 47 48 EXTERN Objects_Information _POSIX_Message_queue_Information;48 POSIX_EXTERN Objects_Information _POSIX_Message_queue_Information; 49 49 50 50 /* -
c/src/exec/posix/include/rtems/posix/mutex.h
rc6fa38c0 rc627b2a3 22 22 #endif 23 23 24 #include <rtems/score/coremutex.h> 25 #include <pthread.h> 26 24 27 /* 25 28 * Data Structure used to manage a POSIX mutex … … 37 40 */ 38 41 39 EXTERN Objects_Information _POSIX_Mutex_Information;42 POSIX_EXTERN Objects_Information _POSIX_Mutex_Information; 40 43 41 44 /* -
c/src/exec/posix/include/rtems/posix/pthread.h
rc6fa38c0 rc627b2a3 36 36 */ 37 37 38 EXTERN Objects_Information _POSIX_Threads_Information;38 POSIX_EXTERN Objects_Information _POSIX_Threads_Information; 39 39 40 40 /* … … 42 42 */ 43 43 44 EXTERN posix_initialization_tasks_table44 POSIX_EXTERN posix_initialization_tasks_table 45 45 *_POSIX_Threads_User_initialization_tasks; 46 EXTERN unsigned32 _POSIX_Threads_Number_of_initialization_tasks;46 POSIX_EXTERN unsigned32 _POSIX_Threads_Number_of_initialization_tasks; 47 47 48 48 -
c/src/exec/posix/include/rtems/posix/semaphore.h
rc6fa38c0 rc627b2a3 42 42 */ 43 43 44 EXTERN Objects_Information _POSIX_Semaphore_Information;44 POSIX_EXTERN Objects_Information _POSIX_Semaphore_Information; 45 45 46 46 /* -
c/src/exec/rtems/headers/dpmem.h
rc6fa38c0 rc627b2a3 52 52 */ 53 53 54 EXTERN Objects_Information _Dual_ported_memory_Information;54 RTEMS_EXTERN Objects_Information _Dual_ported_memory_Information; 55 55 56 56 /* -
c/src/exec/rtems/headers/event.h
rc6fa38c0 rc627b2a3 160 160 */ 161 161 162 EXTERN volatile Event_Sync_states _Event_Sync_state;162 RTEMS_EXTERN volatile Event_Sync_states _Event_Sync_state; 163 163 164 164 #include <rtems/rtems/eventmp.h> -
c/src/exec/rtems/headers/message.h
rc6fa38c0 rc627b2a3 69 69 */ 70 70 71 EXTERN Objects_Information _Message_queue_Information;71 RTEMS_EXTERN Objects_Information _Message_queue_Information; 72 72 73 73 /* -
c/src/exec/rtems/headers/part.h
rc6fa38c0 rc627b2a3 56 56 */ 57 57 58 EXTERN Objects_Information _Partition_Information;58 RTEMS_EXTERN Objects_Information _Partition_Information; 59 59 60 60 /* -
c/src/exec/rtems/headers/ratemon.h
rc6fa38c0 rc627b2a3 68 68 } Rate_monotonic_Control; 69 69 70 EXTERN Objects_Information _Rate_monotonic_Information;70 RTEMS_EXTERN Objects_Information _Rate_monotonic_Information; 71 71 72 72 /* -
c/src/exec/rtems/headers/region.h
rc6fa38c0 rc627b2a3 60 60 */ 61 61 62 EXTERN Objects_Information _Region_Information;62 RTEMS_EXTERN Objects_Information _Region_Information; 63 63 64 64 /* -
c/src/exec/rtems/headers/sem.h
rc6fa38c0 rc627b2a3 59 59 */ 60 60 61 EXTERN Objects_Information _Semaphore_Information;61 RTEMS_EXTERN Objects_Information _Semaphore_Information; 62 62 63 63 /* -
c/src/exec/rtems/headers/status.h
rc6fa38c0 rc627b2a3 61 61 extern rtems_status_code _Status_Object_name_errors_to_status[]; 62 62 63 #ifdef INIT63 #ifdef RTEMS_API_INIT 64 64 rtems_status_code _Status_Object_name_errors_to_status[] = { 65 65 RTEMS_SUCCESSFUL, /* OBJECTS_SUCCESSFUL */ -
c/src/exec/rtems/headers/tasks.h
rc6fa38c0 rc627b2a3 165 165 */ 166 166 167 EXTERN Objects_Information _RTEMS_tasks_Information;167 RTEMS_EXTERN Objects_Information _RTEMS_tasks_Information; 168 168 169 169 /* … … 171 171 */ 172 172 173 EXTERN rtems_initialization_tasks_table *_RTEMS_tasks_User_initialization_tasks; 174 EXTERN unsigned32 _RTEMS_tasks_Number_of_initialization_tasks; 173 RTEMS_EXTERN rtems_initialization_tasks_table 174 *_RTEMS_tasks_User_initialization_tasks; 175 RTEMS_EXTERN unsigned32 _RTEMS_tasks_Number_of_initialization_tasks; 175 176 176 177 /* -
c/src/exec/rtems/headers/timer.h
rc6fa38c0 rc627b2a3 65 65 */ 66 66 67 EXTERN Objects_Information _Timer_Information;67 RTEMS_EXTERN Objects_Information _Timer_Information; 68 68 69 69 /* -
c/src/exec/rtems/include/rtems/rtems/dpmem.h
rc6fa38c0 rc627b2a3 52 52 */ 53 53 54 EXTERN Objects_Information _Dual_ported_memory_Information;54 RTEMS_EXTERN Objects_Information _Dual_ported_memory_Information; 55 55 56 56 /* -
c/src/exec/rtems/include/rtems/rtems/event.h
rc6fa38c0 rc627b2a3 160 160 */ 161 161 162 EXTERN volatile Event_Sync_states _Event_Sync_state;162 RTEMS_EXTERN volatile Event_Sync_states _Event_Sync_state; 163 163 164 164 #include <rtems/rtems/eventmp.h> -
c/src/exec/rtems/include/rtems/rtems/message.h
rc6fa38c0 rc627b2a3 69 69 */ 70 70 71 EXTERN Objects_Information _Message_queue_Information;71 RTEMS_EXTERN Objects_Information _Message_queue_Information; 72 72 73 73 /* -
c/src/exec/rtems/include/rtems/rtems/part.h
rc6fa38c0 rc627b2a3 56 56 */ 57 57 58 EXTERN Objects_Information _Partition_Information;58 RTEMS_EXTERN Objects_Information _Partition_Information; 59 59 60 60 /* -
c/src/exec/rtems/include/rtems/rtems/ratemon.h
rc6fa38c0 rc627b2a3 68 68 } Rate_monotonic_Control; 69 69 70 EXTERN Objects_Information _Rate_monotonic_Information;70 RTEMS_EXTERN Objects_Information _Rate_monotonic_Information; 71 71 72 72 /* -
c/src/exec/rtems/include/rtems/rtems/region.h
rc6fa38c0 rc627b2a3 60 60 */ 61 61 62 EXTERN Objects_Information _Region_Information;62 RTEMS_EXTERN Objects_Information _Region_Information; 63 63 64 64 /* -
c/src/exec/rtems/include/rtems/rtems/sem.h
rc6fa38c0 rc627b2a3 59 59 */ 60 60 61 EXTERN Objects_Information _Semaphore_Information;61 RTEMS_EXTERN Objects_Information _Semaphore_Information; 62 62 63 63 /* -
c/src/exec/rtems/include/rtems/rtems/status.h
rc6fa38c0 rc627b2a3 61 61 extern rtems_status_code _Status_Object_name_errors_to_status[]; 62 62 63 #ifdef INIT63 #ifdef RTEMS_API_INIT 64 64 rtems_status_code _Status_Object_name_errors_to_status[] = { 65 65 RTEMS_SUCCESSFUL, /* OBJECTS_SUCCESSFUL */ -
c/src/exec/rtems/include/rtems/rtems/tasks.h
rc6fa38c0 rc627b2a3 165 165 */ 166 166 167 EXTERN Objects_Information _RTEMS_tasks_Information;167 RTEMS_EXTERN Objects_Information _RTEMS_tasks_Information; 168 168 169 169 /* … … 171 171 */ 172 172 173 EXTERN rtems_initialization_tasks_table *_RTEMS_tasks_User_initialization_tasks; 174 EXTERN unsigned32 _RTEMS_tasks_Number_of_initialization_tasks; 173 RTEMS_EXTERN rtems_initialization_tasks_table 174 *_RTEMS_tasks_User_initialization_tasks; 175 RTEMS_EXTERN unsigned32 _RTEMS_tasks_Number_of_initialization_tasks; 175 176 176 177 /* -
c/src/exec/rtems/include/rtems/rtems/timer.h
rc6fa38c0 rc627b2a3 65 65 */ 66 66 67 EXTERN Objects_Information _Timer_Information;67 RTEMS_EXTERN Objects_Information _Timer_Information; 68 68 69 69 /* -
c/src/exec/sapi/headers/config.h
rc6fa38c0 rc627b2a3 85 85 rtems_multiprocessing_table *User_multiprocessing_table; 86 86 rtems_api_configuration_table *RTEMS_api_configuration; 87 posix_api_configuration_table *P osix_api_configuration;87 posix_api_configuration_table *POSIX_api_configuration; 88 88 } rtems_configuration_table; 89 89 … … 93 93 */ 94 94 95 EXTERN rtems_configuration_table *_Configuration_Table;96 EXTERN rtems_multiprocessing_table *_Configuration_MP_table;95 SAPI_EXTERN rtems_configuration_table *_Configuration_Table; 96 SAPI_EXTERN rtems_multiprocessing_table *_Configuration_MP_table; 97 97 98 98 #ifdef __cplusplus -
c/src/exec/sapi/headers/extension.h
rc6fa38c0 rc627b2a3 55 55 */ 56 56 57 EXTERN Objects_Information _Extension_Information;57 SAPI_EXTERN Objects_Information _Extension_Information; 58 58 59 59 /* -
c/src/exec/sapi/headers/io.h
rc6fa38c0 rc627b2a3 87 87 */ 88 88 89 EXTERN unsigned32 _IO_Number_of_drivers;90 EXTERN rtems_driver_address_table *_IO_Driver_address_table;91 EXTERN unsigned32 _IO_Number_of_devices;92 EXTERN rtems_driver_name_t *_IO_Driver_name_table;89 SAPI_EXTERN unsigned32 _IO_Number_of_drivers; 90 SAPI_EXTERN rtems_driver_address_table *_IO_Driver_address_table; 91 SAPI_EXTERN unsigned32 _IO_Number_of_devices; 92 SAPI_EXTERN rtems_driver_name_t *_IO_Driver_name_table; 93 93 94 94 /* -
c/src/exec/sapi/include/rtems/config.h
rc6fa38c0 rc627b2a3 85 85 rtems_multiprocessing_table *User_multiprocessing_table; 86 86 rtems_api_configuration_table *RTEMS_api_configuration; 87 posix_api_configuration_table *P osix_api_configuration;87 posix_api_configuration_table *POSIX_api_configuration; 88 88 } rtems_configuration_table; 89 89 … … 93 93 */ 94 94 95 EXTERN rtems_configuration_table *_Configuration_Table;96 EXTERN rtems_multiprocessing_table *_Configuration_MP_table;95 SAPI_EXTERN rtems_configuration_table *_Configuration_Table; 96 SAPI_EXTERN rtems_multiprocessing_table *_Configuration_MP_table; 97 97 98 98 #ifdef __cplusplus -
c/src/exec/sapi/include/rtems/extension.h
rc6fa38c0 rc627b2a3 55 55 */ 56 56 57 EXTERN Objects_Information _Extension_Information;57 SAPI_EXTERN Objects_Information _Extension_Information; 58 58 59 59 /* -
c/src/exec/sapi/include/rtems/io.h
rc6fa38c0 rc627b2a3 87 87 */ 88 88 89 EXTERN unsigned32 _IO_Number_of_drivers;90 EXTERN rtems_driver_address_table *_IO_Driver_address_table;91 EXTERN unsigned32 _IO_Number_of_devices;92 EXTERN rtems_driver_name_t *_IO_Driver_name_table;89 SAPI_EXTERN unsigned32 _IO_Number_of_drivers; 90 SAPI_EXTERN rtems_driver_address_table *_IO_Driver_address_table; 91 SAPI_EXTERN unsigned32 _IO_Number_of_devices; 92 SAPI_EXTERN rtems_driver_name_t *_IO_Driver_name_table; 93 93 94 94 /* -
c/src/exec/sapi/src/exinit.c
rc6fa38c0 rc627b2a3 14 14 15 15 /* 16 * INIT is defined so all of the data will be included in this 17 * file. 18 */ 19 20 #define INIT 16 * SCORE_INIT and SAPI_INIT are defined so all of the super core and 17 * super API data will be included in this object file. 18 */ 19 20 #define SAPI_INIT 21 #define SCORE_INIT 21 22 22 23 #include <rtems/system.h> … … 45 46 #include <rtems/sptables.h> 46 47 48 47 49 #include <rtems/rtems/rtemsapi.h> 50 #ifdef RTEMS_POSIX_API 51 #include <rtems/posix/posixapi.h> 52 #endif 48 53 49 54 /*PAGE -
c/src/exec/sapi/src/posixapi.c
rc6fa38c0 rc627b2a3 15 15 */ 16 16 17 #ifdef RTEMS_POSIX_API 18 17 19 #include <assert.h> 20 21 /* 22 * POSIX_API_INIT is defined so all of the POSIX API 23 * data will be included in this object file. 24 */ 25 26 #define POSIX_API_INIT 18 27 19 28 #include <rtems/system.h> 20 29 21 # define INIT22 30 #include <sys/types.h> 31 #include <rtems/config.h> 23 32 #include <rtems/posix/cond.h> 24 #include <rtems/posix/condmp.h>25 33 #include <rtems/posix/config.h> 26 34 #include <rtems/posix/key.h> 27 35 #include <rtems/posix/mutex.h> 28 #include <rtems/posix/mutexmp.h>29 36 #include <rtems/posix/priority.h> 30 37 #include <rtems/posix/pthread.h> 31 #include <rtems/posix/pthreadmp.h>32 38 #include <rtems/posix/time.h> 33 39 … … 49 55 assert( api_configuration ); 50 56 51 _RTEMS_tasks_Manager_initialization( 52 api_configuration->maximum_tasks 53 #if 0 54 , 57 _POSIX_Threads_Manager_initialization( 58 api_configuration->maximum_threads, 55 59 api_configuration->number_of_initialization_tasks, 56 60 api_configuration->User_initialization_tasks_table 57 #endif58 61 ); 59 62 … … 62 65 ); 63 66 64 void_POSIX_Key_Manager_initialization( api_configuration->maximum_keys );67 _POSIX_Key_Manager_initialization( api_configuration->maximum_keys ); 65 68 66 69 _POSIX_Mutex_Manager_initialization( … … 70 73 } 71 74 75 #endif 72 76 /* end of file */ -
c/src/exec/sapi/src/rtemsapi.c
rc6fa38c0 rc627b2a3 15 15 */ 16 16 17 /* 18 * RTEMS_API_INIT is defined so all of the RTEMS API 19 * data will be included in this object file. 20 */ 21 22 #define RTEMS_API_INIT 23 17 24 #include <rtems/system.h> 18 25 #include <rtems/rtems/status.h> 19 26 #include <rtems/rtems/rtemsapi.h> 20 21 #define INIT22 27 23 28 #include <rtems/rtems/intr.h> -
c/src/exec/score/cpu/hppa1.1/cpu.h
rc6fa38c0 rc627b2a3 231 231 /* variables */ 232 232 233 EXTERN Context_Control_fp _CPU_Null_fp_context;234 EXTERN unsigned32 _CPU_Default_gr27;235 EXTERN void *_CPU_Interrupt_stack_low;236 EXTERN void *_CPU_Interrupt_stack_high;233 SCORE_EXTERN Context_Control_fp _CPU_Null_fp_context; 234 SCORE_EXTERN unsigned32 _CPU_Default_gr27; 235 SCORE_EXTERN void *_CPU_Interrupt_stack_low; 236 SCORE_EXTERN void *_CPU_Interrupt_stack_high; 237 237 238 238 #endif /* ! ASM */ -
c/src/exec/score/cpu/i386/cpu.h
rc6fa38c0 rc627b2a3 123 123 /* variables */ 124 124 125 EXTERN Context_Control_fp _CPU_Null_fp_context;126 EXTERN void *_CPU_Interrupt_stack_low;127 EXTERN void *_CPU_Interrupt_stack_high;125 SCORE_EXTERN Context_Control_fp _CPU_Null_fp_context; 126 SCORE_EXTERN void *_CPU_Interrupt_stack_low; 127 SCORE_EXTERN void *_CPU_Interrupt_stack_high; 128 128 129 129 /* constants */ -
c/src/exec/score/cpu/i960/cpu.h
rc6fa38c0 rc627b2a3 158 158 /* variables */ 159 159 160 EXTERN void *_CPU_Interrupt_stack_low;161 EXTERN void *_CPU_Interrupt_stack_high;160 SCORE_EXTERN void *_CPU_Interrupt_stack_low; 161 SCORE_EXTERN void *_CPU_Interrupt_stack_high; 162 162 163 163 /* constants */ -
c/src/exec/score/cpu/m68k/cpu.h
rc6fa38c0 rc627b2a3 149 149 /* variables */ 150 150 151 EXTERN void *_CPU_Interrupt_stack_low;152 EXTERN void *_CPU_Interrupt_stack_high;151 SCORE_EXTERN void *_CPU_Interrupt_stack_low; 152 SCORE_EXTERN void *_CPU_Interrupt_stack_high; 153 153 /* points to jsr-exception-table in targets wo/ VBR register */ 154 extern char _VBR[];154 extern char _VBR[]; 155 155 156 156 /* constants */ -
c/src/exec/score/cpu/no_cpu/cpu.h
rc6fa38c0 rc627b2a3 353 353 */ 354 354 355 EXTERN Context_Control_fp _CPU_Null_fp_context;355 SCORE_EXTERN Context_Control_fp _CPU_Null_fp_context; 356 356 357 357 /* … … 368 368 */ 369 369 370 EXTERN void *_CPU_Interrupt_stack_low;371 EXTERN void *_CPU_Interrupt_stack_high;370 SCORE_EXTERN void *_CPU_Interrupt_stack_low; 371 SCORE_EXTERN void *_CPU_Interrupt_stack_high; 372 372 373 373 /* … … 381 381 */ 382 382 383 EXTERN void (*_CPU_Thread_dispatch_pointer)();383 SCORE_EXTERN void (*_CPU_Thread_dispatch_pointer)(); 384 384 385 385 /* -
c/src/exec/score/cpu/powerpc/cpu.h
rc6fa38c0 rc627b2a3 474 474 */ 475 475 476 EXTERN void *_CPU_Interrupt_stack_low;477 EXTERN void *_CPU_Interrupt_stack_high;476 SCORE_EXTERN void *_CPU_Interrupt_stack_low; 477 SCORE_EXTERN void *_CPU_Interrupt_stack_high; 478 478 479 479 /* … … 493 493 */ 494 494 495 EXTERN struct {495 SCORE_EXTERN struct { 496 496 unsigned32 *Nest_level; 497 497 unsigned32 *Disable_level; -
c/src/exec/score/cpu/sparc/cpu.h
rc6fa38c0 rc627b2a3 515 515 */ 516 516 517 EXTERN Context_Control_fp _CPU_Null_fp_context CPU_STRUCTURE_ALIGNMENT;517 SCORE_EXTERN Context_Control_fp _CPU_Null_fp_context CPU_STRUCTURE_ALIGNMENT; 518 518 519 519 /* … … 530 530 */ 531 531 532 EXTERN void *_CPU_Interrupt_stack_low;533 EXTERN void *_CPU_Interrupt_stack_high;532 SCORE_EXTERN void *_CPU_Interrupt_stack_low; 533 SCORE_EXTERN void *_CPU_Interrupt_stack_high; 534 534 535 535 #if defined(erc32) … … 539 539 */ 540 540 541 EXTERN unsigned32 _ERC32_MEC_Timer_Control_Mirror;541 SCORE_EXTERN unsigned32 _ERC32_MEC_Timer_Control_Mirror; 542 542 543 543 #endif … … 586 586 #define SPARC_TRAP_TABLE_ALIGNMENT 4096 587 587 588 EXTERN unsigned8 _CPU_Trap_Table_area[ 8192 ]588 SCORE_EXTERN unsigned8 _CPU_Trap_Table_area[ 8192 ] 589 589 __attribute__ ((aligned (SPARC_TRAP_TABLE_ALIGNMENT))); 590 590 -
c/src/exec/score/cpu/unix/cpu.h
rc6fa38c0 rc627b2a3 492 492 */ 493 493 494 EXTERN Context_Control_fp _CPU_Null_fp_context;494 SCORE_EXTERN Context_Control_fp _CPU_Null_fp_context; 495 495 496 496 /* … … 507 507 */ 508 508 509 EXTERN void *_CPU_Interrupt_stack_low;510 EXTERN void *_CPU_Interrupt_stack_high;509 SCORE_EXTERN void *_CPU_Interrupt_stack_low; 510 SCORE_EXTERN void *_CPU_Interrupt_stack_high; 511 511 512 512 /* … … 520 520 */ 521 521 522 EXTERN void (*_CPU_Thread_dispatch_pointer)();522 SCORE_EXTERN void (*_CPU_Thread_dispatch_pointer)(); 523 523 524 524 /* -
c/src/exec/score/headers/apiext.h
rc6fa38c0 rc627b2a3 44 44 */ 45 45 46 EXTERN Chain_Control _API_extensions_List;46 SCORE_EXTERN Chain_Control _API_extensions_List; 47 47 48 48 /* -
c/src/exec/score/headers/bitfield.h
rc6fa38c0 rc627b2a3 41 41 #if ( CPU_USE_GENERIC_BITFIELD_DATA == TRUE ) 42 42 43 #ifndef INIT44 43 #ifndef SCORE_INIT 44 extern const unsigned char __log2table[256]; 45 45 #else 46 46 const unsigned char __log2table[256] = { -
c/src/exec/score/headers/context.h
rc6fa38c0 rc627b2a3 36 36 */ 37 37 38 EXTERN boolean _Context_Switch_necessary;38 SCORE_EXTERN boolean _Context_Switch_necessary; 39 39 40 40 /* -
c/src/exec/score/headers/copyrt.h
rc6fa38c0 rc627b2a3 22 22 #endif 23 23 24 #ifdef INIT24 #ifdef SCORE_INIT 25 25 26 26 const char _Copyright_Notice[] = -
c/src/exec/score/headers/debug.h
rc6fa38c0 rc627b2a3 41 41 */ 42 42 43 EXTERN rtems_debug_control _Debug_Level;43 SCORE_EXTERN rtems_debug_control _Debug_Level; 44 44 45 45 /* -
c/src/exec/score/headers/interr.h
rc6fa38c0 rc627b2a3 71 71 */ 72 72 73 EXTERN Internal_errors_Information Internal_errors_What_happened;73 SCORE_EXTERN Internal_errors_Information Internal_errors_What_happened; 74 74 75 75 /* -
c/src/exec/score/headers/isr.h
rc6fa38c0 rc627b2a3 69 69 */ 70 70 71 EXTERN boolean _ISR_Signals_to_thread_executing;71 SCORE_EXTERN boolean _ISR_Signals_to_thread_executing; 72 72 73 73 /* … … 76 76 */ 77 77 78 EXTERN unsigned32 _ISR_Nest_level;78 SCORE_EXTERN unsigned32 _ISR_Nest_level; 79 79 80 80 /* … … 83 83 */ 84 84 85 EXTERN ISR_Handler_entry _ISR_Vector_table[ ISR_NUMBER_OF_VECTORS ];85 SCORE_EXTERN ISR_Handler_entry _ISR_Vector_table[ ISR_NUMBER_OF_VECTORS ]; 86 86 87 87 /* -
c/src/exec/score/headers/mpci.h
rc6fa38c0 rc627b2a3 128 128 */ 129 129 130 EXTERN CORE_semaphore_Control _MPCI_Semaphore;130 SCORE_EXTERN CORE_semaphore_Control _MPCI_Semaphore; 131 131 /* 132 132 * The following thread queue is used to maintain a list of tasks … … 134 134 */ 135 135 136 EXTERN Thread_queue_Control _MPCI_Remote_blocked_threads;136 SCORE_EXTERN Thread_queue_Control _MPCI_Remote_blocked_threads; 137 137 138 138 /* … … 141 141 */ 142 142 143 EXTERN MPCI_Control *_MPCI_table;143 SCORE_EXTERN MPCI_Control *_MPCI_table; 144 144 145 145 /* … … 147 147 */ 148 148 149 EXTERN Thread_Control *_MPCI_Receive_server_tcb;149 SCORE_EXTERN Thread_Control *_MPCI_Receive_server_tcb; 150 150 151 151 /* … … 154 154 */ 155 155 156 EXTERN MPCI_Packet_processor _MPCI_Packet_processors[MP_PACKET_CLASSES_LAST+1]; 156 SCORE_EXTERN MPCI_Packet_processor 157 _MPCI_Packet_processors[MP_PACKET_CLASSES_LAST+1]; 157 158 158 159 /* -
c/src/exec/score/headers/object.h
rc6fa38c0 rc627b2a3 152 152 */ 153 153 154 EXTERN unsigned32 _Objects_Local_node;155 EXTERN unsigned32 _Objects_Maximum_nodes;154 SCORE_EXTERN unsigned32 _Objects_Local_node; 155 SCORE_EXTERN unsigned32 _Objects_Maximum_nodes; 156 156 157 157 /* … … 161 161 */ 162 162 163 EXTERN Objects_Information163 SCORE_EXTERN Objects_Information 164 164 *_Objects_Information_table[OBJECTS_CLASSES_LAST + 1]; 165 165 -
c/src/exec/score/headers/objectmp.h
rc6fa38c0 rc627b2a3 138 138 */ 139 139 140 EXTERN unsigned32 _Objects_MP_Maximum_global_objects;141 EXTERN Chain_Control _Objects_MP_Inactive_global_objects;140 SCORE_EXTERN unsigned32 _Objects_MP_Maximum_global_objects; 141 SCORE_EXTERN Chain_Control _Objects_MP_Inactive_global_objects; 142 142 143 143 #ifndef __RTEMS_APPLICATION__ -
c/src/exec/score/headers/priority.h
rc6fa38c0 rc627b2a3 59 59 */ 60 60 61 EXTERN volatile Priority_Bit_map_control _Priority_Major_bit_map; 62 EXTERN Priority_Bit_map_control _Priority_Bit_map[16] CPU_STRUCTURE_ALIGNMENT; 61 SCORE_EXTERN volatile Priority_Bit_map_control _Priority_Major_bit_map; 62 SCORE_EXTERN Priority_Bit_map_control 63 _Priority_Bit_map[16] CPU_STRUCTURE_ALIGNMENT; 63 64 64 65 /* -
c/src/exec/score/headers/sysstate.h
rc6fa38c0 rc627b2a3 45 45 */ 46 46 47 EXTERN boolean _System_state_Is_multiprocessing;47 SCORE_EXTERN boolean _System_state_Is_multiprocessing; 48 48 49 49 /* … … 51 51 */ 52 52 53 EXTERN System_state_Codes _System_state_Current;53 SCORE_EXTERN System_state_Codes _System_state_Current; 54 54 55 55 /* -
c/src/exec/score/headers/system.h
rc6fa38c0 rc627b2a3 37 37 /* 38 38 * The following insures that all data is declared in the space 39 * of the Initialization Manager. It is referenced as "external" 40 * in every other file. 39 * of the initialization routine for either the Initialization Manager 40 * or the initialization file for the appropriate API. It is 41 * referenced as "external" in every other file. 41 42 */ 42 43 43 #ifdef INIT44 #undef EXTERN45 #define EXTERN44 #ifdef SCORE_INIT 45 #undef SCORE_EXTERN 46 #define SCORE_EXTERN 46 47 #else 47 #undef EXTERN 48 #define EXTERN extern 48 #undef SCORE_EXTERN 49 #define SCORE_EXTERN extern 50 #endif 51 52 #ifdef SAPI_INIT 53 #undef SAPI_EXTERN 54 #define SAPI_EXTERN 55 #else 56 #undef SAPI_EXTERN 57 #define SAPI_EXTERN extern 58 #endif 59 60 #ifdef RTEMS_API_INIT 61 #undef RTEMS_EXTERN 62 #define RTEMS_EXTERN 63 #else 64 #undef RTEMS_EXTERN 65 #define RTEMS_EXTERN extern 66 #endif 67 68 #ifdef POSIX_API_INIT 69 #undef POSIX_EXTERN 70 #define POSIX_EXTERN 71 #else 72 #undef POSIX_EXTERN 73 #define POSIX_EXTERN extern 49 74 #endif 50 75 … … 119 144 */ 120 145 121 EXTERN rtems_cpu_table _CPU_Table; /* CPU dependent info */146 SCORE_EXTERN rtems_cpu_table _CPU_Table; /* CPU dependent info */ 122 147 123 148 /* -
c/src/exec/score/headers/thread.h
rc6fa38c0 rc627b2a3 174 174 */ 175 175 176 EXTERN Objects_Information _Thread_Internal_information;176 SCORE_EXTERN Objects_Information _Thread_Internal_information; 177 177 178 178 /* … … 181 181 */ 182 182 183 EXTERN Thread_Control *_Thread_Idle;183 SCORE_EXTERN Thread_Control *_Thread_Idle; 184 184 185 185 /* … … 191 191 */ 192 192 193 EXTERN Context_Control _Thread_BSP_context;193 SCORE_EXTERN Context_Control _Thread_BSP_context; 194 194 195 195 /* … … 199 199 */ 200 200 201 EXTERN unsigned32 _Thread_Dispatch_disable_level;201 SCORE_EXTERN unsigned32 _Thread_Dispatch_disable_level; 202 202 203 203 /* … … 207 207 */ 208 208 209 EXTERN unsigned32 _Thread_Maximum_extensions;209 SCORE_EXTERN unsigned32 _Thread_Maximum_extensions; 210 210 211 211 /* … … 213 213 */ 214 214 215 EXTERN unsigned32 _Thread_Ticks_remaining_in_timeslice;216 EXTERN unsigned32 _Thread_Ticks_per_timeslice;215 SCORE_EXTERN unsigned32 _Thread_Ticks_remaining_in_timeslice; 216 SCORE_EXTERN unsigned32 _Thread_Ticks_per_timeslice; 217 217 218 218 /* … … 221 221 */ 222 222 223 EXTERN Chain_Control *_Thread_Ready_chain;223 SCORE_EXTERN Chain_Control *_Thread_Ready_chain; 224 224 225 225 /* … … 228 228 */ 229 229 230 EXTERN Thread_Control *_Thread_Executing;230 SCORE_EXTERN Thread_Control *_Thread_Executing; 231 231 232 232 /* … … 237 237 */ 238 238 239 EXTERN Thread_Control *_Thread_Heir;239 SCORE_EXTERN Thread_Control *_Thread_Heir; 240 240 241 241 /* … … 244 244 */ 245 245 246 EXTERN Thread_Control *_Thread_Allocated_fp;246 SCORE_EXTERN Thread_Control *_Thread_Allocated_fp; 247 247 248 248 /* -
c/src/exec/score/headers/threadmp.h
rc6fa38c0 rc627b2a3 69 69 */ 70 70 71 EXTERN Thread_Control *_Thread_MP_Receive;71 SCORE_EXTERN Thread_Control *_Thread_MP_Receive; 72 72 73 73 /* … … 75 75 */ 76 76 77 EXTERN Chain_Control _Thread_MP_Active_proxies;78 EXTERN Chain_Control _Thread_MP_Inactive_proxies;77 SCORE_EXTERN Chain_Control _Thread_MP_Active_proxies; 78 SCORE_EXTERN Chain_Control _Thread_MP_Inactive_proxies; 79 79 80 80 #ifndef __RTEMS_APPLICATION__ -
c/src/exec/score/headers/threadq.h
rc6fa38c0 rc627b2a3 53 53 ); 54 54 55 EXTERN Thread_queue_Extract_callout55 SCORE_EXTERN Thread_queue_Extract_callout 56 56 _Thread_queue_Extract_table[ OBJECTS_CLASSES_LAST + 1 ]; 57 57 -
c/src/exec/score/headers/tod.h
rc6fa38c0 rc627b2a3 70 70 */ 71 71 72 EXTERN TOD_Control _TOD_Current;72 SCORE_EXTERN TOD_Control _TOD_Current; 73 73 74 74 /* … … 77 77 */ 78 78 79 EXTERN Watchdog_Interval _TOD_Seconds_since_epoch;79 SCORE_EXTERN Watchdog_Interval _TOD_Seconds_since_epoch; 80 80 81 81 /* … … 84 84 */ 85 85 86 EXTERN Watchdog_Interval _TOD_Ticks_since_boot;86 SCORE_EXTERN Watchdog_Interval _TOD_Ticks_since_boot; 87 87 88 88 /* … … 90 90 */ 91 91 92 EXTERN unsigned32 _TOD_Microseconds_per_tick;92 SCORE_EXTERN unsigned32 _TOD_Microseconds_per_tick; 93 93 94 94 /* … … 103 103 */ 104 104 105 EXTERN unsigned32 _TOD_Ticks_per_second;105 SCORE_EXTERN unsigned32 _TOD_Ticks_per_second; 106 106 107 107 /* … … 110 110 */ 111 111 112 EXTERN Watchdog_Control _TOD_Seconds_watchdog;113 114 #ifdef INIT112 SCORE_EXTERN Watchdog_Control _TOD_Seconds_watchdog; 113 114 #ifdef SCORE_INIT 115 115 116 116 /* -
c/src/exec/score/headers/userext.h
rc6fa38c0 rc627b2a3 101 101 */ 102 102 103 EXTERN User_extensions_Control _User_extensions_Initial;103 SCORE_EXTERN User_extensions_Control _User_extensions_Initial; 104 104 105 105 /* … … 107 107 */ 108 108 109 EXTERN Chain_Control _User_extensions_List;109 SCORE_EXTERN Chain_Control _User_extensions_List; 110 110 111 111 /* -
c/src/exec/score/headers/watchdog.h
rc6fa38c0 rc627b2a3 93 93 */ 94 94 95 EXTERN volatile unsigned32 _Watchdog_Sync_level;96 EXTERN volatile unsigned32 _Watchdog_Sync_count;95 SCORE_EXTERN volatile unsigned32 _Watchdog_Sync_level; 96 SCORE_EXTERN volatile unsigned32 _Watchdog_Sync_count; 97 97 98 98 /* … … 101 101 */ 102 102 103 EXTERN Chain_Control _Watchdog_Ticks_chain;104 EXTERN Chain_Control _Watchdog_Seconds_chain;103 SCORE_EXTERN Chain_Control _Watchdog_Ticks_chain; 104 SCORE_EXTERN Chain_Control _Watchdog_Seconds_chain; 105 105 106 106 /* -
c/src/exec/score/headers/wkspace.h
rc6fa38c0 rc627b2a3 31 31 */ 32 32 33 EXTERN Heap_Control _Workspace_Area; /* executive heap header */33 SCORE_EXTERN Heap_Control _Workspace_Area; /* executive heap header */ 34 34 35 35 /* -
c/src/exec/score/include/rtems/debug.h
rc6fa38c0 rc627b2a3 41 41 */ 42 42 43 EXTERN rtems_debug_control _Debug_Level;43 SCORE_EXTERN rtems_debug_control _Debug_Level; 44 44 45 45 /* -
c/src/exec/score/include/rtems/score/apiext.h
rc6fa38c0 rc627b2a3 44 44 */ 45 45 46 EXTERN Chain_Control _API_extensions_List;46 SCORE_EXTERN Chain_Control _API_extensions_List; 47 47 48 48 /* -
c/src/exec/score/include/rtems/score/bitfield.h
rc6fa38c0 rc627b2a3 41 41 #if ( CPU_USE_GENERIC_BITFIELD_DATA == TRUE ) 42 42 43 #ifndef INIT44 43 #ifndef SCORE_INIT 44 extern const unsigned char __log2table[256]; 45 45 #else 46 46 const unsigned char __log2table[256] = { -
c/src/exec/score/include/rtems/score/context.h
rc6fa38c0 rc627b2a3 36 36 */ 37 37 38 EXTERN boolean _Context_Switch_necessary;38 SCORE_EXTERN boolean _Context_Switch_necessary; 39 39 40 40 /* -
c/src/exec/score/include/rtems/score/copyrt.h
rc6fa38c0 rc627b2a3 22 22 #endif 23 23 24 #ifdef INIT24 #ifdef SCORE_INIT 25 25 26 26 const char _Copyright_Notice[] = -
c/src/exec/score/include/rtems/score/interr.h
rc6fa38c0 rc627b2a3 71 71 */ 72 72 73 EXTERN Internal_errors_Information Internal_errors_What_happened;73 SCORE_EXTERN Internal_errors_Information Internal_errors_What_happened; 74 74 75 75 /* -
c/src/exec/score/include/rtems/score/isr.h
rc6fa38c0 rc627b2a3 69 69 */ 70 70 71 EXTERN boolean _ISR_Signals_to_thread_executing;71 SCORE_EXTERN boolean _ISR_Signals_to_thread_executing; 72 72 73 73 /* … … 76 76 */ 77 77 78 EXTERN unsigned32 _ISR_Nest_level;78 SCORE_EXTERN unsigned32 _ISR_Nest_level; 79 79 80 80 /* … … 83 83 */ 84 84 85 EXTERN ISR_Handler_entry _ISR_Vector_table[ ISR_NUMBER_OF_VECTORS ];85 SCORE_EXTERN ISR_Handler_entry _ISR_Vector_table[ ISR_NUMBER_OF_VECTORS ]; 86 86 87 87 /* -
c/src/exec/score/include/rtems/score/mpci.h
rc6fa38c0 rc627b2a3 128 128 */ 129 129 130 EXTERN CORE_semaphore_Control _MPCI_Semaphore;130 SCORE_EXTERN CORE_semaphore_Control _MPCI_Semaphore; 131 131 /* 132 132 * The following thread queue is used to maintain a list of tasks … … 134 134 */ 135 135 136 EXTERN Thread_queue_Control _MPCI_Remote_blocked_threads;136 SCORE_EXTERN Thread_queue_Control _MPCI_Remote_blocked_threads; 137 137 138 138 /* … … 141 141 */ 142 142 143 EXTERN MPCI_Control *_MPCI_table;143 SCORE_EXTERN MPCI_Control *_MPCI_table; 144 144 145 145 /* … … 147 147 */ 148 148 149 EXTERN Thread_Control *_MPCI_Receive_server_tcb;149 SCORE_EXTERN Thread_Control *_MPCI_Receive_server_tcb; 150 150 151 151 /* … … 154 154 */ 155 155 156 EXTERN MPCI_Packet_processor _MPCI_Packet_processors[MP_PACKET_CLASSES_LAST+1]; 156 SCORE_EXTERN MPCI_Packet_processor 157 _MPCI_Packet_processors[MP_PACKET_CLASSES_LAST+1]; 157 158 158 159 /* -
c/src/exec/score/include/rtems/score/object.h
rc6fa38c0 rc627b2a3 152 152 */ 153 153 154 EXTERN unsigned32 _Objects_Local_node;155 EXTERN unsigned32 _Objects_Maximum_nodes;154 SCORE_EXTERN unsigned32 _Objects_Local_node; 155 SCORE_EXTERN unsigned32 _Objects_Maximum_nodes; 156 156 157 157 /* … … 161 161 */ 162 162 163 EXTERN Objects_Information163 SCORE_EXTERN Objects_Information 164 164 *_Objects_Information_table[OBJECTS_CLASSES_LAST + 1]; 165 165 -
c/src/exec/score/include/rtems/score/objectmp.h
rc6fa38c0 rc627b2a3 138 138 */ 139 139 140 EXTERN unsigned32 _Objects_MP_Maximum_global_objects;141 EXTERN Chain_Control _Objects_MP_Inactive_global_objects;140 SCORE_EXTERN unsigned32 _Objects_MP_Maximum_global_objects; 141 SCORE_EXTERN Chain_Control _Objects_MP_Inactive_global_objects; 142 142 143 143 #ifndef __RTEMS_APPLICATION__ -
c/src/exec/score/include/rtems/score/priority.h
rc6fa38c0 rc627b2a3 59 59 */ 60 60 61 EXTERN volatile Priority_Bit_map_control _Priority_Major_bit_map; 62 EXTERN Priority_Bit_map_control _Priority_Bit_map[16] CPU_STRUCTURE_ALIGNMENT; 61 SCORE_EXTERN volatile Priority_Bit_map_control _Priority_Major_bit_map; 62 SCORE_EXTERN Priority_Bit_map_control 63 _Priority_Bit_map[16] CPU_STRUCTURE_ALIGNMENT; 63 64 64 65 /* -
c/src/exec/score/include/rtems/score/sysstate.h
rc6fa38c0 rc627b2a3 45 45 */ 46 46 47 EXTERN boolean _System_state_Is_multiprocessing;47 SCORE_EXTERN boolean _System_state_Is_multiprocessing; 48 48 49 49 /* … … 51 51 */ 52 52 53 EXTERN System_state_Codes _System_state_Current;53 SCORE_EXTERN System_state_Codes _System_state_Current; 54 54 55 55 /* -
c/src/exec/score/include/rtems/score/thread.h
rc6fa38c0 rc627b2a3 174 174 */ 175 175 176 EXTERN Objects_Information _Thread_Internal_information;176 SCORE_EXTERN Objects_Information _Thread_Internal_information; 177 177 178 178 /* … … 181 181 */ 182 182 183 EXTERN Thread_Control *_Thread_Idle;183 SCORE_EXTERN Thread_Control *_Thread_Idle; 184 184 185 185 /* … … 191 191 */ 192 192 193 EXTERN Context_Control _Thread_BSP_context;193 SCORE_EXTERN Context_Control _Thread_BSP_context; 194 194 195 195 /* … … 199 199 */ 200 200 201 EXTERN unsigned32 _Thread_Dispatch_disable_level;201 SCORE_EXTERN unsigned32 _Thread_Dispatch_disable_level; 202 202 203 203 /* … … 207 207 */ 208 208 209 EXTERN unsigned32 _Thread_Maximum_extensions;209 SCORE_EXTERN unsigned32 _Thread_Maximum_extensions; 210 210 211 211 /* … … 213 213 */ 214 214 215 EXTERN unsigned32 _Thread_Ticks_remaining_in_timeslice;216 EXTERN unsigned32 _Thread_Ticks_per_timeslice;215 SCORE_EXTERN unsigned32 _Thread_Ticks_remaining_in_timeslice; 216 SCORE_EXTERN unsigned32 _Thread_Ticks_per_timeslice; 217 217 218 218 /* … … 221 221 */ 222 222 223 EXTERN Chain_Control *_Thread_Ready_chain;223 SCORE_EXTERN Chain_Control *_Thread_Ready_chain; 224 224 225 225 /* … … 228 228 */ 229 229 230 EXTERN Thread_Control *_Thread_Executing;230 SCORE_EXTERN Thread_Control *_Thread_Executing; 231 231 232 232 /* … … 237 237 */ 238 238 239 EXTERN Thread_Control *_Thread_Heir;239 SCORE_EXTERN Thread_Control *_Thread_Heir; 240 240 241 241 /* … … 244 244 */ 245 245 246 EXTERN Thread_Control *_Thread_Allocated_fp;246 SCORE_EXTERN Thread_Control *_Thread_Allocated_fp; 247 247 248 248 /* -
c/src/exec/score/include/rtems/score/threadmp.h
rc6fa38c0 rc627b2a3 69 69 */ 70 70 71 EXTERN Thread_Control *_Thread_MP_Receive;71 SCORE_EXTERN Thread_Control *_Thread_MP_Receive; 72 72 73 73 /* … … 75 75 */ 76 76 77 EXTERN Chain_Control _Thread_MP_Active_proxies;78 EXTERN Chain_Control _Thread_MP_Inactive_proxies;77 SCORE_EXTERN Chain_Control _Thread_MP_Active_proxies; 78 SCORE_EXTERN Chain_Control _Thread_MP_Inactive_proxies; 79 79 80 80 #ifndef __RTEMS_APPLICATION__ -
c/src/exec/score/include/rtems/score/threadq.h
rc6fa38c0 rc627b2a3 53 53 ); 54 54 55 EXTERN Thread_queue_Extract_callout55 SCORE_EXTERN Thread_queue_Extract_callout 56 56 _Thread_queue_Extract_table[ OBJECTS_CLASSES_LAST + 1 ]; 57 57 -
c/src/exec/score/include/rtems/score/tod.h
rc6fa38c0 rc627b2a3 70 70 */ 71 71 72 EXTERN TOD_Control _TOD_Current;72 SCORE_EXTERN TOD_Control _TOD_Current; 73 73 74 74 /* … … 77 77 */ 78 78 79 EXTERN Watchdog_Interval _TOD_Seconds_since_epoch;79 SCORE_EXTERN Watchdog_Interval _TOD_Seconds_since_epoch; 80 80 81 81 /* … … 84 84 */ 85 85 86 EXTERN Watchdog_Interval _TOD_Ticks_since_boot;86 SCORE_EXTERN Watchdog_Interval _TOD_Ticks_since_boot; 87 87 88 88 /* … … 90 90 */ 91 91 92 EXTERN unsigned32 _TOD_Microseconds_per_tick;92 SCORE_EXTERN unsigned32 _TOD_Microseconds_per_tick; 93 93 94 94 /* … … 103 103 */ 104 104 105 EXTERN unsigned32 _TOD_Ticks_per_second;105 SCORE_EXTERN unsigned32 _TOD_Ticks_per_second; 106 106 107 107 /* … … 110 110 */ 111 111 112 EXTERN Watchdog_Control _TOD_Seconds_watchdog;113 114 #ifdef INIT112 SCORE_EXTERN Watchdog_Control _TOD_Seconds_watchdog; 113 114 #ifdef SCORE_INIT 115 115 116 116 /* -
c/src/exec/score/include/rtems/score/userext.h
rc6fa38c0 rc627b2a3 101 101 */ 102 102 103 EXTERN User_extensions_Control _User_extensions_Initial;103 SCORE_EXTERN User_extensions_Control _User_extensions_Initial; 104 104 105 105 /* … … 107 107 */ 108 108 109 EXTERN Chain_Control _User_extensions_List;109 SCORE_EXTERN Chain_Control _User_extensions_List; 110 110 111 111 /* -
c/src/exec/score/include/rtems/score/watchdog.h
rc6fa38c0 rc627b2a3 93 93 */ 94 94 95 EXTERN volatile unsigned32 _Watchdog_Sync_level;96 EXTERN volatile unsigned32 _Watchdog_Sync_count;95 SCORE_EXTERN volatile unsigned32 _Watchdog_Sync_level; 96 SCORE_EXTERN volatile unsigned32 _Watchdog_Sync_count; 97 97 98 98 /* … … 101 101 */ 102 102 103 EXTERN Chain_Control _Watchdog_Ticks_chain;104 EXTERN Chain_Control _Watchdog_Seconds_chain;103 SCORE_EXTERN Chain_Control _Watchdog_Ticks_chain; 104 SCORE_EXTERN Chain_Control _Watchdog_Seconds_chain; 105 105 106 106 /* -
c/src/exec/score/include/rtems/score/wkspace.h
rc6fa38c0 rc627b2a3 31 31 */ 32 32 33 EXTERN Heap_Control _Workspace_Area; /* executive heap header */33 SCORE_EXTERN Heap_Control _Workspace_Area; /* executive heap header */ 34 34 35 35 /* -
c/src/exec/score/include/rtems/system.h
rc6fa38c0 rc627b2a3 37 37 /* 38 38 * The following insures that all data is declared in the space 39 * of the Initialization Manager. It is referenced as "external" 40 * in every other file. 39 * of the initialization routine for either the Initialization Manager 40 * or the initialization file for the appropriate API. It is 41 * referenced as "external" in every other file. 41 42 */ 42 43 43 #ifdef INIT44 #undef EXTERN45 #define EXTERN44 #ifdef SCORE_INIT 45 #undef SCORE_EXTERN 46 #define SCORE_EXTERN 46 47 #else 47 #undef EXTERN 48 #define EXTERN extern 48 #undef SCORE_EXTERN 49 #define SCORE_EXTERN extern 50 #endif 51 52 #ifdef SAPI_INIT 53 #undef SAPI_EXTERN 54 #define SAPI_EXTERN 55 #else 56 #undef SAPI_EXTERN 57 #define SAPI_EXTERN extern 58 #endif 59 60 #ifdef RTEMS_API_INIT 61 #undef RTEMS_EXTERN 62 #define RTEMS_EXTERN 63 #else 64 #undef RTEMS_EXTERN 65 #define RTEMS_EXTERN extern 66 #endif 67 68 #ifdef POSIX_API_INIT 69 #undef POSIX_EXTERN 70 #define POSIX_EXTERN 71 #else 72 #undef POSIX_EXTERN 73 #define POSIX_EXTERN extern 49 74 #endif 50 75 … … 119 144 */ 120 145 121 EXTERN rtems_cpu_table _CPU_Table; /* CPU dependent info */146 SCORE_EXTERN rtems_cpu_table _CPU_Table; /* CPU dependent info */ 122 147 123 148 /* -
cpukit/posix/include/rtems/posix/cond.h
rc6fa38c0 rc627b2a3 41 41 */ 42 42 43 EXTERN Objects_Information _POSIX_Condition_variables_Information;43 POSIX_EXTERN Objects_Information _POSIX_Condition_variables_Information; 44 44 45 45 /* -
cpukit/posix/include/rtems/posix/intr.h
rc6fa38c0 rc627b2a3 54 54 */ 55 55 56 EXTERN Objects_Information _POSIX_Interrupt_Handlers_Information;56 POSIX_EXTERN Objects_Information _POSIX_Interrupt_Handlers_Information; 57 57 58 58 /* … … 61 61 */ 62 62 63 EXTERN POSIX_Interrupt_Control _POSIX_Interrupt_Information[ ISR_NUMBER_OF_VECTORS ]; 63 POSIX_EXTERN POSIX_Interrupt_Control 64 _POSIX_Interrupt_Information[ ISR_NUMBER_OF_VECTORS ]; 64 65 65 66 /* -
cpukit/posix/include/rtems/posix/key.h
rc6fa38c0 rc627b2a3 41 41 */ 42 42 43 EXTERN Objects_Information _POSIX_Keys_Information;43 POSIX_EXTERN Objects_Information _POSIX_Keys_Information; 44 44 45 45 /* -
cpukit/posix/include/rtems/posix/mqueue.h
rc6fa38c0 rc627b2a3 46 46 */ 47 47 48 EXTERN Objects_Information _POSIX_Message_queue_Information;48 POSIX_EXTERN Objects_Information _POSIX_Message_queue_Information; 49 49 50 50 /* -
cpukit/posix/include/rtems/posix/mutex.h
rc6fa38c0 rc627b2a3 22 22 #endif 23 23 24 #include <rtems/score/coremutex.h> 25 #include <pthread.h> 26 24 27 /* 25 28 * Data Structure used to manage a POSIX mutex … … 37 40 */ 38 41 39 EXTERN Objects_Information _POSIX_Mutex_Information;42 POSIX_EXTERN Objects_Information _POSIX_Mutex_Information; 40 43 41 44 /* -
cpukit/posix/include/rtems/posix/pthread.h
rc6fa38c0 rc627b2a3 36 36 */ 37 37 38 EXTERN Objects_Information _POSIX_Threads_Information;38 POSIX_EXTERN Objects_Information _POSIX_Threads_Information; 39 39 40 40 /* … … 42 42 */ 43 43 44 EXTERN posix_initialization_tasks_table44 POSIX_EXTERN posix_initialization_tasks_table 45 45 *_POSIX_Threads_User_initialization_tasks; 46 EXTERN unsigned32 _POSIX_Threads_Number_of_initialization_tasks;46 POSIX_EXTERN unsigned32 _POSIX_Threads_Number_of_initialization_tasks; 47 47 48 48 -
cpukit/posix/include/rtems/posix/semaphore.h
rc6fa38c0 rc627b2a3 42 42 */ 43 43 44 EXTERN Objects_Information _POSIX_Semaphore_Information;44 POSIX_EXTERN Objects_Information _POSIX_Semaphore_Information; 45 45 46 46 /* -
cpukit/rtems/include/rtems/rtems/dpmem.h
rc6fa38c0 rc627b2a3 52 52 */ 53 53 54 EXTERN Objects_Information _Dual_ported_memory_Information;54 RTEMS_EXTERN Objects_Information _Dual_ported_memory_Information; 55 55 56 56 /* -
cpukit/rtems/include/rtems/rtems/event.h
rc6fa38c0 rc627b2a3 160 160 */ 161 161 162 EXTERN volatile Event_Sync_states _Event_Sync_state;162 RTEMS_EXTERN volatile Event_Sync_states _Event_Sync_state; 163 163 164 164 #include <rtems/rtems/eventmp.h> -
cpukit/rtems/include/rtems/rtems/message.h
rc6fa38c0 rc627b2a3 69 69 */ 70 70 71 EXTERN Objects_Information _Message_queue_Information;71 RTEMS_EXTERN Objects_Information _Message_queue_Information; 72 72 73 73 /* -
cpukit/rtems/include/rtems/rtems/part.h
rc6fa38c0 rc627b2a3 56 56 */ 57 57 58 EXTERN Objects_Information _Partition_Information;58 RTEMS_EXTERN Objects_Information _Partition_Information; 59 59 60 60 /* -
cpukit/rtems/include/rtems/rtems/ratemon.h
rc6fa38c0 rc627b2a3 68 68 } Rate_monotonic_Control; 69 69 70 EXTERN Objects_Information _Rate_monotonic_Information;70 RTEMS_EXTERN Objects_Information _Rate_monotonic_Information; 71 71 72 72 /* -
cpukit/rtems/include/rtems/rtems/region.h
rc6fa38c0 rc627b2a3 60 60 */ 61 61 62 EXTERN Objects_Information _Region_Information;62 RTEMS_EXTERN Objects_Information _Region_Information; 63 63 64 64 /* -
cpukit/rtems/include/rtems/rtems/sem.h
rc6fa38c0 rc627b2a3 59 59 */ 60 60 61 EXTERN Objects_Information _Semaphore_Information;61 RTEMS_EXTERN Objects_Information _Semaphore_Information; 62 62 63 63 /* -
cpukit/rtems/include/rtems/rtems/status.h
rc6fa38c0 rc627b2a3 61 61 extern rtems_status_code _Status_Object_name_errors_to_status[]; 62 62 63 #ifdef INIT63 #ifdef RTEMS_API_INIT 64 64 rtems_status_code _Status_Object_name_errors_to_status[] = { 65 65 RTEMS_SUCCESSFUL, /* OBJECTS_SUCCESSFUL */ -
cpukit/rtems/include/rtems/rtems/tasks.h
rc6fa38c0 rc627b2a3 165 165 */ 166 166 167 EXTERN Objects_Information _RTEMS_tasks_Information;167 RTEMS_EXTERN Objects_Information _RTEMS_tasks_Information; 168 168 169 169 /* … … 171 171 */ 172 172 173 EXTERN rtems_initialization_tasks_table *_RTEMS_tasks_User_initialization_tasks; 174 EXTERN unsigned32 _RTEMS_tasks_Number_of_initialization_tasks; 173 RTEMS_EXTERN rtems_initialization_tasks_table 174 *_RTEMS_tasks_User_initialization_tasks; 175 RTEMS_EXTERN unsigned32 _RTEMS_tasks_Number_of_initialization_tasks; 175 176 176 177 /* -
cpukit/rtems/include/rtems/rtems/timer.h
rc6fa38c0 rc627b2a3 65 65 */ 66 66 67 EXTERN Objects_Information _Timer_Information;67 RTEMS_EXTERN Objects_Information _Timer_Information; 68 68 69 69 /* -
cpukit/sapi/include/rtems/config.h
rc6fa38c0 rc627b2a3 85 85 rtems_multiprocessing_table *User_multiprocessing_table; 86 86 rtems_api_configuration_table *RTEMS_api_configuration; 87 posix_api_configuration_table *P osix_api_configuration;87 posix_api_configuration_table *POSIX_api_configuration; 88 88 } rtems_configuration_table; 89 89 … … 93 93 */ 94 94 95 EXTERN rtems_configuration_table *_Configuration_Table;96 EXTERN rtems_multiprocessing_table *_Configuration_MP_table;95 SAPI_EXTERN rtems_configuration_table *_Configuration_Table; 96 SAPI_EXTERN rtems_multiprocessing_table *_Configuration_MP_table; 97 97 98 98 #ifdef __cplusplus -
cpukit/sapi/include/rtems/extension.h
rc6fa38c0 rc627b2a3 55 55 */ 56 56 57 EXTERN Objects_Information _Extension_Information;57 SAPI_EXTERN Objects_Information _Extension_Information; 58 58 59 59 /* -
cpukit/sapi/include/rtems/io.h
rc6fa38c0 rc627b2a3 87 87 */ 88 88 89 EXTERN unsigned32 _IO_Number_of_drivers;90 EXTERN rtems_driver_address_table *_IO_Driver_address_table;91 EXTERN unsigned32 _IO_Number_of_devices;92 EXTERN rtems_driver_name_t *_IO_Driver_name_table;89 SAPI_EXTERN unsigned32 _IO_Number_of_drivers; 90 SAPI_EXTERN rtems_driver_address_table *_IO_Driver_address_table; 91 SAPI_EXTERN unsigned32 _IO_Number_of_devices; 92 SAPI_EXTERN rtems_driver_name_t *_IO_Driver_name_table; 93 93 94 94 /* -
cpukit/sapi/src/exinit.c
rc6fa38c0 rc627b2a3 14 14 15 15 /* 16 * INIT is defined so all of the data will be included in this 17 * file. 18 */ 19 20 #define INIT 16 * SCORE_INIT and SAPI_INIT are defined so all of the super core and 17 * super API data will be included in this object file. 18 */ 19 20 #define SAPI_INIT 21 #define SCORE_INIT 21 22 22 23 #include <rtems/system.h> … … 45 46 #include <rtems/sptables.h> 46 47 48 47 49 #include <rtems/rtems/rtemsapi.h> 50 #ifdef RTEMS_POSIX_API 51 #include <rtems/posix/posixapi.h> 52 #endif 48 53 49 54 /*PAGE -
cpukit/sapi/src/posixapi.c
rc6fa38c0 rc627b2a3 15 15 */ 16 16 17 #ifdef RTEMS_POSIX_API 18 17 19 #include <assert.h> 20 21 /* 22 * POSIX_API_INIT is defined so all of the POSIX API 23 * data will be included in this object file. 24 */ 25 26 #define POSIX_API_INIT 18 27 19 28 #include <rtems/system.h> 20 29 21 # define INIT22 30 #include <sys/types.h> 31 #include <rtems/config.h> 23 32 #include <rtems/posix/cond.h> 24 #include <rtems/posix/condmp.h>25 33 #include <rtems/posix/config.h> 26 34 #include <rtems/posix/key.h> 27 35 #include <rtems/posix/mutex.h> 28 #include <rtems/posix/mutexmp.h>29 36 #include <rtems/posix/priority.h> 30 37 #include <rtems/posix/pthread.h> 31 #include <rtems/posix/pthreadmp.h>32 38 #include <rtems/posix/time.h> 33 39 … … 49 55 assert( api_configuration ); 50 56 51 _RTEMS_tasks_Manager_initialization( 52 api_configuration->maximum_tasks 53 #if 0 54 , 57 _POSIX_Threads_Manager_initialization( 58 api_configuration->maximum_threads, 55 59 api_configuration->number_of_initialization_tasks, 56 60 api_configuration->User_initialization_tasks_table 57 #endif58 61 ); 59 62 … … 62 65 ); 63 66 64 void_POSIX_Key_Manager_initialization( api_configuration->maximum_keys );67 _POSIX_Key_Manager_initialization( api_configuration->maximum_keys ); 65 68 66 69 _POSIX_Mutex_Manager_initialization( … … 70 73 } 71 74 75 #endif 72 76 /* end of file */ -
cpukit/sapi/src/rtemsapi.c
rc6fa38c0 rc627b2a3 15 15 */ 16 16 17 /* 18 * RTEMS_API_INIT is defined so all of the RTEMS API 19 * data will be included in this object file. 20 */ 21 22 #define RTEMS_API_INIT 23 17 24 #include <rtems/system.h> 18 25 #include <rtems/rtems/status.h> 19 26 #include <rtems/rtems/rtemsapi.h> 20 21 #define INIT22 27 23 28 #include <rtems/rtems/intr.h> -
cpukit/score/include/rtems/debug.h
rc6fa38c0 rc627b2a3 41 41 */ 42 42 43 EXTERN rtems_debug_control _Debug_Level;43 SCORE_EXTERN rtems_debug_control _Debug_Level; 44 44 45 45 /* -
cpukit/score/include/rtems/score/apiext.h
rc6fa38c0 rc627b2a3 44 44 */ 45 45 46 EXTERN Chain_Control _API_extensions_List;46 SCORE_EXTERN Chain_Control _API_extensions_List; 47 47 48 48 /* -
cpukit/score/include/rtems/score/bitfield.h
rc6fa38c0 rc627b2a3 41 41 #if ( CPU_USE_GENERIC_BITFIELD_DATA == TRUE ) 42 42 43 #ifndef INIT44 43 #ifndef SCORE_INIT 44 extern const unsigned char __log2table[256]; 45 45 #else 46 46 const unsigned char __log2table[256] = { -
cpukit/score/include/rtems/score/context.h
rc6fa38c0 rc627b2a3 36 36 */ 37 37 38 EXTERN boolean _Context_Switch_necessary;38 SCORE_EXTERN boolean _Context_Switch_necessary; 39 39 40 40 /* -
cpukit/score/include/rtems/score/copyrt.h
rc6fa38c0 rc627b2a3 22 22 #endif 23 23 24 #ifdef INIT24 #ifdef SCORE_INIT 25 25 26 26 const char _Copyright_Notice[] = -
cpukit/score/include/rtems/score/interr.h
rc6fa38c0 rc627b2a3 71 71 */ 72 72 73 EXTERN Internal_errors_Information Internal_errors_What_happened;73 SCORE_EXTERN Internal_errors_Information Internal_errors_What_happened; 74 74 75 75 /* -
cpukit/score/include/rtems/score/isr.h
rc6fa38c0 rc627b2a3 69 69 */ 70 70 71 EXTERN boolean _ISR_Signals_to_thread_executing;71 SCORE_EXTERN boolean _ISR_Signals_to_thread_executing; 72 72 73 73 /* … … 76 76 */ 77 77 78 EXTERN unsigned32 _ISR_Nest_level;78 SCORE_EXTERN unsigned32 _ISR_Nest_level; 79 79 80 80 /* … … 83 83 */ 84 84 85 EXTERN ISR_Handler_entry _ISR_Vector_table[ ISR_NUMBER_OF_VECTORS ];85 SCORE_EXTERN ISR_Handler_entry _ISR_Vector_table[ ISR_NUMBER_OF_VECTORS ]; 86 86 87 87 /* -
cpukit/score/include/rtems/score/mpci.h
rc6fa38c0 rc627b2a3 128 128 */ 129 129 130 EXTERN CORE_semaphore_Control _MPCI_Semaphore;130 SCORE_EXTERN CORE_semaphore_Control _MPCI_Semaphore; 131 131 /* 132 132 * The following thread queue is used to maintain a list of tasks … … 134 134 */ 135 135 136 EXTERN Thread_queue_Control _MPCI_Remote_blocked_threads;136 SCORE_EXTERN Thread_queue_Control _MPCI_Remote_blocked_threads; 137 137 138 138 /* … … 141 141 */ 142 142 143 EXTERN MPCI_Control *_MPCI_table;143 SCORE_EXTERN MPCI_Control *_MPCI_table; 144 144 145 145 /* … … 147 147 */ 148 148 149 EXTERN Thread_Control *_MPCI_Receive_server_tcb;149 SCORE_EXTERN Thread_Control *_MPCI_Receive_server_tcb; 150 150 151 151 /* … … 154 154 */ 155 155 156 EXTERN MPCI_Packet_processor _MPCI_Packet_processors[MP_PACKET_CLASSES_LAST+1]; 156 SCORE_EXTERN MPCI_Packet_processor 157 _MPCI_Packet_processors[MP_PACKET_CLASSES_LAST+1]; 157 158 158 159 /* -
cpukit/score/include/rtems/score/object.h
rc6fa38c0 rc627b2a3 152 152 */ 153 153 154 EXTERN unsigned32 _Objects_Local_node;155 EXTERN unsigned32 _Objects_Maximum_nodes;154 SCORE_EXTERN unsigned32 _Objects_Local_node; 155 SCORE_EXTERN unsigned32 _Objects_Maximum_nodes; 156 156 157 157 /* … … 161 161 */ 162 162 163 EXTERN Objects_Information163 SCORE_EXTERN Objects_Information 164 164 *_Objects_Information_table[OBJECTS_CLASSES_LAST + 1]; 165 165 -
cpukit/score/include/rtems/score/objectmp.h
rc6fa38c0 rc627b2a3 138 138 */ 139 139 140 EXTERN unsigned32 _Objects_MP_Maximum_global_objects;141 EXTERN Chain_Control _Objects_MP_Inactive_global_objects;140 SCORE_EXTERN unsigned32 _Objects_MP_Maximum_global_objects; 141 SCORE_EXTERN Chain_Control _Objects_MP_Inactive_global_objects; 142 142 143 143 #ifndef __RTEMS_APPLICATION__ -
cpukit/score/include/rtems/score/priority.h
rc6fa38c0 rc627b2a3 59 59 */ 60 60 61 EXTERN volatile Priority_Bit_map_control _Priority_Major_bit_map; 62 EXTERN Priority_Bit_map_control _Priority_Bit_map[16] CPU_STRUCTURE_ALIGNMENT; 61 SCORE_EXTERN volatile Priority_Bit_map_control _Priority_Major_bit_map; 62 SCORE_EXTERN Priority_Bit_map_control 63 _Priority_Bit_map[16] CPU_STRUCTURE_ALIGNMENT; 63 64 64 65 /* -
cpukit/score/include/rtems/score/sysstate.h
rc6fa38c0 rc627b2a3 45 45 */ 46 46 47 EXTERN boolean _System_state_Is_multiprocessing;47 SCORE_EXTERN boolean _System_state_Is_multiprocessing; 48 48 49 49 /* … … 51 51 */ 52 52 53 EXTERN System_state_Codes _System_state_Current;53 SCORE_EXTERN System_state_Codes _System_state_Current; 54 54 55 55 /* -
cpukit/score/include/rtems/score/thread.h
rc6fa38c0 rc627b2a3 174 174 */ 175 175 176 EXTERN Objects_Information _Thread_Internal_information;176 SCORE_EXTERN Objects_Information _Thread_Internal_information; 177 177 178 178 /* … … 181 181 */ 182 182 183 EXTERN Thread_Control *_Thread_Idle;183 SCORE_EXTERN Thread_Control *_Thread_Idle; 184 184 185 185 /* … … 191 191 */ 192 192 193 EXTERN Context_Control _Thread_BSP_context;193 SCORE_EXTERN Context_Control _Thread_BSP_context; 194 194 195 195 /* … … 199 199 */ 200 200 201 EXTERN unsigned32 _Thread_Dispatch_disable_level;201 SCORE_EXTERN unsigned32 _Thread_Dispatch_disable_level; 202 202 203 203 /* … … 207 207 */ 208 208 209 EXTERN unsigned32 _Thread_Maximum_extensions;209 SCORE_EXTERN unsigned32 _Thread_Maximum_extensions; 210 210 211 211 /* … … 213 213 */ 214 214 215 EXTERN unsigned32 _Thread_Ticks_remaining_in_timeslice;216 EXTERN unsigned32 _Thread_Ticks_per_timeslice;215 SCORE_EXTERN unsigned32 _Thread_Ticks_remaining_in_timeslice; 216 SCORE_EXTERN unsigned32 _Thread_Ticks_per_timeslice; 217 217 218 218 /* … … 221 221 */ 222 222 223 EXTERN Chain_Control *_Thread_Ready_chain;223 SCORE_EXTERN Chain_Control *_Thread_Ready_chain; 224 224 225 225 /* … … 228 228 */ 229 229 230 EXTERN Thread_Control *_Thread_Executing;230 SCORE_EXTERN Thread_Control *_Thread_Executing; 231 231 232 232 /* … … 237 237 */ 238 238 239 EXTERN Thread_Control *_Thread_Heir;239 SCORE_EXTERN Thread_Control *_Thread_Heir; 240 240 241 241 /* … … 244 244 */ 245 245 246 EXTERN Thread_Control *_Thread_Allocated_fp;246 SCORE_EXTERN Thread_Control *_Thread_Allocated_fp; 247 247 248 248 /* -
cpukit/score/include/rtems/score/threadmp.h
rc6fa38c0 rc627b2a3 69 69 */ 70 70 71 EXTERN Thread_Control *_Thread_MP_Receive;71 SCORE_EXTERN Thread_Control *_Thread_MP_Receive; 72 72 73 73 /* … … 75 75 */ 76 76 77 EXTERN Chain_Control _Thread_MP_Active_proxies;78 EXTERN Chain_Control _Thread_MP_Inactive_proxies;77 SCORE_EXTERN Chain_Control _Thread_MP_Active_proxies; 78 SCORE_EXTERN Chain_Control _Thread_MP_Inactive_proxies; 79 79 80 80 #ifndef __RTEMS_APPLICATION__ -
cpukit/score/include/rtems/score/threadq.h
rc6fa38c0 rc627b2a3 53 53 ); 54 54 55 EXTERN Thread_queue_Extract_callout55 SCORE_EXTERN Thread_queue_Extract_callout 56 56 _Thread_queue_Extract_table[ OBJECTS_CLASSES_LAST + 1 ]; 57 57 -
cpukit/score/include/rtems/score/tod.h
rc6fa38c0 rc627b2a3 70 70 */ 71 71 72 EXTERN TOD_Control _TOD_Current;72 SCORE_EXTERN TOD_Control _TOD_Current; 73 73 74 74 /* … … 77 77 */ 78 78 79 EXTERN Watchdog_Interval _TOD_Seconds_since_epoch;79 SCORE_EXTERN Watchdog_Interval _TOD_Seconds_since_epoch; 80 80 81 81 /* … … 84 84 */ 85 85 86 EXTERN Watchdog_Interval _TOD_Ticks_since_boot;86 SCORE_EXTERN Watchdog_Interval _TOD_Ticks_since_boot; 87 87 88 88 /* … … 90 90 */ 91 91 92 EXTERN unsigned32 _TOD_Microseconds_per_tick;92 SCORE_EXTERN unsigned32 _TOD_Microseconds_per_tick; 93 93 94 94 /* … … 103 103 */ 104 104 105 EXTERN unsigned32 _TOD_Ticks_per_second;105 SCORE_EXTERN unsigned32 _TOD_Ticks_per_second; 106 106 107 107 /* … … 110 110 */ 111 111 112 EXTERN Watchdog_Control _TOD_Seconds_watchdog;113 114 #ifdef INIT112 SCORE_EXTERN Watchdog_Control _TOD_Seconds_watchdog; 113 114 #ifdef SCORE_INIT 115 115 116 116 /* -
cpukit/score/include/rtems/score/userext.h
rc6fa38c0 rc627b2a3 101 101 */ 102 102 103 EXTERN User_extensions_Control _User_extensions_Initial;103 SCORE_EXTERN User_extensions_Control _User_extensions_Initial; 104 104 105 105 /* … … 107 107 */ 108 108 109 EXTERN Chain_Control _User_extensions_List;109 SCORE_EXTERN Chain_Control _User_extensions_List; 110 110 111 111 /* -
cpukit/score/include/rtems/score/watchdog.h
rc6fa38c0 rc627b2a3 93 93 */ 94 94 95 EXTERN volatile unsigned32 _Watchdog_Sync_level;96 EXTERN volatile unsigned32 _Watchdog_Sync_count;95 SCORE_EXTERN volatile unsigned32 _Watchdog_Sync_level; 96 SCORE_EXTERN volatile unsigned32 _Watchdog_Sync_count; 97 97 98 98 /* … … 101 101 */ 102 102 103 EXTERN Chain_Control _Watchdog_Ticks_chain;104 EXTERN Chain_Control _Watchdog_Seconds_chain;103 SCORE_EXTERN Chain_Control _Watchdog_Ticks_chain; 104 SCORE_EXTERN Chain_Control _Watchdog_Seconds_chain; 105 105 106 106 /* -
cpukit/score/include/rtems/score/wkspace.h
rc6fa38c0 rc627b2a3 31 31 */ 32 32 33 EXTERN Heap_Control _Workspace_Area; /* executive heap header */33 SCORE_EXTERN Heap_Control _Workspace_Area; /* executive heap header */ 34 34 35 35 /* -
cpukit/score/include/rtems/system.h
rc6fa38c0 rc627b2a3 37 37 /* 38 38 * The following insures that all data is declared in the space 39 * of the Initialization Manager. It is referenced as "external" 40 * in every other file. 39 * of the initialization routine for either the Initialization Manager 40 * or the initialization file for the appropriate API. It is 41 * referenced as "external" in every other file. 41 42 */ 42 43 43 #ifdef INIT44 #undef EXTERN45 #define EXTERN44 #ifdef SCORE_INIT 45 #undef SCORE_EXTERN 46 #define SCORE_EXTERN 46 47 #else 47 #undef EXTERN 48 #define EXTERN extern 48 #undef SCORE_EXTERN 49 #define SCORE_EXTERN extern 50 #endif 51 52 #ifdef SAPI_INIT 53 #undef SAPI_EXTERN 54 #define SAPI_EXTERN 55 #else 56 #undef SAPI_EXTERN 57 #define SAPI_EXTERN extern 58 #endif 59 60 #ifdef RTEMS_API_INIT 61 #undef RTEMS_EXTERN 62 #define RTEMS_EXTERN 63 #else 64 #undef RTEMS_EXTERN 65 #define RTEMS_EXTERN extern 66 #endif 67 68 #ifdef POSIX_API_INIT 69 #undef POSIX_EXTERN 70 #define POSIX_EXTERN 71 #else 72 #undef POSIX_EXTERN 73 #define POSIX_EXTERN extern 49 74 #endif 50 75 … … 119 144 */ 120 145 121 EXTERN rtems_cpu_table _CPU_Table; /* CPU dependent info */146 SCORE_EXTERN rtems_cpu_table _CPU_Table; /* CPU dependent info */ 122 147 123 148 /*
Note: See TracChangeset
for help on using the changeset viewer.