edb7312 and SkyeEye followup - SUCCESS

Karel Gardas kgardas at objectsecurity.com
Thu Dec 22 21:53:01 UTC 2005


Jay,

I've tried my own old build of RTEMS-4.7 (from around September I guess) 
demos (hello world) with your skyeye config file and I can confirm that 
skyeye really aborts. Anyway, I have arm-elf-insight installed so I 
decided to give a try to skyeye debug capability and run skyeye in debug 
mode and connect insight to it. I've set breakpoint on 
BSP_rtems_irq_mngt_init just to see that skyeye will abort really on 
*INTMR3 = 0.

Well, what was my surprise to see that I've gone ok thorough this code and 
continued into deep RTEMS internals? The second surprise was that when 
I've given up debugging and just push it to `continue' expecting skyeye 
aborting somewhere else, it in fact executed whole hello world demo well! 
So instead of patching RTEMS I do have simple workaround for skyeye bug: 
run it in debug mode and set breakpoint on the function above...

Cheers,
Karel

PS: I've also tested skyeye-20051204.tar.bz2, but this was even less 
stable, since debugging wasn't working well at all...

PPS: I've tested this way those apps:
base_sp.exe
cpuuse.exe
fileio.exe
hello.exe
loopback.exe
minimum.exe
paranoia.exe
pppd.exe
ticker.exe
tm01.exe
unlimited.exe
- where loopback interestingly didn't work and is this output from 
ticker.exe expected?
*** CLOCK TICK TEST ***
TA1  - rtems_clock_get - 09:00:00   12/31/1988
TA2  - rtems_clock_get - 09:00:00   12/31/1988
TA3  - rtems_clock_get - 09:00:00   12/31/1988
TA1  - rtems_clock_get - 09:00:05   12/31/1988
TA1  - rtems_clock_get - 09:00:10   12/31/1988
TA2  - rtems_clock_get - 09:00:10   12/31/1988
TA1  - rtems_clock_get - 09:00:15   12/31/1988
TA3  - rtems_clock_get - 09:00:15   12/31/1988
TA1  - rtems_clock_get - 09:00:20   12/31/1988
TA2  - rtems_clock_get - 09:00:20   12/31/1988
TA1  - rtems_clock_get - 09:00:25   12/31/1988
TA3  - rtems_clock_get - 09:00:30   12/31/1988
TA1  - rtems_clock_get - 09:00:30   12/31/1988
TA2  - rtems_clock_get - 09:00:30   12/31/1988
*** END OF CLOCK TICK TEST ***


On Wed, 14 Dec 2005, Jay Monkman wrote:

> I finally got a chance to try out skyeye. I did get the ticker test to run.
> Of course, the delays between the printf()s are wrong, but they seem
> proportional - 10 second delay appears to be twice a 5 second delay.
>
> I tried this with my tree. I'm checking out the latest in CVS, and I'll give
> that a try, tomorrow. I would expect it to also work.
>
> The problem with running the ticker test was that RAM was at the wrong place.
> Joel, you sent me a patch that moved SDRAM from 0x00000000 to 0xc0000000. That
> wreaks havoc with the interrupts, and interrupts is what the ticker test tests.
> (Say that fast five times!)
>
> I kept the SDRAM and 0x00000000, and updated the config file, and Voila! it worked.
>
> The only change I had to make to the RTEMS source was to comment out where
> INTMR3 is cleared.
>
> I've attached my config file and the patch I needed.
>
> Tomorrow, after I've finished updating to the latest in CVS, I'll try that, too.
>

--
Karel Gardas                  kgardas at objectsecurity.com
ObjectSecurity Ltd.           http://www.objectsecurity.com



More information about the users mailing list