index : archweb32 | |
Archlinux32 website | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | architecture.php | 68 | ||||
-rw-r--r-- | index.php | 1 |
diff --git a/architecture.php b/architecture.php new file mode 100644 index 0000000..b7227d1 --- /dev/null +++ b/architecture.php @@ -0,0 +1,68 @@ +<?php + +require_once "init.php"; + +require_once BASE . "/lib/style.php"; + +$flags = array( + 'i486' => array( + 'CMOV' => 0, + 'MMX' => 0, + 'SSE' => 0, + 'SSE2' => 0 + ), + 'i686' => array( + 'CMOV' => 1, + 'MMX' => 1, + 'SSE' => 1, + 'SSE2' => 0 + ), + '<s>pentium4</s> (not yet implemented)' => array( + 'CMOV' => 1, + 'MMX' => 1, + 'SSE' => 1, + 'SSE2' => 1 + ) +); + +print_header('Architecture Overview'); +print " <div id=\"whatever\">\n"; +print " <table class=\"results\">\n"; +print " <tr>\n"; +print " <th>\n"; +print " Architecture\n"; +print " </th>\n"; +foreach ($flags['i486'] as $flag => $dummy) { + print " <th>\n"; + print " " . $flag . "\n"; + print " </th>\n"; +} +print " </tr>\n"; +$oddity = "odd"; +foreach ($flags as $arch => $arch_flags) { + print " <tr class=\"" . $oddity . "\">\n"; + print " <td>\n"; + print " " . $arch . "\n"; + print " </td>\n"; + foreach ($arch_flags as $flag => $required) { + print " <td>\n"; + if ($required == 1) + print " <font color=\"ff0000\">\n"; + else + print " <font color=\"00c000\">\n"; + print " " . $flag . " is "; + if ($required == 0) + print "not "; + print "required"; + print " </font>\n"; + print " </td>\n"; + } + print " </tr>\n"; + if ($oddity == "odd") + $oddity = "even"; + else + $oddity = "odd"; +} +print " </table>\n"; +print " </div>\n"; +print_footer(); @@ -43,6 +43,7 @@ print_header("", "home"); <p> Currently we have official packages optimized for the i686 architecture. Also most(ly) non-graphical packages are available for i486, too. + Have a look at <a href="/architecture/">the required cpu flags</a> to decide which architecture is the right one for you. Most packages from Arch Linux's <a href="https://aur.archlinux.org/" title="Arch User Repository (AUR)">community-operated package repository</a> are also compatible with Arch Linux 32. |