From owner-freebsd-mips@FreeBSD.ORG Tue Jul 14 00:27:10 2009 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 89ED41065670 for ; Tue, 14 Jul 2009 00:27:10 +0000 (UTC) (envelope-from neelnatu@yahoo.com) Received: from web34407.mail.mud.yahoo.com (web34407.mail.mud.yahoo.com [66.163.178.156]) by mx1.freebsd.org (Postfix) with SMTP id 5563B8FC14 for ; Tue, 14 Jul 2009 00:27:10 +0000 (UTC) (envelope-from neelnatu@yahoo.com) Received: (qmail 21898 invoked by uid 60001); 14 Jul 2009 00:27:09 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1247531229; bh=nbR/NDW0iEtcl0lRTSDsUqEug1qV9S6UKpryvNH6Oe8=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=ecLPNU/MCa3lgnxDcph3eTmkYHFx2Hzoj+b1wyVAOmB/D7qjNlc/hl6ciFVuRZYMz93odbsS8K2pE0CP3N9MluxMB809Xuf68pr6DiqwD4JBRnMWMutZy10afERxoJYOJW2Apbwt2FPYVyDtTedtOTbFz9NNb5+wv4ZyZ9knbTo= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=KOkPw3sbqyS9O5C8IuhckrkXInuQB8KD8yyI8ZjfcUDdtpFzHFqRYVr0sZHwr1CTi2AmhXI42NLOAEjinrv3nIiz8QTlfcxdwxj9VSC8gGM8hEC4uYpwv1ASesOH0ohP0E/B8RPgb4B97YaqOIV4Va07Nx7OvlWOIPt0skVX6e4=; Message-ID: <681122.20462.qm@web34407.mail.mud.yahoo.com> X-YMail-OSG: mUvs5T0VM1nRlBw84zbtij2fb.OPOzTVx3eos7HEsvdoQitfaUR.jY.niqGN9nF7nkbJbIlgZvcWM7lHxrx07mSBBvXX1a0gTTMNR48eSkJGSRHhyyJlHYzkIVkAx9HEvBINl_ZZ7WYYzcyeafCQypQlAZ7XDHyI.ZQkVFwiVspqRlLVkDmibJgVlRbxpeJhn7snHmXLW0O5HqUka4dV70uBShLJtGGlE_srRDqvK9AE4H9hI3FULQzzz8pAb7rXvaVL2Jcam3d1lLmOisDaGGSxyyCiZ5Lm4jQs_x8LVGp6Enj.p3AUoGTtwNYlq0roMO0bDJgee8_L0AQiPENUsl2z5wj6Jd.L33ySpV8- Received: from [198.95.226.228] by web34407.mail.mud.yahoo.com via HTTP; Mon, 13 Jul 2009 17:27:09 PDT X-Mailer: YahooMailClassic/5.4.17 YahooMailWebService/0.7.289.15 Date: Mon, 13 Jul 2009 17:27:09 -0700 (PDT) From: Neelkanth Natu To: freebsd-mips@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Diffs to fix ddb backtrace 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, 14 Jul 2009 00:27:10 -0000 Hi, This diff fixes a problem I encountered with ddb backtrace. The problem with looking for just 'j ra' instruction to find out the end of the previous function is that gcc does not emit that instruction for functions that are not supposed to return (for e.g. boot() or panic()). This is especially bad because the backtrace generated by calling panic() is unusable because boot() is right above panic() in the object file. This change looks for start of a function by looking for an instruction of the form: addiu sp,sp,- It so happens that gcc emits this as the first instruction for all functions that use the stack. We keep the 'j ra' method around for functions that don't use the stack. For e.g. here is backtrace output without the fix: mountroot> panic: Root mount failed, startup aborted. KDB: enter: panic [thread pid 1 tid 100001 ] Stopped at kdb_enter+0x50: lui at,0x8043 db> bt Tracing pid 1 tid 100001 td 0xc7847000 kdb_enter+50 (0,0,0,0) ra 80234d2c sz 24 80234378+9b4 (0,0,0,0) ra 803cbb98 sz 80 803a37b0+283e8 (0,0,0,0) ra 0 sz 0 pid 1 And this is the backtrace with the fix: mountroot> panic: Root mount failed, startup aborted. KDB: enter: panic [thread pid 1 tid 100001 ] Stopped at kdb_enter+0x50: lui at,0x8043 db> bt Tracing pid 1 tid 100001 td 0xc7847000 kdb_enter+50 (0,0,0,0) ra 80234d2c sz 24 panic+f8 (0,a,8059ffe4,0) ra 802be12c sz 40 vfs_mountroot+518 (0,a,8059ffe4,0) ra 801f1464 sz 96 801f13f0+74 (0,a,8059ffe4,0) ra 8020d338 sz 96 fork_exit+b0 (0,a,8059ffe4,0) ra 80395300 sz 40 fork_trampoline+10 (0,a,8059ffe4,0) ra 0 sz 0 pid 1 best Neel ==== //depot/user/neelnatu/projects_mips/src/sys/mips/mips/trap.c#1 - /amd/svlusr02.eng.netapp.com/vol/home24/neelnatu/p4/projects_mips/src/sys/mips/mips/trap.c ==== @@ -1229,7 +1229,25 @@ #if defined(DDB) || defined(DEBUG) -#define MIPS_JR_RA 0x03e00008 /* instruction code for jr ra */ +/* + * A function using a stack frame has the following instruction as the first + * one: addiu sp,sp,- + * + * We make use of this to detect starting address of a function. This works + * better than using 'j ra' instruction to signify end of the previous + * function (for e.g. functions like boot() or panic() do not actually + * emit a 'j ra' instruction). + * + * XXX the abi does not require that the addiu instruction be the first one. + */ +#define MIPS_START_OF_FUNCTION(ins) (((ins) & 0xffff8000) == 0x27bd8000) + +/* + * MIPS ABI 3.0 requires that all functions return using the 'j ra' instruction + * + * XXX gcc doesn't do this true for functions with __noreturn__ attribute. + */ +#define MIPS_END_OF_FUNCTION(ins) ((ins) == 0x03e00008) /* forward */ char *fn_name(unsigned addr); @@ -1326,9 +1344,21 @@ */ if (!subr) { va = pc - sizeof(int); - while ((instr = kdbpeek((int *)va)) != MIPS_JR_RA) + while (1) { + instr = kdbpeek((int *)va); + + if (MIPS_START_OF_FUNCTION(instr)) + break; + + if (MIPS_END_OF_FUNCTION(instr)) { + /* skip over branch-delay slot instruction */ + va += 2 * sizeof(int); + break; + } + va -= sizeof(int); - va += 2 * sizeof(int); /* skip back over branch & delay slot */ + } + /* skip over nulls which might separate .o files */ while ((instr = kdbpeek((int *)va)) == 0) va += sizeof(int); From owner-freebsd-mips@FreeBSD.ORG Tue Jul 14 13:20:53 2009 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 D898A106566B for ; Tue, 14 Jul 2009 13:20:53 +0000 (UTC) (envelope-from invitations@boxbe.com) Received: from app002.boxbe.com (app002.boxbe.com [208.96.33.198]) by mx1.freebsd.org (Postfix) with ESMTP id B53528FC08 for ; Tue, 14 Jul 2009 13:20:53 +0000 (UTC) (envelope-from invitations@boxbe.com) Received: from app002.boxbe.com (localhost.localdomain [127.0.0.1]) by app002.boxbe.com (Postfix) with ESMTP id 6376E1115D0 for ; Tue, 14 Jul 2009 06:20:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=boxbe.com; h=date:from :reply-to:to:message-id:subject:mime-version:content-type; s=s1; bh=Ab0QFCtCqyYJo+s8QXXlXg3etnY=; b=Md9gRyz4P9uZdeXLdPdK8zxGDyvc khmVua+Sp/uhdcfDUSTMYjmxqmBTm6esJAT23NAeDydNM9CwROboDKJkJ1V06+kJ AkG1Y60ZUP4vTedShPI2bWRZyeVqvnnxtY1859+5x3ns5xTLFdYXmtmShRT32JZN Weg3xPhwZxN9A5M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=boxbe.com; h=date:from:reply-to :to:message-id:subject:mime-version:content-type; q=dns; s=s1; b=w6N5348k1jFH8ZeDaSZIjyuBsVFn4D7Y+gFuh1vZmfMrtWgXQk+LEWEUVcw5d u3pY2NJoOWg9pLJ4V18PclNe+j5Hlbhjxjft8kEj7shoKfr0Dh5C4Txoy3eZlAdQ SpPQWRmp5bC3hv2rXLtjdR5qaGVk8wgPZWwT1dc+meOiCs= Received: from app002.boxbe.com (localhost.localdomain [127.0.0.1]) by app002.boxbe.com (Postfix) with ESMTP id 61ECE11160B for ; Tue, 14 Jul 2009 06:20:53 -0700 (PDT) Date: Tue, 14 Jul 2009 06:20:53 -0700 (PDT) From: Mario Augusto Mania To: "freebsd-mips@freebsd.org" Message-ID: <1717777386.12728973.1247577653399.JavaMail.prod@app002.boxbe.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_12728970_1138482424.1247577653398" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Mario Augusto Mania wants to share approved contacts X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Mario Augusto Mania List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jul 2009 13:20:54 -0000 ------=_Part_12728970_1138482424.1247577653398 Content-Type: multipart/related; boundary="----=_Part_12728971_394805398.1247577653398" ------=_Part_12728971_394805398.1247577653398 Content-Type: multipart/alternative; boundary="----=_Part_12728972_1917338603.1247577653398" ------=_Part_12728972_1917338603.1247577653398 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Just a reminder, I'd like to add you to my email network on Boxbe. Here's the link: https://www.boxbe.com/register?tc=224613564_594959455 Thanks, Mario Please do not reply directly to this email. This message was sent at the request of mario.mania@gmail.com. Boxbe will not use your email address for any other purpose. Click the link below if you would prefer not to receive any further invitations from Boxbe members: https://www.boxbe.com/unsubscribe?email=freebsd-mips@freebsd.org&tc=224613564_594959455 Boxbe integrates with Yahoo!, Gmail, and AOL email addresses. Get Boxbe today! Boxbe, Inc. | 2390 Chestnut Street #201 | San Francisco, CA 94123 ------=_Part_12728972_1917338603.1247577653398 Content-Transfer-Encoding: 7bit MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Boxbe | Contact Request Just a reminder, I'd like to share approved contacts with you on Boxbe. -Mario Here's the link: [1]https://www.boxbe.com/register?tc=224613564_594959455 Please do not reply directly to this email. This message was sent at the request of mario.mania@gmail.com. Boxbe will not use your email address for any other purpose. If you would prefer not to receive any further invitations from Boxbe members, [2]click here. Boxbe, Inc. | 2390 Chestnut Street #201 | San Francisco, CA 94123 References 1. https://www.boxbe.com/register?tc=224613564_594959455 2. https://www.boxbe.com/unsubscribe?email=freebsd-mips@freebsd.org&tc=224613564_594959455 ------=_Part_12728972_1917338603.1247577653398-- ------=_Part_12728971_394805398.1247577653398-- ------=_Part_12728970_1138482424.1247577653398-- From owner-freebsd-mips@FreeBSD.ORG Wed Jul 15 20:16:21 2009 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 3B43810656FD for ; Wed, 15 Jul 2009 20:16:21 +0000 (UTC) (envelope-from wwwpilgrimtourscom@bounce.resultsmail.com) Received: from smtp3.resultsmail.com (smtp3.resultsmail.com [216.158.103.88]) by mx1.freebsd.org (Postfix) with ESMTP id 07F3B8FC3B for ; Wed, 15 Jul 2009 20:16:21 +0000 (UTC) (envelope-from wwwpilgrimtourscom@bounce.resultsmail.com) Received: by smtp3.resultsmail.com (PowerMTA(TM) v3.5r13) id hbosgi0kpck9 for ; Wed, 15 Jul 2009 12:33:58 -0700 (envelope-from ) X-mTrak-mID: 4e8c8078-002e-4479-bc30-9694b29d2ea2 X-mTrak-cID: c5dea179-6b8c-4372-9150-5182dc99db90 From: "Pilgrim Tours" To: freebsd-mips@freebsd.org Date: Wed, 15 Jul 2009 12:33:58 -0700 Mime-Version: 1.0 Message-Id: <20090715201621.07F3B8FC3B@mx1.freebsd.org> Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Fund Raising Programs 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: Wed, 15 Jul 2009 20:16:22 -0000 Dear Group Planner, A group sponsored event can be planned and promoted with very little work and practically no expense on your part. We have a large number of co-hosted and private customized group departures for you to consider. It is good to have guaranteed departures and high commission revenues that you can count on. Prices for 2010 are, in many cases, at 2007 rates. Airlines and hotels are ready to negotiate. Please take a look at the tour links below and call on me if there is anything that we can do to help you with future programs - no matter what the destination or theme of the package. Sincerely Yours, Tim Nyce Sales Manager/Pilgrim Tours tnyce@pilgrimtours.com -------------------------------------------------------------------------------- www.pilgrimtours.com Private Customized Packages World-wide Scheduled, Cohosted Packages to Israel, Egypt, Greece, Turkey, Italy, Jordan, Syria, Oberammergau, England, etc.. Example Itineraries Below: Florence & Venice Spring Tour Cohosted or Private Tours $1799.00 per person double (commission - $180) http://pilgrimtours.com/alumni/tours/FlorenceVenice.htm Egypt & Optional Nile Cruise Many Dates in 2010 $1298.00 per person double (commission - $130) Price Includes: Round trip airfare, 6 nights 4 star accommodations (buffet breakfast included), tour of Cairo, Egypt Museum, welcome and farewell dinners, roundtrip airport transfers. http://www.pilgrimtours.com/alumni/tours/cairo8.htm Spain Winter Break - First Class January 5-12, 2010 Other dates available. $1711.00 per person double (commission - $170) Price Includes: Round trip airfare, 6 nights first class accommodations (buffet breakfast included), tour of Malaga, welcome and farewell dinners, roundtrip airport transfers, morning tour of Malaga. http://www.pilgrimtours.com/broadcast/Alumni/Madrid_Malaga.htm Rome Winter Break January 5-12, 2010 Many dates available. $1469.00 per person double (commission - $150) Price Includes: Roundtrip air, air taxes, 6 night's accommodations at the Beverly Hills Hotel (superior 4 star property), American breakfast daily, welcome and farewell dinners, roundtrip private airport transfers in Rome, full day tour of Rome. Optional excursions: Florence, Pompeii, Ostia Antica, theatre. http://www.pilgrimtours.com/alumni/tours/villanovarome.htm Athens Winter Break January 5-12, 2010 Many dates available. $1498.00 per person double (commission - $150) Price Includes: Roundtrip air (bulk rates available nation-wide), air taxes, 6 night's accommodations (superior 4 star property), American breakfast daily, welcome and farewell dinners, roundtrip private airport transfers in Athens, day tour of Athens. Optional excursions: Islands day-cruise, Delphi, Cape Sounion, Mycenae, Athen Museums. http://www.pilgrimtours.com/alumni/tours/athens8.htm Winter in Southern Spain - Tourist Class November 2009 - March 2010 A GREAT VALUE!! $1393.00 per person double (commission - $140) Price Includes: Round trip airfare, 6 nights accommodations at Villa Turistica de Priego (buffet breakfast included), 4 dinners at the hotel, 1 dinner at a local restaurant in Sevilla, 1 lunch at a local restaurant in Cordoba, Flamenco show in Sevilla, all sightseeing. http://www.pilgrimtours.com/alumni/tours/SouthernSpain.htm China Beijing Adventure March 23-30, 2010 Many dates available. $1849.00 per person double (commission - $185) Price Includes: Airfare from Chicago and NYC, first class lodging for 6 nights, 6 breakfasts, 1 lunch and 1 dinner, touring as appears on itinerary. http://www.pilgrimtours.com/alumni/tours/chinaBeijing.htm Peru and Amazon Adventure February 16-26, 2010 Many dates available. $2585.00 per person double (commission - $260) Price Includes: Roundtrip airfare from JFK, hotel first class accommodations, breakfast, lunch and dinner daily, full time tour manager, sightseeing and admissions per itinerary, deluxe motorcoach transportation, air taxes, baggage handling, taxes, hotel fees, and meal gratuities. http://www.pilgrimtours.com/alumni/tours/Peru.htm Many Tour & Cruise Destinations Greece, Turkey, Italy, France, Malta, Sicily, Israel, Jordan, Egypt, British Isles, France, Germany, Switzerland, Scandinavia, Central & E. Europe, Morocco, Tunisia, South Africa, Latin America, Mexico, Hawaii and many tours in the USA & Canada. 8 Day Packages - Less then $1600: Pilgrim has numerous one week programs including meals, lodging, great sightseeing options for under $1600! SALES MANAGER - TIM NYCE Pilgrim has much to offer! You have the opportunity to travel on prospective alumni programs at below our cost, free web page construction, generous commissions, mail and advertising contribution, color brochures, posters, post cards, plus the security of error & omission insurance with guaranteed departures and no minimum numbers. Information: 800.322.0788 ext. 105 tnyce@pilgrimtours.com This email was sent to freebsd-mips@freebsd.org, by Pilgrim Tours http://www.pilgrimtours.com P O Box 268 3821 Main Street Morgantown, PA 19543 United States If you do not wish to receive future e-mail from Pilgrim Tours, please use the link below. http://rm.resultsmail.com/unsubscribe.cfm?uid=c5dea179-6b8c-4372-9150-5182dc99db90&mid=4e8c8078-002e-4479-bc30-9694b29d2ea2&route=http%3A%2F%2Frm%2Eresultsmail%2Ecom%2Funsubscribed%2Ecfm Powered by ResultsMail (http://www.resultsmail.com/) ResultsMail Privacy Policy: http://www.resultsmail.com/privacy ResultsMail Permission Email Policy: http://www.resultsmail.com/permission From owner-freebsd-mips@FreeBSD.ORG Thu Jul 16 04:57:53 2009 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 4A797106566B for ; Thu, 16 Jul 2009 04:57:53 +0000 (UTC) (envelope-from neelnatu@yahoo.com) Received: from web34408.mail.mud.yahoo.com (web34408.mail.mud.yahoo.com [66.163.178.157]) by mx1.freebsd.org (Postfix) with SMTP id E6C2D8FC08 for ; Thu, 16 Jul 2009 04:57:52 +0000 (UTC) (envelope-from neelnatu@yahoo.com) Received: (qmail 40522 invoked by uid 60001); 16 Jul 2009 04:57:52 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1247720272; bh=yulU1NhoRZLSu3Pfl+sQ+sFAXPrq+2ZEOcYab3SNq4A=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=ZDe2EXrxUvNNjAcO1kpZ3e4lIG5waOZmy6FmjV5I2cjLlu4nJH6Pmnl4q0nYXwKu+TwxqWyoshZwA1uDVkUBw8BDjVLUtAxFR0fNxkwTVit44cw5o2B2FjtG2oMpeZFOfP38S8GzE9Y9NAzy2mHm1JbCOgTKQQG1aCEtg5VFf+4= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=HoC1fOYwEEPxsN5JgA903J17ZIuWiHE4ugKAd2Kyia+duhOMkSeUsbQNnX3ezth6DCoSiENyqofzaexu/L/rN3/T+6nuU0kgYQPnyNJYZkkBEvffvozUz16s8crqDyV/5Dwtc68N6xzzngWdc2tAyFA7uGgdyQP9b9bD2Wl0UJE=; Message-ID: <437476.38747.qm@web34408.mail.mud.yahoo.com> X-YMail-OSG: yAvpVmwVM1kDXrGakS2fXRMF8UJBoKFRLhdGQPgBWO0m8LN3Iy4UT0WgbBG9RH._mcvNJNUM7uNz5fiyocmBfOfx93KK8K_lh93cNutOQCVtQxPBN9BgQDzcO6.itDbylNW1r78b6mm3hwP7ARNv0xLpJu9.pzBsTdsWpC2X3UWvU0I2kis3zTgeZK1bb.T2sm696rhjETo8aILICPu9rocPGNJwQPCZTlpR2VNcFU9M.QqAHrnhHPjQIuTBoUxwbsW06oU25kPUjVvOQ355C9IlZQfdKu9oZNMp2Hu6GGf2qC2zG7twh99K.wfeATAM4DSA Received: from [198.95.226.230] by web34408.mail.mud.yahoo.com via HTTP; Wed, 15 Jul 2009 21:57:52 PDT X-Mailer: YahooMailClassic/6.0.18 YahooMailWebService/0.7.289.15 Date: Wed, 15 Jul 2009 21:57:52 -0700 (PDT) From: Neelkanth Natu To: freebsd-mips@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: buildworld, installworld and multiuser on Sibyte 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: Thu, 16 Jul 2009 04:57:53 -0000 Hi, After a long time trying to get this to work I was finally able to do a buildworld, installworld and boot multiuser on the Sibyte reference platform. I was sidetracked by two issues: - I had one bad dimm that was causing cache error exceptions - I was booting with more memory that can be mapped by KSEG0 - it seems that the pmap code doesn't support this Anyways, this is a milestone for the SWARM platform and I thought I would share it with the list. best Neel