[Tinyos-2-commits] CVS: tinyos-2.x/tos/platforms/mica PlatformSerialC.nc, 1.1.2.6, 1.1.2.7

Jonathan Hui jwhui at users.sourceforge.net
Tue Oct 10 12:18:44 PDT 2006


Update of /cvsroot/tinyos/tinyos-2.x/tos/platforms/mica
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv7771/platforms/mica

Modified Files:
      Tag: tinyos-2_0_devel-BRANCH
	PlatformSerialC.nc 
Log Message:

Match interfaces proposed in tep117.



Index: PlatformSerialC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/platforms/mica/PlatformSerialC.nc,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -C2 -d -r1.1.2.6 -r1.1.2.7
*** PlatformSerialC.nc	6 Sep 2006 17:04:39 -0000	1.1.2.6
--- PlatformSerialC.nc	10 Oct 2006 19:18:42 -0000	1.1.2.7
***************
*** 1,45 ****
- /// $Id$
- 
  /*
!  * Copyright (c) 2004-2005 Crossbow Technology, Inc.  All rights reserved.
   *
!  * Permission to use, copy, modify, and distribute this software and its
!  * documentation for any purpose, without fee, and without written agreement is
!  * hereby granted, provided that the above copyright notice, the following
!  * two paragraphs and the author appear in all copies of this software.
!  * 
!  * IN NO EVENT SHALL CROSSBOW TECHNOLOGY OR ANY OF ITS LICENSORS BE LIABLE TO 
!  * ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL 
!  * DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
!  * IF CROSSBOW OR ITS LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 
!  * DAMAGE. 
   *
!  * CROSSBOW TECHNOLOGY AND ITS LICENSORS SPECIFICALLY DISCLAIM ALL WARRANTIES,
!  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 
!  * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 
!  * ON AN "AS IS" BASIS, AND NEITHER CROSSBOW NOR ANY LICENSOR HAS ANY 
!  * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR 
!  * MODIFICATIONS.
   */
  
  /**
!  * A platform's basic UART abstraction. On a mica mote, this is UART0 of
!  * the HPL.
!  *
!  * @author Martin Turon <mturon at xbow.com>
!  * @author Philip Levis
!  * @date August 7 2005
   */
  
  configuration PlatformSerialC {
    provides interface StdControl;
!   provides interface SerialByteComm;
  }
  implementation {
-   components HplAtm128UartC as UART, PlatformC, MainC;
  
!   SerialByteComm = UART.Uart0;
!   MainC.SoftwareInit -> UART.Uart0Init;
!   StdControl = UART.Uart0RxControl;
!   StdControl = UART.Uart0TxControl;
  }
--- 1,55 ----
  /*
!  * Copyright (c) 2006 Arch Rock Corporation
!  * All rights reserved.
   *
!  * Redistribution and use in source and binary forms, with or without
!  * modification, are permitted provided that the following conditions
!  * are met:
!  * - Redistributions of source code must retain the above copyright
!  *   notice, this list of conditions and the following disclaimer.
!  * - Redistributions in binary form must reproduce the above copyright
!  *   notice, this list of conditions and the following disclaimer in the
!  *   documentation and/or other materials provided with the
!  *   distribution.
!  * - Neither the name of the Arch Rock Corporation nor the names of
!  *   its contributors may be used to endorse or promote products derived
!  *   from this software without specific prior written permission.
   *
!  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
!  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
!  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
!  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE
!  * ARCH ROCK OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
!  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
!  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
!  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
!  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
!  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
!  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
!  * OF THE POSSIBILITY OF SUCH DAMAGE
   */
  
  /**
!  * @author Alec Woo <awoo at archrock.com>
!  * @author Jonathan Hui <jhui at archrock.com>
!  * @version $Revision$ $Date$
   */
  
  configuration PlatformSerialC {
+   
    provides interface StdControl;
!   provides interface UartStream;
!   provides interface UartByte;
!   
  }
  implementation {
  
!   components Atm128Uart0C as Uart0;
!   StdControl = Uart0;
!   UartStream = Uart0;
!   UartByte = Uart0;
!   
!   components CounterThree16C;
!   Uart0.Counter -> CounterThree16C;
!   
  }



More information about the Tinyos-2-commits mailing list