]> oss.titaniummirror.com Git - oss-web.git/blobdiff - in/tinyos.md
Add read only root page
[oss-web.git] / in / tinyos.md
index 283ca192e80974f38622845646602000f2f0caf7..6b9d90dc24f1242aba18375ee9d3b7f4d125a799 100644 (file)
@@ -16,8 +16,10 @@ internal and customer development efforts.  TMI enhancements include:
 
 * Support for newer [[msp430]] chipsets, such as the MSP430F2618.
 
-* An implementation of the USCI peripheral, supporting UART and SPI
-  communications.  Future plans to add I2C are in the works.
+* An implementation of the USCI peripheral, supporting UART, SPI and I2C
+  communications.  Both SPI slave and master modes are supported, with the
+  driver knowing what to do in slave mode if the master unasserts the slave chip
+  select line.
 
 * Enhanced clock framework supporting parts with the basic_clock+ peripheral
   and simplifying changing msp430 clock speeds on a per platform or per
@@ -29,22 +31,24 @@ internal and customer development efforts.  TMI enhancements include:
 
 * A modularized tos-bsl program that simplifies adding other msp430 boards using
   different mechanisms to access BSL programming features.  Included is support
-  for boards using the cp2103 and its GPIO pins.
+  for boards using the cp2103 and its GPIO pins to effect BSL via USB.
 
 * Support for TMI reference platform design, [[tmicore]].
 
 # About the TMI repository
 
-The TMI TinyOS repository contains code imported from CVS upstream, our
-internal working branches, and tags marking a series commits that are a clean
-patch series of the TMI enhancements against an official upstream release.
+The TMI TinyOS repository is based upon code from the [official
+repo](http://tinyos-main.googlecode.com/svn/).  The TMI repository contains
+various branches and tags representing current and past work.  Most notably, the
+tags beginning with `patchset/` are clean patches against a given official
+upstream release.
 
-* Current patchset tag: `patchset/2.1.0-3`
-* Derived from official release tag: `tinyos/2.1.0`
+* Current patchset tag: `patchset/2.1.1-4.5`
+* TMI enhancements are based upon the upstream release tag: `tinyos/2.1.1`
 * The commits between the two above tags represent the series of patches in the
-  [latest patchset](/gitweb/?p=tinyos-2.x.git;a=shortlog;h=refs/tags/patchset/2.1.0-3).
+  [latest patchset](/gitweb/?p=tinyos-2.x.git;a=shortlog;h=refs/tags/patchset/2.1.1-4.5).
 
-The TMI TinyOS code requires a newer [[msp430]] toolchain.
+The TMI TinyOS code requires a GCC 4.4+ based [[msp430]] toolchain.
 
 # Using TMI TinyOS