From owner-freebsd-arm@FreeBSD.ORG Sun Feb 25 13:46:45 2007 Return-Path: X-Original-To: freebsd-arm@freebsd.org Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0EDB616A400; Sun, 25 Feb 2007 13:46:45 +0000 (UTC) (envelope-from krassi@bulinfo.net) Received: from mx.bulinfo.net (mx.bulinfo.net [193.194.156.1]) by mx1.freebsd.org (Postfix) with ESMTP id 832BA13C442; Sun, 25 Feb 2007 13:46:44 +0000 (UTC) (envelope-from krassi@bulinfo.net) Received: from localhost (localhost [127.0.0.1]) by mx.bulinfo.net (Postfix) with ESMTP id 4D35CF845; Sun, 25 Feb 2007 15:46:40 +0200 (EET) Received: from mx.bulinfo.net ([127.0.0.1]) by localhost (mx.bulinfo.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 55772-03-2; Sun, 25 Feb 2007 15:46:37 +0200 (EET) Received: from [192.168.2.188] (pythia.bulinfo.net [212.72.195.5]) by mx.bulinfo.net (Postfix) with ESMTP id 44D38F846; Sun, 25 Feb 2007 15:46:34 +0200 (EET) Message-ID: <45E1933A.6090505@bulinfo.net> Date: Sun, 25 Feb 2007 15:46:34 +0200 From: Krassimir Slavchev User-Agent: Thunderbird 1.5 (X11/20060201) MIME-Version: 1.0 To: freebsd-current@freebsd.org, freebsd-arm@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at mx.bulinfo.net Cc: Subject: kernel panic on ARM (interrupt filtering related)? X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Feb 2007 13:46:45 -0000 at91_pio0: mem 0xdffff400-0xdffff5ff irq 1 on atmelarm0 at91_pio0: ABSR: 0x60 OSR: 0 PSR:0x1380010 ODSR: 0 panic: All system interrupt ISRs must be type INTR_FAST KDB: enter: panic [thread pid 0 tid 0 ] Stopped at kdb_enter+0x3c: ldrb r15, [r15, r15, ror r15]! db>bt Tracing pid 0 tid 0 td 0xc01b3b38 db_trace_thread() at db_trace_thread+0x10 scp=0xc0138dc4 rlv=0xc0004a0c (db_stack_trace+0x100) rsp=0xc023c9bc rfp=0xc023c9d8 db_stack_trace() at db_stack_trace+0x10 scp=0xc000491c rlv=0xc00043b0 (db_command+0x254) rsp=0xc023c9dc rfp=0xc023ca78 r5=0x00000000 r4=0x00000000 db_command() at db_command+0x10 scp=0xc000416c rlv=0xc00044bc (db_command_loop+0x58) rsp=0xc023ca7c rfp=0xc023ca88 r6=0xc01b78f0 r5=0x600000d3 r4=0xc023ca94 db_command_loop() at db_command_loop+0x10 scp=0xc0004474 rlv=0xc0006b08 (db_trap+0xf8) rsp=0xc023ca8c rfp=0xc023cba8 db_trap() at db_trap+0x10 scp=0xc0006a20 rlv=0xc007567c (kdb_trap+0xb8) rsp=0xc023cbac rfp=0xc023cbd0 r4=0x000000c0 kdb_trap() at kdb_trap+0x10 scp=0xc00755d4 rlv=0xc014653c (undefinedinstruction+0x25c) rsp=0xc023cbd4 rfp=0xc023cc48 r10=0x00000000 r8=0xc00752e4 r7=0xc01b3b38 r6=0xe7ffffff r5=0xc023cc4c r4=0x00000000 undefinedinstruction() at undefinedinstruction+0x10 scp=0xc01462f0 rlv=0xc013ab30 (exception_exit) rsp=0xc023cc4c rfp=0xc023cca4 r10=0xc0815200 r8=0xc01b3b38 r7=0x00000100 r6=0xc023ccbc r5=0xe0000004 r4=0x00000001 kdb_enter() at kdb_enter+0x10 scp=0xc00752b8 rlv=0xc0053498 (panic+0xc0) rsp=0xc023cca8 rfp=0xc023ccb4 panic() at panic+0x14 scp=0xc00533ec rlv=0xc014b5d0 (at91_setup_intr+0x48) rsp=0xc023ccc8 rfp=0xc023cd0c at91_setup_intr() at at91_setup_intr+0x10 scp=0xc014b598 rlv=0xc00719f4 (bus_setup_intr+0xd0) rsp=0xc023cd10 rfp=0xc023cd5c r10=0xc0815200 r9=0xc0815204 r8=0x00000000 r7=0xc014d5b4 r6=0xc07c7d00 r5=0x00000010 r4=0xc07c7b80 bus_setup_intr() at bus_setup_intr+0x10 scp=0xc0071934 rlv=0xc014d3d0 (at91_pio_attach+0x12c) rsp=0xc023cd60 rfp=0xc023cd94 r10=0x00000000 r9=0x200e7ffc r8=0xc07c7b80 r7=0xc0815200 r6=0x00000060 r5=0x00000000 r4=0xc0815210 at91_pio_attach() at at91_pio_attach+0x10 scp=0xc014d2b4 rlv=0xc0070034 (device_attach+0x70) rsp=0xc023cd98 rfp=0xc023cdac r10=0xfffff80f r8=0x2022b19c r7=0xc07c7d00 r6=0x00000000 r5=0xc07c7b80 r4=0xc07c7b80 device_attach() at device_attach+0x10 scp=0xc006ffd4 rlv=0xc006ffb4 (device_probe_and_attach+0xfc) rsp=0xc023cdb0 rfp=0xc023cdcc r5=0xc07c7c80 r4=0xc07c7b80 device_probe_and_attach() at device_probe_and_attach+0x10 scp=0xc006fec8 rlv=0xc0070a94 (bus_generic_attach+0x24) rsp=0xc023cdd0 rfp=0xc023cde4 r7=0xc07c7d00 r6=0x00000020 r5=0xc07c7c80 r4=0xc07c7b80 bus_generic_attach() at bus_generic_attach+0x10 scp=0xc0070a80 rlv=0xc014b294 (at91_attach+0x254) rsp=0xc023cde8 rfp=0xc023ce0c r4=0x0000007c at91_attach() at at91_attach+0x10 scp=0xc014b050 rlv=0xc0070034 (device_attach+0x70) rsp=0xc023ce10 rfp=0xc023ce24 r7=0xc01b41e0 r6=0x00000000 r5=0xc07c7d00 r4=0xc07c7d00 device_attach() at device_attach+0x10 scp=0xc006ffd4 rlv=0xc006ffb4 (device_probe_and_attach+0xfc) rsp=0xc023ce28 rfp=0xc023ce44 r5=0xc07c6100 r4=0xc07c7d00 device_probe_and_attach() at device_probe_and_attach+0x10 scp=0xc006fec8 rlv=0xc0070a94 (bus_generic_attach+0x24) rsp=0xc023ce48 rfp=0xc023ce5c r7=0xc01b41e0 r6=0x00000000 r5=0xc07c6100 r4=0xc07c7d00 bus_generic_attach() at bus_generic_attach+0x10 scp=0xc0070a80 rlv=0xc013c94c (nexus_attach+0x20) rsp=0xc023ce60 rfp=0xc023ce74 r4=0xc07c6100 nexus_attach() at nexus_attach+0x10 scp=0xc013c93c rlv=0xc0070034 (device_attach+0x70) rsp=0xc023ce78 rfp=0xc023ce8c r4=0xc07c6100 device_attach() at device_attach+0x10 scp=0xc006ffd4 rlv=0xc006ffb4 (device_probe_and_attach+0xfc) rsp=0xc023ce90 rfp=0xc023ceac r5=0xc01b41e4 r4=0xc07c6100 device_probe_and_attach() at device_probe_and_attach+0x10 scp=0xc006fec8 rlv=0xc0072144 (root_bus_configure+0x2c) rsp=0xc023ceb0 rfp=0xc023cec4 r7=0xc01b41e0 r6=0xc01b41e8 r5=0xc01b41e4 r4=0xc07c6100 root_bus_configure() at root_bus_configure+0x10 scp=0xc0072128 rlv=0xc013393c (configure+0x10) rsp=0xc023cec8 rfp=0xc023ced4 r4=0xc017173c configure() at configure+0x10 scp=0xc013393c rlv=0xc002a8e4 (mi_startup+0x100) rsp=0xc023ced8 rfp=0xc023cef4 mi_startup() at mi_startup+0x10 scp=0xc002a7f4 rlv=0xc00001b0 (virt_done+0x10) rsp=0xc023cef8 rfp=0x00000000 r7=0x20000110 r6=0x00000004 r5=0x2000011c r4=0x200001f0