summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1997-01-08 16:20:47 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1997-01-08 16:20:47 +0000
commit1019ae4c4dd2b481f3cf6ff493503eafda90b88d (patch)
treec86478785b8b34ddafe1b2938e97ca70297b86fa
parentadded type definitions for all supported task entry formats (diff)
downloadrtems-1019ae4c4dd2b481f3cf6ff493503eafda90b88d.tar.bz2
added some casts to reduce warnings reported by users with Microtec C++
compiler.
-rw-r--r--c/src/exec/score/src/mpci.c2
-rw-r--r--c/src/exec/score/src/object.c35
-rw-r--r--c/src/exec/score/src/thread.c24
-rw-r--r--c/src/exec/score/src/threadmp.c2
-rw-r--r--cpukit/score/src/mpci.c2
-rw-r--r--cpukit/score/src/object.c35
-rw-r--r--cpukit/score/src/thread.c24
-rw-r--r--cpukit/score/src/threadmp.c2
8 files changed, 70 insertions, 56 deletions
diff --git a/c/src/exec/score/src/mpci.c b/c/src/exec/score/src/mpci.c
index ba6625a6a8..576c07b3b9 100644
--- a/c/src/exec/score/src/mpci.c
+++ b/c/src/exec/score/src/mpci.c
@@ -124,7 +124,7 @@ void _MPCI_Create_server( void )
_Thread_Start(
_MPCI_Receive_server_tcb,
THREAD_START_NUMERIC,
- _MPCI_Receive_server,
+ (void *) _MPCI_Receive_server,
NULL,
0
);
diff --git a/c/src/exec/score/src/object.c b/c/src/exec/score/src/object.c
index 6226828fa4..03eca92d5e 100644
--- a/c/src/exec/score/src/object.c
+++ b/c/src/exec/score/src/object.c
@@ -121,9 +121,10 @@ void _Objects_Initialize_information(
* Allocate local pointer table
*/
- information->local_table = _Workspace_Allocate_or_fatal_error(
- (maximum + 1) * sizeof(Objects_Control *)
- );
+ information->local_table =
+ (Objects_Control **) _Workspace_Allocate_or_fatal_error(
+ (maximum + 1) * sizeof(Objects_Control *)
+ );
/*
* Allocate name table
@@ -137,7 +138,8 @@ void _Objects_Initialize_information(
information->name_length = name_length;
- name_area = _Workspace_Allocate_or_fatal_error( (maximum + 1) * name_length );
+ name_area = (Objects_Name *)
+ _Workspace_Allocate_or_fatal_error( (maximum + 1) * name_length );
information->name_table = name_area;
/*
@@ -183,9 +185,10 @@ void _Objects_Initialize_information(
if ( supports_global == TRUE && _System_state_Is_multiprocessing ) {
- information->global_table = _Workspace_Allocate_or_fatal_error(
- (_Objects_Maximum_nodes + 1) * sizeof(Chain_Control)
- );
+ information->global_table =
+ (Chain_Control *) _Workspace_Allocate_or_fatal_error(
+ (_Objects_Maximum_nodes + 1) * sizeof(Chain_Control)
+ );
for ( index=1; index <= _Objects_Maximum_nodes ; index++ )
_Chain_Initialize_empty( &information->global_table[ index ] );
@@ -208,7 +211,7 @@ void _Objects_Clear_name(
{
unsigned32 index;
unsigned32 maximum = length / OBJECTS_NAME_ALIGNMENT;
- unsigned32 *name_ptr = name;
+ unsigned32 *name_ptr = (unsigned32 *) name;
for ( index=0 ; index < maximum ; index++ )
*name_ptr++ = 0;
@@ -226,8 +229,8 @@ void _Objects_Copy_name_string(
void *destination
)
{
- unsigned8 *source_p = source;
- unsigned8 *destination_p = destination;
+ unsigned8 *source_p = (unsigned8 *) source;
+ unsigned8 *destination_p = (unsigned8 *) destination;
do {
*destination_p++ = *source_p;
@@ -247,8 +250,8 @@ void _Objects_Copy_name_raw(
unsigned32 length
)
{
- unsigned32 *source_p = source;
- unsigned32 *destination_p = destination;
+ unsigned32 *source_p = (unsigned32 *) source;
+ unsigned32 *destination_p = (unsigned32 *) destination;
unsigned32 tmp_length = length / OBJECTS_NAME_ALIGNMENT;
while ( tmp_length-- )
@@ -268,8 +271,8 @@ boolean _Objects_Compare_name_string(
unsigned32 length
)
{
- unsigned8 *name_1_p = name_1;
- unsigned8 *name_2_p = name_2;
+ unsigned8 *name_1_p = (unsigned8 *) name_1;
+ unsigned8 *name_2_p = (unsigned8 *) name_2;
unsigned32 tmp_length = length;
do {
@@ -295,8 +298,8 @@ boolean _Objects_Compare_name_raw(
unsigned32 length
)
{
- unsigned32 *name_1_p = name_1;
- unsigned32 *name_2_p = name_2;
+ unsigned32 *name_1_p = (unsigned32 *) name_1;
+ unsigned32 *name_2_p = (unsigned32 *) name_2;
unsigned32 tmp_length = length / OBJECTS_NAME_ALIGNMENT;
while ( tmp_length-- )
diff --git a/c/src/exec/score/src/thread.c b/c/src/exec/score/src/thread.c
index 8024b51dbf..517b0a077a 100644
--- a/c/src/exec/score/src/thread.c
+++ b/c/src/exec/score/src/thread.c
@@ -74,7 +74,7 @@ void _Thread_Handler_initialization(
_Thread_Ticks_per_timeslice = ticks_per_timeslice;
- _Thread_Ready_chain = _Workspace_Allocate_or_fatal_error(
+ _Thread_Ready_chain = (Chain_Control *) _Workspace_Allocate_or_fatal_error(
(PRIORITY_MAXIMUM + 1) * sizeof(Chain_Control)
);
@@ -122,9 +122,9 @@ void _Thread_Create_idle( void )
*/
#if (CPU_PROVIDES_IDLE_THREAD_BODY == TRUE)
- idle = _CPU_Thread_Idle_body;
+ idle = (void *) _CPU_Thread_Idle_body;
#else
- idle = _Thread_Idle_body;
+ idle = (void *) _Thread_Idle_body;
#endif
if ( _CPU_Table.idle_task )
@@ -503,7 +503,7 @@ boolean _Thread_Initialize(
} else
extensions_area = NULL;
- the_thread->extensions = extensions_area;
+ the_thread->extensions = (void **) extensions_area;
/*
* General initialization
@@ -540,7 +540,7 @@ boolean _Thread_Initialize(
if ( fp_area )
(void) _Workspace_Free( fp_area );
- _Thread_Stack_Free( the_thread->Start.stack );
+ _Thread_Stack_Free( the_thread );
return FALSE;
}
@@ -567,7 +567,7 @@ boolean _Thread_Start(
{
if ( _States_Is_dormant( the_thread->current_state ) ) {
- the_thread->Start.entry_point = entry_point;
+ the_thread->Start.entry_point = (Thread_Entry) entry_point;
the_thread->Start.prototype = the_prototype;
the_thread->Start.pointer_argument = pointer_argument;
@@ -1131,19 +1131,23 @@ void _Thread_Handler( void )
switch ( executing->Start.prototype ) {
case THREAD_START_NUMERIC:
- (*executing->Start.entry_point)( executing->Start.numeric_argument );
+ (*(Thread_Entry_numeric) executing->Start.entry_point)(
+ executing->Start.numeric_argument
+ );
break;
case THREAD_START_POINTER:
- (*executing->Start.entry_point)( executing->Start.pointer_argument );
+ (*(Thread_Entry_pointer) executing->Start.entry_point)(
+ executing->Start.pointer_argument
+ );
break;
case THREAD_START_BOTH_POINTER_FIRST:
- (*executing->Start.entry_point)(
+ (*(Thread_Entry_both_pointer_first) executing->Start.entry_point)(
executing->Start.pointer_argument,
executing->Start.numeric_argument
);
break;
case THREAD_START_BOTH_NUMERIC_FIRST:
- (*executing->Start.entry_point)(
+ (*(Thread_Entry_both_numeric_first) executing->Start.entry_point)(
executing->Start.numeric_argument,
executing->Start.pointer_argument
);
diff --git a/c/src/exec/score/src/threadmp.c b/c/src/exec/score/src/threadmp.c
index 31f7e5ff62..ac45399c66 100644
--- a/c/src/exec/score/src/threadmp.c
+++ b/c/src/exec/score/src/threadmp.c
@@ -132,7 +132,7 @@ restart:
!_Chain_Is_tail( &_Thread_MP_Active_proxies, proxy_node ) ;
) {
- the_thread = _Addresses_Subtract_offset(
+ the_thread = (Thread_Control *) _Addresses_Subtract_offset(
proxy_node,
_Thread_MP_Proxy_Active_offset
);
diff --git a/cpukit/score/src/mpci.c b/cpukit/score/src/mpci.c
index ba6625a6a8..576c07b3b9 100644
--- a/cpukit/score/src/mpci.c
+++ b/cpukit/score/src/mpci.c
@@ -124,7 +124,7 @@ void _MPCI_Create_server( void )
_Thread_Start(
_MPCI_Receive_server_tcb,
THREAD_START_NUMERIC,
- _MPCI_Receive_server,
+ (void *) _MPCI_Receive_server,
NULL,
0
);
diff --git a/cpukit/score/src/object.c b/cpukit/score/src/object.c
index 6226828fa4..03eca92d5e 100644
--- a/cpukit/score/src/object.c
+++ b/cpukit/score/src/object.c
@@ -121,9 +121,10 @@ void _Objects_Initialize_information(
* Allocate local pointer table
*/
- information->local_table = _Workspace_Allocate_or_fatal_error(
- (maximum + 1) * sizeof(Objects_Control *)
- );
+ information->local_table =
+ (Objects_Control **) _Workspace_Allocate_or_fatal_error(
+ (maximum + 1) * sizeof(Objects_Control *)
+ );
/*
* Allocate name table
@@ -137,7 +138,8 @@ void _Objects_Initialize_information(
information->name_length = name_length;
- name_area = _Workspace_Allocate_or_fatal_error( (maximum + 1) * name_length );
+ name_area = (Objects_Name *)
+ _Workspace_Allocate_or_fatal_error( (maximum + 1) * name_length );
information->name_table = name_area;
/*
@@ -183,9 +185,10 @@ void _Objects_Initialize_information(
if ( supports_global == TRUE && _System_state_Is_multiprocessing ) {
- information->global_table = _Workspace_Allocate_or_fatal_error(
- (_Objects_Maximum_nodes + 1) * sizeof(Chain_Control)
- );
+ information->global_table =
+ (Chain_Control *) _Workspace_Allocate_or_fatal_error(
+ (_Objects_Maximum_nodes + 1) * sizeof(Chain_Control)
+ );
for ( index=1; index <= _Objects_Maximum_nodes ; index++ )
_Chain_Initialize_empty( &information->global_table[ index ] );
@@ -208,7 +211,7 @@ void _Objects_Clear_name(
{
unsigned32 index;
unsigned32 maximum = length / OBJECTS_NAME_ALIGNMENT;
- unsigned32 *name_ptr = name;
+ unsigned32 *name_ptr = (unsigned32 *) name;
for ( index=0 ; index < maximum ; index++ )
*name_ptr++ = 0;
@@ -226,8 +229,8 @@ void _Objects_Copy_name_string(
void *destination
)
{
- unsigned8 *source_p = source;
- unsigned8 *destination_p = destination;
+ unsigned8 *source_p = (unsigned8 *) source;
+ unsigned8 *destination_p = (unsigned8 *) destination;
do {
*destination_p++ = *source_p;
@@ -247,8 +250,8 @@ void _Objects_Copy_name_raw(
unsigned32 length
)
{
- unsigned32 *source_p = source;
- unsigned32 *destination_p = destination;
+ unsigned32 *source_p = (unsigned32 *) source;
+ unsigned32 *destination_p = (unsigned32 *) destination;
unsigned32 tmp_length = length / OBJECTS_NAME_ALIGNMENT;
while ( tmp_length-- )
@@ -268,8 +271,8 @@ boolean _Objects_Compare_name_string(
unsigned32 length
)
{
- unsigned8 *name_1_p = name_1;
- unsigned8 *name_2_p = name_2;
+ unsigned8 *name_1_p = (unsigned8 *) name_1;
+ unsigned8 *name_2_p = (unsigned8 *) name_2;
unsigned32 tmp_length = length;
do {
@@ -295,8 +298,8 @@ boolean _Objects_Compare_name_raw(
unsigned32 length
)
{
- unsigned32 *name_1_p = name_1;
- unsigned32 *name_2_p = name_2;
+ unsigned32 *name_1_p = (unsigned32 *) name_1;
+ unsigned32 *name_2_p = (unsigned32 *) name_2;
unsigned32 tmp_length = length / OBJECTS_NAME_ALIGNMENT;
while ( tmp_length-- )
diff --git a/cpukit/score/src/thread.c b/cpukit/score/src/thread.c
index 8024b51dbf..517b0a077a 100644
--- a/cpukit/score/src/thread.c
+++ b/cpukit/score/src/thread.c
@@ -74,7 +74,7 @@ void _Thread_Handler_initialization(
_Thread_Ticks_per_timeslice = ticks_per_timeslice;
- _Thread_Ready_chain = _Workspace_Allocate_or_fatal_error(
+ _Thread_Ready_chain = (Chain_Control *) _Workspace_Allocate_or_fatal_error(
(PRIORITY_MAXIMUM + 1) * sizeof(Chain_Control)
);
@@ -122,9 +122,9 @@ void _Thread_Create_idle( void )
*/
#if (CPU_PROVIDES_IDLE_THREAD_BODY == TRUE)
- idle = _CPU_Thread_Idle_body;
+ idle = (void *) _CPU_Thread_Idle_body;
#else
- idle = _Thread_Idle_body;
+ idle = (void *) _Thread_Idle_body;
#endif
if ( _CPU_Table.idle_task )
@@ -503,7 +503,7 @@ boolean _Thread_Initialize(
} else
extensions_area = NULL;
- the_thread->extensions = extensions_area;
+ the_thread->extensions = (void **) extensions_area;
/*
* General initialization
@@ -540,7 +540,7 @@ boolean _Thread_Initialize(
if ( fp_area )
(void) _Workspace_Free( fp_area );
- _Thread_Stack_Free( the_thread->Start.stack );
+ _Thread_Stack_Free( the_thread );
return FALSE;
}
@@ -567,7 +567,7 @@ boolean _Thread_Start(
{
if ( _States_Is_dormant( the_thread->current_state ) ) {
- the_thread->Start.entry_point = entry_point;
+ the_thread->Start.entry_point = (Thread_Entry) entry_point;
the_thread->Start.prototype = the_prototype;
the_thread->Start.pointer_argument = pointer_argument;
@@ -1131,19 +1131,23 @@ void _Thread_Handler( void )
switch ( executing->Start.prototype ) {
case THREAD_START_NUMERIC:
- (*executing->Start.entry_point)( executing->Start.numeric_argument );
+ (*(Thread_Entry_numeric) executing->Start.entry_point)(
+ executing->Start.numeric_argument
+ );
break;
case THREAD_START_POINTER:
- (*executing->Start.entry_point)( executing->Start.pointer_argument );
+ (*(Thread_Entry_pointer) executing->Start.entry_point)(
+ executing->Start.pointer_argument
+ );
break;
case THREAD_START_BOTH_POINTER_FIRST:
- (*executing->Start.entry_point)(
+ (*(Thread_Entry_both_pointer_first) executing->Start.entry_point)(
executing->Start.pointer_argument,
executing->Start.numeric_argument
);
break;
case THREAD_START_BOTH_NUMERIC_FIRST:
- (*executing->Start.entry_point)(
+ (*(Thread_Entry_both_numeric_first) executing->Start.entry_point)(
executing->Start.numeric_argument,
executing->Start.pointer_argument
);
diff --git a/cpukit/score/src/threadmp.c b/cpukit/score/src/threadmp.c
index 31f7e5ff62..ac45399c66 100644
--- a/cpukit/score/src/threadmp.c
+++ b/cpukit/score/src/threadmp.c
@@ -132,7 +132,7 @@ restart:
!_Chain_Is_tail( &_Thread_MP_Active_proxies, proxy_node ) ;
) {
- the_thread = _Addresses_Subtract_offset(
+ the_thread = (Thread_Control *) _Addresses_Subtract_offset(
proxy_node,
_Thread_MP_Proxy_Active_offset
);