As noted in the link to the tinyos-devel archives at https://www.millennium.berkeley.edu/pipermail/tinyos-devel/2011-June/004952.html, -mdisable-watchdog will restore the previous behavior. Adding that to PFLAGS at the application level should work. See also follow-ups to that tinyos-devel posting for techniques related to platform updates.
Peter On Thu, Aug 18, 2011 at 2:54 PM, Kevin Daly <[email protected]> wrote: > Hi, > > Moving this to tinyos-help, as I'm sure it is is a more appropriate > location for this question. > > In practical terms, for those of us who use msp430-gcc, but are not > platform maintainers, what does this change to watchdog timer behaviour > mean? Is there some change needed to the core platform files before this > version of msp430-gcc can be used? > > The package manager on my linux box just updated the msp430-gcc version to > 4.x when I wasn't paying attention, so, what do I need to do to stop the > watchdog timer from breaking all my apps? Is there a flag I can add to the > makefile re-disable the watchdog timer if it proves problematic, or do I > need to disable it in Boot.booted() (and if so exaclty how), or if I did > want to tickle it, what is the easiest way to do this? I'll go read through > the msp430f1611 user guide in the morning, but i'm on a fairly tight > deadline at the moment so any advice is welcome. > > Incidentally, if it matters, I'm primarily using telosbs and tmotes, with a > few shimmers scattered around. > > I could revert back to the version 3.x msp430-gcc, but the hardware > multiplier fix could be fairly compelling for me. > Thanks in advance, > Kevin > > On Thu, Aug 18, 2011 at 5:51 PM, Peter Bigot <[email protected]> wrote: > >> To save time and questions, I'd like to remind those responsible for >> MSP430-based platforms that watchdog is NOT disabled on startup >> anymore<https://www.millennium.berkeley.edu/pipermail/tinyos-devel/2011-June/004952.html>, >> and that hardware multiply support should be fully >> stable<http://www.mail-archive.com/[email protected]/msg09978.html>and >> -mdisable-hwmul should be removed from any Makefiles or other places >> they might be hiding. >> >> There is a bug in the original LTS-20110716 mspgcc release that affects >> multiplication when using emulation instead of the hardware multiplier (in >> other words, -mdisable-hwmul will generate bad code while removing it will >> not). This was discovered in the last few days and is probably not in the >> uploaded toolchain packages. >> >> The fix for this and all other known LTS-20110716 releases are available >> as >> patches<https://sourceforge.net/projects/mspgcc/files/Patches/LTS/20110716/>. >> If you browse up a directory from that link you'll see instructions for >> using git to track the current set of LTS patches. >> >> If you determine that the new mspgcc generates bad code, please report the >> problem here or on the mspgcc bug >> tracker<https://sourceforge.net/tracker/?group_id=42303&atid=432701> >> . >> >> Peter >> >> On Thu, Aug 18, 2011 at 9:40 AM, Philip Levis <[email protected]>wrote: >> >>> The first step for the 2.1.2 release is updating the compiler toolchains >>> to support newer microcontrollers (and fix many bugs!). Specifically, the >>> TinyOS Ubuntu repository on tinyos.stanford.edu will include new >>> compiler toolchains for the AVR, MSP430, and SAM3 Cortex M3. >>> >>> The new MSP430 and AVR toolchains are up in the repository now. I'd >>> suggest that everyone switch over: 2.1.2 may not work with the old tools >>> (e.g., the old MSP430 compiler requires hardware multiply to be disabled or >>> it generates bad assembly sometimes, 2.1.2 will not disable it). As a >>> short-term benefit, you should generally see smaller code when using the new >>> compilers. >>> >>> Once Thomas and Razvan have the SAM3 packages ready, I'll tag the TinyOS >>> tree for 2.1.2 and we'll start testing. >>> >>> Phil >>> _______________________________________________ >>> Tinyos-2.0wg mailing list >>> [email protected] >>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-2.0wg >>> >> >> >> _______________________________________________ >> Tinyos-devel mailing list >> [email protected] >> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-devel >> >> >
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
