On 04/12/2015 15:58, Florian Eckert wrote: > Hallo mailinglist, > > I have seen in the linux sources of the lantiq falcon soc, that there > is some working done for nmi handling. > > I have an lantiq xrx200 board and want to use nmi handling to react on > an power failure which is signaled over the nmi gpio. > I have seen filesystem errors if it is not cleanly unmounted (raw nand > writes/erases not completly finshed for an peb) > > https://lists.openwrt.org/pipermail/openwrt-devel/2015-November/037575.html > > I have lookend around in the sources but it is not obvious what i have > do to get called my own nmi function. > > Does anyone has an hint? > > Regards
nmi irqs are normally handled via a irq vector. at least that is how it works nt he falcon. the kernel already provides infrastructure to load jump code to those addresses that will then go on to call your own code https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/arch/mips/lantiq/falcon/prom.c?id=refs/tags/v4.4-rc3#n35 you will need to figure out where BOOT_*VEC values are on vr9/10 John > > Flo > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel > _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel