From: R. Steve McKown Date: Wed, 2 Dec 2009 22:35:51 +0000 (-0700) Subject: Move NoMsp430GpioC out of tos/chips/msp430 and into tos/platforms/tmicore X-Git-Tag: release/2.1.0-2~2 X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=commitdiff_plain;h=0929af16aa303ba931e5cfa007733f9d6327664e Move NoMsp430GpioC out of tos/chips/msp430 and into tos/platforms/tmicore While this component is very generic for msp430, there is no compelling case yet to argue for its inclusion into core tinyos. --- diff --git a/tos/chips/msp430/pins/NoMsp430GpioC.nc b/tos/chips/msp430/pins/NoMsp430GpioC.nc deleted file mode 100644 index 2b9cc174..00000000 --- a/tos/chips/msp430/pins/NoMsp430GpioC.nc +++ /dev/null @@ -1,44 +0,0 @@ - -/* "Copyright (c) 2000-2003 The Regents of the University of California. - * 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 THE UNIVERSITY OF CALIFORNIA 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 THE UNIVERSITY - * OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY 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 THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS." - */ - -/** - * A noop version of Msp430GpioC. - * - * @author Joe Polastre - * @see Please refer to TEP 117 for more information about this component and its - * intended use. - */ - -generic module NoMsp430GpioC() @safe() { - provides interface GeneralIO; -} -implementation { - - async command void GeneralIO.set() {} - async command void GeneralIO.clr() {} - async command void GeneralIO.toggle() {} - async command bool GeneralIO.get() { return FALSE; } - async command void GeneralIO.makeInput() {} - async command bool GeneralIO.isInput() { return TRUE; } - async command void GeneralIO.makeOutput() {} - async command bool GeneralIO.isOutput() { return FALSE; } - -} diff --git a/tos/platforms/tmicore/chips/at25df/NoMsp430GpioC.nc b/tos/platforms/tmicore/chips/at25df/NoMsp430GpioC.nc new file mode 100644 index 00000000..2b9cc174 --- /dev/null +++ b/tos/platforms/tmicore/chips/at25df/NoMsp430GpioC.nc @@ -0,0 +1,44 @@ + +/* "Copyright (c) 2000-2003 The Regents of the University of California. + * 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 THE UNIVERSITY OF CALIFORNIA 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 THE UNIVERSITY + * OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY 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 THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS." + */ + +/** + * A noop version of Msp430GpioC. + * + * @author Joe Polastre + * @see Please refer to TEP 117 for more information about this component and its + * intended use. + */ + +generic module NoMsp430GpioC() @safe() { + provides interface GeneralIO; +} +implementation { + + async command void GeneralIO.set() {} + async command void GeneralIO.clr() {} + async command void GeneralIO.toggle() {} + async command bool GeneralIO.get() { return FALSE; } + async command void GeneralIO.makeInput() {} + async command bool GeneralIO.isInput() { return TRUE; } + async command void GeneralIO.makeOutput() {} + async command bool GeneralIO.isOutput() { return FALSE; } + +}