From owner-freebsd-mips@FreeBSD.ORG Sun Apr 27 05:23:46 2008 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 508441065672 for ; Sun, 27 Apr 2008 05:23:46 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 1276E8FC15 for ; Sun, 27 Apr 2008 05:23:45 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m3R5KwYq062349; Sat, 26 Apr 2008 23:21:01 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Sat, 26 Apr 2008 23:21:58 -0600 (MDT) Message-Id: <20080426.232158.1683324026.imp@bsdimp.com> To: nao@tom-yam.or.jp From: "M. Warner Losh" In-Reply-To: <2da2ec620804222103r7e90af37j2d36b0f0bc049abb@mail.gmail.com> References: <2da2ec620804222103r7e90af37j2d36b0f0bc049abb@mail.gmail.com> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-mips@FreeBSD.org Subject: Re: minor fix for tlb manipulations 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: Sun, 27 Apr 2008 05:23:46 -0000 In message: <2da2ec620804222103r7e90af37j2d36b0f0bc049abb@mail.gmail.com> "Naoki Hamada" writes: : I found a slight problem in tlb.S which tries to manipulate : no-existing tlbs. The argument of Mips_TLBFlush() and mips_TBIAP() is : the number of tlbs to deal with, but both functions process the same : number of tlb pairs, so twice the number of actual tlbs. I believe that the argument is the number of pairs to invalidate, at least in the case of Mips_TLBFlush. The number passed in is the MMUSize field from CO_Config1, which indicates the number of pairs that exist in the tlb. True, each iteration of the loop invalidates a pair of TLB entires, I think that the code is correct as it is. The MMUSize field returns the number of pairs, so I don't think any biasing is needed. The current Mips_TLBFlush function matches the InitTLB function given in the MIPS32 Architecture for Programmers, Volume III. : TLBWI entry of "MIPS32 Architecture For Programmers Volume II: The : MIPS32 Instruction Set" states that "The operation is UNDEFINED if the : contents of the Index register are greater than or equal to the number : of TLB entries in the processor." It seems to do no harm to my system, : but your mileage may vary. Correct. However, the count is the number of pairs, not the total number. Have I missed something in my reading the code and the mips32 specs? Warner From owner-freebsd-mips@FreeBSD.ORG Mon Apr 28 12:55:37 2008 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 0065D1065683 for ; Mon, 28 Apr 2008 12:55:36 +0000 (UTC) (envelope-from aduane@juniper.net) Received: from exprod7og106.obsmtp.com (exprod7og106.obsmtp.com [64.18.2.165]) by mx1.freebsd.org (Postfix) with ESMTP id BBD658FC1B for ; Mon, 28 Apr 2008 12:55:36 +0000 (UTC) (envelope-from aduane@juniper.net) Received: from source ([66.129.224.36]) by exprod7ob106.postini.com ([64.18.6.12]) with SMTP; Mon, 28 Apr 2008 05:55:36 PDT Received: from proton.jnpr.net ([10.10.2.37]) by emailsmtp56.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 05:42:44 -0700 Received: from antipi.jnpr.net ([10.10.2.34]) by proton.jnpr.net with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Apr 2008 08:42:31 -0400 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Mon, 28 Apr 2008 08:38:43 -0400 Message-ID: <0FCFCF6165E968449991746EB91D614D142EFA@antipi.jnpr.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: minor fix for tlb manipulations Thread-Index: AcioJugOQ0IV4Yu2RweqFfQ+M5I7swBBeMJt References: <2da2ec620804222103r7e90af37j2d36b0f0bc049abb@mail.gmail.com> <20080426.232158.1683324026.imp@bsdimp.com> From: "Andrew Duane" To: "M. Warner Losh" , X-OriginalArrivalTime: 28 Apr 2008 12:42:31.0665 (UTC) FILETIME=[53534E10:01C8A92D] Cc: freebsd-mips@freebsd.org Subject: RE: minor fix for tlb manipulations 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: Mon, 28 Apr 2008 12:55:37 -0000 Our version of the MIPS code does in fact use the number of pairs, not = number of entries, so we are not affected by this issue. I'm not sure = how the "virgin" FreeBSD code works, though, we've modified this section = somewhat. -----Original Message----- From: owner-freebsd-mips@freebsd.org on behalf of M. Warner Losh Sent: Sun 4/27/2008 1:21 AM To: nao@tom-yam.or.jp Cc: freebsd-mips@freebsd.org Subject: Re: minor fix for tlb manipulations =20 In message: = <2da2ec620804222103r7e90af37j2d36b0f0bc049abb@mail.gmail.com> "Naoki Hamada" writes: : I found a slight problem in tlb.S which tries to manipulate : no-existing tlbs. The argument of Mips_TLBFlush() and mips_TBIAP() is : the number of tlbs to deal with, but both functions process the same : number of tlb pairs, so twice the number of actual tlbs. I believe that the argument is the number of pairs to invalidate, at least in the case of Mips_TLBFlush. The number passed in is the MMUSize field from CO_Config1, which indicates the number of pairs that exist in the tlb. True, each iteration of the loop invalidates a pair of TLB entires, I think that the code is correct as it is. The MMUSize field returns the number of pairs, so I don't think any biasing is needed. The current Mips_TLBFlush function matches the InitTLB function given in the MIPS32 Architecture for Programmers, Volume III. : TLBWI entry of "MIPS32 Architecture For Programmers Volume II: The : MIPS32 Instruction Set" states that "The operation is UNDEFINED if the : contents of the Index register are greater than or equal to the number : of TLB entries in the processor." It seems to do no harm to my system, : but your mileage may vary. Correct. However, the count is the number of pairs, not the total number. Have I missed something in my reading the code and the mips32 specs? Warner _______________________________________________ freebsd-mips@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-mips To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" From owner-freebsd-mips@FreeBSD.ORG Mon Apr 28 18:12:34 2008 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 5D7D2106564A for ; Mon, 28 Apr 2008 18:12:34 +0000 (UTC) (envelope-from flata@magnesium.net) Received: from toxic.magnesium.net (toxic.magnesium.net [207.154.84.15]) by mx1.freebsd.org (Postfix) with ESMTP id 4F95B8FC13 for ; Mon, 28 Apr 2008 18:12:34 +0000 (UTC) (envelope-from flata@magnesium.net) Received: by toxic.magnesium.net (Postfix, from userid 1212) id 19D16DA8C9; Mon, 28 Apr 2008 10:51:35 -0700 (PDT) Date: Mon, 28 Apr 2008 07:51:35 -1000 From: Juli Mallett To: Andrew Duane Message-ID: <20080428175135.GA11972@toxic.magnesium.net> References: <2da2ec620804222103r7e90af37j2d36b0f0bc049abb@mail.gmail.com> <20080426.232158.1683324026.imp@bsdimp.com> <0FCFCF6165E968449991746EB91D614D142EFA@antipi.jnpr.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <0FCFCF6165E968449991746EB91D614D142EFA@antipi.jnpr.net> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: freebsd-mips@freebsd.org Subject: Re: minor fix for tlb manipulations 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: Mon, 28 Apr 2008 18:12:34 -0000 Nobody's affected by this for the simple matter that you just plain don't index into the TLBLO entries, you index into the TLBs. Each TLB entry consists of many things, including pair of TLBLO entries. I don't think anybody out there counts the number of TLBLO entries, they count the number of pairs since everything else in the TLB isn't paired. Maybe somebody has had this problem when they were first going from MIPS-I support to MIPS-III, and they were used to unpaired TLB entries and they decided they would multiply the (hard-coded) figure by two for any TLB operations. But the problems and complexities that would lead to would be quite marked, and I don't even want to think about how that person would approach the result of tlbp. * Andrew Duane [ 2008-04-28 ] [ RE: minor fix for tlb manipulations ] > > Our version of the MIPS code does in fact use the number of pairs, not number of entries, so we are not affected by this issue. I'm not sure how the "virgin" FreeBSD code works, though, we've modified this section somewhat. > > -----Original Message----- > From: owner-freebsd-mips@freebsd.org on behalf of M. Warner Losh > Sent: Sun 4/27/2008 1:21 AM > To: nao@tom-yam.or.jp > Cc: freebsd-mips@freebsd.org > Subject: Re: minor fix for tlb manipulations > > In message: <2da2ec620804222103r7e90af37j2d36b0f0bc049abb@mail.gmail.com> > "Naoki Hamada" writes: > : I found a slight problem in tlb.S which tries to manipulate > : no-existing tlbs. The argument of Mips_TLBFlush() and mips_TBIAP() is > : the number of tlbs to deal with, but both functions process the same > : number of tlb pairs, so twice the number of actual tlbs. > > I believe that the argument is the number of pairs to invalidate, at > least in the case of Mips_TLBFlush. The number passed in is the > MMUSize field from CO_Config1, which indicates the number of pairs > that exist in the tlb. True, each iteration of the loop invalidates a > pair of TLB entires, I think that the code is correct as it is. The > MMUSize field returns the number of pairs, so I don't think any > biasing is needed. > > The current Mips_TLBFlush function matches the InitTLB function given > in the MIPS32 Architecture for Programmers, Volume III. > > : TLBWI entry of "MIPS32 Architecture For Programmers Volume II: The > : MIPS32 Instruction Set" states that "The operation is UNDEFINED if the > : contents of the Index register are greater than or equal to the number > : of TLB entries in the processor." It seems to do no harm to my system, > : but your mileage may vary. > > Correct. However, the count is the number of pairs, not the total > number. > > Have I missed something in my reading the code and the mips32 specs? > > Warner > _______________________________________________ > freebsd-mips@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" > > _______________________________________________ > freebsd-mips@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" -- From owner-freebsd-mips@FreeBSD.ORG Tue Apr 29 11:41:34 2008 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 5FA881065679 for ; Tue, 29 Apr 2008 11:41:34 +0000 (UTC) (envelope-from gonzo@freebsd.org) Received: from bugor.portaone.com (bugor.portaone.com [65.61.203.147]) by mx1.freebsd.org (Postfix) with ESMTP id 428C68FC1E for ; Tue, 29 Apr 2008 11:41:34 +0000 (UTC) (envelope-from gonzo@freebsd.org) Received: from mail.pbxpress.com ([65.61.203.142] helo=leaf.pbxpress.com) by bugor.portaone.com (8.11.3/8.11.3) with ESMTP (TLSv1:AES256-SHA:256)id 1JqoDF-000EOa-6g; Tue, 29 Apr 2008 04:41:33 -0700 Received: from jeeves.bluezbox.com (k3-gw.portaone.com [193.28.87.193]) (authenticated bits=0) by leaf.pbxpress.com (8.13.3/8.13.3) with ESMTP id m3TBjDs6049937 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 29 Apr 2008 04:45:21 -0700 (PDT) (envelope-from gonzo@freebsd.org) Message-ID: <48170969.4010405@freebsd.org> Date: Tue, 29 Apr 2008 14:41:29 +0300 From: Oleksandr Tymoshenko User-Agent: Thunderbird 2.0.0.6 (X11/20070907) MIME-Version: 1.0 To: Tom Judge References: <48124B4C.8000606@tomjudge.com> In-Reply-To: <48124B4C.8000606@tomjudge.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, recieved from trusted server Cc: freebsd-mips@freebsd.org Subject: Re: Starting to test/develop on mips 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: Tue, 29 Apr 2008 11:41:34 -0000 Tom Judge wrote: > Hi, > > Firstly I would like to say thank you to everyone who has contributing > to getting FreeBSD running on MIPS systems. > > I was thinking of buying either a WRT54G or WRT54GS to develop and test > on. Is is possible to boot FreeBSD on either of these devices? (It > seemed like it was indicated that this should work now/soon on the > FreeBSD wiki page). Not sure. Sentry5 support is outdated for a while. I have WRT54G myself, though haven't hacked it yet :) > > Is there any other information that I need to start developing for MIPS? Major part of mips sources has not been merged in main tree yet, but merging process is progressing and soon we'll have mips support out of CVS. Meanwhile all sources are in P4 tree. If you'd like to start right away - I can provide snapshot of repo for you. -- gonzo From owner-freebsd-mips@FreeBSD.ORG Tue Apr 29 11:49:45 2008 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 507071065675 for ; Tue, 29 Apr 2008 11:49:45 +0000 (UTC) (envelope-from xylnao@gmail.com) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.174]) by mx1.freebsd.org (Postfix) with ESMTP id 219398FC31 for ; Tue, 29 Apr 2008 11:49:45 +0000 (UTC) (envelope-from xylnao@gmail.com) Received: by wf-out-1314.google.com with SMTP id 25so4414114wfa.7 for ; Tue, 29 Apr 2008 04:49:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=laebaN3RcdMvrM2JfORc1AOPLQzNa5WIA/JcDo0WaXM=; b=X/sW6iOeNQjiy0BQJghWWQqasW+jvK6fV3S02Qb5dHQnx3t2DV99pNC+jNsqGMPK/mhb3/FBL3YEADI9tXZT6I+TBrFt0Rh2rgn+E5Pyq9be2rob21/PCawYeeJ6vvTyJPjBzDfYj5fzNJzD5+rfQq4k01+y/iDBAHLNZuPxZcU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=INjX896kNnLDrm4VXmnrmqf1TMXhyIIsFKD4xkSlNbeRlx4/Kwa0Q6fQi/ROSjS7dYddWWvm9bbI09rTwPwXch85QOoD2udlroc8iO2H3Bsi1eY82+xcGCS5bBZ/0StsgE133uOntd/DN7JKKEfRXTCslwjGRUsr0x0IolYzWqk= Received: by 10.143.29.17 with SMTP id g17mr399668wfj.239.1209469784847; Tue, 29 Apr 2008 04:49:44 -0700 (PDT) Received: by 10.142.11.20 with HTTP; Tue, 29 Apr 2008 04:49:44 -0700 (PDT) Message-ID: <2da2ec620804290449u5d85a44dtc84b6c1c202759e3@mail.gmail.com> Date: Tue, 29 Apr 2008 20:49:44 +0900 From: "Naoki Hamada" Sender: xylnao@gmail.com To: freebsd-mips@freebsd.org In-Reply-To: <20080426.232158.1683324026.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <2da2ec620804222103r7e90af37j2d36b0f0bc049abb@mail.gmail.com> <20080426.232158.1683324026.imp@bsdimp.com> X-Google-Sender-Auth: e60ffcd08e94ba84 Subject: Re: minor fix for tlb manipulations 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: Tue, 29 Apr 2008 11:49:45 -0000 Hello, I now realized that I was wrong, and why I was wrong. I have got the idea of the fix when I was tracing the execution of FreeBSD/mips on an AMD5120 system emulated by virtualmips (on Linux!). Its CONFIG1 register shows that there are 32 tlb 'entries', but actually a genuine ADM5120 tells that there are only 16 'entries'. I hastily assumed that this emulator worked correctly, and got wrong conclusion. I will report virtualmips guys this story. Moral: be careful about emulators. They are merely feeble softwares. Naoki Hamada nao@tom-yam.or.jp From owner-freebsd-mips@FreeBSD.ORG Tue Apr 29 13:42:27 2008 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 DD601106564A for ; Tue, 29 Apr 2008 13:42:27 +0000 (UTC) (envelope-from dunceor@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.181]) by mx1.freebsd.org (Postfix) with ESMTP id 950948FC0C for ; Tue, 29 Apr 2008 13:42:27 +0000 (UTC) (envelope-from dunceor@gmail.com) Received: by py-out-1112.google.com with SMTP id u52so13229pyb.10 for ; Tue, 29 Apr 2008 06:42:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=Ke0rdTn8sEFv5k5BxLFnN5JM7CBukbXfoZcihwFOh28=; b=NMXqYCc1K03/rOroYsrcczbI8HWDU67DJIBMLhSwH+BnZpR4N2KXvouVY/3TIznVH2wLoQ5IzyhWp/vn05zz44U/9qqhI0ARUPDqcnGNFFTqEIfbpLvO2WH8AB4lIrCOAV6ECJNb7ajPhQcBza14tcVPguinA6+4y2aiXLfHhzk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ri3SQ6eCZdlZBc0qaReG7HRqJzhYGof/QILJdSbY0cwqxOKUtEHgpy3uYasyZH0ayKSw+KNUa4AHlS6wAiq4kQBKBCzCK9LEr1Ju3x35tC4pDFecHnfzU/qJO8NASbpdegVZQsjCzvUmXHgbeUNqVO+4jF/MXABnqiONIwfb3dk= Received: by 10.140.136.5 with SMTP id j5mr2922756rvd.27.1209474843853; Tue, 29 Apr 2008 06:14:03 -0700 (PDT) Received: by 10.140.133.21 with HTTP; Tue, 29 Apr 2008 06:14:03 -0700 (PDT) Message-ID: <5d84cb30804290614w3b0f20bap28cf837b57343f6c@mail.gmail.com> Date: Tue, 29 Apr 2008 15:14:03 +0200 From: "Karl Sjodahl - dunceor" To: "Oleksandr Tymoshenko" In-Reply-To: <48170969.4010405@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <48124B4C.8000606@tomjudge.com> <48170969.4010405@freebsd.org> Cc: freebsd-mips@freebsd.org Subject: Re: Starting to test/develop on mips 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: Tue, 29 Apr 2008 13:42:28 -0000 On Tue, Apr 29, 2008 at 1:41 PM, Oleksandr Tymoshenko wrote: > Tom Judge wrote: > > > Hi, > > > > Firstly I would like to say thank you to everyone who has contributing to > getting FreeBSD running on MIPS systems. > > > > I was thinking of buying either a WRT54G or WRT54GS to develop and test > on. Is is possible to boot FreeBSD on either of these devices? (It seemed > like it was indicated that this should work now/soon on the FreeBSD wiki > page). > > > Not sure. Sentry5 support is outdated for a while. I have WRT54G myself, > though haven't hacked it yet :) > > > > > > > Is there any other information that I need to start developing for MIPS? > > > Major part of mips sources has not been merged in main tree yet, but > merging > process is progressing and soon we'll have mips support out of CVS. > Meanwhile > all sources are in P4 tree. If you'd like to start right away - I can > provide > snapshot of repo for you. > > -- > gonzo > > > _______________________________________________ > freebsd-mips@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org" > I am very intrested in this code also and I have a WRT54GL that I should be able to test on in the future. This sounds good! BR dunceor