Added support for the immediate success extension (ISE) of the AKONET into the send side of the AKOI2C and the receive side of the components. This makes the data link of the AKONET a whole lot better. Plus, it's implemented in a way that's fully backwards compatible with non-ISE components. I need to add it going the other way (components to AKOI2C) now, but that requires a large bit of modifications to the AKOI2C code.
I got an idea today that the AKOI2C should be implemented as a component. This is a really cool idea. The CIF would need some modifications to it to make it more flexible, though. The way the CIF handles the receive buffer works great for components, but it probably needs to be handled differently for the AKOI2C, since it is connected to the main contoller.
I also think it would be nice for a AKOI2C command to send a packet on an AKONET. It's not really necessary, but it would vastly simplify the device driver. I don't want to drop raw I2C functionallity from the chip or device driver, though. I see a /dev/ako in the future ^_^
cccl
A while back, I wrote a wrapper around MSVC's cl.exe and
link.exe, to make them accept more Unixish command
lines. I created it for a cross-platform commercial
application that was using autoconf/automake/libtool for
the build process. The problem was that libtool
always wanted to give the Windows compiler Unix command
line options. I couldn't find a pre-existing wrapper
utility (at least not on fm, sf, or google), and so
cccl. I finally released it to the public under the
GPL a couple of weeks ago. It's at http://cccl.sourceforge.net.
It's a stupid program, but it proved incredibly useful for
me.