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