2008-03-14 Martin Thomas <mthomas@rhrk.uni-kl.de>
[avr_bc100.git] / BaseTinyFirmware / GCC / ChangeLog
index 93703b77dbee590023f815710d4a202653a92ee3..f36d807c26d57316c0b594525fd271fc6370235c 100644 (file)
@@ -1,3 +1,20 @@
+2008-03-14 Martin Thomas <mthomas@rhrk.uni-kl.de>\r
+       * added "volatile" to structure object and array declarations for objects\r
+       sed in main-thread and ISRs. I'm not sure about the current state of\r
+       implicitly "guaranteed" accesses in (avr-)gcc but it should be a "better\r
+       safe than sorry" extension.\r
+       * enveloped access to timer-values in timer.c to make them "atomic" since\r
+       they are unsigned long\r
+       * "atomic" access to singned int and unsigned int members of ADCS\r
+       * it maybe better to have one place to globally enable interrupts ("sei").\r
+       Done in "initialize" now and not several times in the driver\r
+       init-functions.\r
+       * changed some space to tab as in the original code\r
+       * added header files to the AVR-Studio project workspace\r
+       * added -lm to the linker-options in the AVR Studio gcc-plugin, not\r
+       important for the basic application but might be good if someone uses the\r
+       code as a base for own developments\r
+\r
 2008-03-12 Kevin Rosenberg <kevin@rosenberg.net>\r
        * Initial GCC port performed and compiles without error\r
        * Warning: Not yet tested on BC100 hardware!\r