Merge tag 'f2fs-for-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk...
[sfrench/cifs-2.6.git] / Documentation / EDID / Makefile
index 17763ca3f12ba4048bed05e43ee86e21c24835f1..85a927dfab020af6338259241ca1c27e5f57c299 100644 (file)
@@ -15,10 +15,21 @@ clean:
 %.o:   %.S
        @cc -c $^
 
-%.bin: %.o
+%.bin.nocrc:   %.o
        @objcopy -Obinary $^ $@
 
-%.bin.ihex:    %.o
+%.crc: %.bin.nocrc
+       @list=$$(for i in `seq 1 127`; do head -c$$i $^ | tail -c1 \
+               | hexdump -v -e '/1 "%02X+"'; done); \
+               echo "ibase=16;100-($${list%?})%100" | bc >$@
+
+%.p:   %.crc %.S
+       @cc -c -DCRC="$$(cat $*.crc)" -o $@ $*.S
+
+%.bin: %.p
+       @objcopy -Obinary $^ $@
+
+%.bin.ihex:    %.p
        @objcopy -Oihex $^ $@
        @dos2unix $@ 2>/dev/null