blob: 2b01dfcdaad83b21826f6f43dd007d9b301fdc4b [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#!/usr/bin/env perl
2
3use strict;
4use warnings;
5use XML::Simple;
6use XML::Parser;
7BEGIN { push @INC, './tools/CXIF' }
8use CSIF_Structure_Check;
9
10my $cxif_dir = "../common/interface/modem/mt6297";
11my $xml_file = "$cxif_dir/CSIF/CSIF_chksum_list.xml";
12
13my $format_check_result = CSIF_Structure_Check::xml_format_checker($xml_file);
14print "Check = " .$format_check_result . "\n";
15
16my $csif_csif_checksum = CSIF_Structure_Check::get_csif_checksum_value(0, "$cxif_dir/CSIF", "$cxif_dir/CSIF/CSIF_chksum_list.xml");
17print "Test = " . $csif_csif_checksum . "\n";
18my $csif_slm_checksum = CSIF_Structure_Check::get_csif_checksum_value(1, "$cxif_dir/CSIF", "$cxif_dir/CSIF/CSIF_chksum_list.xml");
19print "Test = " . $csif_slm_checksum . "\n";
20my $csif_nl1fwk_checksum = CSIF_Structure_Check::get_csif_checksum_value(2, "$cxif_dir/CSIF", "$cxif_dir/CSIF/CSIF_chksum_list.xml");
21print "Test = " . $csif_nl1fwk_checksum . "\n";
22my $csif_ulsp_checksum = CSIF_Structure_Check::get_csif_checksum_value(3, "$cxif_dir/CSIF", "$cxif_dir/CSIF/CSIF_chksum_list.xml");
23print "Test = " . $csif_ulsp_checksum . "\n";
24my $csif_nl1tx_checksum = CSIF_Structure_Check::get_csif_checksum_value(4, "$cxif_dir/CSIF", "$cxif_dir/CSIF/CSIF_chksum_list.xml");
25print "Test = " . $csif_nl1tx_checksum . "\n";
26