Rev 2005 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1246 | serge | 1 | |
2 | #include |
||
3 | #include |
||
4 | #include |
||
5078 | serge | 5 | #include "radeon.h" |
1246 | serge | 6 | #include "radeon_object.h" |
7 | |||
8 | |||
2005 | serge | 9 | |
10 | |||
1246 | serge | 11 | { |
12 | char* p = *cmd; |
||
13 | int val = 0; |
||
14 | |||
15 | |||
16 | switch (*p) { |
||
17 | case '0' ... '9': |
||
18 | val = 10*val+(*p-'0'); |
||
19 | break; |
||
20 | default: |
||
21 | *cmd = p; |
||
22 | return val; |
||
23 | } |
||
24 | } |
||
25 | } |
||
26 | |||
27 | |||
1404 | serge | 28 | { |
1246 | serge | 29 | char c; |
30 | |||
31 | |||
32 | |||
33 | |||
34 | { |
||
35 | p--; |
||
36 | |||
37 | |||
38 | if(*p == 'x') p++; |
||
39 | |||
40 | |||
41 | if(*p == 'x') p++; |
||
42 | |||
43 | |||
44 | |||
45 | |||
46 | |||
47 | |||
48 | mode->freq = 60; |
||
49 | } |
||
50 | |||
51 | |||
52 | }; |
||
53 | |||
54 | |||
55 | { |
||
56 | char c; |
||
57 | |||
58 | |||
59 | p--; |
||
60 | while( (c = *log++ = *p++) && (c != ' ')); |
||
61 | *log = 0; |
||
62 | |||
63 | |||
64 | }; |
||
65 | |||
66 | |||
1404 | serge | 67 | { |
1246 | serge | 68 | char *p = cmdline; |
69 | |||
70 | |||
71 | |||
72 | |||
73 | { |
||
74 | if( c == '-') |
||
75 | { |
||
76 | switch(*p++) |
||
77 | { |
||
78 | case 'b': |
||
2005 | serge | 79 | radeon_benchmarking = 1; |
80 | break; |
||
1246 | serge | 81 | |
82 | |||
83 | p = parse_path(p, log); |
||
84 | break; |
||
85 | |||
86 | |||
2005 | serge | 87 | p = parse_mode(p, mode); |
88 | break; |
||
89 | |||
90 | |||
1246 | serge | 91 | *kms = 0; |
92 | }; |
||
93 | }; |
||
94 | c = *p++; |
||
95 | }; |
||
96 | }; |
||
97 |