<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>ColdFire/68K Microcontrollers and ProcessorsのトピックLinux Kernel Panic on 547x System</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Linux-Kernel-Panic-on-547x-System/m-p/185057#M7695</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm using the latest ltib on a custom 5474 board.&amp;nbsp; I've got an external interrupt (IRQ7) that I have written a driver to support.&amp;nbsp; The driver is complied as a kernel module and loaded at boot time.&amp;nbsp; My problem is that I'm getting occasional kernel panics as a result of this driver.&amp;nbsp; I thought the problem may be related to the fact that the coldfire external interrupts are non-maskable so there may be some reentrancy problems in the kernel.&amp;nbsp; I wrote a custom interrupt handler in the kernel for that interrupt that just triggers a software interrupt and then exits, then my driver waited for the software interrupt instead.&amp;nbsp; Unfortunately, that didn't solve the problem.&amp;nbsp; Now, I don't know where to look next.&amp;nbsp; I'm including the kernel panic below.&amp;nbsp; Can anyone decipher it and point me in the right direction?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Steve&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*** ADDRESS ERROR ***&amp;nbsp;&amp;nbsp; FORMAT=4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Current process id is 715&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BAD KERNEL TRAP: 00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Modules linked in: habanero&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PC: [&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;SR: 2500&amp;nbsp; SP: c02e9ee8&amp;nbsp; a2: c3e3af90&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;d0: 00000001&amp;nbsp;&amp;nbsp;&amp;nbsp; d1: 400980a1&amp;nbsp;&amp;nbsp;&amp;nbsp; d2: 00000048&amp;nbsp;&amp;nbsp;&amp;nbsp; d3: c02e9f4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;d4: 00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; d5: 00000013&amp;nbsp;&amp;nbsp;&amp;nbsp; a0: c488c050&amp;nbsp;&amp;nbsp;&amp;nbsp; a1: c3fdc878&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Process syslogd (pid: 715, stackpage=c3e3cf90)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Stack from c02e9ee8:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 400980a1 00000048 c02e9f4c 00000000 00000013 c488c050 c3fdc878 c3e3af90&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000001 ffffffff 00000000 40132360 00000000 440c2500 c488c050 c0006bb2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000048 00000000 c02e9f4c 40098001 40132004 c02e9fc4 c0002646 00000048&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c02e9f4c 400980a1 40098001 40132004 00000000 00000013 c02e6130 c3fdc878&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c3e3af90 00000000 ffffffff 00000000 40132360 00000000 41202004 c0005f80&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000005 40132360 00000000 80074fc7 c000354e c02e9fc4 00000000 00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Trace: [&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Badness in local_bh_enable at kernel/softirq.c:140&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Trace: [&amp;lt;c0010128&amp;gt;] local_bh_enable+0x74/0x96&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cdd3f&amp;gt;] __func__.12977+0x1add/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01b6a49&amp;gt;] __func__.10886+0x0/0x10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ce082&amp;gt;] __func__.12977+0x1e20/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0128586&amp;gt;] lock_sock+0xd2/0x10c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0003534&amp;gt;] buserr_c+0x10e/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0127072&amp;gt;] sock_fasync+0x36/0x1b0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0127202&amp;gt;] sock_close+0x16/0x3a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00448e6&amp;gt;] __fput+0x42/0xc4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00d7b1c&amp;gt;] __up_read+0x0/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0044a56&amp;gt;] fput+0x18/0x1c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0042128&amp;gt;] filp_close+0x56/0x7a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000cd7c&amp;gt;] put_files_struct+0xbc/0xf6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000e006&amp;gt;] do_exit+0x136/0xc62&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01e2147&amp;gt;] __func__.12977+0x15ee5/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002ed4&amp;gt;] bad_super_trap+0x0/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cceba&amp;gt;] __func__.12977+0xc58/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f34&amp;gt;] bad_super_trap+0x60/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccf13&amp;gt;] __func__.12977+0xcb1/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccef9&amp;gt;] __func__.12977+0xc97/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccee1&amp;gt;] __func__.12977+0xc7f/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cd0b8&amp;gt;] __func__.12977+0xe56/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f6e&amp;gt;] trap_c+0x30/0x23e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002466&amp;gt;] trap+0x32/0x3c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0006bb2&amp;gt;] process_int+0x36/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002646&amp;gt;] inthandler+0x42/0x44&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0005f80&amp;gt;] cf_tlb_miss+0x15e/0x182&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Badness in local_bh_enable at kernel/softirq.c:140&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Trace: [&amp;lt;c0010128&amp;gt;] local_bh_enable+0x74/0x96&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cdd3f&amp;gt;] __func__.12977+0x1add/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01b6a49&amp;gt;] __func__.10886+0x0/0x10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ce082&amp;gt;] __func__.12977+0x1e20/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0128484&amp;gt;] release_sock+0xa2/0xd2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01270da&amp;gt;] sock_fasync+0x9e/0x1b0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0127202&amp;gt;] sock_close+0x16/0x3a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00448e6&amp;gt;] __fput+0x42/0xc4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00d7b1c&amp;gt;] __up_read+0x0/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0044a56&amp;gt;] fput+0x18/0x1c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0042128&amp;gt;] filp_close+0x56/0x7a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000cd7c&amp;gt;] put_files_struct+0xbc/0xf6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000e006&amp;gt;] do_exit+0x136/0xc62&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01e2147&amp;gt;] __func__.12977+0x15ee5/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002ed4&amp;gt;] bad_super_trap+0x0/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cceba&amp;gt;] __func__.12977+0xc58/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f34&amp;gt;] bad_super_trap+0x60/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccf13&amp;gt;] __func__.12977+0xcb1/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccef9&amp;gt;] __func__.12977+0xc97/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccee1&amp;gt;] __func__.12977+0xc7f/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cd0b8&amp;gt;] __func__.12977+0xe56/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f6e&amp;gt;] trap_c+0x30/0x23e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002466&amp;gt;] trap+0x32/0x3c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0006bb2&amp;gt;] process_int+0x36/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002646&amp;gt;] inthandler+0x42/0x44&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0005f80&amp;gt;] cf_tlb_miss+0x15e/0x182&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Badness in local_bh_enable at kernel/softirq.c:140&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Trace: [&amp;lt;c0010128&amp;gt;] local_bh_enable+0x74/0x96&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cdd3f&amp;gt;] __func__.12977+0x1add/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01b6a49&amp;gt;] __func__.10886+0x0/0x10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ce082&amp;gt;] __func__.12977+0x1e20/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c017a83c&amp;gt;] unix_release_sock+0x6a/0x2fe&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c017aae6&amp;gt;] unix_release+0x16/0x1a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c012682e&amp;gt;] sock_release+0x16/0x74&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c012720c&amp;gt;] sock_close+0x20/0x3a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00448e6&amp;gt;] __fput+0x42/0xc4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00d7b1c&amp;gt;] __up_read+0x0/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0044a56&amp;gt;] fput+0x18/0x1c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0042128&amp;gt;] filp_close+0x56/0x7a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000cd7c&amp;gt;] put_files_struct+0xbc/0xf6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000e006&amp;gt;] do_exit+0x136/0xc62&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01e2147&amp;gt;] __func__.12977+0x15ee5/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002ed4&amp;gt;] bad_super_trap+0x0/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cceba&amp;gt;] __func__.12977+0xc58/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f34&amp;gt;] bad_super_trap+0x60/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccf13&amp;gt;] __func__.12977+0xcb1/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccef9&amp;gt;] __func__.12977+0xc97/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccee1&amp;gt;] __func__.12977+0xc7f/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cd0b8&amp;gt;] __func__.12977+0xe56/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f6e&amp;gt;] trap_c+0x30/0x23e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002466&amp;gt;] trap+0x32/0x3c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0006bb2&amp;gt;] process_int+0x36/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002646&amp;gt;] inthandler+0x42/0x44&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0005f80&amp;gt;] cf_tlb_miss+0x15e/0x182&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Feb 2008 23:26:22 GMT</pubDate>
    <dc:creator>SteveJoiner</dc:creator>
    <dc:date>2008-02-01T23:26:22Z</dc:date>
    <item>
      <title>Linux Kernel Panic on 547x System</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Linux-Kernel-Panic-on-547x-System/m-p/185057#M7695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm using the latest ltib on a custom 5474 board.&amp;nbsp; I've got an external interrupt (IRQ7) that I have written a driver to support.&amp;nbsp; The driver is complied as a kernel module and loaded at boot time.&amp;nbsp; My problem is that I'm getting occasional kernel panics as a result of this driver.&amp;nbsp; I thought the problem may be related to the fact that the coldfire external interrupts are non-maskable so there may be some reentrancy problems in the kernel.&amp;nbsp; I wrote a custom interrupt handler in the kernel for that interrupt that just triggers a software interrupt and then exits, then my driver waited for the software interrupt instead.&amp;nbsp; Unfortunately, that didn't solve the problem.&amp;nbsp; Now, I don't know where to look next.&amp;nbsp; I'm including the kernel panic below.&amp;nbsp; Can anyone decipher it and point me in the right direction?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Steve&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*** ADDRESS ERROR ***&amp;nbsp;&amp;nbsp; FORMAT=4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Current process id is 715&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BAD KERNEL TRAP: 00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Modules linked in: habanero&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PC: [&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;SR: 2500&amp;nbsp; SP: c02e9ee8&amp;nbsp; a2: c3e3af90&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;d0: 00000001&amp;nbsp;&amp;nbsp;&amp;nbsp; d1: 400980a1&amp;nbsp;&amp;nbsp;&amp;nbsp; d2: 00000048&amp;nbsp;&amp;nbsp;&amp;nbsp; d3: c02e9f4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;d4: 00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; d5: 00000013&amp;nbsp;&amp;nbsp;&amp;nbsp; a0: c488c050&amp;nbsp;&amp;nbsp;&amp;nbsp; a1: c3fdc878&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Process syslogd (pid: 715, stackpage=c3e3cf90)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Stack from c02e9ee8:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 400980a1 00000048 c02e9f4c 00000000 00000013 c488c050 c3fdc878 c3e3af90&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000001 ffffffff 00000000 40132360 00000000 440c2500 c488c050 c0006bb2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000048 00000000 c02e9f4c 40098001 40132004 c02e9fc4 c0002646 00000048&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c02e9f4c 400980a1 40098001 40132004 00000000 00000013 c02e6130 c3fdc878&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c3e3af90 00000000 ffffffff 00000000 40132360 00000000 41202004 c0005f80&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000005 40132360 00000000 80074fc7 c000354e c02e9fc4 00000000 00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Trace: [&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Badness in local_bh_enable at kernel/softirq.c:140&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Trace: [&amp;lt;c0010128&amp;gt;] local_bh_enable+0x74/0x96&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cdd3f&amp;gt;] __func__.12977+0x1add/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01b6a49&amp;gt;] __func__.10886+0x0/0x10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ce082&amp;gt;] __func__.12977+0x1e20/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0128586&amp;gt;] lock_sock+0xd2/0x10c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0003534&amp;gt;] buserr_c+0x10e/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0127072&amp;gt;] sock_fasync+0x36/0x1b0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0127202&amp;gt;] sock_close+0x16/0x3a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00448e6&amp;gt;] __fput+0x42/0xc4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00d7b1c&amp;gt;] __up_read+0x0/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0044a56&amp;gt;] fput+0x18/0x1c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0042128&amp;gt;] filp_close+0x56/0x7a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000cd7c&amp;gt;] put_files_struct+0xbc/0xf6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000e006&amp;gt;] do_exit+0x136/0xc62&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01e2147&amp;gt;] __func__.12977+0x15ee5/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002ed4&amp;gt;] bad_super_trap+0x0/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cceba&amp;gt;] __func__.12977+0xc58/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f34&amp;gt;] bad_super_trap+0x60/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccf13&amp;gt;] __func__.12977+0xcb1/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccef9&amp;gt;] __func__.12977+0xc97/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccee1&amp;gt;] __func__.12977+0xc7f/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cd0b8&amp;gt;] __func__.12977+0xe56/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f6e&amp;gt;] trap_c+0x30/0x23e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002466&amp;gt;] trap+0x32/0x3c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0006bb2&amp;gt;] process_int+0x36/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002646&amp;gt;] inthandler+0x42/0x44&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0005f80&amp;gt;] cf_tlb_miss+0x15e/0x182&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Badness in local_bh_enable at kernel/softirq.c:140&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Trace: [&amp;lt;c0010128&amp;gt;] local_bh_enable+0x74/0x96&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cdd3f&amp;gt;] __func__.12977+0x1add/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01b6a49&amp;gt;] __func__.10886+0x0/0x10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ce082&amp;gt;] __func__.12977+0x1e20/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0128484&amp;gt;] release_sock+0xa2/0xd2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01270da&amp;gt;] sock_fasync+0x9e/0x1b0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0127202&amp;gt;] sock_close+0x16/0x3a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00448e6&amp;gt;] __fput+0x42/0xc4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00d7b1c&amp;gt;] __up_read+0x0/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0044a56&amp;gt;] fput+0x18/0x1c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0042128&amp;gt;] filp_close+0x56/0x7a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000cd7c&amp;gt;] put_files_struct+0xbc/0xf6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000e006&amp;gt;] do_exit+0x136/0xc62&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01e2147&amp;gt;] __func__.12977+0x15ee5/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002ed4&amp;gt;] bad_super_trap+0x0/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cceba&amp;gt;] __func__.12977+0xc58/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f34&amp;gt;] bad_super_trap+0x60/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccf13&amp;gt;] __func__.12977+0xcb1/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccef9&amp;gt;] __func__.12977+0xc97/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccee1&amp;gt;] __func__.12977+0xc7f/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cd0b8&amp;gt;] __func__.12977+0xe56/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f6e&amp;gt;] trap_c+0x30/0x23e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002466&amp;gt;] trap+0x32/0x3c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0006bb2&amp;gt;] process_int+0x36/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002646&amp;gt;] inthandler+0x42/0x44&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0005f80&amp;gt;] cf_tlb_miss+0x15e/0x182&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Badness in local_bh_enable at kernel/softirq.c:140&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Trace: [&amp;lt;c0010128&amp;gt;] local_bh_enable+0x74/0x96&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cdd3f&amp;gt;] __func__.12977+0x1add/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01b6a49&amp;gt;] __func__.10886+0x0/0x10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ce082&amp;gt;] __func__.12977+0x1e20/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c017a83c&amp;gt;] unix_release_sock+0x6a/0x2fe&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c017aae6&amp;gt;] unix_release+0x16/0x1a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c012682e&amp;gt;] sock_release+0x16/0x74&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c012720c&amp;gt;] sock_close+0x20/0x3a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00448e6&amp;gt;] __fput+0x42/0xc4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c00d7b1c&amp;gt;] __up_read+0x0/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0044a56&amp;gt;] fput+0x18/0x1c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0042128&amp;gt;] filp_close+0x56/0x7a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000cd7c&amp;gt;] put_files_struct+0xbc/0xf6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000e006&amp;gt;] do_exit+0x136/0xc62&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01e2147&amp;gt;] __func__.12977+0x15ee5/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002ed4&amp;gt;] bad_super_trap+0x0/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cceba&amp;gt;] __func__.12977+0xc58/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000b7c4&amp;gt;] printk+0x0/0x1e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f34&amp;gt;] bad_super_trap+0x60/0x6a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccf13&amp;gt;] __func__.12977+0xcb1/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccef9&amp;gt;] __func__.12977+0xc97/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01ccee1&amp;gt;] __func__.12977+0xc7f/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c01cd0b8&amp;gt;] __func__.12977+0xe56/0x197c0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002f6e&amp;gt;] trap_c+0x30/0x23e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002466&amp;gt;] trap+0x32/0x3c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c488c050&amp;gt;] hab_int_handler+0x0/0x3e [habanero]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0006bb2&amp;gt;] process_int+0x36/0x78&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0002646&amp;gt;] inthandler+0x42/0x44&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c0005f80&amp;gt;] cf_tlb_miss+0x15e/0x182&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000354e&amp;gt;] buserr_c+0x128/0x156&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;[&amp;lt;c000242a&amp;gt;] buserr+0x42/0x4c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Feb 2008 23:26:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Linux-Kernel-Panic-on-547x-System/m-p/185057#M7695</guid>
      <dc:creator>SteveJoiner</dc:creator>
      <dc:date>2008-02-01T23:26:22Z</dc:date>
    </item>
    <item>
      <title>Re: Linux Kernel Panic on 547x System</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Linux-Kernel-Panic-on-547x-System/m-p/185058#M7696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;For what it's worth, here's the custom interrupt handler I wrote for the non maskable interrupt IRQ7.&amp;nbsp; I modified the vector table so that this routine is called for IRQ7 instead of the kernel's inthandler.&amp;nbsp; Maybe someone can detect a problem with it?&lt;BR /&gt;&lt;BR /&gt;asm(".text\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "hab_nmihandler:\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "movel %a0,%sp@-\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "movel %d0,%sp@-\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* MCF_INTFRCL |= 0x100 --&amp;gt; force maskable int */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "moveal #(0xe0000000+0x714),%a0\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "movel %a0@,%d0\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "bset #8,%d0\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "movel %d0,%a0@\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* MCF_EPFR = 0x80 --&amp;gt; clear edge port */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "moveq #-128,%d0\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "moveb %d0,0xe0000000+0xF0C\n"&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "movel %sp@+,%d0\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "movel %sp@+,%a0\n"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "rte");&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 02 Feb 2008 06:53:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Linux-Kernel-Panic-on-547x-System/m-p/185058#M7696</guid>
      <dc:creator>SteveJoiner</dc:creator>
      <dc:date>2008-02-02T06:53:34Z</dc:date>
    </item>
    <item>
      <title>Re: Linux Kernel Panic on 547x System</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Linux-Kernel-Panic-on-547x-System/m-p/185059#M7697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I made a hardware mod to use IRQ6 instead of IRQ7.&amp;nbsp; When I do that, everything works fine.&amp;nbsp; No kernel panics.&amp;nbsp; Unfortunately, we already have units in the field, so a software fix is preferred.&amp;nbsp; Something is definitely going on with the fact that IRQ7 is non-maskable.&amp;nbsp; Can anyone offer any advice?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Steve&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Feb 2008 03:29:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Linux-Kernel-Panic-on-547x-System/m-p/185059#M7697</guid>
      <dc:creator>SteveJoiner</dc:creator>
      <dc:date>2008-02-06T03:29:51Z</dc:date>
    </item>
  </channel>
</rss>

