Contents of /mcore-src/trunk/mcore-tools/src/modules/basic-video/graphic.control.class.in
Parent Directory | Revision Log
Revision 2755 -
(show annotations)
(download)
Tue Feb 2 14:11:44 2016 UTC (8 years, 7 months ago) by niro
File size: 3708 byte(s)
Tue Feb 2 14:11:44 2016 UTC (8 years, 7 months ago) by niro
File size: 3708 byte(s)
-split firstboot/hardware configuration from hwdetection class to its corresponding module
1 | # $Id$ |
2 | |
3 | push_firstboot 10_graphic_driver |
4 | push_firstboot 10_graphic_resolution |
5 | |
6 | push_config 10_graphic_driver |
7 | push_config 10_graphic_resolution |
8 | push_config 10_graphic_depth |
9 | #push_config 10_graphic_refresh |
10 | |
11 | help_graphic_resolution() |
12 | { |
13 | local serial="${CLASS_ARGV[0]}" |
14 | control_client "${serial}" help graphic.resolution |
15 | } |
16 | |
17 | help_graphic_refresh() |
18 | { |
19 | local serial="${CLASS_ARGV[0]}" |
20 | control_client "${serial}" help graphic.refresh |
21 | } |
22 | |
23 | help_graphic_depth() |
24 | { |
25 | local serial="${CLASS_ARGV[0]}" |
26 | control_client "${serial}" help graphic.depth |
27 | } |
28 | |
29 | help_graphic_driver() |
30 | { |
31 | local serial="${CLASS_ARGV[0]}" |
32 | control_client "${serial}" help graphic.driver |
33 | } |
34 | |
35 | # set_graphic_driver $serial $value |
36 | set_graphic_driver() |
37 | { |
38 | local serial="${CLASS_ARGV[0]}" |
39 | local value="${CLASS_ARGV[1]}" |
40 | |
41 | import_resource cfg_graphic "${serial}" module "${value}" |
42 | } |
43 | |
44 | control_graphic_driver() |
45 | { |
46 | local serial="${CLASS_ARGV[0]}" |
47 | push_config_10_graphic_driver "${serial}" |
48 | } |
49 | |
50 | push_config_10_graphic_driver() |
51 | { |
52 | local serial="$1" |
53 | local value |
54 | |
55 | value=$(mysqldo "select module from cfg_graphic where serial='${serial}'") |
56 | control_client "${serial}" set graphic.driver "${value}" |
57 | } |
58 | |
59 | # set_graphic_resolution $serial $value |
60 | set_graphic_resolution() |
61 | { |
62 | local serial="${CLASS_ARGV[0]}" |
63 | local value="${CLASS_ARGV[1]}" |
64 | |
65 | import_resource cfg_graphic "${serial}" resolution "${value}" |
66 | } |
67 | |
68 | # control_graphic_resolution $serial |
69 | control_graphic_resolution() |
70 | { |
71 | local serial="${CLASS_ARGV[0]}" |
72 | push_config_10_graphic_resolution "${serial}" |
73 | } |
74 | |
75 | push_config_10_graphic_resolution() |
76 | { |
77 | local serial="$1" |
78 | local value |
79 | |
80 | value=$(mysqldo "select resolution from cfg_graphic where serial='${serial}'") |
81 | control_client "${serial}" set graphic.resolution "${value}" |
82 | } |
83 | |
84 | # set_graphic_depth $serial $value |
85 | set_graphic_depth() |
86 | { |
87 | local serial="${CLASS_ARGV[0]}" |
88 | local value="${CLASS_ARGV[1]}" |
89 | |
90 | import_resource cfg_graphic "${serial}" depth "${value}" |
91 | } |
92 | |
93 | control_graphic_depth() |
94 | { |
95 | local serial="${CLASS_ARGV[0]}" |
96 | push_config_10_graphic_depth "${serial}" |
97 | } |
98 | |
99 | push_config_10_graphic_depth() |
100 | { |
101 | local serial="$1" |
102 | local value |
103 | |
104 | value=$(mysqldo "select depth from cfg_graphic where serial='${serial}'") |
105 | control_client "${serial}" set graphic.depth "${value}" |
106 | } |
107 | |
108 | # set_graphic_refesh $serial $value |
109 | set_graphic_refresh() |
110 | { |
111 | local serial="${CLASS_ARGV[0]}" |
112 | local value="${CLASS_ARGV[1]}" |
113 | |
114 | import_resource cfg_graphic "${serial}" refresh_rate "${value}" |
115 | } |
116 | |
117 | # control_graphic_resolution $serial |
118 | control_graphic_refresh() |
119 | { |
120 | local serial="${CLASS_ARGV[0]}" |
121 | push_config_10_graphic_refresh "${serial}" |
122 | } |
123 | |
124 | push_config_10_graphic_refresh() |
125 | { |
126 | local serial="$1" |
127 | local value |
128 | |
129 | value=$(mysqldo "select hz from cfg_graphic where serial='${serial}'") |
130 | control_client "${serial}" set graphic.resolution "${value}" |
131 | } |
132 | |
133 | push_firstboot_10_graphic_driver() |
134 | { |
135 | local serial="$1" |
136 | local graphic_driver |
137 | |
138 | nsslsay_queue_init |
139 | nsslsay_queue_add "nocolors" |
140 | nsslsay_queue_add "get hardware.detect driver graphic" |
141 | graphic_driver=$(control_client "${serial}" run-queue) |
142 | if [[ -n ${graphic_driver} ]] |
143 | then |
144 | decho "graphic_driver='${graphic_driver}'" |
145 | import_resource cfg_graphic "${serial}" module "${graphic_driver}" |
146 | else |
147 | decho "no graphic_driver found" |
148 | fi |
149 | } |
150 | |
151 | push_firstboot_10_graphic_resolution() |
152 | { |
153 | local serial="$1" |
154 | local monitor_info |
155 | local monitor_resolution |
156 | |
157 | nsslsay_queue_init |
158 | nsslsay_queue_add "nocolors" |
159 | nsslsay_queue_add "get hardware.detect info monitor" |
160 | monitor_info=$(control_client "${serial}" run-queue) |
161 | monitor_resolution="${monitor_info##*;}" |
162 | if [[ -n ${monitor_resolution} ]] |
163 | then |
164 | decho "monitor_resolution='${monitor_resolution}'" |
165 | import_resource cfg_graphic "${serial}" resolution "${monitor_resolution}" |
166 | else |
167 | decho "no monitor_resolution found" |
168 | fi |
169 | } |