Changeset 27765 for titan


Ignore:
Timestamp:
03/21/14 18:14:39 (8 years ago)
Author:
obi
Message:

enable sec

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/global.h

    r27763 r27765  
    493493        char* tmpstr = NULL;
    494494        char* cmd = NULL;
     495        char* size = NULL;
    495496        cmd = ostrcat(cmd, "cat", 1, 0);
    496497        cmd = ostrcat(cmd, " ", 1, 0);
     
    503504        cmd = ostrcat(cmd, " ", 1, 0);
    504505        cmd = ostrcat(cmd, "grep", 1, 0);
    505         cmd = ostrcat(cmd, " ", 1, 0);
    506         cmd = ostrcat(cmd, "mtd5", 1, 0);
     506        cmd = ostrcat(cmd, " ", 1, 0);
     507        if(checkbox("ATEMIO5000") == 1 || checkbox("ATEMIO5200") == 1)
     508        {
     509                cmd = ostrcat(cmd, "mtd0", 1, 0);
     510                size = ostrcat("1f900000", NULL, 0, 0);
     511        }
     512        else
     513        {
     514                cmd = ostrcat(cmd, "mtd5", 1, 0);
     515                size = ostrcat("1ce40000", NULL, 0, 0);
     516        }
    507517        cmd = ostrcat(cmd, " ", 1, 0);
    508518        cmd = ostrcat(cmd, "|", 1, 0);
     
    519529        }
    520530
    521         if(ostrcmp(tmpstr, "1ce40000") == 0)
     531        if(ostrcmp(tmpstr, size) == 0)
    522532        {
    523533                free(tmpstr), tmpstr = NULL;
     534                free(size), size = NULL;
    524535                return 0;
    525536        }
     537       
     538        free(tmpstr), tmpstr = NULL;
     539        free(size), size = NULL;
     540
    526541        return 1;       
    527542}
     
    913928int checkreseller()
    914929{
    915         if(checkbox("UFS910") == 1 || checkbox("UFS922") == 1)
     930        if(checkbox("UFS910") == 1 || checkbox("UFS922") == 1 || checkbox("ATEMIO5000") == 1 || checkbox("ATEMIO5200") == 1)
    916931        {
    917932                debug(10, "ResellerId: skipped");
     
    10911106        else if(checkbox("UFS912") == 1)
    10921107        {
    1093 //              dev = ostrcat(dev, "5", 1, 0);
    10941108                dev = ostrcat(dev, "4", 1, 0);
    10951109                dir = ostrcat(dir, "var", 1, 0);
    10961110        }
     1111        else if(checkbox("ATEMIO5000") == 1 || checkbox("ATEMIO5200") == 1)
     1112        {
     1113                dev = ostrcat(dev, "rootfs", 1, 0);
     1114                dir = ostrcat(dir, " type", 1, 0);
     1115        }
    10971116        else
    10981117        {
     
    11001119                dir = ostrcat(dir, "var", 1, 0);
    11011120        }
    1102                                                
    1103         cmd = ostrcat(cmd, "mount", 1, 0);
    1104         cmd = ostrcat(cmd, " | ", 1, 0);
    1105         cmd = ostrcat(cmd, "grep", 1, 0);
    1106         cmd = ostrcat(cmd, " /dev/", 1, 0);
    1107         cmd = ostrcat(cmd, "mtdblock", 1, 0);
    1108         cmd = ostrcat(cmd, dev, 1, 1); 
    1109         cmd = ostrcat(cmd, " | ", 1, 0);
    1110         cmd = ostrcat(cmd, "grep", 1, 0);
    1111         cmd = ostrcat(cmd, " /", 1, 0);
    1112         cmd = ostrcat(cmd, dir, 1, 0);
    1113         cmd = ostrcat(cmd, " | ", 1, 0);
    1114         cmd = ostrcat(cmd, "awk {'print $3'}", 1, 0);
     1121       
     1122        if(checkbox("ATEMIO5000") == 1 || checkbox("ATEMIO5200") == 1)
     1123        {
     1124                cmd = ostrcat(cmd, "mount", 1, 0);
     1125                cmd = ostrcat(cmd, " | ", 1, 0);
     1126                cmd = ostrcat(cmd, "grep", 1, 0);
     1127                cmd = ostrcat(cmd, " ubi0:", 1, 0);
     1128                cmd = ostrcat(cmd, dev, 1, 0);
     1129                cmd = ostrcat(cmd, " | ", 1, 0);
     1130                cmd = ostrcat(cmd, "grep", 1, 0);
     1131                cmd = ostrcat(cmd, " \"/", 1, 0);
     1132                cmd = ostrcat(cmd, dir, 1, 0);
     1133                cmd = ostrcat(cmd, "\" | ", 1, 0);
     1134                cmd = ostrcat(cmd, "awk {'print $3'}", 1, 0);
     1135        }
     1136        else
     1137        {
     1138                cmd = ostrcat(cmd, "mount", 1, 0);
     1139                cmd = ostrcat(cmd, " | ", 1, 0);
     1140                cmd = ostrcat(cmd, "grep", 1, 0);
     1141                cmd = ostrcat(cmd, " /dev/", 1, 0);
     1142                cmd = ostrcat(cmd, "mtdblock", 1, 0);
     1143                cmd = ostrcat(cmd, dev, 1, 1); 
     1144                cmd = ostrcat(cmd, " | ", 1, 0);
     1145                cmd = ostrcat(cmd, "grep", 1, 0);
     1146                cmd = ostrcat(cmd, " /", 1, 0);
     1147                cmd = ostrcat(cmd, dir, 1, 0);
     1148                cmd = ostrcat(cmd, " | ", 1, 0);
     1149                cmd = ostrcat(cmd, "awk {'print $3'}", 1, 0);
     1150        }
    11151151
    11161152        tmpstr = string_newline(command(cmd));
     
    11231159        }
    11241160
    1125         dir = ostrcat("/", dir, 0, 1);
     1161        if(checkbox("ATEMIO5000") != 1 && checkbox("ATEMIO5200") != 1)
     1162                dir = ostrcat("/", dir, 0, 1);
    11261163
    11271164        if(ostrcmp(tmpstr, dir) == 0)
  • titan/titan/titan.c

    r27740 r27765  
    624624       
    625625#ifndef SIMULATE
    626         if(getconfigint("sos", NULL) == 0 && checkbox("ATEMIO5000") != 1 && checkbox("ATEMIO5200") != 1 && checkbox("VUSOLO2") != 1)
     626        if(getconfigint("sos", NULL) == 0)
    627627        {
    628628                if(ostrcmp(string_newline(gettimeinfo()), TIMECODE) == 1)
     
    662662                        exit(100);
    663663                }
    664                 if(checkbox("ATEMIO520__") == 1 && checkhighflash() != 0)
     664                if((checkbox("ATEMIO520__") == 1 || checkbox("ATEMIO5200") == 1) && checkhighflash() != 0)
    665665                {
    666666                        printf("error: 7\n");           
Note: See TracChangeset for help on using the changeset viewer.