[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