[BCM4718] Broken interrupts

Adrian Chadd adrian.chadd at gmail.com
Fri Mar 4 08:56:17 UTC 2016


hm, does kdb work (ie ,break to debugger at that point), or is the system hosed?

is it something silly like it getting stuck servicing interrupts
because they're not being correctly ACKed?



-a


On 3 March 2016 at 12:22, Michael Zhilin <mizhka at gmail.com> wrote:
> Hi,
>
> I'm trying to load FreeBSD kernel on Broadcom MIPS router (ASUS RT-N16).
> Here is actual dmesg: http://pastebin.com/AtEz6kc9 . But my actual problem
> is broken interrupts. After enabling of interrupts in
> autoconf.c:configure_final the MipsException code is called, it works fine
> (including INTRNG), but cpu doesn't return to main thread (suprise!).
>
> I can see printf from clockintr, i.e. there are regular timer requests. But
> there is no printf from main thread (autoconf.c) after enabling of
> interrupts.
>
> Also I've tried to simplify MipsException to avoid any issue with
> saving/restoring registers:
>     mfc0    k0, MIPS_COP_0_EXC_PC
>     rfe
>     jr    k0
>
> but still there is no return to main thread.
>
> I'm not familiar with JTAG and have no JTAG adapter for debugging. :( To be
> honest, I've lost hope.
>
> What could possibly be wrong? Here is github branch for reference:
> https://github.com/Cka3o4Huk/freebsd/tree/user/mizhka/bcm471x
>
> Thank you in advance,
>  Michael
> _______________________________________________
> freebsd-mips at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
> To unsubscribe, send any mail to "freebsd-mips-unsubscribe at freebsd.org"


More information about the freebsd-mips mailing list