Ok many thanks for the tips.

Refering to the webpage, actually the cause should be :
     *  If the kernel locks at "Calibrating delay loop...", it means  
that the timer interrupt is not ticking and that the delay calibration  
routine is running an infinite loop at while (ticks == jiffies) in  
function calibrate_delay, file init/calibrate.c. To help debugging  
this situation, you can put printks in the while (ticks == jiffies)  
loop, printing any hardware timer registers or status register you want.

It seems that S3C2440 / Mini2440 Timer has changed. There is no more  
register named S3C2410_T...

But I have no experience in debugging ARM cpu hardware timer... Nor  
have time to investigate further how to debug the port...

You can still find the kernel on FriendlyARM.net



Gilles Chanteperdrix <[email protected]> a écrit :

> Michel He wrote:
>> hello all,
>>
>>     Is there anyone who managed to port Adeos I-Pipe to the arm9
>> S3C2440 of the Mini2440 board (Friendly-ARM) ?
>
> The s3c24xx support is still in the I-pipe patch, if it was not, the
> compilation of the kernel with CONFIG_IPIPE would not even work.
>
>>
>>     The boot is blocked in the __delay function. Something maybe wrong
>> with the interrupt scheduling ...
>
> This port has been contributed a long time ago. Since then, we use an
> "optimistic testing strategy", we make sure that the port compiles, but
>  we assume people really having that board are in charge of testing our
> releases. Not having a board based on this chip, it would be hard for us
> to test it. IOW, I have no idea whether it is supposed to work.
>
> I suggest you assume nothing, read:
> http://www.xenomai.org/index.php/I-pipe:ArmPorting
>
> And try and debug your port. It even contains a tip for the particular
> case you are mentioning.
>
> --
>                                           Gilles.
>



_______________________________________________
Adeos-main mailing list
[email protected]
https://mail.gna.org/listinfo/adeos-main

Reply via email to