]> git.ipfire.org Git - people/shoehn/ipfire.org.git/blob - templates/fireinfo/stats-cpus-detail.html
fireinfo: Add some interesting CPU flags
[people/shoehn/ipfire.org.git] / templates / fireinfo / stats-cpus-detail.html
1 {% extends "../base.html" %}
2
3 {% block title %}{{ _("Processors") }}{% end block %}
4
5 {% block body %}
6 <div class="page-header">
7 <h1>{{ _("Hardware: CPUs: %s") % platform }}</h1>
8 </div>
9
10 <h3>{{ _("CPU Features") }}</h3>
11 <dl class="dl-horizontal">
12 {% for flag, percentage in flags %}
13 {% if percentage >= 0.01 %}
14 <dt>
15 {% if flag == "aes" %}
16 {{ _("AES Instruction Set") }}
17 {% elif flag == "avx" %}
18 {{ _("AVX") }}
19 {% elif flag == "avx2" %}
20 {{ _("AVX2") }}
21 {% elif flag == "lpae" %}
22 {{ _("LPAE") }}
23 {% elif flag == "mmx" %}
24 {{ _("MMX") }}
25 {% elif flag == "mmxext" %}
26 {{ _("MMX2") }}
27 {% elif flag == "neon" %}
28 {{ _("NEON") }}
29 {% elif flag == "nx" %}
30 {{ _("No eXecute bit") }}
31 {% elif flag == "lm" %}
32 {{ _("Supports 64 bits") }}
33 {% elif flag == "pae" %}
34 {{ _("PAE") }}
35 {% elif flag == "pclmulqdq" %}
36 {{ _("PCLMULQDQ") }}
37 {% elif flag == "pni" %}
38 {{ _("SSE3") }}
39 {% elif flag == "popcnt" %}
40 {{ _("POPCNT") }}
41 {% elif flag == "rdrand" %}
42 {{ _("RDRAND") }}
43 {% elif flag == "rdseed" %}
44 {{ _("RDSEED") }}
45 {% elif flag == "sha" %}
46 {{ _("SHA") }}
47 {% elif flag == "sse" %}
48 {{ _("SSE") }}
49 {% elif flag == "sse2" %}
50 {{ _("SSE2") }}
51 {% elif flag == "sse4a" %}
52 {{ _("SSE4a") }}
53 {% elif flag == "sse4_1" %}
54 {{ _("SSE4.1") }}
55 {% elif flag == "sse4_2" %}
56 {{ _("SSE4.2") }}
57 {% elif flag == "ssse3" %}
58 {{ _("SSSE3") }}
59 {% elif flag == "thumb" %}
60 {{ _("Thumb") }}
61 {% elif flag == "thumb2" %}
62 {{ _("Thumb2") }}
63 {% elif flag == "thumbee" %}
64 {{ _("ThumbEE") }}
65 {% elif flag == "vfpv3" %}
66 {{ _("VFPv3") }}
67 {% elif flag == "vfpv4" %}
68 {{ _("VFPv4") }}
69 {% elif flag == "virt" %}
70 {{ _("Virtualization") }}
71 {% else %}
72 {{ flag }}
73 {% end %}
74 </dt>
75 <dd>
76 {% if percentage >= 0.95 %}
77 {% module ProgressBar(percentage, "success") %}
78 {% elif percentage >= 0.5 %}
79 {% module ProgressBar(percentage, "warning") %}
80 {% elif percentage >= 0.1 %}
81 {% module ProgressBar(percentage, "info") %}
82 {% else %}
83 {% module ProgressBar(percentage, "danger") %}
84 {% end %}
85 </dd>
86 {% end %}
87 {% end %}
88 </dl>
89 {% end block %}