From 44ad347a1b36c3d6b79b26a9c432bc73360aff77 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 31 Jul 2008 14:59:43 +0000 Subject: 2008-07-31 Joel Sherrill * porting/idlethread.t: Correct prototype of Idle threads. --- doc/porting/idlethread.t | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'doc/porting/idlethread.t') diff --git a/doc/porting/idlethread.t b/doc/porting/idlethread.t index e825ad6be3..8a6437f3e6 100644 --- a/doc/porting/idlethread.t +++ b/doc/porting/idlethread.t @@ -79,18 +79,17 @@ CPU_PROVIDES_IDLE_THREAD_BODY macro should be defined to TRUE. This routine is prototyped as follows: @example -void _CPU_Thread_Idle_body( void ); +void *_CPU_Thread_Idle_body( uint32_t ); @end example As mentioned above, RTEMS does not require that a CPU dependent IDLE thread body be provided as part of the port. If CPU_PROVIDES_IDLE_THREAD_BODY is defined to FALSE, then the CPU independent algorithm is used. This algorithm consists of a "branch to -self" which is implemented in the XXX routine as follows. +self" which is implemented in a routine as follows. @example -XXX check name and exact implementation -void _Thread_Idle_body( void ) +void *_Thread_Idle_body( uint32 ignored ) @{ while( 1 ) ; @} @@ -102,7 +101,7 @@ in an infinite loop as the CPU will have to reexecute this instruction each time the IDLE thread is dispatched. @example -void _CPU_Thread_Idle_body( void ) +void *_CPU_Thread_Idle_body( uint32_t ignored ) @{ for( ; ; ) -- cgit v1.2.3