-all: costas.hex
+CFLAGS=-mno-thumb-interwork -march=armv4
+
+all: costas.hex testbench.hex
%.o: %.c
- arm-elf-gcc -c -o $@ $<
+ arm-elf-gcc $(CFLAGS) -c -o $@ $<
%.o: %.S
- arm-elf-gcc -c -o $@ $<
+ arm-elf-gcc $(CFLAGS) -c -o $@ $<
%.elf: %.o anulib.o script.lds
arm-elf-ld -o $@ -T script.lds anulib.o $<
%.bin: %.elf
arm-elf-objcopy $< -O binary $@
+%.pad.bin: %.bin
+ dd if=$< of=$@ bs=16384 conv=sync
+
%.hex: %.bin
xxd -ps -c 4 $< | sed -e 's/\(..\)\(..\)\(..\)\(..\)/\4\3\2\1/' > $@