Subversion Repositories Kolibri OS

Rev

Rev 6822 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1665 Nasarus 1
 
8827 rgimad 2
    char *kvbuf;
3
    char *vA, *vB, *vC, *vD;
4
    unsigned *Rev;
5
3247 Albom 6
 
8827 rgimad 7
    kol_get_kernel_ver(kvbuf);
8
    vA = kvbuf+0;
9
    vB = kvbuf+1;
10
    vC = kvbuf+2;
11
    vD = kvbuf+3;
12
    Rev = (unsigned*)(kvbuf + 5);
13
1669 Nasarus 14
 
8827 rgimad 15
1669 Nasarus 16
 
8827 rgimad 17
}
18
3245 Albom 19
 
8827 rgimad 20
    unsigned a, b, c, d;
21
3245 Albom 22
 
8827 rgimad 23
                    "=a" (a),
24
            "=b" (b),
25
            "=c" (c),
26
            "=d" (d):
27
            "a"(0));
28
3245 Albom 29
 
30
    str[1] = (b&0x0000ff00)	>> 8;
31
    str[2] = (b&0x00ff0000)	>> 16;
32
    str[3] = (b&0xff000000)	>> 24;
33
34
 
35
    str[5] = (d&0x0000ff00)	>> 8;
36
    str[6] = (d&0x00ff0000)	>> 16;
37
    str[7] = (d&0xff000000)	>> 24;
38
39
 
40
    str[9] = (c&0x0000ff00)	>> 8;
41
    str[10] = (c&0x00ff0000)	>> 16;
42
    str[11] = (c&0xff000000)	>> 24;
43
    str[12] = '\0';
8827 rgimad 44
}
45
3245 Albom 46
 
8827 rgimad 47
    if (!strcmp(param, "kernel")) {
48
        get_str_kernel_version(tmpstr, CMD_VER_FMT1);
49
        printf(tmpstr);
50
        return TRUE;
51
    }
52
3245 Albom 53
 
8827 rgimad 54
        char str[13];
55
        get_str_cpu_info(str);
56
        printf("%s\n\r", str);
57
        return TRUE;
58
    }
59
3245 Albom 60
 
8827 rgimad 61
    return TRUE;
62
}
1665 Nasarus 63