nmra.o encode.o retransmit.o output.o -loop
$(LINK)
+proto-spec.h: ../cebpic/README.protocol ./parse-proto-spec
+ expand <$< | ./parse-proto-spec $o
+
layoutinfo.h: ../layout/ours.layout-data.c Makefile
sed -e '/^#include/,$$d' $< $o
print("/* autogenerated - do not edit */\n");
+sub begin ($) {
+ $dname= $_[0];
+}
+
while (<>) {
chomp;
if (m/^From host to PIC/) {
- $dirn= '>'; $dname= "HOST2PIC";
+ $dirn= '>'; begin("HOST2PIC");
} elsif (m/^From PIC to host/) {
- $dirn= '<'; $dname= "PIC2HOST";
+ $dirn= '<'; begin("PIC2HOST");
} elsif (m/^\S/) {
$dirn= undef;
}
$ybit= oct("0b$ybit");
}
for $yval ($ybit ? (0,1) : '') {
- printf("%s( %-12s 0x%02x, %2d )\n",
- $dname,
+ printf("%s_%d( %-12s 0x%02x, %2d )\n",
+ $dname, !!$arglen,
sprintf("%s%s,",$cname, $yval),
oct("0b$opcode") | $ybit *$yval,
$arglen)