cb77f0d623ff3 scripts/extract_xc3028.pl (Kamil Rytarowski 2017-05-07 23:25:26 +0200 1) #!/usr/bin/env perl
eee1cba5edf14 scripts/extract_xc3028.pl (Thomas Gleixner 2019-05-29 16:57:53 -0700 2) # SPDX-License-Identifier: GPL-2.0-only
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 3)
3259081991a93 scripts/extract_xc3028.pl (Mauro Carvalho Chehab 2018-04-25 05:34:48 -0400 4) # Copyright (c) Mauro Carvalho Chehab <mchehab@kernel.org>
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 5) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 6) # In order to use, you need to:
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 7) # 1) Download the windows driver with something like:
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 8) # Version 2.4
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 9) # wget http://www.twinhan.com/files/AW/BDA T/20080303_V1.0.6.7.zip
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 10) # or wget http://www.stefanringel.de/pub/20080303_V1.0.6.7.zip
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 11) # Version 2.7
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 12) # wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 13) # 2) Extract the files from the zip into the current dir:
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 14) # unzip -j 20080303_V1.0.6.7.zip 20080303_v1.0.6.7/UDXTTM6000.sys
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 15) # unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 16) # 3) run the script:
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 17) # ./extract_xc3028.pl
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 18) # 4) copy the generated files:
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 19) # cp xc3028-v24.fw /lib/firmware
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 20) # cp xc3028-v27.fw /lib/firmware
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 21)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 22) #use strict;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 23) use IO::Handle;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 24)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 25) my $debug=0;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 26)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 27) sub verify ($$)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 28) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 29) my ($filename, $hash) = @_;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 30) my ($testhash);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 31)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 32) if (system("which md5sum > /dev/null 2>&1")) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 33) die "This firmware requires the md5sum command - see http://www.gnu.org/software/coreutils/\n";
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 34) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 35)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 36) open(CMD, "md5sum ".$filename."|");
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 37) $testhash = <CMD>;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 38) $testhash =~ /([a-zA-Z0-9]*)/;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 39) $testhash = $1;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 40) close CMD;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 41) die "Hash of extracted file does not match (found $testhash, expected $hash!\n" if ($testhash ne $hash);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 42) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 43)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 44) sub get_hunk ($$)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 45) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 46) my ($offset, $length) = @_;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 47) my ($chunklength, $buf, $rcount, $out);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 48)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 49) sysseek(INFILE, $offset, SEEK_SET);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 50) while ($length > 0) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 51) # Calc chunk size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 52) $chunklength = 2048;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 53) $chunklength = $length if ($chunklength > $length);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 54)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 55) $rcount = sysread(INFILE, $buf, $chunklength);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 56) die "Ran out of data\n" if ($rcount != $chunklength);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 57) $out .= $buf;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 58) $length -= $rcount;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 59) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 60) return $out;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 61) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 62)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 63) sub write_le16($)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 64) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 65) my $val = shift;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 66) my $msb = ($val >> 8) &0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 67) my $lsb = $val & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 68)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 69) syswrite(OUTFILE, chr($lsb).chr($msb));
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 70) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 71)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 72) sub write_le32($)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 73) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 74) my $val = shift;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 75) my $l3 = ($val >> 24) & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 76) my $l2 = ($val >> 16) & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 77) my $l1 = ($val >> 8) & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 78) my $l0 = $val & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 79)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 80) syswrite(OUTFILE, chr($l0).chr($l1).chr($l2).chr($l3));
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 81) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 82)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 83) sub write_le64($$)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 84) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 85) my $msb_val = shift;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 86) my $lsb_val = shift;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 87) my $l7 = ($msb_val >> 24) & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 88) my $l6 = ($msb_val >> 16) & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 89) my $l5 = ($msb_val >> 8) & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 90) my $l4 = $msb_val & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 91)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 92) my $l3 = ($lsb_val >> 24) & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 93) my $l2 = ($lsb_val >> 16) & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 94) my $l1 = ($lsb_val >> 8) & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 95) my $l0 = $lsb_val & 0xff;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 96)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 97) syswrite(OUTFILE,
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 98) chr($l0).chr($l1).chr($l2).chr($l3).
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 99) chr($l4).chr($l5).chr($l6).chr($l7));
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 100) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 101)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 102) sub write_hunk($$)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 103) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 104) my ($offset, $length) = @_;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 105) my $out = get_hunk($offset, $length);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 106)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 107) printf "(len %d) ",$length if ($debug);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 108)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 109) for (my $i=0;$i<$length;$i++) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 110) printf "%02x ",ord(substr($out,$i,1)) if ($debug);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 111) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 112) printf "\n" if ($debug);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 113)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 114) syswrite(OUTFILE, $out);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 115) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 116)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 117) sub write_hunk_fix_endian($$)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 118) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 119) my ($offset, $length) = @_;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 120) my $out = get_hunk($offset, $length);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 121)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 122) printf "(len_fix %d) ",$length if ($debug);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 123)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 124) for (my $i=0;$i<$length;$i++) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 125) printf "%02x ",ord(substr($out,$i,1)) if ($debug);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 126) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 127) printf "\n" if ($debug);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 128)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 129) my $i=0;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 130) while ($i<$length) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 131) my $size = ord(substr($out,$i,1))*256+ord(substr($out,$i+1,1));
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 132) syswrite(OUTFILE, substr($out,$i+1,1));
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 133) syswrite(OUTFILE, substr($out,$i,1));
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 134) $i+=2;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 135) if ($size>0 && $size <0x8000) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 136) for (my $j=0;$j<$size;$j++) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 137) syswrite(OUTFILE, substr($out,$j+$i,1));
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 138) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 139) $i+=$size;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 140) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 141) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 142) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 143)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 144) sub main_firmware_24($$$$)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 145) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 146) my $out;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 147) my $j=0;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 148) my $outfile = shift;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 149) my $name = shift;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 150) my $version = shift;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 151) my $nr_desc = shift;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 152)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 153) for ($j = length($name); $j <32; $j++) {
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 154) $name = $name.chr(0);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 155) }
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 156)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 157) open OUTFILE, ">$outfile";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 158) syswrite(OUTFILE, $name);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 159) write_le16($version);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 160) write_le16($nr_desc);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 161)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 162) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 163) # Firmware 0, type: BASE FW F8MHZ (0x00000003), id: (0000000000000000), size: 6635
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 164) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 165)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 166) write_le32(0x00000003); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 167) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 168) write_le32(6635); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 169) write_hunk_fix_endian(257752, 6635);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 170)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 171) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 172) # Firmware 1, type: BASE FW F8MHZ MTS (0x00000007), id: (0000000000000000), size: 6635
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 173) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 174)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 175) write_le32(0x00000007); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 176) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 177) write_le32(6635); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 178) write_hunk_fix_endian(264392, 6635);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 179)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 180) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 181) # Firmware 2, type: BASE FW FM (0x00000401), id: (0000000000000000), size: 6525
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 182) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 183)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 184) write_le32(0x00000401); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 185) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 186) write_le32(6525); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 187) write_hunk_fix_endian(271040, 6525);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 188)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 189) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 190) # Firmware 3, type: BASE FW FM INPUT1 (0x00000c01), id: (0000000000000000), size: 6539
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 191) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 192)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 193) write_le32(0x00000c01); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 194) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 195) write_le32(6539); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 196) write_hunk_fix_endian(277568, 6539);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 197)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 198) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 199) # Firmware 4, type: BASE FW (0x00000001), id: (0000000000000000), size: 6633
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 200) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 201)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 202) write_le32(0x00000001); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 203) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 204) write_le32(6633); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 205) write_hunk_fix_endian(284120, 6633);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 206)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 207) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 208) # Firmware 5, type: BASE FW MTS (0x00000005), id: (0000000000000000), size: 6617
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 209) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 210)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 211) write_le32(0x00000005); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 212) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 213) write_le32(6617); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 214) write_hunk_fix_endian(290760, 6617);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 215)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 216) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 217) # Firmware 6, type: STD FW (0x00000000), id: PAL/BG A2/A (0000000100000007), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 218) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 219)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 220) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 221) write_le64(0x00000001, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 222) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 223) write_hunk_fix_endian(297384, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 224)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 225) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 226) # Firmware 7, type: STD FW MTS (0x00000004), id: PAL/BG A2/A (0000000100000007), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 227) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 228)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 229) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 230) write_le64(0x00000001, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 231) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 232) write_hunk_fix_endian(297552, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 233)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 234) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 235) # Firmware 8, type: STD FW (0x00000000), id: PAL/BG A2/B (0000000200000007), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 236) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 237)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 238) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 239) write_le64(0x00000002, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 240) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 241) write_hunk_fix_endian(297728, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 242)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 243) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 244) # Firmware 9, type: STD FW MTS (0x00000004), id: PAL/BG A2/B (0000000200000007), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 245) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 246)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 247) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 248) write_le64(0x00000002, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 249) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 250) write_hunk_fix_endian(297896, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 251)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 252) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 253) # Firmware 10, type: STD FW (0x00000000), id: PAL/BG NICAM/A (0000000400000007), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 254) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 255)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 256) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 257) write_le64(0x00000004, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 258) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 259) write_hunk_fix_endian(298072, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 260)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 261) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 262) # Firmware 11, type: STD FW MTS (0x00000004), id: PAL/BG NICAM/A (0000000400000007), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 263) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 264)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 265) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 266) write_le64(0x00000004, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 267) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 268) write_hunk_fix_endian(298240, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 269)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 270) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 271) # Firmware 12, type: STD FW (0x00000000), id: PAL/BG NICAM/B (0000000800000007), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 272) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 273)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 274) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 275) write_le64(0x00000008, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 276) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 277) write_hunk_fix_endian(298416, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 278)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 279) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 280) # Firmware 13, type: STD FW MTS (0x00000004), id: PAL/BG NICAM/B (0000000800000007), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 281) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 282)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 283) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 284) write_le64(0x00000008, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 285) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 286) write_hunk_fix_endian(298584, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 287)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 288) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 289) # Firmware 14, type: STD FW (0x00000000), id: PAL/DK A2 (00000003000000e0), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 290) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 291)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 292) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 293) write_le64(0x00000003, 0x000000e0); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 294) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 295) write_hunk_fix_endian(298760, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 296)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 297) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 298) # Firmware 15, type: STD FW MTS (0x00000004), id: PAL/DK A2 (00000003000000e0), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 299) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 300)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 301) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 302) write_le64(0x00000003, 0x000000e0); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 303) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 304) write_hunk_fix_endian(298928, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 305)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 306) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 307) # Firmware 16, type: STD FW (0x00000000), id: PAL/DK NICAM (0000000c000000e0), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 308) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 309)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 310) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 311) write_le64(0x0000000c, 0x000000e0); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 312) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 313) write_hunk_fix_endian(299104, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 314)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 315) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 316) # Firmware 17, type: STD FW MTS (0x00000004), id: PAL/DK NICAM (0000000c000000e0), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 317) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 318)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 319) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 320) write_le64(0x0000000c, 0x000000e0); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 321) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 322) write_hunk_fix_endian(299272, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 323)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 324) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 325) # Firmware 18, type: STD FW (0x00000000), id: SECAM/K1 (0000000000200000), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 326) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 327)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 328) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 329) write_le64(0x00000000, 0x00200000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 330) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 331) write_hunk_fix_endian(299448, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 332)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 333) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 334) # Firmware 19, type: STD FW MTS (0x00000004), id: SECAM/K1 (0000000000200000), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 335) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 336)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 337) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 338) write_le64(0x00000000, 0x00200000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 339) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 340) write_hunk_fix_endian(299616, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 341)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 342) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 343) # Firmware 20, type: STD FW (0x00000000), id: SECAM/K3 (0000000004000000), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 344) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 345)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 346) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 347) write_le64(0x00000000, 0x04000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 348) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 349) write_hunk_fix_endian(299792, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 350)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 351) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 352) # Firmware 21, type: STD FW MTS (0x00000004), id: SECAM/K3 (0000000004000000), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 353) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 354)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 355) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 356) write_le64(0x00000000, 0x04000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 357) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 358) write_hunk_fix_endian(299960, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 359)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 360) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 361) # Firmware 22, type: STD FW D2633 DTV6 ATSC (0x00010030), id: (0000000000000000), size: 149
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 362) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 363)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 364) write_le32(0x00010030); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 365) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 366) write_le32(149); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 367) write_hunk_fix_endian(300136, 149);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 368)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 369) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 370) # Firmware 23, type: STD FW D2620 DTV6 QAM (0x00000068), id: (0000000000000000), size: 149
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 371) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 372)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 373) write_le32(0x00000068); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 374) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 375) write_le32(149); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 376) write_hunk_fix_endian(300296, 149);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 377)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 378) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 379) # Firmware 24, type: STD FW D2633 DTV6 QAM (0x00000070), id: (0000000000000000), size: 149
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 380) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 381)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 382) write_le32(0x00000070); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 383) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 384) write_le32(149); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 385) write_hunk_fix_endian(300448, 149);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 386)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 387) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 388) # Firmware 25, type: STD FW D2620 DTV7 (0x00000088), id: (0000000000000000), size: 149
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 389) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 390)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 391) write_le32(0x00000088); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 392) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 393) write_le32(149); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 394) write_hunk_fix_endian(300608, 149);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 395)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 396) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 397) # Firmware 26, type: STD FW D2633 DTV7 (0x00000090), id: (0000000000000000), size: 149
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 398) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 399)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 400) write_le32(0x00000090); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 401) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 402) write_le32(149); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 403) write_hunk_fix_endian(300760, 149);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 404)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 405) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 406) # Firmware 27, type: STD FW D2620 DTV78 (0x00000108), id: (0000000000000000), size: 149
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 407) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 408)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 409) write_le32(0x00000108); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 410) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 411) write_le32(149); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 412) write_hunk_fix_endian(300920, 149);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 413)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 414) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 415) # Firmware 28, type: STD FW D2633 DTV78 (0x00000110), id: (0000000000000000), size: 149
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 416) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 417)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 418) write_le32(0x00000110); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 419) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 420) write_le32(149); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 421) write_hunk_fix_endian(301072, 149);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 422)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 423) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 424) # Firmware 29, type: STD FW D2620 DTV8 (0x00000208), id: (0000000000000000), size: 149
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 425) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 426)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 427) write_le32(0x00000208); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 428) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 429) write_le32(149); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 430) write_hunk_fix_endian(301232, 149);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 431)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 432) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 433) # Firmware 30, type: STD FW D2633 DTV8 (0x00000210), id: (0000000000000000), size: 149
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 434) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 435)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 436) write_le32(0x00000210); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 437) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 438) write_le32(149); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 439) write_hunk_fix_endian(301384, 149);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 440)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 441) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 442) # Firmware 31, type: STD FW FM (0x00000400), id: (0000000000000000), size: 135
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 443) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 444)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 445) write_le32(0x00000400); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 446) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 447) write_le32(135); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 448) write_hunk_fix_endian(301554, 135);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 449)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 450) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 451) # Firmware 32, type: STD FW (0x00000000), id: PAL/I (0000000000000010), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 452) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 453)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 454) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 455) write_le64(0x00000000, 0x00000010); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 456) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 457) write_hunk_fix_endian(301688, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 458)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 459) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 460) # Firmware 33, type: STD FW MTS (0x00000004), id: PAL/I (0000000000000010), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 461) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 462)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 463) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 464) write_le64(0x00000000, 0x00000010); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 465) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 466) write_hunk_fix_endian(301856, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 467)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 468) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 469) # Firmware 34, type: STD FW (0x00000000), id: SECAM/L AM (0000001000400000), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 470) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 471)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 472) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 473) # Firmware 35, type: STD FW (0x00000000), id: SECAM/L NICAM (0000000c00400000), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 474) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 475)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 476) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 477) write_le64(0x0000000c, 0x00400000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 478) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 479) write_hunk_fix_endian(302032, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 480)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 481) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 482) # Firmware 36, type: STD FW (0x00000000), id: SECAM/Lc (0000000000800000), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 483) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 484)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 485) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 486) write_le64(0x00000000, 0x00800000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 487) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 488) write_hunk_fix_endian(302200, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 489)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 490) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 491) # Firmware 37, type: STD FW (0x00000000), id: NTSC/M Kr (0000000000008000), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 492) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 493)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 494) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 495) write_le64(0x00000000, 0x00008000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 496) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 497) write_hunk_fix_endian(302368, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 498)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 499) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 500) # Firmware 38, type: STD FW LCD (0x00001000), id: NTSC/M Kr (0000000000008000), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 501) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 502)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 503) write_le32(0x00001000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 504) write_le64(0x00000000, 0x00008000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 505) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 506) write_hunk_fix_endian(302536, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 507)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 508) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 509) # Firmware 39, type: STD FW LCD NOGD (0x00003000), id: NTSC/M Kr (0000000000008000), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 510) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 511)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 512) write_le32(0x00003000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 513) write_le64(0x00000000, 0x00008000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 514) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 515) write_hunk_fix_endian(302704, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 516)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 517) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 518) # Firmware 40, type: STD FW MTS (0x00000004), id: NTSC/M Kr (0000000000008000), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 519) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 520)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 521) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 522) write_le64(0x00000000, 0x00008000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 523) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 524) write_hunk_fix_endian(302872, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 525)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 526) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 527) # Firmware 41, type: STD FW (0x00000000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 528) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 529)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 530) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 531) write_le64(0x00000000, 0x0000b700); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 532) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 533) write_hunk_fix_endian(303048, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 534)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 535) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 536) # Firmware 42, type: STD FW LCD (0x00001000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 537) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 538)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 539) write_le32(0x00001000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 540) write_le64(0x00000000, 0x0000b700); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 541) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 542) write_hunk_fix_endian(303216, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 543)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 544) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 545) # Firmware 43, type: STD FW LCD NOGD (0x00003000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 546) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 547)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 548) write_le32(0x00003000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 549) write_le64(0x00000000, 0x0000b700); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 550) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 551) write_hunk_fix_endian(303384, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 552)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 553) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 554) # Firmware 44, type: STD FW (0x00000000), id: NTSC/M Jp (0000000000002000), size: 161
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 555) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 556)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 557) write_le32(0x00000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 558) write_le64(0x00000000, 0x00002000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 559) write_le32(161); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 560) write_hunk_fix_endian(303552, 161);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 561)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 562) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 563) # Firmware 45, type: STD FW MTS (0x00000004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 564) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 565)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 566) write_le32(0x00000004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 567) write_le64(0x00000000, 0x0000b700); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 568) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 569) write_hunk_fix_endian(303720, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 570)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 571) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 572) # Firmware 46, type: STD FW MTS LCD (0x00001004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 573) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 574)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 575) write_le32(0x00001004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 576) write_le64(0x00000000, 0x0000b700); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 577) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 578) write_hunk_fix_endian(303896, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 579)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 580) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 581) # Firmware 47, type: STD FW MTS LCD NOGD (0x00003004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 582) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 583)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 584) write_le32(0x00003004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 585) write_le64(0x00000000, 0x0000b700); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 586) write_le32(169); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 587) write_hunk_fix_endian(304072, 169);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 588)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 589) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 590) # Firmware 48, type: SCODE FW HAS IF (0x60000000), IF = 3.28 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 591) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 592)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 593) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 594) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 595) write_le16(3280); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 596) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 597) write_hunk(309048, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 598)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 599) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 600) # Firmware 49, type: SCODE FW HAS IF (0x60000000), IF = 3.30 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 601) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 602)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 603) # write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 604) # write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 605) # write_le16(3300); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 606) # write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 607) # write_hunk(304440, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 608)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 609) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 610) # Firmware 50, type: SCODE FW HAS IF (0x60000000), IF = 3.44 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 611) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 612)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 613) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 614) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 615) write_le16(3440); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 616) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 617) write_hunk(309432, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 618)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 619) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 620) # Firmware 51, type: SCODE FW HAS IF (0x60000000), IF = 3.46 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 621) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 622)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 623) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 624) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 625) write_le16(3460); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 626) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 627) write_hunk(309624, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 628)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 629) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 630) # Firmware 52, type: SCODE FW DTV6 ATSC OREN36 HAS IF (0x60210020), IF = 3.80 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 631) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 632)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 633) write_le32(0x60210020); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 634) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 635) write_le16(3800); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 636) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 637) write_hunk(306936, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 638)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 639) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 640) # Firmware 53, type: SCODE FW HAS IF (0x60000000), IF = 4.00 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 641) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 642)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 643) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 644) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 645) write_le16(4000); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 646) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 647) write_hunk(309240, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 648)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 649) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 650) # Firmware 54, type: SCODE FW DTV6 ATSC TOYOTA388 HAS IF (0x60410020), IF = 4.08 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 651) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 652)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 653) write_le32(0x60410020); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 654) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 655) write_le16(4080); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 656) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 657) write_hunk(307128, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 658)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 659) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 660) # Firmware 55, type: SCODE FW HAS IF (0x60000000), IF = 4.20 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 661) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 662)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 663) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 664) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 665) write_le16(4200); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 666) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 667) write_hunk(308856, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 668)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 669) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 670) # Firmware 56, type: SCODE FW MONO HAS IF (0x60008000), IF = 4.32 MHz id: NTSC/M Kr (0000000000008000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 671) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 672)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 673) write_le32(0x60008000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 674) write_le64(0x00000000, 0x00008000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 675) write_le16(4320); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 676) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 677) write_hunk(305208, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 678)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 679) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 680) # Firmware 57, type: SCODE FW HAS IF (0x60000000), IF = 4.45 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 681) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 682)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 683) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 684) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 685) write_le16(4450); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 686) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 687) write_hunk(309816, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 688)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 689) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 690) # Firmware 58, type: SCODE FW MTS LCD NOGD MONO IF HAS IF (0x6002b004), IF = 4.50 MHz id: NTSC PAL/M PAL/N (000000000000b700), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 691) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 692)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 693) write_le32(0x6002b004); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 694) write_le64(0x00000000, 0x0000b700); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 695) write_le16(4500); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 696) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 697) write_hunk(304824, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 698)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 699) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 700) # Firmware 59, type: SCODE FW LCD NOGD IF HAS IF (0x60023000), IF = 4.60 MHz id: NTSC/M Kr (0000000000008000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 701) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 702)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 703) write_le32(0x60023000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 704) write_le64(0x00000000, 0x00008000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 705) write_le16(4600); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 706) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 707) write_hunk(305016, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 708)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 709) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 710) # Firmware 60, type: SCODE FW DTV6 QAM DTV7 DTV78 DTV8 ZARLINK456 HAS IF (0x620003e0), IF = 4.76 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 711) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 712)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 713) write_le32(0x620003e0); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 714) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 715) write_le16(4760); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 716) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 717) write_hunk(304440, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 718)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 719) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 720) # Firmware 61, type: SCODE FW HAS IF (0x60000000), IF = 4.94 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 721) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 722)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 723) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 724) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 725) write_le16(4940); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 726) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 727) write_hunk(308664, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 728)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 729) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 730) # Firmware 62, type: SCODE FW HAS IF (0x60000000), IF = 5.26 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 731) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 732)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 733) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 734) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 735) write_le16(5260); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 736) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 737) write_hunk(307704, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 738)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 739) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 740) # Firmware 63, type: SCODE FW MONO HAS IF (0x60008000), IF = 5.32 MHz id: PAL/BG A2 NICAM (0000000f00000007), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 741) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 742)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 743) write_le32(0x60008000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 744) write_le64(0x0000000f, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 745) write_le16(5320); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 746) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 747) write_hunk(307896, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 748)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 749) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 750) # Firmware 64, type: SCODE FW DTV7 DTV78 DTV8 DIBCOM52 CHINA HAS IF (0x65000380), IF = 5.40 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 751) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 752)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 753) write_le32(0x65000380); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 754) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 755) write_le16(5400); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 756) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 757) write_hunk(304248, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 758)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 759) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 760) # Firmware 65, type: SCODE FW DTV6 ATSC OREN538 HAS IF (0x60110020), IF = 5.58 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 761) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 762)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 763) write_le32(0x60110020); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 764) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 765) write_le16(5580); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 766) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 767) write_hunk(306744, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 768)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 769) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 770) # Firmware 66, type: SCODE FW HAS IF (0x60000000), IF = 5.64 MHz id: PAL/BG A2 (0000000300000007), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 771) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 772)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 773) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 774) write_le64(0x00000003, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 775) write_le16(5640); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 776) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 777) write_hunk(305592, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 778)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 779) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 780) # Firmware 67, type: SCODE FW HAS IF (0x60000000), IF = 5.74 MHz id: PAL/BG NICAM (0000000c00000007), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 781) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 782)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 783) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 784) write_le64(0x0000000c, 0x00000007); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 785) write_le16(5740); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 786) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 787) write_hunk(305784, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 788)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 789) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 790) # Firmware 68, type: SCODE FW HAS IF (0x60000000), IF = 5.90 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 791) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 792)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 793) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 794) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 795) write_le16(5900); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 796) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 797) write_hunk(307512, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 798)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 799) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 800) # Firmware 69, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.00 MHz id: PAL/DK PAL/I SECAM/K3 SECAM/L SECAM/Lc NICAM (0000000c04c000f0), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 801) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 802)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 803) write_le32(0x60008000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 804) write_le64(0x0000000c, 0x04c000f0); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 805) write_le16(6000); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 806) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 807) write_hunk(305576, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 808)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 809) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 810) # Firmware 70, type: SCODE FW DTV6 QAM ATSC LG60 F6MHZ HAS IF (0x68050060), IF = 6.20 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 811) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 812)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 813) write_le32(0x68050060); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 814) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 815) write_le16(6200); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 816) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 817) write_hunk(306552, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 818)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 819) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 820) # Firmware 71, type: SCODE FW HAS IF (0x60000000), IF = 6.24 MHz id: PAL/I (0000000000000010), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 821) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 822)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 823) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 824) write_le64(0x00000000, 0x00000010); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 825) write_le16(6240); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 826) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 827) write_hunk(305400, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 828)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 829) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 830) # Firmware 72, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.32 MHz id: SECAM/K1 (0000000000200000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 831) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 832)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 833) write_le32(0x60008000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 834) write_le64(0x00000000, 0x00200000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 835) write_le16(6320); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 836) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 837) write_hunk(308472, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 838)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 839) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 840) # Firmware 73, type: SCODE FW HAS IF (0x60000000), IF = 6.34 MHz id: SECAM/K1 (0000000000200000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 841) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 842)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 843) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 844) write_le64(0x00000000, 0x00200000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 845) write_le16(6340); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 846) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 847) write_hunk(306360, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 848)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 849) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 850) # Firmware 74, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.50 MHz id: PAL/DK SECAM/K3 SECAM/L NICAM (0000000c044000e0), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 851) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 852)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 853) write_le32(0x60008000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 854) write_le64(0x0000000c, 0x044000e0); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 855) write_le16(6500); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 856) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 857) write_hunk(308280, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 858)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 859) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 860) # Firmware 75, type: SCODE FW DTV6 ATSC ATI638 HAS IF (0x60090020), IF = 6.58 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 861) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 862)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 863) write_le32(0x60090020); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 864) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 865) write_le16(6580); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 866) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 867) write_hunk(304632, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 868)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 869) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 870) # Firmware 76, type: SCODE FW HAS IF (0x60000000), IF = 6.60 MHz id: PAL/DK A2 (00000003000000e0), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 871) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 872)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 873) write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 874) write_le64(0x00000003, 0x000000e0); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 875) write_le16(6600); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 876) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 877) write_hunk(306168, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 878)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 879) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 880) # Firmware 77, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.68 MHz id: PAL/DK A2 (00000003000000e0), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 881) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 882)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 883) write_le32(0x60008000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 884) write_le64(0x00000003, 0x000000e0); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 885) write_le16(6680); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 886) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 887) write_hunk(308088, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 888)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 889) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 890) # Firmware 78, type: SCODE FW DTV6 ATSC TOYOTA794 HAS IF (0x60810020), IF = 8.14 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 891) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 892)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 893) write_le32(0x60810020); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 894) write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 895) write_le16(8140); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 896) write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 897) write_hunk(307320, 192);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 898)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 899) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 900) # Firmware 79, type: SCODE FW HAS IF (0x60000000), IF = 8.20 MHz id: (0000000000000000), size: 192
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 901) #
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 902)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 903) # write_le32(0x60000000); # Type
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 904) # write_le64(0x00000000, 0x00000000); # ID
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 905) # write_le16(8200); # IF
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 906) # write_le32(192); # Size
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 907) # write_hunk(308088, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 908) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 909)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 910) sub main_firmware_27($$$$)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 911) {
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 912) my $out;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 913) my $j=0;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 914) my $outfile = shift;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 915) my $name = shift;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 916) my $version = shift;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 917) my $nr_desc = shift;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 918)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 919) for ($j = length($name); $j <32; $j++) {
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 920) $name = $name.chr(0);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 921) }
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 922)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 923) open OUTFILE, ">$outfile";
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 924) syswrite(OUTFILE, $name);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 925) write_le16($version);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 926) write_le16($nr_desc);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 927)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 928) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 929) # Firmware 0, type: BASE FW F8MHZ (0x00000003), id: (0000000000000000), size: 8718
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 930) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 931)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 932) write_le32(0x00000003); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 933) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 934) write_le32(8718); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 935) write_hunk_fix_endian(813432, 8718);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 936)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 937) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 938) # Firmware 1, type: BASE FW F8MHZ MTS (0x00000007), id: (0000000000000000), size: 8712
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 939) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 940)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 941) write_le32(0x00000007); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 942) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 943) write_le32(8712); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 944) write_hunk_fix_endian(822152, 8712);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 945)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 946) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 947) # Firmware 2, type: BASE FW FM (0x00000401), id: (0000000000000000), size: 8562
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 948) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 949)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 950) write_le32(0x00000401); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 951) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 952) write_le32(8562); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 953) write_hunk_fix_endian(830872, 8562);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 954)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 955) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 956) # Firmware 3, type: BASE FW FM INPUT1 (0x00000c01), id: (0000000000000000), size: 8576
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 957) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 958)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 959) write_le32(0x00000c01); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 960) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 961) write_le32(8576); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 962) write_hunk_fix_endian(839440, 8576);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 963)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 964) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 965) # Firmware 4, type: BASE FW (0x00000001), id: (0000000000000000), size: 8706
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 966) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 967)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 968) write_le32(0x00000001); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 969) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 970) write_le32(8706); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 971) write_hunk_fix_endian(848024, 8706);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 972)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 973) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 974) # Firmware 5, type: BASE FW MTS (0x00000005), id: (0000000000000000), size: 8682
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 975) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 976)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 977) write_le32(0x00000005); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 978) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 979) write_le32(8682); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 980) write_hunk_fix_endian(856736, 8682);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 981)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 982) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 983) # Firmware 6, type: STD FW (0x00000000), id: PAL/BG A2/A (0000000100000007), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 984) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 985)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 986) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 987) write_le64(0x00000001, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 988) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 989) write_hunk_fix_endian(865424, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 990)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 991) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 992) # Firmware 7, type: STD FW MTS (0x00000004), id: PAL/BG A2/A (0000000100000007), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 993) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 994)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 995) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 996) write_le64(0x00000001, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 997) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 998) write_hunk_fix_endian(865592, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 999)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1000) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1001) # Firmware 8, type: STD FW (0x00000000), id: PAL/BG A2/B (0000000200000007), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1002) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1003)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1004) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1005) write_le64(0x00000002, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1006) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1007) write_hunk_fix_endian(865424, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1008)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1009) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1010) # Firmware 9, type: STD FW MTS (0x00000004), id: PAL/BG A2/B (0000000200000007), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1011) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1012)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1013) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1014) write_le64(0x00000002, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1015) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1016) write_hunk_fix_endian(865592, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1017)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1018) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1019) # Firmware 10, type: STD FW (0x00000000), id: PAL/BG NICAM/A (0000000400000007), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1020) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1021)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1022) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1023) write_le64(0x00000004, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1024) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1025) write_hunk_fix_endian(866112, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1026)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1027) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1028) # Firmware 11, type: STD FW MTS (0x00000004), id: PAL/BG NICAM/A (0000000400000007), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1029) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1030)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1031) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1032) write_le64(0x00000004, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1033) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1034) write_hunk_fix_endian(866280, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1035)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1036) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1037) # Firmware 12, type: STD FW (0x00000000), id: PAL/BG NICAM/B (0000000800000007), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1038) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1039)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1040) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1041) write_le64(0x00000008, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1042) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1043) write_hunk_fix_endian(866112, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1044)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1045) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1046) # Firmware 13, type: STD FW MTS (0x00000004), id: PAL/BG NICAM/B (0000000800000007), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1047) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1048)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1049) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1050) write_le64(0x00000008, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1051) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1052) write_hunk_fix_endian(866280, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1053)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1054) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1055) # Firmware 14, type: STD FW (0x00000000), id: PAL/DK A2 (00000003000000e0), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1056) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1057)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1058) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1059) write_le64(0x00000003, 0x000000e0); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1060) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1061) write_hunk_fix_endian(866800, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1062)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1063) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1064) # Firmware 15, type: STD FW MTS (0x00000004), id: PAL/DK A2 (00000003000000e0), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1065) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1066)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1067) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1068) write_le64(0x00000003, 0x000000e0); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1069) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1070) write_hunk_fix_endian(866968, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1071)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1072) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1073) # Firmware 16, type: STD FW (0x00000000), id: PAL/DK NICAM (0000000c000000e0), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1074) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1075)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1076) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1077) write_le64(0x0000000c, 0x000000e0); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1078) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1079) write_hunk_fix_endian(867144, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1080)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1081) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1082) # Firmware 17, type: STD FW MTS (0x00000004), id: PAL/DK NICAM (0000000c000000e0), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1083) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1084)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1085) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1086) write_le64(0x0000000c, 0x000000e0); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1087) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1088) write_hunk_fix_endian(867312, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1089)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1090) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1091) # Firmware 18, type: STD FW (0x00000000), id: SECAM/K1 (0000000000200000), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1092) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1093)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1094) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1095) write_le64(0x00000000, 0x00200000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1096) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1097) write_hunk_fix_endian(867488, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1098)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1099) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1100) # Firmware 19, type: STD FW MTS (0x00000004), id: SECAM/K1 (0000000000200000), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1101) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1102)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1103) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1104) write_le64(0x00000000, 0x00200000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1105) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1106) write_hunk_fix_endian(867656, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1107)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1108) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1109) # Firmware 20, type: STD FW (0x00000000), id: SECAM/K3 (0000000004000000), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1110) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1111)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1112) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1113) write_le64(0x00000000, 0x04000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1114) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1115) write_hunk_fix_endian(867832, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1116)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1117) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1118) # Firmware 21, type: STD FW MTS (0x00000004), id: SECAM/K3 (0000000004000000), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1119) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1120)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1121) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1122) write_le64(0x00000000, 0x04000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1123) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1124) write_hunk_fix_endian(868000, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1125)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1126) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1127) # Firmware 22, type: STD FW D2633 DTV6 ATSC (0x00010030), id: (0000000000000000), size: 149
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1128) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1129)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1130) write_le32(0x00010030); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1131) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1132) write_le32(149); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1133) write_hunk_fix_endian(868176, 149);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1134)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1135) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1136) # Firmware 23, type: STD FW D2620 DTV6 QAM (0x00000068), id: (0000000000000000), size: 149
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1137) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1138)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1139) write_le32(0x00000068); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1140) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1141) write_le32(149); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1142) write_hunk_fix_endian(868336, 149);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1143)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1144) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1145) # Firmware 24, type: STD FW D2633 DTV6 QAM (0x00000070), id: (0000000000000000), size: 149
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1146) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1147)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1148) write_le32(0x00000070); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1149) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1150) write_le32(149); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1151) write_hunk_fix_endian(868488, 149);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1152)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1153) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1154) # Firmware 25, type: STD FW D2620 DTV7 (0x00000088), id: (0000000000000000), size: 149
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1155) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1156)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1157) write_le32(0x00000088); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1158) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1159) write_le32(149); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1160) write_hunk_fix_endian(868648, 149);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1161)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1162) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1163) # Firmware 26, type: STD FW D2633 DTV7 (0x00000090), id: (0000000000000000), size: 149
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1164) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1165)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1166) write_le32(0x00000090); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1167) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1168) write_le32(149); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1169) write_hunk_fix_endian(868800, 149);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1170)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1171) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1172) # Firmware 27, type: STD FW D2620 DTV78 (0x00000108), id: (0000000000000000), size: 149
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1173) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1174)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1175) write_le32(0x00000108); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1176) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1177) write_le32(149); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1178) write_hunk_fix_endian(868960, 149);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1179)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1180) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1181) # Firmware 28, type: STD FW D2633 DTV78 (0x00000110), id: (0000000000000000), size: 149
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1182) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1183)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1184) write_le32(0x00000110); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1185) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1186) write_le32(149); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1187) write_hunk_fix_endian(869112, 149);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1188)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1189) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1190) # Firmware 29, type: STD FW D2620 DTV8 (0x00000208), id: (0000000000000000), size: 149
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1191) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1192)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1193) write_le32(0x00000208); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1194) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1195) write_le32(149); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1196) write_hunk_fix_endian(868648, 149);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1197)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1198) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1199) # Firmware 30, type: STD FW D2633 DTV8 (0x00000210), id: (0000000000000000), size: 149
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1200) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1201)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1202) write_le32(0x00000210); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1203) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1204) write_le32(149); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1205) write_hunk_fix_endian(868800, 149);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1206)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1207) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1208) # Firmware 31, type: STD FW FM (0x00000400), id: (0000000000000000), size: 135
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1209) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1210)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1211) write_le32(0x00000400); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1212) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1213) write_le32(135); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1214) write_hunk_fix_endian(869584, 135);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1215)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1216) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1217) # Firmware 32, type: STD FW (0x00000000), id: PAL/I (0000000000000010), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1218) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1219)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1220) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1221) write_le64(0x00000000, 0x00000010); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1222) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1223) write_hunk_fix_endian(869728, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1224)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1225) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1226) # Firmware 33, type: STD FW MTS (0x00000004), id: PAL/I (0000000000000010), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1227) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1228)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1229) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1230) write_le64(0x00000000, 0x00000010); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1231) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1232) write_hunk_fix_endian(869896, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1233)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1234) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1235) # Firmware 34, type: STD FW (0x00000000), id: SECAM/L AM (0000001000400000), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1236) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1237)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1238) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1239) write_le64(0x00000010, 0x00400000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1240) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1241) write_hunk_fix_endian(870072, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1242)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1243) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1244) # Firmware 35, type: STD FW (0x00000000), id: SECAM/L NICAM (0000000c00400000), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1245) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1246)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1247) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1248) write_le64(0x0000000c, 0x00400000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1249) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1250) write_hunk_fix_endian(870248, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1251)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1252) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1253) # Firmware 36, type: STD FW (0x00000000), id: SECAM/Lc (0000000000800000), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1254) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1255)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1256) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1257) write_le64(0x00000000, 0x00800000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1258) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1259) write_hunk_fix_endian(870416, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1260)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1261) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1262) # Firmware 37, type: STD FW (0x00000000), id: NTSC/M Kr (0000000000008000), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1263) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1264)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1265) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1266) write_le64(0x00000000, 0x00008000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1267) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1268) write_hunk_fix_endian(870584, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1269)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1270) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1271) # Firmware 38, type: STD FW LCD (0x00001000), id: NTSC/M Kr (0000000000008000), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1272) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1273)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1274) write_le32(0x00001000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1275) write_le64(0x00000000, 0x00008000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1276) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1277) write_hunk_fix_endian(870752, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1278)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1279) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1280) # Firmware 39, type: STD FW LCD NOGD (0x00003000), id: NTSC/M Kr (0000000000008000), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1281) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1282)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1283) write_le32(0x00003000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1284) write_le64(0x00000000, 0x00008000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1285) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1286) write_hunk_fix_endian(870920, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1287)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1288) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1289) # Firmware 40, type: STD FW MTS (0x00000004), id: NTSC/M Kr (0000000000008000), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1290) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1291)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1292) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1293) write_le64(0x00000000, 0x00008000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1294) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1295) write_hunk_fix_endian(871088, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1296)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1297) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1298) # Firmware 41, type: STD FW (0x00000000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1299) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1300)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1301) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1302) write_le64(0x00000000, 0x0000b700); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1303) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1304) write_hunk_fix_endian(871264, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1305)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1306) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1307) # Firmware 42, type: STD FW LCD (0x00001000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1308) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1309)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1310) write_le32(0x00001000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1311) write_le64(0x00000000, 0x0000b700); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1312) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1313) write_hunk_fix_endian(871432, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1314)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1315) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1316) # Firmware 43, type: STD FW LCD NOGD (0x00003000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1317) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1318)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1319) write_le32(0x00003000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1320) write_le64(0x00000000, 0x0000b700); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1321) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1322) write_hunk_fix_endian(871600, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1323)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1324) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1325) # Firmware 44, type: STD FW (0x00000000), id: NTSC/M Jp (0000000000002000), size: 161
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1326) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1327)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1328) write_le32(0x00000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1329) write_le64(0x00000000, 0x00002000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1330) write_le32(161); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1331) write_hunk_fix_endian(871264, 161);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1332)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1333) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1334) # Firmware 45, type: STD FW MTS (0x00000004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1335) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1336)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1337) write_le32(0x00000004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1338) write_le64(0x00000000, 0x0000b700); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1339) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1340) write_hunk_fix_endian(871936, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1341)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1342) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1343) # Firmware 46, type: STD FW MTS LCD (0x00001004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1344) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1345)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1346) write_le32(0x00001004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1347) write_le64(0x00000000, 0x0000b700); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1348) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1349) write_hunk_fix_endian(872112, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1350)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1351) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1352) # Firmware 47, type: STD FW MTS LCD NOGD (0x00003004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1353) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1354)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1355) write_le32(0x00003004); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1356) write_le64(0x00000000, 0x0000b700); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1357) write_le32(169); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1358) write_hunk_fix_endian(872288, 169);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1359)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1360) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1361) # Firmware 48, type: SCODE FW HAS IF (0x60000000), IF = 3.28 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1362) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1363)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1364) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1365) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1366) write_le16(3280); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1367) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1368) write_hunk(811896, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1369)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1370) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1371) # Firmware 49, type: SCODE FW HAS IF (0x60000000), IF = 3.30 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1372) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1373)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1374) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1375) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1376) write_le16(3300); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1377) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1378) write_hunk(813048, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1379)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1380) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1381) # Firmware 50, type: SCODE FW HAS IF (0x60000000), IF = 3.44 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1382) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1383)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1384) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1385) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1386) write_le16(3440); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1387) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1388) write_hunk(812280, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1389)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1390) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1391) # Firmware 51, type: SCODE FW HAS IF (0x60000000), IF = 3.46 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1392) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1393)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1394) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1395) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1396) write_le16(3460); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1397) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1398) write_hunk(812472, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1399)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1400) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1401) # Firmware 52, type: SCODE FW DTV6 ATSC OREN36 HAS IF (0x60210020), IF = 3.80 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1402) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1403)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1404) write_le32(0x60210020); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1405) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1406) write_le16(3800); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1407) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1408) write_hunk(809784, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1409)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1410) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1411) # Firmware 53, type: SCODE FW HAS IF (0x60000000), IF = 4.00 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1412) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1413)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1414) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1415) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1416) write_le16(4000); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1417) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1418) write_hunk(812088, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1419)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1420) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1421) # Firmware 54, type: SCODE FW DTV6 ATSC TOYOTA388 HAS IF (0x60410020), IF = 4.08 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1422) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1423)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1424) write_le32(0x60410020); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1425) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1426) write_le16(4080); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1427) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1428) write_hunk(809976, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1429)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1430) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1431) # Firmware 55, type: SCODE FW HAS IF (0x60000000), IF = 4.20 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1432) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1433)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1434) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1435) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1436) write_le16(4200); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1437) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1438) write_hunk(811704, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1439)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1440) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1441) # Firmware 56, type: SCODE FW MONO HAS IF (0x60008000), IF = 4.32 MHz id: NTSC/M Kr (0000000000008000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1442) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1443)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1444) write_le32(0x60008000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1445) write_le64(0x00000000, 0x00008000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1446) write_le16(4320); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1447) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1448) write_hunk(808056, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1449)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1450) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1451) # Firmware 57, type: SCODE FW HAS IF (0x60000000), IF = 4.45 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1452) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1453)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1454) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1455) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1456) write_le16(4450); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1457) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1458) write_hunk(812664, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1459)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1460) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1461) # Firmware 58, type: SCODE FW MTS LCD NOGD MONO IF HAS IF (0x6002b004), IF = 4.50 MHz id: NTSC PAL/M PAL/N (000000000000b700), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1462) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1463)
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1464) write_le32(0x6002b004); # Type
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1465) write_le64(0x00000000, 0x0000b700); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1466) write_le16(4500); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1467) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1468) write_hunk(807672, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1469)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1470) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1471) # Firmware 59, type: SCODE FW LCD NOGD IF HAS IF (0x60023000), IF = 4.60 MHz id: NTSC/M Kr (0000000000008000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1472) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1473)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1474) write_le32(0x60023000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1475) write_le64(0x00000000, 0x00008000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1476) write_le16(4600); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1477) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1478) write_hunk(807864, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1479)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1480) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1481) # Firmware 60, type: SCODE FW DTV6 QAM DTV7 DTV78 DTV8 ZARLINK456 HAS IF (0x620003e0), IF = 4.76 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1482) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1483)
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1484) write_le32(0x620003e0); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1485) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1486) write_le16(4760); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1487) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1488) write_hunk(807288, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1489)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1490) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1491) # Firmware 61, type: SCODE FW HAS IF (0x60000000), IF = 4.94 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1492) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1493)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1494) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1495) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1496) write_le16(4940); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1497) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1498) write_hunk(811512, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1499)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1500) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1501) # Firmware 62, type: SCODE FW HAS IF (0x60000000), IF = 5.26 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1502) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1503)
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1504) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1505) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1506) write_le16(5260); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1507) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1508) write_hunk(810552, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1509)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1510) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1511) # Firmware 63, type: SCODE FW MONO HAS IF (0x60008000), IF = 5.32 MHz id: PAL/BG A2 NICAM (0000000f00000007), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1512) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1513)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1514) write_le32(0x60008000); # Type
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1515) write_le64(0x0000000f, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1516) write_le16(5320); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1517) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1518) write_hunk(810744, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1519)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1520) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1521) # Firmware 64, type: SCODE FW DTV7 DTV78 DTV8 DIBCOM52 CHINA HAS IF (0x65000380), IF = 5.40 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1522) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1523)
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1524) write_le32(0x65000380); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1525) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1526) write_le16(5400); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1527) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1528) write_hunk(807096, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1529)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1530) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1531) # Firmware 65, type: SCODE FW DTV6 ATSC OREN538 HAS IF (0x60110020), IF = 5.58 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1532) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1533)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1534) write_le32(0x60110020); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1535) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1536) write_le16(5580); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1537) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1538) write_hunk(809592, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1539)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1540) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1541) # Firmware 66, type: SCODE FW HAS IF (0x60000000), IF = 5.64 MHz id: PAL/BG A2 (0000000300000007), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1542) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1543)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1544) write_le32(0x60000000); # Type
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1545) write_le64(0x00000003, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1546) write_le16(5640); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1547) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1548) write_hunk(808440, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1549)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1550) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1551) # Firmware 67, type: SCODE FW HAS IF (0x60000000), IF = 5.74 MHz id: PAL/BG NICAM (0000000c00000007), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1552) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1553)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1554) write_le32(0x60000000); # Type
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1555) write_le64(0x0000000c, 0x00000007); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1556) write_le16(5740); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1557) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1558) write_hunk(808632, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1559)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1560) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1561) # Firmware 68, type: SCODE FW HAS IF (0x60000000), IF = 5.90 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1562) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1563)
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1564) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1565) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1566) write_le16(5900); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1567) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1568) write_hunk(810360, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1569)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1570) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1571) # Firmware 69, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.00 MHz id: PAL/DK PAL/I SECAM/K3 SECAM/L SECAM/Lc NICAM (0000000c04c000f0), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1572) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1573)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1574) write_le32(0x60008000); # Type
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1575) write_le64(0x0000000c, 0x04c000f0); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1576) write_le16(6000); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1577) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1578) write_hunk(808824, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1579)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1580) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1581) # Firmware 70, type: SCODE FW DTV6 QAM ATSC LG60 F6MHZ HAS IF (0x68050060), IF = 6.20 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1582) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1583)
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1584) write_le32(0x68050060); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1585) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1586) write_le16(6200); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1587) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1588) write_hunk(809400, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1589)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1590) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1591) # Firmware 71, type: SCODE FW HAS IF (0x60000000), IF = 6.24 MHz id: PAL/I (0000000000000010), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1592) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1593)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1594) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1595) write_le64(0x00000000, 0x00000010); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1596) write_le16(6240); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1597) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1598) write_hunk(808248, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1599)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1600) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1601) # Firmware 72, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.32 MHz id: SECAM/K1 (0000000000200000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1602) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1603)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1604) write_le32(0x60008000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1605) write_le64(0x00000000, 0x00200000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1606) write_le16(6320); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1607) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1608) write_hunk(811320, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1609)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1610) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1611) # Firmware 73, type: SCODE FW HAS IF (0x60000000), IF = 6.34 MHz id: SECAM/K1 (0000000000200000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1612) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1613)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1614) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1615) write_le64(0x00000000, 0x00200000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1616) write_le16(6340); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1617) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1618) write_hunk(809208, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1619)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1620) #
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1621) # Firmware 74, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.50 MHz id: PAL/DK SECAM/K3 SECAM/L NICAM (0000000c044000e0), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1622) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1623)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1624) write_le32(0x60008000); # Type
33e5316113b1a Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2008-04-21 06:58:48 -0300 1625) write_le64(0x0000000c, 0x044000e0); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1626) write_le16(6500); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1627) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1628) write_hunk(811128, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1629)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1630) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1631) # Firmware 75, type: SCODE FW DTV6 ATSC ATI638 HAS IF (0x60090020), IF = 6.58 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1632) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1633)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1634) write_le32(0x60090020); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1635) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1636) write_le16(6580); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1637) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1638) write_hunk(807480, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1639)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1640) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1641) # Firmware 76, type: SCODE FW HAS IF (0x60000000), IF = 6.60 MHz id: PAL/DK A2 (00000003000000e0), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1642) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1643)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1644) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1645) write_le64(0x00000003, 0x000000e0); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1646) write_le16(6600); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1647) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1648) write_hunk(809016, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1649)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1650) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1651) # Firmware 77, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.68 MHz id: PAL/DK A2 (00000003000000e0), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1652) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1653)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1654) write_le32(0x60008000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1655) write_le64(0x00000003, 0x000000e0); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1656) write_le16(6680); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1657) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1658) write_hunk(810936, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1659)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1660) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1661) # Firmware 78, type: SCODE FW DTV6 ATSC TOYOTA794 HAS IF (0x60810020), IF = 8.14 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1662) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1663)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1664) write_le32(0x60810020); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1665) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1666) write_le16(8140); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1667) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1668) write_hunk(810168, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1669)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1670) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1671) # Firmware 79, type: SCODE FW HAS IF (0x60000000), IF = 8.20 MHz id: (0000000000000000), size: 192
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1672) #
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1673)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1674) write_le32(0x60000000); # Type
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1675) write_le64(0x00000000, 0x00000000); # ID
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1676) write_le16(8200); # IF
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1677) write_le32(192); # Size
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1678) write_hunk(812856, 192);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1679) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1680)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1681)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1682) sub extract_firmware {
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1683) my $sourcefile_24 = "UDXTTM6000.sys";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1684) my $hash_24 = "cb9deb5508a5e150af2880f5b0066d78";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1685) my $outfile_24 = "xc3028-v24.fw";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1686) my $name_24 = "xc2028 firmware";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1687) my $version_24 = 516;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1688) my $nr_desc_24 = 77;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1689) my $out;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1690)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1691) my $sourcefile_27 = "hcw85bda.sys";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1692) my $hash_27 = "0e44dbf63bb0169d57446aec21881ff2";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1693) my $outfile_27 = "xc3028-v27.fw";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1694) my $name_27 = "xc2028 firmware";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1695) my $version_27 = 519;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1696) my $nr_desc_27 = 80;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1697) my $out;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1698)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1699) if (-e $sourcefile_24) {
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1700) verify($sourcefile_24, $hash_24);
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1701)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1702) open INFILE, "<$sourcefile_24";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1703) main_firmware_24($outfile_24, $name_24, $version_24, $nr_desc_24);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1704) close INFILE;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1705) }
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1706)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1707) if (-e $sourcefile_27) {
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1708) verify($sourcefile_27, $hash_27);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1709)
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1710) open INFILE, "<$sourcefile_27";
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1711) main_firmware_27($outfile_27, $name_27, $version_27, $nr_desc_27);
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1712) close INFILE;
c590402becc6e Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2010-04-22 17:09:18 -0300 1713) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1714) }
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1715)
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1716) extract_firmware;
a594dcba943a2 Documentation/video4linux/extract_xc3028.pl (Mauro Carvalho Chehab 2007-12-31 02:29:46 -0300 1717) printf "Firmwares generated.\n";