|
|
1.1 ! root 1: cat $* | sed -e "s/\(.*\)\(........\)/0x\1, 0x\2/" | awk ' ! 2: BEGIN { ! 3: printf "struct doubleword {\n" ! 4: printf "\tunsigned lw0,\n" ! 5: printf "\t lw1;\n" ! 6: printf "};\n\n" ! 7: } ! 8: { ! 9: if (NR == 1) { ! 10: printf "struct doubleword _ep0[12] = {\n" ! 11: printf "\t0x40800000, 0x00000000,\n" ! 12: printf "\t%s,\n", $0 ! 13: } else if (NR == 11) { ! 14: printf "\t%s\n", $0 ! 15: printf "};\n\n" ! 16: printf "struct doubleword _ep1[128] = {\n" ! 17: printf "\t0x40800000, 0x00000000,\n" ! 18: } else if (NR == 138) { ! 19: printf "\t%s\n", $0 ! 20: printf "};\n\n" ! 21: printf "struct doubleword _ep2[256] = {\n" ! 22: printf "\t0x40800000, 0x00000000,\n" ! 23: } else if (NR == 393) { ! 24: printf "\t%s\n", $0 ! 25: printf "};\n\n" ! 26: printf "struct doubleword _ep3[256] = {\n" ! 27: printf "\t0x40800000, 0x00000000,\n" ! 28: } else if (NR == 648) { ! 29: printf "\t%s\n", $0 ! 30: printf "};\n\n" ! 31: printf "struct doubleword _ep4[256] = {\n" ! 32: printf "\t0x40800000, 0x00000000,\n" ! 33: } else if (NR == 903) { ! 34: printf "\t%s\n", $0 ! 35: printf "};\n\n" ! 36: printf "struct doubleword _en0[12] = {\n" ! 37: printf "\t0x40800000, 0x00000000,\n" ! 38: } else if (NR == 914) { ! 39: printf "\t%s\n", $0 ! 40: printf "};\n\n" ! 41: printf "struct doubleword _en1[128] = {\n" ! 42: printf "\t0x40800000, 0x00000000,\n" ! 43: } else if (NR == 1041) { ! 44: printf "\t%s\n", $0 ! 45: printf "};\n\n" ! 46: printf "struct doubleword _en2[256] = {\n" ! 47: printf "\t0x40800000, 0x00000000,\n" ! 48: } else if (NR == 1296) { ! 49: printf "\t%s\n", $0 ! 50: printf "};\n\n" ! 51: printf "struct doubleword _en3[256] = {\n" ! 52: printf "\t0x40800000, 0x00000000,\n" ! 53: } else if (NR == 1551) { ! 54: printf "\t%s\n", $0 ! 55: printf "};\n\n" ! 56: printf "struct doubleword _en4[256] = {\n" ! 57: printf "\t0x40800000, 0x00000000,\n" ! 58: } else if (NR == 1806) { ! 59: printf "\t%s\n", $0 ! 60: printf "};\n" ! 61: } else ! 62: printf "\t%s,\n", $0 ! 63: }'
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.