]> git.ipfire.org Git - ipfire.org.git/blame - src/templates/fireinfo/processors.html
fireinfo: substituted subdomain for new nav path
[ipfire.org.git] / src / templates / fireinfo / processors.html
CommitLineData
19518d6e
MT
1{% extends "../base.html" %}
2
3{% block title %}{{ _("Processors") }}{% end block %}
4
5{% block container %}
278a2971
MT
6 {% set map = backend.fireinfo.get_cpu_flags_map(when=when) %}
7
6acd5344
RH
8 <section class="hero is-primary">
9 <div class="hero-body">
10 <div class="container">
ed83981e 11 <nav class="breadcrumb" aria-label="breadcrumbs">
6acd5344
RH
12 <ul>
13 <li>
14 <a href="https://ipfire.org/">
15 Home
16 </a>
17 </li>
18 <li>
07828a72 19 <a href="/fireinfo">
6acd5344
RH
20 {{ _("Fireinfo") }}
21 </a>
22 </li>
23 <li class="is-active">
24 <a href="#">
25 {{ _("Processors") }}
26 </a>
27 </li>
28 </ul>
29 </nav>
30
ed83981e 31 <h1 class="title">{{ _("Processors") }}</h1>
19518d6e
MT
32 </div>
33 </div>
34 </section>
35
6acd5344
RH
36 <section class="section">
37 <div class="container">
278a2971
MT
38 {% for arch in sorted(map) %}
39 <h2 class="title is-2">{{ arch }}</h2>
19518d6e 40
eedfca72
MT
41 {% for flag in sorted(map[arch], key=lambda f: map[arch][f], reverse=True) %}
42 {% set p = map[arch][flag] %}
43
514e41e6
RH
44 <div class="columns">
45 <div class="column is-2">
6acd5344
RH
46 {% if flag == "aes" %}
47 {{ _("AES Instruction Set") }}
48 {% elif flag == "avx" %}
49 {{ _("AVX") }}
50 {% elif flag == "avx2" %}
51 {{ _("AVX2") }}
52 {% elif flag == "lpae" %}
53 {{ _("LPAE") }}
54 {% elif flag == "mmx" %}
55 {{ _("MMX") }}
56 {% elif flag == "mmxext" %}
57 {{ _("MMX2") }}
58 {% elif flag == "neon" %}
59 {{ _("NEON") }}
60 {% elif flag == "nx" %}
61 {{ _("No eXecute bit") }}
62 {% elif flag == "lm" %}
63 {{ _("Supports 64 bits") }}
64 {% elif flag == "pae" %}
65 {{ _("PAE") }}
66 {% elif flag == "pclmulqdq" %}
67 {{ _("PCLMULQDQ") }}
68 {% elif flag == "pni" %}
69 {{ _("SSE3") }}
70 {% elif flag == "popcnt" %}
71 {{ _("POPCNT") }}
72 {% elif flag == "rdrand" %}
73 {{ _("RDRAND") }}
74 {% elif flag == "rdseed" %}
75 {{ _("RDSEED") }}
76 {% elif flag == "sha" %}
77 {{ _("SHA") }}
78 {% elif flag == "sse" %}
79 {{ _("SSE") }}
80 {% elif flag == "sse2" %}
81 {{ _("SSE2") }}
82 {% elif flag == "sse4a" %}
83 {{ _("SSE4a") }}
84 {% elif flag == "sse4_1" %}
85 {{ _("SSE4.1") }}
86 {% elif flag == "sse4_2" %}
87 {{ _("SSE4.2") }}
88 {% elif flag == "ssse3" %}
89 {{ _("SSSE3") }}
90 {% elif flag == "thumb" %}
91 {{ _("Thumb") }}
92 {% elif flag == "thumb2" %}
93 {{ _("Thumb2") }}
94 {% elif flag == "thumbee" %}
95 {{ _("ThumbEE") }}
96 {% elif flag == "vfpv3" %}
97 {{ _("VFPv3") }}
98 {% elif flag == "vfpv4" %}
99 {{ _("VFPv4") }}
100 {% elif flag == "virt" %}
101 {{ _("Virtualization") }}
102 {% else %}
103 {{ flag }}
104 {% end %}
514e41e6 105 </div>
19518d6e 106
514e41e6 107 <div class="column">
278a2971
MT
108 {% if p >= 0.95 %}
109 {% module ProgressBar(p, "success") %}
110 {% elif p >= 0.5 %}
111 {% module ProgressBar(p, "warning") %}
112 {% elif p >= 0.1 %}
113 {% module ProgressBar(p, "info") %}
6acd5344 114 {% else %}
278a2971 115 {% module ProgressBar(p, "danger") %}
6acd5344 116 {% end %}
514e41e6
RH
117 </div>
118 </div>
119 {% end %}
6acd5344
RH
120 {% end %}
121 </div>
122 </section>
19518d6e 123{% end block %}