Major code reorganization
[people/meteger/rom-o-matic/.git] / flags.php
1 <?php // -*- Mode: PHP; -*-
2
3 require_once "configinfo.php";
4
5 $nics = get_nics();
6 $flags = get_flags();
7 $nicfile = get_nicfile();
8 $arch = cleanstring($_GET['arch']);
9
10 include_once $top_inc;
11
12 ?>
13
14 <form action="build.php" method=GET>
15  <input type="hidden" name="version" value = "<? echo $version ?>">
16  <? /* Set F to keep build.php from using flag defaults, since we've
17        already done that. */ ?>
18  <input type="hidden" name="F" value="ignore">
19
20  <? /* Just pass thru other values we don't touch: */ ?>
21  <input type="hidden" name="nic" value="<? echo htmlentities($_GET['nic']) ?>">
22  <input type="hidden" name="ofmt" 
23   value="<? echo htmlentities ( isset ( $_GET['ofmt'] ) ? $_GET['ofmt'] : '' ) ?>">
24  <input type="hidden" name="arch" value="<? echo $arch ?>">
25
26 <? $build = "<input type=\"submit\" name=\"A\" value=\"Get ROM\">";
27    $restart = "<input type=\"submit\" name=\"A\" value=\"Start Over\">";
28 ?>
29
30 <h3>
31 Make configuration changes and press <? echo $build ?> <br>
32 to generate and download the ROM image, or <? echo $restart ?> <br>
33 to return to the main page.
34 </h3>
35
36 <p></p>
37 <hr>
38
39 <ul>
40
41 <li>Choose NIC/ROM type: 
42 <? echo keys_menubox("nic", $nics, isset($_GET['nic']) ? $_GET['nic'] : "") ?>
43   <p>
44   PCI IDs for available NICs are documented
45   <a href="<? echo $src_dir ?>/bin/NIC" target="_blank">here.</a>
46   <br>You need to know this if you are going to burn/flash a ROM image because
47   <br> PCI IDs on the NIC and ROM must match. If you are making any other
48   <br> kind of image, you only need to match the family (<strong>family</strong>:rom_name)
49   <br> part of the identifier.
50   </p>
51 </li>
52
53 <li>Choose output format:
54 <? echo keys_menubox("ofmt", $ofmts, isset($_GET['ofmt']) ? $_GET['ofmt'] : "") ?>
55 <p></p>
56 </li>
57
58 </ul>
59
60 <hr>
61
62 <? echo_flags($flags); ?>
63
64 <hr>
65 <center><table width="35%"><tr>
66 <td align="left"> <? echo $build; ?> </td>
67 <td align="right"> <? echo $restart ?></td>
68 </tr></table></center>
69
70 </form>
71
72 <? include_once $bottom_inc ?>
73
74 <?
75
76 // For emacs:
77 //
78 // Local variables:
79 //  c-basic-offset: 4
80 //  c-indent-level: 4
81 //  tab-width: 4
82 // End:
83
84 ?>