NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-evbmips/41650: NetBSD/evbmips -current on MERAKI/Atheros 2315 WiSoC crashes
The following reply was made to PR port-evbmips/41650; it has been noted by
GNATS.
From: Fredrik Pettai <pettai%nordu.net@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: port-evbmips-maintainer%NetBSD.org@localhost,
gnats-admin%NetBSD.org@localhost,
netbsd-bugs%NetBSD.org@localhost
Subject: Re: port-evbmips/41650: NetBSD/evbmips -current on MERAKI/Atheros 2315
WiSoC crashes
Date: Wed, 1 Jul 2009 09:48:12 +0200
>>> 'show registers'?
>>
>> db> show registers
>> :
>> ra 0x8006a524
>
> That's almost certainly the place it jumped off the cliff.
>
> Can you find out where it is? (If it's a kernel with debugging symbols
> you can get it from gdb; otherwise the easiest way is to run "objdump
> -d netbsd | less", search for 8006a524, look backwards to find the
> start of the function, then paste the disassembly of the whole
> function here.)
8006a4b0 <ar5312MacReset>:
8006a4b0: 27bdffd8 addiu sp,sp,-40
8006a4b4: afb40020 sw s4,32(sp)
8006a4b8: afb10014 sw s1,20(sp)
8006a4bc: afbf0024 sw ra,36(sp)
8006a4c0: afb3001c sw s3,28(sp)
8006a4c4: afb20018 sw s2,24(sp)
8006a4c8: afb00010 sw s0,16(sp)
8006a4cc: 8c820010 lw v0,16(a0)
8006a4d0: 00808821 move s1,a0
8006a4d4: 8c430008 lw v1,8(v0)
8006a4d8: 10a00036 beqz a1,8006a5b4 <ar5312MacReset
+0x104>
8006a4dc: 00a0a021 move s4,a1
8006a4e0: 10600006 beqz v1,8006a4fc <ar5312MacReset
+0x4c>
8006a4e4: 24124004 li s2,16388
8006a4e8: 24020001 li v0,1
8006a4ec: 14620031 bne v1,v0,8006a5b4 <ar5312MacReset
+0x104>
8006a4f0: 3c020004 lui v0,0x4
8006a4f4: 0801a941 j 8006a504 <ar5312MacReset+0x54>
8006a4f8: 34520200 ori s2,v0,0x200
8006a4fc: 0801a942 j 8006a508 <ar5312MacReset+0x58>
8006a500: 24032000 li v1,8192
8006a504: 3c030002 lui v1,0x2
8006a508: 8e220014 lw v0,20(s1)
8006a50c: 3c05bc00 lui a1,0xbc00
8006a510: 34a53020 ori a1,a1,0x3020
8006a514: 00a22823 subu a1,a1,v0
8006a518: 02202021 move a0,s1
8006a51c: 0c011a74 jal 800469d0 <ath_hal_reg_read>
8006a520: 02438025 or s0,s2,v1
8006a524: 00403021 move a2,v0
^^^^^^^^^^
8006a528: 24020002 li v0,2
8006a52c: 16820003 bne s4,v0,8006a53c <ar5312MacReset
+0x8c>
8006a530: 00109827 nor s3,zero,s0
8006a534: 0801a951 j 8006a544 <ar5312MacReset+0x94>
8006a538: 00d29025 or s2,a2,s2
8006a53c: 00d31024 and v0,a2,s3
8006a540: 00509025 or s2,v0,s0
8006a544: 8e250014 lw a1,20(s1)
8006a548: 3c10bc00 lui s0,0xbc00
8006a54c: 36103020 ori s0,s0,0x3020
8006a550: 02403021 move a2,s2
8006a554: 02052823 subu a1,s0,a1
8006a558: 0c011aa7 jal 80046a9c <ath_hal_reg_write>
8006a55c: 02202021 move a0,s1
8006a560: 8e250014 lw a1,20(s1)
8006a564: 02202021 move a0,s1
8006a568: 0c011a74 jal 800469d0 <ath_hal_reg_read>
8006a56c: 02052823 subu a1,s0,a1
8006a570: 0c011bb7 jal 80046edc <ath_hal_delay>
8006a574: 24040064 li a0,100
8006a578: 8e250014 lw a1,20(s1)
8006a57c: 02202021 move a0,s1
8006a580: 0c011a74 jal 800469d0 <ath_hal_reg_read>
8006a584: 02052823 subu a1,s0,a1
8006a588: 8e250014 lw a1,20(s1)
8006a58c: 02533024 and a2,s2,s3
8006a590: 02052823 subu a1,s0,a1
8006a594: 0c011aa7 jal 80046a9c <ath_hal_reg_write>
8006a598: 02202021 move a0,s1
8006a59c: 8e250014 lw a1,20(s1)
8006a5a0: 02202021 move a0,s1
8006a5a4: 0c011a74 jal 800469d0 <ath_hal_reg_read>
8006a5a8: 02052823 subu a1,s0,a1
8006a5ac: 0801a96e j 8006a5b8 <ar5312MacReset+0x108>
8006a5b0: 24020001 li v0,1
8006a5b4: 00001021 move v0,zero
8006a5b8: 8fbf0024 lw ra,36(sp)
8006a5bc: 8fb40020 lw s4,32(sp)
8006a5c0: 8fb3001c lw s3,28(sp)
8006a5c4: 8fb20018 lw s2,24(sp)
8006a5c8: 8fb10014 lw s1,20(sp)
8006a5cc: 8fb00010 lw s0,16(sp)
8006a5d0: 03e00008 jr ra
8006a5d4: 27bd0028 addiu sp,sp,40
HTH,
/P
Home |
Main Index |
Thread Index |
Old Index