Missing files, new programmer driver, lots of simulator
First of all, the files prog/cli.h and prog/cli.c were missing
in m8cutils-11. Sorry about that. They're included in this
There is now the first contributed driver for programmer
hardware: ecb_at91 by Carlos Camargo.
Then, GPIO handling in the simulator has gotten more
powerful: ports can now be set directly with commands
like "set p0[3:2] = 2r" (set p0 to resistive 1, p0 to
resistive 0), so it's no longer necessary to fiddle with
individual DR and DMx bits. In order to keep the syntax
consistent, a simulated drive now has to be prefixed
with "drive", e.g., "drive p0 = 0".
Port status is still shown by just specifying the port or
port with bit range, e.g., "p0", but it now displays also
DR, DMx, and the ICE setting, not only the simulated
Invocation of the simulator is now a bit more flexible,
so one doesn't have to specify a program if none is
needed (e.g., if the simulator is only used for driving
a circuit through the ICE). Similarly, the chip name
can be omitted if using the ICE.
Earlier versions didn't generate GPIO interrupts after
changing DR, DM0, or DM1. This is now fixed.
Last but not least, the simulation script can now interface
with the user, though the commands "printf" and "sleep".
They are particularly useful in machine-generated test