Subversion Repositories Kolibri OS

Rev

Rev 2617 | Rev 3247 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2617 Rev 3245
Line 8... Line 8...
8
 
8
 
Line 9... Line 9...
9
	kvbuf = malloc(16);
9
	kvbuf = malloc(16);
10
	kol_get_kernel_ver(kvbuf);
10
	kol_get_kernel_ver(kvbuf);
11
	vA = kvbuf+0;
11
	vA = kvbuf+0;
12
	vA = *vA;
-
 
13
	vB = kvbuf+1;
12
	vB = kvbuf+1;
14
	vB = *vB;
-
 
15
	vC = kvbuf+2;
13
	vC = kvbuf+2;
16
	vC = *vC;
-
 
17
	vD = kvbuf+3;
14
	vD = kvbuf+3;
18
	vD = *vD;
-
 
19
	Rev = kvbuf+5;
15
	Rev = kvbuf+5;
20
	Rev = *Rev;
-
 
Line 21... Line 16...
21
 
16
 
22
	#if LANG_ENG
17
	#if LANG_ENG
23
		printf ("  KolibriOS v%d.%d.%d.%d. Kernel SVN-rev.: %d\n\r", vA, vB, vC, vD, Rev);
18
		printf ("  KolibriOS v%d.%d.%d.%d. Kernel SVN-rev.: %d\n\r", *vA, *vB, *vC, *vD, *Rev);
24
	#elif LANG_RUS
19
	#elif LANG_RUS
25
		printf ("  KolibriOS v%d.%d.%d.%d. SVN-ॢ. ï¤à : %d\n\r", vA, vB, vC, vD, Rev);
20
		printf ("  KolibriOS v%d.%d.%d.%d. SVN-ॢ. ï¤à : %d\n\r", *vA, *vB, *vC, *vD, *Rev);
-
 
21
	#endif
26
	#endif
22
 
-
 
23
	free(kvbuf);
-
 
24
 
27
	free(kvbuf);
25
        return TRUE;
28
	}
-
 
29
else
-
 
Line -... Line 26...
-
 
26
	}
-
 
27
 
-
 
28
if (!strcmp(param, "cpu"))
-
 
29
   {
-
 
30
   unsigned a, b, c, d;
-
 
31
   char str[13];
-
 
32
 
-
 
33
   str[12] = '\0';
-
 
34
 
-
 
35
   asm ("cpuid" :
-
 
36
		"=a" (a),
-
 
37
        "=b" (b),
-
 
38
        "=c" (c),
-
 
39
        "=d" (d):
-
 
40
	"a"(0));
-
 
41
 
-
 
42
    str[0] = (b&0x000000ff)	>> 0;
-
 
43
    str[1] = (b&0x0000ff00)	>> 8;
-
 
44
    str[2] = (b&0x00ff0000)	>> 16;
-
 
45
    str[3] = (b&0xff000000)	>> 24;
-
 
46
 
-
 
47
    str[4] = (d&0x000000ff)	>> 0;
-
 
48
    str[5] = (d&0x0000ff00)	>> 8;
-
 
49
    str[6] = (d&0x00ff0000)	>> 16;
-
 
50
    str[7] = (d&0xff000000)	>> 24;
-
 
51
 
-
 
52
    str[8] = (c&0x000000ff)	>> 0;
-
 
53
    str[9] = (c&0x0000ff00)	>> 8;
-
 
54
    str[10] = (c&0x00ff0000)	>> 16;
-
 
55
    str[11] = (c&0xff000000)	>> 24;
-
 
56
 
-
 
57
    printf("%s\n\r", str);
-
 
58
    return TRUE;
-
 
59
   }
-
 
60
 
30
	printf ("  Shell v%s\n\r", SHELL_VERSION);
61
 
31
	
62
printf ("  Shell v%s\n\r", SHELL_VERSION);