Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: NetBSD arm bootup question



HI Joe,

I think it is caused by caches or MMU stuff,  Try to flush I/D caches
and disable MMU stuff and caches in NetBSD startup code.

Thanks,
Doyoon

On Wed, Jan 20, 2010 at 5:56 PM, Joe Culler <joe.culler%gmail.com@localhost> 
wrote:
> On Wed, Jan 20, 2010 at 2:06 PM, Masao Uebayashi  wrote:
>>> u-boot>> go 0x50200000
>>> ## Starting application at 0x50200000 ...
>>> undefined instruction
>>> pc : [<0056b7b8>]    lr : [<00f2c124>]
>>> sp : 00f0fb6c  ip : ffffffff  fp : 00f0fddd
>>> r10: 00f0fcdd  r9 : 00000000  r8 : 00f0ffd0
>>> r7 : 00f0fc8c  r6 : 00000001  r5 : 00f0fc90  r4 : 00200000
>>> r3 : c0325e18  r2 : 0056e5b8  r1 : 00000000  r0 : 00000000
>>> Flags: nzcv  IRQs off  FIQs off  Mode SVC_32
>>> Resetting CPU ...
>>>
>>> software interrupt
>>> pc : [<00f101bc>]    lr : [<00f101ec>]
>>> sp : 00f10000  iþ
>>>
>>> Does that mean my smdk6410_machdep.c and smdk641_start.S has problem or
>>> my interrupt code has problems? Would anyonne tell me how to debug?
>>
>> Those messages come from U-Boot handler code, right?
>
> Hi Masao-san,
>
> Yes.
>
>>  I guess you have something wrong before NetBSD vector is installed in 
>> initarm().  Are you sure
>> the 1st instruction in start() is executed?
>
> I'm sorry. How do know the start() is executed? Could you teach me? Thank you.
>
>> (And yes, I know those evbarm boot codes are terrible. :)
>>
>> Masao
>>
>> --
>> Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635
>>
>
> - Joe
>


-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

   Doyoon Kim

   email: kim.doyoon%gmail.com@localhost
   tel: +82-10-9052-6080

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


Home | Main Index | Thread Index | Old Index