From owner-freebsd-mips@FreeBSD.ORG Fri May 13 02:25:11 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D4B8106566B; Fri, 13 May 2011 02:25:11 +0000 (UTC) (envelope-from ehmoeok@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id D3C418FC0C; Fri, 13 May 2011 02:25:10 +0000 (UTC) Received: by iyj12 with SMTP id 12so2440696iyj.13 for ; Thu, 12 May 2011 19:25:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer; bh=jurwQhMUWPciw7QluW9G10QhufBjSMNX2iZWnrd9/F0=; b=IRi4dHXIOI+PNt0lxXeUpSPN3uDWQLd2Vv9NxX+4z98aW3G7BblZGgox1E/DtcH2O3 sS4Y84UShQT6o+ClxYhFIftlh7MaAUwqamtuIcr8ChzqyV6CENiVwTOzfSf0xUPc1poe n6Hve3NVmZfGNRxL0VPjvLQCJN70pXbrChvj4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; b=WwROY/Lr4ArAXa7KnsJv6/s/mq6/wzgSOue4M2jGv/x0QUTbhOjNhLxQKbr/sVZUBr gPwSCzWQNmJ9FLnx2FCVXQ+yOPyySvtjgu5aB/myMbqSBhqxzz5H4fWa98TJpldqXPGZ itMIm7idg6Mm/+YCadUw4r4IfCuyfuBC9li9w= Received: by 10.42.148.194 with SMTP id s2mr1185345icv.126.1305253510162; Thu, 12 May 2011 19:25:10 -0700 (PDT) Received: from [192.168.1.103] ([207.229.134.111]) by mx.google.com with ESMTPS id hc41sm740710ibb.47.2011.05.12.19.25.08 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 12 May 2011 19:25:09 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Erik Moe In-Reply-To: <4DCC857C.5050903@freebsd.org> Date: Thu, 12 May 2011 21:25:07 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <295FD17B-AED3-4468-8803-BCB78B4B06A1@gmail.com> References: <42E1A1C3-654C-4A1F-8EDC-57EF2A52F5FE@gmail.com> <4DC9DA05.7050901@freebsd.org> <4DC9E4ED.8070203@freebsd.org> <5BF1630A-DC4C-4301-B27D-61004D238361@gmail.com> <4DCC857C.5050903@freebsd.org> To: Oleksandr Tymoshenko X-Mailer: Apple Mail (2.1084) Cc: freebsd-mips@freebsd.org Subject: Re: FreeBSD MIPS and RB133c X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 May 2011 02:25:11 -0000 On May 12, 2011, at 8:12 PM, Oleksandr Tymoshenko wrote: > On 10/05/2011 7:04 PM, Erik Moe wrote: >=20 >> Adjusted interface admsw0 >> panic: _mtx_lock_sleep: recursed on non-recursive mutex admsw1 @ = /usr/ >> db> bt >> Tracing pid 0 tid 100000 td 0x8027cd50 >> db_trace_thread+30 (?,?,?,?) ra 800030b0 sp 802ad3d8 sz 24 >> 80002f9c+114 (0,?,ffffffff,?) ra 8000266c sp 802ad3f0 sz 32 >> 800022e4+388 (?,?,?,?) ra 800027f0 sp 802ad410 sz 168 >> db_command_loop+70 (?,?,?,?) ra 80004e34 sp 802ad4b8 sz 24 >> 80004d40+f4 (?,?,?,?) ra 800bd9ec sp 802ad4d0 sz 424 >> kdb_trap+104 (?,?,?,?) ra 801cb0f0 sp 802ad678 sz 40 >> trap+b98 (?,?,?,?) ra 801c3140 sp 802ad6a0 sz 168 >> MipsKernGenException+134 (0,a,802abfe4,109) ra 800bdc78 sp 802ad748 = sz 200 >> kdb_enter+4c (?,?,?,?) ra 80086bf4 sp 802ad810 sz 24 >> panic+f4 (?,80444814,8021fd68,269) ra 80076f9c sp 802ad828 sz 40 >> _mtx_lock_sleep+68 (?,?,?,?) ra 800771e0 sp 802ad850 sz 32 >> _mtx_lock_flags+104 (?,?,?,?) ra 801e0840 sp 802ad870 sz 32 >> 801e07ac+94 (?,?,?,?) ra 801e0ea4 sp 802ad890 sz 72 >> 801e0d20+184 (?,?,?,?) ra 801e185c sp 802ad8d8 sz 40 >> 801e1774+e8 (?,?,?,?) ra 8005f47c sp 802ad900 sz 40 > ... skipped ... >=20 > Try this patch: >=20 > http://people.freebsd.org/~gonzo/patches/admsw-hack-2.diff I tried the patch, here are the results... RouterBoard 133C3 CPU frequency: 175 MHz Memory size: 16 MB Press any key within 6 seconds to enter setup...... trying dhcp protocol... OK resolved mac address 00:0C:29:29:27:66 Gateway: 192.168.11.1 transfer started ........................... transfer ok, time=3D5.51s setting up elf image... OK jumping to kernel code entry: mips_init() Cache info: picache_stride =3D 4096 picache_loopcount =3D 2 pdcache_stride =3D 4096 pdcache_loopcount =3D 2 cpu0: MIPS Technologies processor v11.128 MMU: Standard TLB, 16 entries L1 i-cache: 2 ways of 256 sets, 16 bytes per line L1 d-cache: 2 ways of 256 sets, 16 bytes per line Config1=3D0x1e994c8a Physical memory chunk(s): 0x2d6000 - 0xffffff, 13803520 bytes (3370 pages) Maxmem is 0x1000000 GDB: debug ports: uart GDB: current port: uart KDB: debugger backends: ddb gdb KDB: current backend: ddb Copyright (c) 1992-2011 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights = reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 9.0-CURRENT #39 r221418M: Thu May 12 12:22:30 CDT 2011 = emoe@freebsd.localdomain:/usr/home/emoe/obj/mips/mips.mipsel/usr/home/emoe= /svn/mips/sys/ADM5120.nfs mips real memory =3D 16777216 (16384K bytes) Physical memory chunk(s): 0x00362000 - 0x00f8efff, 12767232 bytes (3117 pages) avail memory =3D 12513280 (11MB) mem: null: nfslock: pseudo-device nexus0: clock0: on nexus0 Timecounter "MIPS32" frequency 175000000 Hz quality 800 Event timer "MIPS32" frequency 175000000 Hz quality 800 obio0 at mem 0-0x1ffffffe on nexus0 admsw0: on obio0 admsw0: ADM5120 Switch Engine, 6 ports admsw0: base Ethernet address 00:0c:42:07:b2:4e admsw0: Ethernet address: 00:0c:42:07:b2:4e admsw1: Ethernet address: 00:0c:42:07:b2:4f admsw2: Ethernet address: 00:0c:42:07:b2:50 admsw3: Ethernet address: 00:0c:42:07:b2:51 admsw4: Ethernet address: 00:0c:42:07:b2:52 admsw5: Ethernet address: 00:0c:42:07:b2:53 uart0: on obio0 uart0: fast interrupt uart0: console (115200,n,8,1) Device configuration finished. Timecounters tick every 10.000 msec bootpc_init: wired to interface 'admsw0' Sending DHCP Discover packet from interface admsw0 (00:0c:42:07:b2:4e) Received DHCP Offer packet on admsw0 from 192.168.11.2 (accepted) (no = root path) Sending DHCP Request packet from interface admsw0 (00:0c:42:07:b2:4e) Received DHCP Ack packet on admsw0 from 192.168.11.2 (accepted) (got = root path) admsw0 at 192.168.11.15 server 192.168.11.2 boot file boot/kernel/kernel subnet mask 255.255.255.0 router 192.168.11.1 rootfs = 192.168.11.2:/usr/home/emoe/nfsroot=20 Adjusted interface admsw0 panic: _mtx_lock_sleep: recursed on non-recursive mutex admsw1 @ /bt Tracing pid 0 tid 100000 td 0x802b7920 db_trace_thread+30 (?,?,?,?) ra 800030b0 sp 802e73d8 sz 24 80002f9c+114 (0,?,ffffffff,?) ra 8000266c sp 802e73f0 sz 32 800022e4+388 (?,?,?,?) ra 800027f0 sp 802e7410 sz 168 db_command_loop+70 (?,?,?,?) ra 80004e34 sp 802e74b8 sz 24 80004d40+f4 (?,?,?,?) ra 80100a6c sp 802e74d0 sz 424 kdb_trap+104 (?,?,?,?) ra 801fec20 sp 802e7678 sz 40 trap+b98 (?,?,?,?) ra 801f6c70 sp 802e76a0 sz 168 MipsKernGenException+134 (0,a,802e5fe4,109) ra 80100cf8 sp 802e7748 sz = 200 kdb_enter+4c (?,?,?,?) ra 800c9c74 sp 802e7810 sz 24 panic+f4 (?,80444814,80255128,269) ra 800ba01c sp 802e7828 sz 40 _mtx_lock_sleep+68 (?,?,?,?) ra 800ba260 sp 802e7850 sz 32 _mtx_lock_flags+104 (?,?,?,?) ra 802143b0 sp 802e7870 sz 32 802142dc+d4 (?,?,?,?) ra 80214b14 sp 802e7890 sz 72 80214990+184 (?,?,?,?) ra 802154cc sp 802e78d8 sz 40 802153e4+e8 (?,?,?,?) ra 800a24fc sp 802e7900 sz 40 intr_event_handle+98 (?,?,?,?) ra 80216450 sp 802e7928 sz 48 802163ec+64 (?,?,?,?) ra 800a24fc sp 802e7958 sz 32 intr_event_handle+98 (?,?,?,?) ra 80218264 sp 802e7978 sz 48 cpu_intr+184 (802e79f8,?,?,?) ra 801f714c sp 802e79a8 sz 56 MipsKernIntr+134 (80444900,802b7920,0,269) ra 802143fc sp 802e79e0 sz = 200 802142dc+120 (?,?,?,?) ra 8016f100 sp 802e7aa8 sz 72 if_start+14 (?,?,?,?) ra 8016fabc sp 802e7af0 sz 24 8016f968+154 (?,?,?,?) ra 80177904 sp 802e7b08 sz 40 ether_output_frame+6c (?,8044f700,?,?) ra 80177f1c sp 802e7b30 sz 24 ether_output+608 (?,8044f700,?,?) ra 801848b4 sp 802e7b48 sz 72 arprequest+1ec (?,?,?,?) ra 80185bb8 sp 802e7b90 sz 72 arp_ifinit+6c (?,?,?,?) ra 80176fb8 sp 802e7bd8 sz 32 ether_ioctl+78 (?,?,?,?) ra 80214c94 sp 802e7bf8 sz 32 80214b48+14c (?,?,?,?) ra 8018bcac sp 802e7c18 sz 32 8018b9b4+2f8 (0,?,0,?) ra 8018ce2c sp 802e7c38 sz 80 in_control+968 (?,?,?,?) ra 8017527c sp 802e7c88 sz 88 ifioctl+1350 (?,?,8049fb78,802b7920) ra 801b8730 sp 802e7ce0 sz 144 bootpc_init+162c (?,?,?,?) ra 8008247c sp 802e7d70 sz 240 mi_startup+138 (?,?,?,?) ra 80001190 sp 802e7e60 sz 32 _start+90 (?,?,?,?) ra 0 sp 802e7e80 sz 0 pid 0