+++ /dev/null
-#!/usr/bin/perl\r
-\r
-# This tool converts a Xilinx xxx.rbt FPGA bitstream to a table that will\r
-# compile as C source code. The output format is DWORDs, MSB first.\r
-\r
-local $/ = "\r\n";\r
-\r
-print "// Generated by rbt2c.pl, do not edit!\n\n";\r
-\r
-for(1..7) {\r
- chomp($_ = <>);\r
- print "//// $_\n";\r
-}\r
-\r
-print <<EOT;\r
-\r
-#include <proxmark3.h>\r
-\r
-const DWORD FpgaImage[] = {\r
-EOT\r
-\r
-while(<>) {\r
- chomp;\r
- $v = 0;\r
- for $b (split(//, $_)) {\r
- $v <<= 1;\r
- if($b eq '1') {\r
- $v |= 1;\r
- } elsif($b ne '0') {\r
- die;\r
- }\r
- }\r
- printf("\t0x%08x,\n", $v);\r
-}\r
-\r
-print <<EOT;\r
-};\r
-\r
-const DWORD FpgaImageLen = sizeof(FpgaImage) / sizeof(FpgaImage[0]);\r
-\r
-EOT\r