From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28274 invoked by alias); 29 May 2007 07:01:34 -0000 Received: (qmail 28263 invoked by uid 22791); 29 May 2007 07:01:33 -0000 X-Spam-Check-By: sourceware.org Received: from jive.SoftHome.net (HELO jive.SoftHome.net) (66.54.152.27) by sourceware.org (qpsmtpd/0.31) with SMTP; Tue, 29 May 2007 07:01:31 +0000 Received: (qmail 24740 invoked by uid 417); 29 May 2007 07:01:00 -0000 Received: from shunt-smtp-out-0 (HELO softhome.net) (172.16.3.12) by shunt-smtp-out-0 with SMTP; 29 May 2007 07:01:00 -0000 Received: from [192.168.0.33] ([82.209.212.146]) (AUTH: PLAIN w3sg@softhome.net) by softhome.net with esmtp; Tue, 29 May 2007 01:00:44 -0600 From: Sergei Gavrikov To: "R.J.Sivakumar" Cc: ecos-discuss@ecos.sourceware.org In-Reply-To: <200705291039.17853.rj.sivakumar@dyansys.com> References: <1180414215.10739.ezmlm@ecos.sourceware.org> <200705291039.17853.rj.sivakumar@dyansys.com> Content-Type: text/plain; charset=UTF-8 Date: Tue, 29 May 2007 07:34:00 -0000 Message-Id: <1180422029.5571.25.camel@sg-ubuntu> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1 Content-Transfer-Encoding: 8bit X-IsSubscribed: yes Mailing-List: contact ecos-discuss-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@ecos.sourceware.org Subject: Re: [ECOS] Reg- One wire driver in Redboot X-SW-Source: 2007-05/txt/msg00152.txt.bz2 29/05/2007 в 10:39 +0530, R.J.Sivakumar wrote: > Dear all. > As we are working in ARM11 board which has ECOS and redboot as the > bootloader in the BSP, we have to monitor the battery through one wire device > protocol in the redboot.Can u please help me, how to program the ECOS for the > one wire protocol to access the battery EEPROM.Also as iam a newbie for ECOS > and redboot,please show me some link or documentation where i can start to > achieve this. If you desire to contribute the common one-wire device for eCos, I would refer you to http://ecos.sourceware.org/docs-latest/ref/ecos-ref.html http://ecos.sourceware.org/docs-latest/ref/io.html If you already did implement the same primitives, for example, as described here http://www.maxim-ic.com/appnotes.cfm/appnote_number/126 , you can easy add new polled device (your 1-wire device) for RedBoot using the RedBoor_idle() register, for example RedBoot_idle (read_ow_device, RedBoot_IDLE_AFTER_NETIO); void read_ow_device (bool is_idle) { if (!is_idle) return; // call your procedure ... } I did play with that maxim source 'as is', just defined those A-J values for my target. It did work fine (one my eCos thread measured a temperature arround the board). And the last note: please, don't use interrupt driven 1-wire read in RedBoot. -- Sergei > > Thanks in Advance > > -- > Best regards, > Sivakumar.R.J > -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss