1 2008-03-12 Kevin Rosenberg <kevin@rosenberg.net>
\r
2 * BaseTinyFirmware/GCC/avr463/Makefile: Added -Wl,-relax to linker
\r
3 flags. On my system this crashes avr-ld.exe, but others have reported
\r
4 a large reduction in firmware size with this option. I added this
\r
5 option for others to try.
\r
7 2008-03-14 Martin Thomas <mthomas@rhrk.uni-kl.de>
\r
8 * added "volatile" to structure object and array declarations for
\r
9 objects sed in main-thread and ISRs. I'm not sure about the
\r
10 current state of implicitly "guaranteed" accesses in (avr-)gcc but
\r
11 it should be a "better safe than sorry" extension.
\r
12 * enveloped access to timer-values in timer.c to make them
\r
13 "atomic" since they are unsigned long
\r
14 * "atomic" access to singned int and unsigned int members of ADCS
\r
15 * it maybe better to have one place to globally enable
\r
16 interrupts ("sei"). Done in "initialize" now and not several
\r
17 times in the driver init-functions.
\r
18 * changed some space to tab as in the original code
\r
19 * added header files to the AVR-Studio project workspace
\r
20 * added -lm to the linker-options in the AVR Studio gcc-plugin,
\r
21 not important for the basic application but might be good if
\r
22 someone uses the ode as a base for own developments
\r
24 2008-03-12 Kevin Rosenberg <kevin@rosenberg.net>
\r
25 * Initial GCC port performed and compiles without error
\r
26 * Warning: Not yet tested on BC100 hardware!
\r