- ported code to atmega32 running at 8MHz (not heavily tested, but working)
- added comments to most of the functions (still some TODOs)
- elaborated a bit on the timing macros, which led to wrong values for F_CPU=8MHz
- removed unused functions in uart.c (which were not ported to atmega32)
- some beautifying of the code
quite a lot of changes to make onewire.c uP independent, but binaries are still the same
more on portability, TIMESTAMP code removed (might return later), unified 8bit and 16bit types, using register variables as a test only
added flags for cortex-m3 compile (testing), moved -Os from the .c.o rule to CFLAGS
uart code complexity reduced, only blocks the related interrupt source now (not globally), receiver blocks aswell (bug), reduced ifdef hell to a more acceptable level, this was triggered by latency problems during debug
moved avr specifics to a seperate file, added the project settings on top of features.h
call uart_try_send() in update_idle() for the polled transmitter, comment fixed (was copied from ds2423.c)
more documentation, register stuff removed again, see note there, a bit more debugging code, S_OPCODE defined for opcode states, set_reset inlined
fix compilability if HAVE_UART undefined
fixed typo in ATtiny13 settings
unified state error checks for xmit and recv (NOT tested yet), adapted debug information accordingly, some beautifying and more documentation
fixed compilability for m168
CFLAGS to compile for Cortex M3, pass CC=arm-none-eabi-gcc on the commandline
just beautifying and more comments
fixed unused len in xmit_any, defined S_ROMCODE and more documentation
renamed uart.c to avr_uart.c, moved avr specifics to it, Makefile adapted for cortex compile and bin-utils
modified timer settings to allow 32bit values for cortex, timer_t added
moved cortex stuff to cortexm0.h
reduced cortex uart to the min, not tested yet
moved to avr_uart.c