[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
IDLE Task name error
- Date: Wed, 03 Sep 2003 20:45:46 +1000
- From: derick at perkinstechnologies.com.au (Derick Hammond)
- Subject: IDLE Task name error
Hello all:
I am looking for confirmation of a bug that I have found. I recently added
a User Extension to my application to Display the task's name, id,
priority, stack size, and stack start address for debugging purposes.
I discovered that the IDLE task came back with garbage characters, but my
initial task was reported fine.
On further investigation I discovered the following mismatch:
In file: ./rtems-4.6.0pre3/cpukit/score/src/threadcreateidle.c
The global variable char * _Thread_Idle_name = "IDLE" is passed into the
_Thread_Initialize procedure which is expecting a type of Object_Name,
which results in the type mismatch.
However, I believe the desired behavior can be found by defining
_Thread_Idle_name as follows:
const Object_Name _Thread_Idle_name = 0x49444C45 /* 'I', 'D', 'L', 'E' */
If this is incorrect, or there is a better way to fix this, please let
know, as I would like to submit this in a Bug report to RTEMS. If I
haven't already done so by posting this message ;-)
Cheers,
Derick