PSIM and MP tests -- anybody got working?
Karel Gardas
kgardas at objectsecurity.com
Mon Jan 23 20:43:18 UTC 2006
On Mon, 23 Jan 2006, Joel Sherrill wrote:
> Karel Gardas wrote:
>
>> On Mon, 23 Jan 2006, Joel Sherrill wrote:
>>
>>> I haven't tested this in a while so will try to get to it today on at
>>> least 4.6.
>>
>>
>> HEAD runs, at least I got something from it. Anyway, something is broken
>> either in simulator or in RTEMS since all (just 3 tests run so far)
>> MP-related outputs include this:
>>
>> IRQ vector 32 already connected
>> Unable to initialize system clock
>> rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 1
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .rtems-4.6.99.2(PowerPC/PowerPC 603e/psim) PANIC ERROR 12
>> .
>>
>> before actual output is printed.
>>
>> Any idea what's going wrong here?
>>
> I was afraid of this. shmdr has not been used with new execption model
> and assumes it can "wrap" the clock tick driver ISR. It was written before
> the Timer Manager exists. Instead of its clock tick ISR trick, it should
> install
> an RTEMS timer to run once a tick when polled.
I assume you are refering to c/src/libchip/shmdr directory and poll.c and
setckvec.c files there, right?
BTW: Is there any platform other than PSIM used to test this
functionality? What about x86/SMP, which we can emulate in Qemu? i.e.
while fixing this I'd like to see if I break something or not...
Thanks,
Karel
--
Karel Gardas kgardas at objectsecurity.com
ObjectSecurity Ltd. http://www.objectsecurity.com
More information about the users
mailing list