httpd wip
[fw/openocd] / src / server / httpd / support.tcl
1 # converted to .tcl by html2tcl.tcl\r
2 set buffer ""\r
3 append buffer {\r
4         \r
5         \r
6 \r
7                 \r
8                 \r
9                 \r
10                 \r
11 \r
12 \r
13                 \r
14 \r
15 \r
16                 \r
17 \r
18 \r
19 \r
20                 \r
21 \r
22                 \r
23                 \r
24 \r
25                 \r
26 \r
27 \r
28 \r
29 \r
30                 \r
31 \r
32 \r
33 \r
34                 \r
35 \r
36 \r
37                 \r
38 \r
39 \r
40                 \r
41 \r
42                 \r
43 \r
44 \r
45                 \r
46 \r
47 \r
48 \r
49                 \r
50 \r
51                 \r
52                 \r
53                 \r
54                 \r
55                 \r
56                 \r
57 \r
58                 \r
59                 \r
60 \r
61                 \r
62 \r
63 \r
64                 \r
65 \r
66 \r
67 \r
68                 \r
69 \r
70                 \r
71                 <html xmlns="http://www.w3.org/TR/REC-html40">\r
72 <head>\r
73 <title>Zylin ZY1000 JTAG debugger</title>\r
74 <meta charset="utf-8" content="text/html" http-equiv="Content-Type"/>\r
75 <link type="text/css" rel="stylesheet" href="/ram/cgi/zylweb.css"/>\r
76 </head>\r
77 }\r
78 \r
79                                 set console ""\r
80                                 set upload_filename /ram/upload\r
81                         \r
82 append buffer {\r
83 <body style="margin:0px;">\r
84 <div style="width:974px;height:85px;">\r
85 <div style="float:left;position:relative;left:32px;width:478px;">\r
86 <a href="/">\r
87 <img src="/rom/menu_cuts/logo_top.png" style="border:0px;"/>\r
88 </a>\r
89 </div>\r
90 <div style="float:left;position:relative;height:26px; width:278px;left:122px;background-image:url('/rom/menu_cuts/top_right.png');">\r
91 <div style="position:relative;left:15px;top:4px;" class="textlight">\r
92 }\r
93 append buffer [capture zy1000_version]\r
94 append buffer {\r
95 </div>\r
96 </div>\r
97 </div>\r
98 <table style="padding:0px;border-collapse:collapse;">\r
99 <tr>\r
100 <td style="width:33px;">\r
101 <div style="width:20px;height:510px;">\r
102                                                                 &nbsp;\r
103                                                         </div>\r
104 </td>\r
105 <td style="vertical-align:top;height:100%;width:140px;padding:0px;">\r
106 <table style="padding:0px;border-collapse:collapse;height:100%;width:140px;">\r
107 <tr style="height:59px;">\r
108 <td/>\r
109 </tr>\r
110 <tr>\r
111 <td style="width:140px;height:38px;background-image:url('/rom/menu_cuts/v_tab.png');background-repeat: no-repeat;">\r
112 <div style="position:relative;left:10px;top:10px;font-weight:bold;">\r
113 <a href="zy1000.tcl" style="">Set IP Address</a>\r
114 </div>\r
115 </td>\r
116 </tr>\r
117 <tr>\r
118 <td style="width:140px;height:38px;background-image:url('/rom/menu_cuts/v_tab.png');background-repeat: no-repeat;">\r
119 <div style="position:relative;left:10px;top:10px;font-weight:bold;">\r
120 <a href="upgrade.tcl" style="">ZY1000 Firmware</a>\r
121 </div>\r
122 </td>\r
123 </tr>\r
124 <tr>\r
125 <td style="width:140px;height:38px;background-image:url('/rom/menu_cuts/v_tab.png');background-repeat: no-repeat;">\r
126 <div style="position:relative;left:10px;top:10px;font-weight:bold;">\r
127 <a href="editfile.tcl" style="">Edit File</a>\r
128 </div>\r
129 </td>\r
130 </tr>\r
131 <tr>\r
132 <td style="width:140px;height:38px;background-image:url('/rom/menu_cuts/v_tab_selected.png');background-repeat: no-repeat;">\r
133 <div style="position:relative;left:10px;top:10px;font-weight:bold;">\r
134 <a href="support.tcl" style="font-weight: bold;">Support Request</a>\r
135 </div>\r
136 </td>\r
137 </tr>\r
138 <tr>\r
139 <td style="width:140px;height:38px;background-image:url('/rom/menu_cuts/v_tab.png');background-repeat: no-repeat;">\r
140 <div style="position:relative;left:10px;top:10px;font-weight:bold;">\r
141 <a href="log.tcl#tail" style="">View Tail of Log</a>\r
142 </div>\r
143 </td>\r
144 </tr>\r
145 <tr>\r
146 <td style="width:140px;height:35px;background-image:url('/rom/menu_cuts/v_1.png')"/>\r
147 </tr>\r
148 <tr>\r
149 <td style="width:140px;background-image:url('/rom/menu_cuts/v_2_tile.png')"/>\r
150 </tr>\r
151 <tr>\r
152 <td style="width:140px;height:140px;background-image:url('/rom/menu_cuts/v_3.png')"/>\r
153 </tr>\r
154 </table>\r
155 </td>\r
156 <td style="vertical-align:top;padding:0px;height:100%">\r
157 <table style="padding:0px;border-collapse:collapse;height:100%;">\r
158 <tr>\r
159 <td>\r
160 <table style="padding:0px;border-collapse:collapse;">\r
161 <tr>\r
162 <td style="width:103px;height:29px;background-image:url('/rom/menu_cuts/h_tab1.png');background-repeat: no-repeat;">\r
163 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">\r
164 <a href="/ram/cgi/index.tcl">Config Target</a>\r
165 </div>\r
166 </td>\r
167 <td style="width:103px;height:29px;background-image:url('/rom/menu_cuts/h_tab1.png');background-repeat: no-repeat;">\r
168 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">\r
169 <a href="/ram/cgi/flashinfo.tcl">Flash</a>\r
170 </div>\r
171 </td>\r
172 <td style="width:103px;height:29px;background-image:url('/rom/menu_cuts/h_tab1.png');background-repeat: no-repeat;">\r
173 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">\r
174 <a href="/ram/cgi/browsemem.tcl">Memory</a>\r
175 </div>\r
176 </td>\r
177 <td style="width:103px;height:29px;background-image:url('/rom/menu_cuts/h_tab1.png');background-repeat: no-repeat;">\r
178 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">\r
179 <a href="/ram/cgi/openocd.tcl">OpenOCD</a>\r
180 </div>\r
181 </td>\r
182 <td style="width:103px;height:29px;background-image:url('/rom/menu_cuts/h_tab1_selected.png');background-repeat: no-repeat;">\r
183 <div style="position:relative;top:7px;font-weight:bold;text-align:center;width:100px;">\r
184 <a href="/ram/cgi/zy1000.tcl" style="font-weight: bold;">Setup ZY1000</a>\r
185 </div>\r
186 </td>\r
187 </tr>\r
188 </table>\r
189 </td>\r
190 </tr>\r
191 <tr>\r
192 <td style="height:30px;width:535px;background-image:url('/rom/menu_cuts/center_top.png');background-repeat: no-repeat;background-position:top right;" colspan="6">\r
193 <div style="width:500px;background-color:#ffffff;height:100%;">\r
194                                                                                         &nbsp;\r
195                                                                                 </div>\r
196 </td>\r
197 </tr>\r
198 <tr>\r
199 <td style="background-color:#ffffff;text-indent:30px;height:40px;" colspan="6">\r
200 <H1>Submit Support Request</H1>\r
201 </td>\r
202 </tr>\r
203 <tr style="height:100%;">\r
204 <td style="background-color:#ffffff;padding-left:30px;padding-right:30px;width=535px;height:100%;" colspan="6">\r
205                         Before contacting Zylin, please submit a support request with relevant information. \r
206                         }\r
207 \r
208                         \r
209                         set form_config [load_config "target/[load_target]"]\r
210                         set support_id [string range [rand] 0 7]\r
211                         set form_log ""\r
212                         append form_log "Version: [capture "zy1000_version zy1000"]"\r
213                         append form_log "OpenOCD version: [capture "zy1000_version openocd"]"\r
214                         append form_log "Version date: [capture "zy1000_version date"]"\r
215                         append form_log [log]\r
216                         \r
217 append buffer {\r
218 \r
219                         <form action="supportrequest.tcl" method="POST" target="_blank">\r
220                                 <input TYPE="hidden" NAME="id" VALUE="}\r
221 append buffer $support_id\r
222 append buffer {">\r
223                                 <input TYPE="hidden" NAME="success" VALUE="http://www.zylin.com/zy1000_support.html">\r
224                                 <input size="50" name="subject" type="hidden" value="ZY1000 support request">\r
225                                 <table cellspacing="5">\r
226                                 <tr><td>Support ID</td><td>}\r
227 append buffer $support_id\r
228 append buffer {</td></tr>\r
229                                 <tr><td>Contact person</td><td><input size="50" name="name" type="text"></td></tr>\r
230                                 <tr><td>Phone</td><td><input size="50" name="phone" type="text"></td></tr>\r
231                                 <tr><td>email</td><td><input size="50" name="email" type="text"></td></tr>\r
232                                 <tr><td>MAC address</td><td><input size="50" name="serial" type="text" value="}\r
233 append buffer [mac]\r
234 append buffer {"></td></tr>\r
235                                 </td></tr>\r
236                                 </table>\r
237                                 <p>\r
238                                 Summary:\r
239                                 <p>\r
240                                 <input name="summary" size="50">\r
241                                 <p>\r
242                                 Description:\r
243                                 <p>\r
244                                 <textarea  style="overflow:auto;font-size:11px;"  name="description" cols="50" rows="4" type="textarea" wrap="off"></textarea>\r
245                                 \r
246                                 <p>                             \r
247                                 Log:<p>\r
248                                 <textarea  style="overflow:auto;font-size:11px;"  name="log" cols="50" rows="5" type="textarea" wrap="off">}\r
249 append buffer $form_log\r
250 append buffer {</textarea>\r
251                                 <p>                             \r
252                                 Config:<p>\r
253                                 <textarea  style="overflow:auto;font-size:11px;"  name="config" cols="50" rows="5" type="textarea" wrap="off">}\r
254 append buffer $form_config\r
255 append buffer {</textarea>\r
256                                 <p>\r
257                         </form>\r
258                         <p>\r
259                         <input value="Creates support request" type="submit"/></td></tr>\r
260 \r
261                         \r
262                         </td>\r
263 </tr>\r
264 }\r
265 \r
266                                                                         \r
267                                                                         set toggle_details [formfetch toggle_details]\r
268                                                                         if {[string length $toggle_details]==0} {\r
269                                                                                 set toggle_details 0\r
270                                                                         }\r
271                                                                         set show_details [load_var show_details]\r
272                                                                         if {[string length $show_details]==0} {\r
273                                                                                 set show_details 0\r
274                                                                         }\r
275                                                                         if {$toggle_details==1} {\r
276                                                                                 set show_details [expr 1-$show_details]\r
277                                                                                 save_var show_details $show_details\r
278                                                                         }\r
279                                                                         \r
280                                                                         if {[string length $console]!=0} {\r
281                                                                                 \r
282 append buffer {\r
283 <tr style="height:100%;">\r
284 <td style="height:100%;background-color:red;" colspan="6">\r
285 <table style="padding:0px;border-collapse:collapse;background-color:#ffffff;width:100%" class="textgray">\r
286 <td style="width:25px;">&nbsp;</td>\r
287 }\r
288 \r
289                                                                                                                 if {$show_details==1} {\r
290                                                                                                                         append buffer <\r
291                                                                                                                         append buffer {td style="background-color:#dddddd;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;"}\r
292                                                                                                                         append buffer >\r
293                                                                                                                 } else {\r
294                                                                                                                         append buffer <\r
295                                                                                                                         append buffer {td style="background-image:url('/rom/menu_cuts/h_tab_free.png');width:110px;height:29px;background-repeat: no-repeat;background-position:top left;"}\r
296                                                                                                                         append buffer >\r
297                                                                                                                 }\r
298                                                                                                         \r
299 append buffer {\r
300 <a class="openocd" href="/ram/cgi/support.tcl?toggle_details=1">\r
301 }\r
302 \r
303                                                                                                                         if {$show_details==1} {\r
304                                                                                                                                 append buffer "Hide details"\r
305                                                                                                                                 append buffer <br/>\r
306                                                                                                                         } else {\r
307                                                                                                                                 append buffer {<div style="position:relative;top:7px;text-align:center;">}\r
308                                                                                                                                 append buffer "Show details"\r
309                                                                                                                                 append buffer {</div>}\r
310                                                                                                                         }\r
311                                                                                                                         \r
312 append buffer {\r
313 </a>\r
314 }\r
315 \r
316                                                                                                                         if {$show_details==1} {\r
317                                                                                                                                 append buffer $console\r
318                                                                                                                         }\r
319                                                                                                                 \r
320 append buffer {</td>}\r
321 \r
322                                                                                                                 if {$show_details!=1} {\r
323                                                                                                                         append buffer {<td>&nbsp;</td>}\r
324                                                                                                                 }\r
325                                                                                                          \r
326 append buffer {\r
327 <td style="width:25px;">&nbsp;</td>\r
328 </table>\r
329 </td>\r
330 </tr>\r
331 }\r
332 \r
333                                                                          }\r
334                                                                 \r
335 append buffer {\r
336 <tr>\r
337 <td style="height:30px;background-image:url('/rom/menu_cuts/center_bottom.png');background-repeat: no-repeat;background-position:top right;" colspan="6">\r
338 <div style="width:500px;background-color:#ffffff;height:100%;">\r
339                                                                                         &nbsp;\r
340                                                                                 </div>\r
341 </td>\r
342 </tr>\r
343 </table>\r
344 </td>\r
345 <td style="width:6px;"/>\r
346 <td style="width:245px;height:100%">\r
347 <table style="padding:0px;border-collapse:collapse;height:100%;">\r
348 <tr>\r
349 <td style="width:103px;height:29px;background-image:url('/rom/menu_cuts/h_tab2_selected.png');background-repeat: no-repeat;">\r
350 <div style="position:relative;top:7px;;font-weight:bold;text-align:center;width:100px;" class="textgray">\r
351                                                                                     Documentation\r
352                                                                                  </div>\r
353 </td>\r
354 <td width="40px">\r
355                                                                                 &nbsp;\r
356                                                                         </td>\r
357 <td/>\r
358 </tr>\r
359 <tr>\r
360 <td style="height:10px;width:245px;background-image:url('/rom/menu_cuts/right_top_small.png');" colspan="3"/>\r
361 </tr>\r
362 <tr>\r
363 <td style="background-color:#d8d7d7;width:245px;padding-left:10px;padding-buttom:10px;line-height:17px;" colspan="3">\r
364 <a target="_blank" href="http://www.zylin.com/zy1000/ZY1000_Quick_Start_Guide.pdf">Quick Start Manual</a>\r
365 <br/>\r
366 <a target="_blank" href="http://www.zylin.com/zy1000/openocd.pdf">OpenOCD Manual</a>\r
367 <br/>\r
368 <a target="_blank" href="http://www.zylin.com/zy1000_contact.html">Contact Zylin AS</a>\r
369 </td>\r
370 </tr>\r
371 <tr>\r
372 <td style="background-color:#d8d7d7;height:15px;" colspan="3"/>\r
373 </tr>\r
374 <tr>\r
375 <td colspan="3">\r
376 <table style="padding:0px;border-collapse:collapse;">\r
377 <td style="background-color:#d8d7d7;width:10px;height:1px"/>\r
378 <td style="background-color:#999999;width:225px; height:1px;"/>\r
379 <td style="background-color:#d8d7d7;width:10px;height:1px"/>\r
380 </table>\r
381 </td>\r
382 </tr>\r
383 <tr>\r
384 <td style="background-color:#d8d7d7;height:15px;" colspan="3"/>\r
385 </tr>\r
386 <tr style="height:100%;">\r
387 <td style="height:100%;background-color:#d8d7d7;padding-left:10px;padding-right:10px;" colspan="3" class="textgray">\r
388                                 \r
389                                 Before contacting Zylin with questions, please fill in and submit this form\r
390                                 and allow us time to review the information and answer by email if possible.\r
391                                 <p/> \r
392                                 Note that you can see precisely what information is submitted to Zylin in the\r
393                                 form: the log and your config files.\r
394                                 \r
395                         </td>\r
396 </tr>\r
397 <tr>\r
398 <td style="height:30px;background-image:url('/rom/menu_cuts/right_bottom.png');" colspan="3">\r
399                                                                                 &nbsp;\r
400                                                                         </td>\r
401 </tr>\r
402 </table>\r
403 </td>\r
404 </tr>\r
405 <tr>\r
406 <td/>\r
407 <td>\r
408 <img border="0" src="/rom/menu_cuts/logo_bottom.png"/>\r
409 </td>\r
410 <td style="padding-top:10px;padding-left:10px;margin-top:10px;" class="textlight">\r
411                                                         Zylin AS, Auglendsdalen 78, N-4017 Stavanger, Norway - www.zylin.com\r
412                                                 </td>\r
413 </tr>\r
414 </table>\r
415 </body>\r
416 </html>\r
417 \r
418 \r
419 \r
420                 \r
421 \r
422 \r
423                 \r
424         \r
425         \r
426 }\r
427 \r
428 start_chunked "html"\r
429 write_chunked $buffer\r
430 end_chunked\r
431 \r