<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.asteroidos.org/index.php?action=history&amp;feed=atom&amp;title=Template%3AInfobox_device</id>
	<title>Template:Infobox device - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.asteroidos.org/index.php?action=history&amp;feed=atom&amp;title=Template%3AInfobox_device"/>
	<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Template:Infobox_device&amp;action=history"/>
	<updated>2026-05-05T11:17:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Template:Infobox_device&amp;diff=573&amp;oldid=prev</id>
		<title>MagneFire: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Template:Infobox_device&amp;diff=573&amp;oldid=prev"/>
		<updated>2024-12-15T13:50:28Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:50, 15 December 2024&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key mediawiki:diff::1.12:old-572:rev-573 --&gt;
&lt;/table&gt;</summary>
		<author><name>MagneFire</name></author>
	</entry>
	<entry>
		<id>https://wiki.asteroidos.org/index.php?title=Template:Infobox_device&amp;diff=572&amp;oldid=prev</id>
		<title>commons&gt;Z3ntu: Undo revision 64625 by Exkc (talk), max row size is 65535, status doesn&#039;t need to be Varchar(300)</title>
		<link rel="alternate" type="text/html" href="https://wiki.asteroidos.org/index.php?title=Template:Infobox_device&amp;diff=572&amp;oldid=prev"/>
		<updated>2024-12-01T12:47:41Z</updated>

		<summary type="html">&lt;p&gt;Undo revision 64625 by &lt;a href=&quot;/index.php/Special:Contributions/Exkc&quot; title=&quot;Special:Contributions/Exkc&quot;&gt;Exkc&lt;/a&gt; (&lt;a href=&quot;/index.php?title=User_talk:Exkc&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Exkc (page does not exist)&quot;&gt;talk&lt;/a&gt;), max row size is 65535, status doesn&amp;#039;t need to be Varchar(300)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Fix for avoiding multiples duplicated note/warning at the top of pages that have multiple device info boxes&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;div  class=&amp;quot;devicenotewarningboxes&amp;quot;  style=&amp;quot;margin: 0.5em 0 0.5em 1em;padding: 0.2em;text-align: left;width: 22em; font-size: 88%; box-sizing: border-box;float: right;clear: right;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Unsupported architecture warning box&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#ifeq:{{#switch:{{lc:{{{architecture|}}}}}||x86|x86_64|aarch64|armhf|armv7|riscv64|other=no|#default=yes}}&lt;br /&gt;
|yes|&lt;br /&gt;
{{Warning|This device cannot run postmarketOS, as its architecture is unsupported.}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Armhf warning box&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#ifeq:{{#switch:{{{architecture|}}}|armhf|ARMhf|other=yes|#default=no}}|yes|{{Warning|This device is &amp;#039;&amp;#039;&amp;#039;not recommended&amp;#039;&amp;#039;&amp;#039; for future use with postmarketOS due to its armhf architecture. Alpine Linux (the distribution that postmarketOS extends) {{issue|599|pmaports}} has been considering dropping it.{{#ifeq:{{lc:{{{changearch|}}} }}|armv7||&amp;lt;br&amp;gt;The processor of the device may support the armv7 architecture. If so, you can [[:Tips_and_tricks#Update_the_architecture_of_your_device|modify the device package and change the architecture accordingly]]. }} }} }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
changearch note box&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{{changearch|}}}|{{note| This device is still running on {{lc:{{{architecture|}}} }}, although the processor supports {{lc:{{{changearch|}}} }}. If you own it, change it and test it [[Tips_and_tricks#Update_the_architecture_of_your_device|that]] way. }} }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Cant boot from internal storage note box &lt;br /&gt;
--&amp;gt;{{#ifeq:{{{boot_internal_storage|yes}}}|no|{{Note|pmOS can&amp;#039;t run on its internal storage.{{#ifeq: {{{booting|no}}}|yes| However, it&amp;#039;s possible to boot pmOS from {{#switch:yes| &lt;br /&gt;
  {{#ifeq: {{#replace: {{lc: {{{status_otg |-}}}  }}|n|-}}  |-|| yes }} &lt;br /&gt;
| {{#ifeq: {{#replace: {{lc: {{{status_usba|-}}}  }}|n|-}}  |-|| yes }}&lt;br /&gt;
|other=Usb Stick|#default=}} {{#ifeq: {{#replace: {{lc:{{{status_sdcard|-}}} }}|n|-}} |-|| Sdcard }}. }} }} }}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Generic device note box&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{{genericdevice|}}}|{{#ifeq:{{{optionalgenericdevice|no}}}|yes|{{note|This page is about the dedicated port of this device. There is also an optional generic port available for this device - see &amp;#039;&amp;#039;&amp;#039;[[{{{genericdevice|}}}]]&amp;#039;&amp;#039;&amp;#039;. }}|{{note|This device is supported as part of a generic port. Refer to &amp;#039;&amp;#039;&amp;#039;[[{{{genericdevice|}}}]]&amp;#039;&amp;#039;&amp;#039; for installation instructions and more information.}} }} }} &lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!--Close for the fix--&amp;gt;{{Infobox&lt;br /&gt;
| name=Infobox&lt;br /&gt;
| bodystyle=&lt;br /&gt;
| title =   {{#replace:{{{manufacturer|}}}|/|/&amp;lt;br&amp;gt;}} {{#replace:{{{name|}}}|/|/&amp;lt;br&amp;gt;}} &lt;br /&gt;
| titlestyle = &lt;br /&gt;
&lt;br /&gt;
|image        = {{#if:{{{image|}}}|[[{{{image|}}}|200px|alt={{{imagecaption|}}}]]}}&lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|caption      = {{{imagecaption|}}}&lt;br /&gt;
|captionstyle = &lt;br /&gt;
&lt;br /&gt;
|header1 =&lt;br /&gt;
|label1  = Manufacturer&lt;br /&gt;
|data1   =  {{#if:{{{manufacturer|}}}|[[:Category:{{{manufacturer|}}}|{{{manufacturer}}}]]}}   &lt;br /&gt;
&lt;br /&gt;
|header2 =&lt;br /&gt;
|label2  = Name&lt;br /&gt;
|data2   = {{#replace:{{{name|}}}|/|/&amp;lt;br&amp;gt;}} &lt;br /&gt;
&lt;br /&gt;
|header3 =&lt;br /&gt;
|label3  = Codename&lt;br /&gt;
|data3   = {{{codename|}}}&lt;br /&gt;
&lt;br /&gt;
|header4 =&lt;br /&gt;
|label4  = Model&lt;br /&gt;
|data4   = {{{model|}}}&lt;br /&gt;
&lt;br /&gt;
|header5 =&lt;br /&gt;
|label5  = Released&lt;br /&gt;
|data5   = {{{releaseyear|}}}&lt;br /&gt;
&lt;br /&gt;
|header6 =&lt;br /&gt;
|label6  = Pre-released&lt;br /&gt;
|data6   = {{{prereleaseyear|}}}&lt;br /&gt;
&amp;lt;!--lc is for making type be lowercase--&amp;gt;&lt;br /&gt;
|header7 = &lt;br /&gt;
|label7  = Type&lt;br /&gt;
|data7   = {{#if:{{{type|}}}|[[:Category:{{{type|}}}|{{lc:{{{type|}}}}}]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Hide Hardware header if all subfeatures are listed as unavailable.&lt;br /&gt;
     We use a funny trick here - let say every  string is unseted in Hardware&lt;br /&gt;
     so when combined together they form &amp;quot;&amp;quot;... If that is detected,&lt;br /&gt;
     we hide the header. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|header8 = {{#ifeq:{{{som|}}}{{{chipset|}}}{{{cpu|}}}{{{gpu|}}}{{{display|}}}{{{storage|}}}{{{memory|}}}{{{architecture|}}}{{{wp_type|}}}|||Hardware}}&lt;br /&gt;
|label8  =&lt;br /&gt;
|data8  =&lt;br /&gt;
&lt;br /&gt;
|header9 = &lt;br /&gt;
|label9 = Chipset&lt;br /&gt;
|data9  = {{#if:{{{chipset|}}}|[[{{{chipset|}}}]]}}&lt;br /&gt;
&lt;br /&gt;
|header10 = &lt;br /&gt;
|label10  = CPU&lt;br /&gt;
|data10   = {{{cpu|}}}&lt;br /&gt;
&lt;br /&gt;
|header11 = &lt;br /&gt;
|label11  = GPU&lt;br /&gt;
|data11   = {{{gpu|}}}&lt;br /&gt;
&lt;br /&gt;
|header12 = &lt;br /&gt;
|label12  = System-on-Module&lt;br /&gt;
|data12   = {{#if:{{{som|}}}|[[{{{som|}}}]]}}&lt;br /&gt;
&lt;br /&gt;
|header13 = &lt;br /&gt;
|label13  = Display&lt;br /&gt;
|data13   = {{{display|}}}&lt;br /&gt;
&lt;br /&gt;
|header14 = &lt;br /&gt;
|label14  = Storage&lt;br /&gt;
|data14   = {{{storage|}}}&lt;br /&gt;
&lt;br /&gt;
|header15 = &lt;br /&gt;
|label15  = Memory&lt;br /&gt;
|data15   = {{{memory|}}}&lt;br /&gt;
&lt;br /&gt;
|header16 = &lt;br /&gt;
|label16  = Architecture&lt;br /&gt;
|data16   = {{#if:{{lc:{{{architecture|}}} }}|[[:Category:{{lc:{{{architecture|}}} }}|{{lc:{{{architecture|}}} }}]]}} &lt;br /&gt;
&lt;br /&gt;
|header17 = &lt;br /&gt;
|label17  = Write-Protect type&lt;br /&gt;
|data17   = {{#if:{{{wp_type|}}}|{{{wp_type|}}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Software header. Same trick as above. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|header18 = {{#ifeq: {{#replace:{{{status_fossbootloader|-}}}|-|}} {{{originalsoftware|}}}{{{originalversion|}}}{{{extendedversion|}}}{{{optionalsoftware|}}}|||Software}}&lt;br /&gt;
|label18  =&lt;br /&gt;
|data18   =&lt;br /&gt;
&lt;br /&gt;
|header19 =&lt;br /&gt;
|label19  = Original software&lt;br /&gt;
|data19   = {{#if:{{{originalsoftware|}}}|[[:Category:{{{originalsoftware|}}}|{{{originalsoftware}}}]]}}&lt;br /&gt;
&lt;br /&gt;
|header20 =&lt;br /&gt;
|label20  = &amp;lt;abbr title=&amp;quot;The version the device was shipped with.&amp;quot;&amp;gt;Original version&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|data20   = {{{originalversion|}}}&lt;br /&gt;
&lt;br /&gt;
|header21 =&lt;br /&gt;
|label21  = &amp;lt;abbr title=&amp;quot;The most recent supported version from the manufacturer.&amp;quot;&amp;gt;Extended version&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|data21   = {{{extendedversion|}}}&lt;br /&gt;
&lt;br /&gt;
|header22 =&lt;br /&gt;
|label22  = Optional software&lt;br /&gt;
|data22   =  {{{optionalsoftware|}}}&lt;br /&gt;
&lt;br /&gt;
|header23 =&lt;br /&gt;
|label23  = {{#ifeq:{{{status_fossbootloader|-}}}|-|| FOSS bootloader }}&lt;br /&gt;
|data23   = {{#ifeq:{{{status_fossbootloader|-}}}|-|| {{#switch: {{{status_fossbootloader|N}}}|Y|y=yes|P|p=partial|N|n=no|{{{status_fossbootloader|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- postmarketos header. Same trick as above. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|header24 = {{#ifeq: {{{prebuiltimages|{{#switch: {{{category|testing}}}|main = yes|community = yes|testing = no}}}}}{{#replace:{{{status_mainline|N}}}|-|}}  {{{pmoskernel|}}}{{{whet_dhry|}}}{{{genericdevice|}}}{{{category|testing}}}|||postmarketOS}}&lt;br /&gt;
|label24  =&lt;br /&gt;
|data24   =&lt;br /&gt;
&lt;br /&gt;
|header25 =&lt;br /&gt;
|label25  = Category&lt;br /&gt;
|data25   = {{{category|testing}}}&lt;br /&gt;
&lt;br /&gt;
|header26 =&lt;br /&gt;
|label26 = &amp;lt;abbr title=&amp;quot;Whether pre-built images are available at postmarketos.org/download.&amp;quot;&amp;gt;Pre-built images&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|data26 = {{{prebuiltimages|{{#switch: {{{category|testing}}}|main = yes|community = yes|testing = no}}}}}&lt;br /&gt;
&lt;br /&gt;
|header27 =&lt;br /&gt;
|label27  = {{#ifeq:{{{category|testing}}}|testing | &amp;lt;abbr title=&amp;quot;Instead of a Linux kernel fork, it is possible to run [[(Close to) Mainline]].&amp;quot;&amp;gt;Mainline&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data27   = {{#ifeq:{{{category|testing}}}|testing |{{#switch: {{{status_mainline|N}}}|Y|y=yes|P|p=partial|N|n=no|{{{status_mainline|no}}} }} }}&lt;br /&gt;
&lt;br /&gt;
|header28 =&lt;br /&gt;
|label28  = postmarketOS kernel&lt;br /&gt;
|data28   = {{{pmoskernel|}}}&lt;br /&gt;
&lt;br /&gt;
|header29 = &lt;br /&gt;
|label29  = Unixbench Whet/Dhry score&lt;br /&gt;
|data29   = {{#if:{{{whet_dhry|}}}|{{{whet_dhry|}}}}}&lt;br /&gt;
&lt;br /&gt;
|header30 = &lt;br /&gt;
|label30  =  {{#ifeq: {{{optionalgenericdevice|no}}}|yes|Optional Generic Port|Generic port}}&lt;br /&gt;
|data30   = {{#if:{{{genericdevice|}}}|[[{{{genericdevice|}}}]]}} &lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Unsupported devices / Non Booting Box&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{supported|yes}}}|yes|{{#ifeq: {{{booting|yes}}} | no | &amp;lt;div class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 22em; box-sizing: border-box; background-color: #fee7e6; border-color: #d33; border-width: 2px; color: #000; padding: 4px; text-align: center;&amp;quot;&amp;gt;This device is marked as &amp;#039;&amp;#039;&amp;#039;not booting&amp;#039;&amp;#039;&amp;#039;.{{#if: {{{status|}}} | &amp;lt;/br&amp;gt;Status: &amp;#039;&amp;#039;{{{status|}}}&amp;#039;&amp;#039; |}}&amp;lt;/div&amp;gt;|}}}}&lt;br /&gt;
{{#ifeq:{{{packaged|yes}}}|no|{{#ifeq: {{{booting|yes}}}| yes | &amp;lt;div class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 22em; box-sizing: border-box; background-color: #fee7e6; border-color: #d33; border-width: 2px; color: #000; padding: 4px; text-align: left;&amp;quot;&amp;gt;This device has been tested with postmarketOS, but &amp;#039;&amp;#039;&amp;#039;its device package has not yet been added to the postmarketOS repositories&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/br&amp;gt;&amp;lt;small&amp;gt;This means that it cannot be selected in pmbootstrap.&amp;lt;/small&amp;gt;{{#if: {{{status|}}} | &amp;lt;/br&amp;gt;Status: &amp;#039;&amp;#039;{{{status|}}}&amp;#039;&amp;#039; |}}&amp;lt;/div&amp;gt;|}}|}}&lt;br /&gt;
{{#ifeq:{{{supported|yes}}}|no|{{#ifeq: yes| yes | &amp;lt;div class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 22em; box-sizing: border-box; background-color: #fee7e6; border-color: #d33; border-width: 2px; color: #000; padding: 4px; text-align: left;&amp;quot;&amp;gt;This device is &amp;#039;&amp;#039;&amp;#039;unsupported&amp;#039;&amp;#039;&amp;#039; by postmarketOS (most likely due to its architecture being unsupported, or limited system resources).&amp;lt;/br&amp;gt;{{#if: {{{status|}}} | &amp;lt;/br&amp;gt;&amp;#039;&amp;#039;Reason: {{{status|}}}&amp;#039;&amp;#039; |}}&amp;lt;/div&amp;gt;|}}|}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Hide features on generic non-booting non-supported device unless the page specifically disabled the hiding.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{hidefeatures| {{#switch: yes| {{#ifeq:{{{type|}}}|generic|yes|no}} | {{#ifeq:{{{booting|yes}}}|no|yes|no}} | {{#ifeq:{{{supported|yes}}}|no|yes|no}} |other=yes|#default=no}} }}} |yes||&lt;br /&gt;
{{Infobox&lt;br /&gt;
| name=Features&lt;br /&gt;
| bodystyle=&lt;br /&gt;
| title = Features&lt;br /&gt;
| titlestyle = &lt;br /&gt;
&lt;br /&gt;
|header1 =&lt;br /&gt;
|label1  = {{#ifeq:{{{status_flashing|}}}|-|| &amp;lt;abbr title=&amp;quot;It is possible to flash the device with `pmbootstrap flasher`.&amp;quot;&amp;gt;Flashing&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data1   = {{#ifeq:{{{status_flashing|}}}|-|| {{Feature|{{{status_flashing|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header2  =&lt;br /&gt;
|label2  = {{#ifeq:{{{status_usbnet|}}}|-|| &amp;lt;abbr title=&amp;quot;After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).&amp;quot;&amp;gt;USB Networking&amp;lt;/abbr&amp;gt; }} &lt;br /&gt;
|data2   = {{#ifeq:{{{status_usbnet|}}}|-|| {{Feature|{{{status_usbnet|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--flag Internal storage at broken by default on rotuer because most rotuers use raw nand/Nor and that isnt supported by pmOS.--&amp;gt;&lt;br /&gt;
|header3 =&lt;br /&gt;
|label3  = {{#ifeq:{{{status_emmc| {{#ifeq:{{lc:{{{type|}}}}}|router|P}} }}}|-|| Internal storage }}&lt;br /&gt;
|data3   = {{#ifeq:{{{status_emmc| {{#ifeq:{{lc:{{{type|}}}}}|router|P}} }}}|-|| {{Feature|{{{status_emmc| {{#ifeq:{{lc:{{{type|}}}}}|router|P}} }}} }} }}&lt;br /&gt;
&lt;br /&gt;
|header4 =&lt;br /&gt;
|label4  = {{#ifeq:{{{status_sdcard|}}}|-|| &amp;lt;abbr title=&amp;quot;Also includes other external storage cards&amp;quot;&amp;gt;SD card&amp;lt;/abbr&amp;gt;  }}&lt;br /&gt;
|data4  = {{#ifeq:{{{status_sdcard|}}}|-|| {{Feature|{{{status_sdcard|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header5 =&lt;br /&gt;
|label5  = {{#ifeq:{{{status_battery|}}}|-|| &amp;lt;abbr title=&amp;quot;Charging and battery level reporting works&amp;quot;&amp;gt;Battery&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data5   = {{#ifeq:{{{status_battery|}}}|-|| {{Feature|{{{status_battery|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header6 =&lt;br /&gt;
|label6  = {{#ifeq:{{{status_screen|}}}|-|| &amp;lt;abbr title=&amp;quot;Display works. Ideally with sleep mode and brightness control.&amp;quot;&amp;gt;Screen&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data6   = {{#ifeq:{{{status_screen|}}}|-|| {{Feature|{{{status_screen|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header7 =&lt;br /&gt;
|label7  = {{#ifeq:{{{status_touch|}}}|-|| Touchscreen }}&lt;br /&gt;
|data7   = {{#ifeq:{{{status_touch|}}}|-|| {{Feature|{{{status_touch|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Uncommon hardware (only used on laptops), hidden by default --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|header8 =&lt;br /&gt;
|label8 = {{#ifeq:{{{status_keyboard|{{#switch: {{lc:{{{type|}}}}}|laptop|convertible|detachable=|#default=-}}}}}|-|| Keyboard }}&lt;br /&gt;
|data8  = {{#ifeq:{{{status_keyboard|{{#switch: {{lc:{{{type|}}}}}|laptop|convertible|detachable=|#default=-}}}}}|-|| {{Feature|{{{status_keyboard|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Uncommon hardware (only used on laptops), hidden by default --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|header9 =&lt;br /&gt;
|label9  = {{#ifeq:{{{status_touchpad|{{#switch: {{lc:{{{type|}}}}}|laptop|convertible|detachable=|#default=-}}}}}|-|| Touchpad }}&lt;br /&gt;
|data9   = {{#ifeq:{{{status_touchpad|{{#switch: {{lc:{{{type|}}}}}|laptop|convertible|detachable=|#default=-}}}}}|-|| {{Feature|{{{status_touchpad|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Uncommon hardware, hidden by default --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|header10 =&lt;br /&gt;
|label10  = {{#ifeq:{{{status_stylus|-}}}|-|| Stylus }}&lt;br /&gt;
|data10  = {{#ifeq:{{{status_stylus|-}}}|-|| {{Feature|{{{status_stylus|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Hide Multimedia header if all subfeatures are listed as unavailable.&lt;br /&gt;
     We use a funny trick here - every unavailable feature is set to &amp;quot;-&amp;quot;,&lt;br /&gt;
     so when combined together they form &amp;quot;---&amp;quot;... If that is detected,&lt;br /&gt;
     we hide the header.Smaller trick as above.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|header11 = {{#ifeq: {{{status_3d|}}}{{{status_dvb|-}}}{{{status_audio|}}}{{{status_camera|}}}{{{status_cameraflash|}}}{{{status_irtx|-}}}{{{status_irrx|{{#switch: {{lc:{{{type|}}}}}|set-top box|other=|#default=-}} }}}|-------||Multimedia}}&lt;br /&gt;
|label11  =&lt;br /&gt;
|data11   =&lt;br /&gt;
&lt;br /&gt;
|header12 =&lt;br /&gt;
|label12  = {{#ifeq:{{{status_3d|}}}|-|| 3D Acceleration }}&lt;br /&gt;
|data12   = {{#ifeq:{{{status_3d|}}}|-|| {{Feature|{{{status_3d|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Uncommon hardware, hidden by default --&amp;gt;&lt;br /&gt;
|header13 =&lt;br /&gt;
|label13  = {{#ifeq:{{{status_dvb|-}}}|-|| &amp;lt;abbr title=&amp;quot;TV tuner/DVB device&amp;quot;&amp;gt;Built-in DVB&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data13   = {{#ifeq:{{{status_dvb|-}}}|-|| {{Feature|{{{status_dvb|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header14 =&lt;br /&gt;
|label14  = {{#ifeq:{{{status_audio|}}}|-|| &amp;lt;abbr title=&amp;quot;Audio playback, microphone, headset and buttons.&amp;quot;&amp;gt;Audio&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data14  = {{#ifeq:{{{status_audio|}}}|-|| {{Feature|{{{status_audio|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header15 =&lt;br /&gt;
|label15  = {{#ifeq:{{{status_camera|}}}|-|| Camera }}&lt;br /&gt;
|data15   = {{#ifeq:{{{status_camera|}}}|-|| {{Feature|{{{status_camera|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header16 =&lt;br /&gt;
|label16  = {{#ifeq:{{{status_cameraflash|}}}|-|| Camera Flash }}&lt;br /&gt;
|data16   = {{#ifeq:{{{status_cameraflash|}}}|-|| {{Feature|{{{status_cameraflash|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Uncommon hardware, hidden by default. Listed in Multimedia since it&amp;#039;s most likely to be used for TV remotes ( emulating a remote). --&amp;gt;&lt;br /&gt;
|header17 =&lt;br /&gt;
|label17  = {{#ifeq:{{{status_irtx|-}}}|-|| IR TX }}&lt;br /&gt;
|data17   = {{#ifeq:{{{status_irtx|-}}}|-|| {{Feature|{{{status_irtx|}}}}} }}&lt;br /&gt;
&amp;lt;!-- Uncommon hardware  (only used in stb), hidden by default. Listed in Multimedia since it&amp;#039;s most likely to be used for TV remotes ( receiving signal). --&amp;gt;&lt;br /&gt;
|header18 =&lt;br /&gt;
|label18  = {{#ifeq:{{{status_irrx|{{#switch: {{lc:{{{type|}}}}}|set-top box|other=|#default=-}} }}} |-|| IR RX }}&lt;br /&gt;
|data18   = {{#ifeq:{{{status_irrx|{{#switch: {{lc:{{{type|}}}}}|set-top box|other=|#default=-}} }}} |-|| {{Feature|{{{status_irrx|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Connectivity header, see notes in Multimedia header --&amp;gt;&lt;br /&gt;
|header19 = {{#ifeq: {{{status_wifi|}}}{{{status_bluetooth|}}}{{{status_ethernet|{{#switch: {{lc:{{{type|}}}}}|laptop|convertible|detachable|Development Board|single Board Computer|set-top box|other=|#default=-}}}}}{{{status_gps|}}}{{{status_nfc|}}}|-----||Connectivity}}&lt;br /&gt;
|label19  =&lt;br /&gt;
|data19   =&lt;br /&gt;
&lt;br /&gt;
|header20 =&lt;br /&gt;
|label20  = {{#ifeq:{{{status_wifi|}}}|-|| WiFi }}&lt;br /&gt;
|data20   = {{#ifeq:{{{status_wifi|}}}|-|| {{Feature|{{{status_wifi|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header21 =&lt;br /&gt;
|label21  = {{#ifeq:{{{status_bluetooth|}}}|-|| Bluetooth }}&lt;br /&gt;
|data21   = {{#ifeq:{{{status_bluetooth|}}}|-|| {{Feature|{{{status_bluetooth|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Uncommon hardware (only used on laptops/SBCs), hidden by default --&amp;gt;&lt;br /&gt;
|header22 =&lt;br /&gt;
|label22  = {{#ifeq:{{{status_ethernet|{{#switch: {{lc:{{{type|}}}}}|laptop|convertible|detachable|Development Board|single Board Computer|set-top box|other=|#default=-}}}}}|-|| Ethernet }}&lt;br /&gt;
|data22   = {{#ifeq:{{{status_ethernet|{{#switch: {{lc:{{{type|}}}}}|laptop|convertible|detachable|development Board|single Board Computer|set-top box|other=|#default=-}}}}}|-|| {{Feature|{{{status_ethernet|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header23 =&lt;br /&gt;
|label23  = {{#ifeq:{{{status_gps|}}}|-|| GPS }}&lt;br /&gt;
|data23   = {{#ifeq:{{{status_gps|}}}|-|| {{Feature|{{{status_gps|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header24 =&lt;br /&gt;
|label24  = {{#ifeq:{{{status_nfc|}}}|-|| &amp;lt;abbr title=&amp;quot;Near Field Communication&amp;quot;&amp;gt;NFC&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data24   = {{#ifeq:{{{status_nfc|}}}|-|| {{Feature|{{{status_nfc|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Modem header; see Multimedia above for switch explanation. --&amp;gt;&lt;br /&gt;
|header25 = {{#ifeq: {{{status_calls|}}}{{{status_sms|}}}{{{status_mobiledata|}}}|---||Modem}}&lt;br /&gt;
|label25  =&lt;br /&gt;
|data25   =&lt;br /&gt;
&lt;br /&gt;
|header26 =&lt;br /&gt;
|label26  = {{#ifeq:{{{status_calls|}}}|-|| Calls }}&lt;br /&gt;
|data26   = {{#ifeq:{{{status_calls|}}}|-|| {{Feature|{{{status_calls|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header27 =&lt;br /&gt;
|label27  = {{#ifeq:{{{status_sms|}}}|-|| SMS }}&lt;br /&gt;
|data27   = {{#ifeq:{{{status_sms|}}}|-|| {{Feature|{{{status_sms|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header28 =&lt;br /&gt;
|label28  = {{#ifeq:{{{status_mobiledata|}}}|-|| Mobile data }}&lt;br /&gt;
|data28   = {{#ifeq:{{{status_mobiledata|}}}|-|| {{Feature|{{{status_mobiledata|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Miscellaneous header. Same trick as above. --&amp;gt;&lt;br /&gt;
|header29 = {{#ifeq: {{{status_fde|}}}{{{status_usba|{{#switch: {{lc:{{{type|}}}}}|laptop|convertible|detachable|single board computer|development Board|set-top box|other=|#default=-}}}}}{{{status_otg|}}}{{{status_hdmidp|}}}{{{status_haptics|}}}|-----||Miscellaneous}}&lt;br /&gt;
|label29  =&lt;br /&gt;
|data29   =&lt;br /&gt;
&lt;br /&gt;
|header30 =&lt;br /&gt;
|label30  = {{#ifeq:{{{status_fde|}}}|-|| &amp;lt;abbr title=&amp;quot;Full disk encryption and unlocking with unl0kr.&amp;quot;&amp;gt;FDE&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data30   = {{#ifeq:{{{status_fde|}}}|-|| {{Feature|{{{status_fde|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Uncommon hardware (only used on laptops/SBCs), hidden by default --&amp;gt;&lt;br /&gt;
|header31 =&lt;br /&gt;
|label31  = {{#ifeq:{{{status_usba|{{#switch:{{lc:{{{type|}}}}}|laptop|convertible|detachable|single Board computer|development Board|set-top box|other=|#default=-}}}}}|-|| &amp;lt;abbr title=&amp;quot;Full-sized USB-A port works (Usually applicable to SBCs and laptops).&amp;quot;&amp;gt;USB-A&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data31   = {{#ifeq:{{{status_usba|{{#switch: {{lc:{{{type|}}}}}|laptop|convertible|detachable|single board bomputer|development Board|set-top box|other=|#default=-}}}}}|-|| {{Feature|{{{status_usba|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header32 =&lt;br /&gt;
|label32  = {{#ifeq:{{{status_otg|}}}|-|| &amp;lt;abbr title=&amp;quot;USB On-The-Go or USB-C Role switching&amp;gt;USB OTG&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data32   = {{#ifeq:{{{status_otg|}}}|-|| {{Feature|{{{status_otg|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header33 =&lt;br /&gt;
|label33  = {{#ifeq:{{{status_hdmidp|}}}|-|| &amp;lt;abbr title=&amp;quot;Video and audio output with HDMI or Display Port works.&amp;quot;&amp;gt;HDMI/DP&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data33  = {{#ifeq:{{{status_hdmidp|}}}|-|| {{Feature|{{{status_hdmidp|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Sensors header. Same trick as above. --&amp;gt;&lt;br /&gt;
|header34 = {{#ifeq:{{{status_accel|}}}{{{status_magnet|}}}{{{status_light|}}}{{{status_proximity|}}}{{{status_hall|}}}{{{status_barometer|}}}{{{status_powersensor|-}}}|-------||Sensors}}&lt;br /&gt;
|label34  =&lt;br /&gt;
|data34   =&lt;br /&gt;
&lt;br /&gt;
|header35 =&lt;br /&gt;
|label35  = {{#ifeq:{{{status_accel|}}}|-|| &amp;lt;abbr title=&amp;quot;Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile&amp;quot;&amp;gt;Accelerometer&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data35   = {{#ifeq:{{{status_accel|}}}|-|| {{Feature|{{{status_accel|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header36 =&lt;br /&gt;
|label36 = {{#ifeq:{{{status_magnet|}}}|-|| &amp;lt;abbr title=&amp;quot;Sensor to measure magnetism&amp;quot;&amp;gt;Magnetometer&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data36   = {{#ifeq:{{{status_magnet|}}}|-|| {{Feature|{{{status_magnet|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header37 =&lt;br /&gt;
|label37  = {{#ifeq:{{{status_light|}}}|-|| Ambient Light }}&lt;br /&gt;
|data37   = {{#ifeq:{{{status_light|}}}|-|| {{Feature|{{{status_light|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header38 =&lt;br /&gt;
|label38  = {{#ifeq:{{{status_proximity|}}}|-|| Proximity }}&lt;br /&gt;
|data38   = {{#ifeq:{{{status_proximity|}}}|-|| {{Feature|{{{status_proximity|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header39 =&lt;br /&gt;
|label39  = {{#ifeq:{{{status_hall|}}}|-|| &amp;lt;abbr title=&amp;quot;Also known as flip cover sensor&amp;quot;&amp;gt;Hall Effect&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data39   = {{#ifeq:{{{status_hall|}}}|-|| {{Feature|{{{status_hall|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header40 =&lt;br /&gt;
|label40  = {{#ifeq:{{{status_haptics|}}}|-|| Haptics }}&lt;br /&gt;
|data40   = {{#ifeq:{{{status_haptics|}}}|-|| {{Feature|{{{status_haptics|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header41 =&lt;br /&gt;
|label41 = {{#ifeq:{{{status_barometer|}}}|-|| &amp;lt;abbr title=&amp;quot;Sensor to measure air pressure&amp;gt;Barometer&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data41   = {{#ifeq:{{{status_barometer|}}}|-|| {{Feature|{{{status_barometer|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Uncommon hardware, hidden by default --&amp;gt;&lt;br /&gt;
|header42 =&lt;br /&gt;
|label42  = {{#ifeq:{{{status_powersensor|-}}}|-|| &amp;lt;abbr title=&amp;quot;Sensor to monitor current, voltage and power. Not fuel gauge!&amp;quot;&amp;gt;Power Sensor&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data42   = {{#ifeq:{{{status_powersensor|-}}}|-|| {{Feature|{{{status_powersensor|}}}}} }}&lt;br /&gt;
}}&amp;lt;!--Close for hidefeatures--&amp;gt;}}{{#if: {{{status_uboot|}}}&lt;br /&gt;
|{{Infobox&lt;br /&gt;
| name=U-Boot&lt;br /&gt;
| bodystyle=&lt;br /&gt;
| title = U-Boot&lt;br /&gt;
| titlestyle = &lt;br /&gt;
&lt;br /&gt;
|header1 =&lt;br /&gt;
|label1  = {{#ifeq:{{{status_uboot_primary|}}}|-|| &amp;lt;abbr title=&amp;quot;It is possible to replace stock bootloader with U-Boot.&amp;quot;&amp;gt;Primary Bootloader&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data1   = {{#ifeq:{{{status_uboot_primary|}}}|-|| {{Feature|{{{status_uboot_primary|}}}}} }}&lt;br /&gt;
|header2 =&lt;br /&gt;
|label2  = {{#ifeq:{{{status_uboot_secondary|}}}|-|| &amp;lt;abbr title=&amp;quot;It is possible to chainload U-Boot from stock bootloader.&amp;quot;&amp;gt;Secondary Bootloader&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data2   = {{#ifeq:{{{status_uboot_secondary|}}}|-|| {{Feature|{{{status_uboot_secondary|}}}}} }}&lt;br /&gt;
|header3 =&lt;br /&gt;
|label3  = {{#ifeq:{{{status_uboot_mainline|}}}|-|| &amp;lt;abbr title=&amp;quot;Latest versions of U-Boot are not broken and it is possible to use them.&amp;quot;&amp;gt;Mainline&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data3   = {{#ifeq:{{{status_uboot_mainline|}}}|-|| {{Feature|{{{status_uboot_mainline|}}}}} }}&lt;br /&gt;
|header4 =&lt;br /&gt;
|label4  = {{#ifeq:{{{status_uboot_internalstorage|}}}|-|| &amp;lt;abbr title=&amp;quot;It is possible to boot from internal storage (e.g. eMMC or UFS).&amp;quot;&amp;gt;Internal Storage&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data4   = {{#ifeq:{{{status_uboot_internalstorage|}}}|-|| {{Feature|{{{status_uboot_internalstorage|}}}}} }}&lt;br /&gt;
|header5 =&lt;br /&gt;
|label5  = {{#ifeq:{{{status_uboot_sd|}}}|-|| &amp;lt;abbr title=&amp;quot;It is possible to boot from SD card.&amp;quot;&amp;gt;SD card&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data5   = {{#ifeq:{{{status_uboot_sd|}}}|-|| {{Feature|{{{status_uboot_sd|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header6 =&lt;br /&gt;
|label6  = {{#ifeq:{{{status_uboot_usbhost|}}}|-|| &amp;lt;abbr title=&amp;quot;It is possible to boot from a USB storage or connect a keyboard.&amp;quot;&amp;gt;USB Host&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data6   = {{#ifeq:{{{status_uboot_usbhost|}}}|-|| {{Feature|{{{status_uboot_usbhost|}}}}} }}&lt;br /&gt;
&lt;br /&gt;
|header7 =&lt;br /&gt;
|label7  = {{#ifeq:{{{status_uboot_usbperipheral|}}}|-|| &amp;lt;abbr title=&amp;quot;It is possible to use device as a peripheral in U-Boot, e.g. for fastboot mode.&amp;quot;&amp;gt;USB Peripheral&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data7   = {{#ifeq:{{{status_uboot_usbperipheral|}}}|-|| {{Feature|{{{status_uboot_usbperipheral|}}}}} }}&lt;br /&gt;
|header8 =&lt;br /&gt;
|label8  = {{#ifeq:{{{status_uboot_screen|}}}|-|| Display }}&lt;br /&gt;
|data8   = {{#ifeq:{{{status_uboot_screen|}}}|-|| {{Feature|{{{status_uboot_screen|}}}}} }}&lt;br /&gt;
|header9 =&lt;br /&gt;
|label9  = {{#ifeq:{{{status_uboot_keyboard|}}}|-|| Keyboard }}&lt;br /&gt;
|data9   = {{#ifeq:{{{status_uboot_keyboard|}}}|-|| {{Feature|{{{status_uboot_keyboard|}}}}} }}&lt;br /&gt;
|header10 =&lt;br /&gt;
|label10  = {{#ifeq:{{{status_uboot_buttons|}}}|-|| &amp;lt;abbr title=&amp;quot;It is possible to navigate in boot menu or grub with volume and power buttons.&amp;quot;&amp;gt;Buttons&amp;lt;/abbr&amp;gt; }}&lt;br /&gt;
|data10   = {{#ifeq:{{{status_uboot_buttons|}}}|-|| {{Feature|{{{status_uboot_buttons|}}}}} }}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Close for status_uboot&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Windows Phone Tips ant Trick Box&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#ifeq:{{#switch:{{lc:{{{originalsoftware|}}}}}|windows mobile|windows phone|other=yes|#default=no}}|yes|&lt;br /&gt;
{{Sidebox&lt;br /&gt;
| box-text = &amp;lt;b&amp;gt;This device is a Windows Phone.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;See the [[Windows Mobile]] page for common tips, guides and troubleshooting steps&lt;br /&gt;
| border-color = #1ba1e2&lt;br /&gt;
| border-width = 3px&lt;br /&gt;
| background = #a2ddfa&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
cargo_declare (for defining the table)&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#cargo_declare:&lt;br /&gt;
_table=Devices&lt;br /&gt;
|Manufacturer=String&lt;br /&gt;
|Name=String&lt;br /&gt;
|Codename=String&lt;br /&gt;
|Model=String&lt;br /&gt;
|Released=Date&lt;br /&gt;
|Chipset=String&lt;br /&gt;
|OriginalSoftware=String&lt;br /&gt;
|PmosKernel=String&lt;br /&gt;
|CPU=String&lt;br /&gt;
|GPU=String&lt;br /&gt;
|Display=String&lt;br /&gt;
|Storage=String&lt;br /&gt;
|Memory=String&lt;br /&gt;
|StatusUsbnet=String (size=1)&lt;br /&gt;
|StatusFlashing=String (size=1)&lt;br /&gt;
|StatusTouch=String (size=1)&lt;br /&gt;
|StatusScreen=String (size=1)&lt;br /&gt;
|StatusSdcard=String&lt;br /&gt;
|StatusWifi=String (size=1)&lt;br /&gt;
|StatusFde=String (size=1)&lt;br /&gt;
|StatusMainline=String (size=1)&lt;br /&gt;
|StatusBattery=String (size=1)&lt;br /&gt;
|Status3d=String (size=1)&lt;br /&gt;
|StatusAccel=String (size=1)&lt;br /&gt;
|StatusMagnet=String (size=1)&lt;br /&gt;
|StatusLight=String (size=1)&lt;br /&gt;
|StatusProximity=String (size=1)&lt;br /&gt;
|StatusHall=String (size=1)&lt;br /&gt;
|StatusAudio=String (size=1)&lt;br /&gt;
|StatusBluetooth=String (size=1)&lt;br /&gt;
|StatusCamera=String (size=1)&lt;br /&gt;
|StatusDvb=String (size=1)&lt;br /&gt;
|Statuscameraflash=String (size=1)&lt;br /&gt;
|StatusGps=String (size=1)&lt;br /&gt;
|StatusMobiledata=String (size=1)&lt;br /&gt;
|StatusSms=String (size=1)&lt;br /&gt;
|StatusCalls=String (size=1)&lt;br /&gt;
|StatusStatus=Text&lt;br /&gt;
|StatusUart=String (size=1)&lt;br /&gt;
|StatusHaptics=String (size=1)&lt;br /&gt;
|Architecture=String&lt;br /&gt;
|StatusEthernet=String&lt;br /&gt;
|Booting=Boolean&lt;br /&gt;
|Packaged=Boolean&lt;br /&gt;
|Supported=Boolean&lt;br /&gt;
|WhetDhry=Float&lt;br /&gt;
|StatusOtg=String (size=1)&lt;br /&gt;
|Category=String&lt;br /&gt;
|PrebuiltImages=Boolean&lt;br /&gt;
|StatusNfc=String (size=1)&lt;br /&gt;
|StatusIrtx=String (size=1)&lt;br /&gt;
|StatusIrrx=String (size=1)&lt;br /&gt;
|StatusUbootPrimary=String&lt;br /&gt;
|StatusUbootSecondary=String&lt;br /&gt;
|StatusUbootMainline=String&lt;br /&gt;
|StatusUbootInternalStorage=String&lt;br /&gt;
|StatusUbootSd=String&lt;br /&gt;
|StatusUbootUsbhost=String&lt;br /&gt;
|StatusUbootUsbperipheral=String&lt;br /&gt;
|StatusUbootScreen=String&lt;br /&gt;
|StatusUbootKeyboard=String&lt;br /&gt;
|StatusUbootButtons=String&lt;br /&gt;
|StatusUboot=String&lt;br /&gt;
|StatusBarometer=String&lt;br /&gt;
|StatusPowerSensor=String&lt;br /&gt;
|StatusUsba=String&lt;br /&gt;
|genericdevice=String&lt;br /&gt;
|optionalgenericdevice=Boolean&lt;br /&gt;
|som=String&lt;br /&gt;
|StatusStylus=String&lt;br /&gt;
|StatusHdmidp=String&lt;br /&gt;
|StatusKeyboard=String&lt;br /&gt;
|StatusTouchpad=String&lt;br /&gt;
|DeviceType=String&lt;br /&gt;
|StatusEmmc=String&lt;br /&gt;
|boot_internal_storage=String&lt;br /&gt;
|DevicePage=Page &amp;lt;!-- This contains the escaped page name and can be used to join the device owner and devices table --&amp;gt;&lt;br /&gt;
|ChangeArch=String&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Setting Category&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Category:Devices]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{type|}}}|[[Category:{{{type|}}}]]|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{lc:{{{architecture|}}} }}|[[Category:{{lc:{{{architecture|}}} }}]]|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{manufacturer|}}}|[[Category:{{{manufacturer|}}}]]|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{originalsoftware|}}}|[[Category:{{{originalsoftware|}}}]]|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{supported|yes}}}|yes|{{#ifeq:{{{booting|no}}}|no|[[Category:Not booting]]}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{supported|yes}}}|yes|{{#ifeq:{{{packaged|yes}}}|no|{{#ifeq: {{{booting|yes}}}| yes |[[Category:Not Packaged]]|}}|}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{supported|yes}}}|no|[[Category:Unsupported Devices]]}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{changearch|}}}|[[Category:Ports that could be switched to another architecture]]}}&lt;br /&gt;
{{#ifeq:{{{status_uart|}}}|Y|[[Category:Devices with known UART pinout]]}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Store variables to the cargo table&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#cargo_store:_table=Devices|Manufacturer={{{manufacturer|}}}|Name={{{name|}}}|Codename={{{codename|}}}|boot_internal_storage={{{boot_internal_storage|yes}}}|Model={{{model|}}}|Released={{{releaseyear|}}}|Pre-released={{{prereleaseyear|}}}|Chipset={{{chipset|}}}|OriginalSoftware={{{originalsoftware|}}}|PmosKernel={{{pmoskernel|}}}|CPU={{{cpu|}}}|GPU={{{gpu|}}}|Display={{{display|}}}|Storage={{{storage|}}}|Memory={{{memory|}}}|StatusUsbnet={{{status_usbnet|}}}|StatusFlashing={{{status_flashing|}}}|StatusTouch={{{status_touch|}}}|StatusScreen={{{status_screen|}}}|StatusWifi={{{status_wifi|}}}|StatusFde={{{status_fde|}}}|StatusMainline={{{status_mainline|}}}|StatusBattery={{{status_battery|}}}|Status3d={{{status_3d|}}}|StatusAccel={{{status_accel|}}}|StatusMagnet={{{status_magnet|}}}|StatusLight={{{status_light|}}}|StatusProximity={{{status_proximity|}}}|StatusHall={{{status_hall|}}}|StatusAudio={{{status_audio|}}}|StatusBluetooth={{{status_bluetooth|}}}|StatusCamera={{{status_camera|}}}|StatusCameraFlash={{{status_cameraflash|}}}|StatusDvb={{{status_dvb|}}}|StatusGps={{{status_gps|}}}|StatusMobiledata={{{status_mobiledata|}}}|StatusSms={{{status_sms|}}}|StatusCalls={{{status_calls|}}}|StatusStatus={{{status|}}}|Architecture={{lc:{{{architecture|}}} }}|Booting={{{booting|}}}|Supported={{{supported|}}}|Packaged={{{packaged|}}}|WhetDhry={{{whet_dhry|}}}|WpType={{{wp_type|}}}|StatusOtg={{{status_otg|}}}|Category={{{category|testing}}}|PrebuiltImages={{{prebuiltimages|{{#switch: {{{category|testing}}}|main = yes|community = yes|testing = no}}}}}|StatusNfc={{{status_nfc|}}}|StatusHaptics={{{status_haptics|}}}|StatusIrtx={{{status_irtx|}}}|StatusIrrx={{{status_irrx|}}}|StatusUart={{{status_uart|}}}|StatusStylus={{{status_stylus|}}}|StatusUbootPrimary={{{status_uboot_primary|}}}|StatusUbootSecondary={{{status_uboot_secondary|}}}|StatusUbootMainline={{{status_uboot_mainline|}}}|StatusUbootInternalStorage={{{status_uboot_internalstorage|}}}|StatusUbootSd={{{status_uboot_sd|}}}|StatusUbootUsbhost={{{status_uboot_usbhost|}}}|StatusUbootUsbperipheral={{{status_uboot_usbperipheral|}}}|StatusUbootScreen={{{status_uboot_screen|}}}|StatusUbootKeyboard={{{status_uboot_keyboard|}}}|StatusUbootButtons={{{status_uboot_buttons|}}}|StatusUboot={{{status_uboot|}}}|StatusBarometer={{{status_barometer|}}}|StatusPowerSensor={{{status_powersensor|}}}|StatusUsba={{{status_usba|}}}|StatusEthernet={{{status_ethernet|}}}|StatusHdmidp={{{status_hdmidp|}}}|StatusKeyboard={{{status_keyboard|}}}|StatusTouchpad={{{status_touchpad|}}}|GenericDevice={{{genericdevice|}}}|OptionalGenericDevice={{{optionalgenericdevice|no}}}|DeviceType={{lc:{{{type|}}}}}|DevicePage={{PAGENAMEE}}|StatusEmmc= {{{status_emmc | {{#ifeq:{{lc:{{{type|}}} }}|router|N}} }}} |StatusSdcard={{{status_sdcard|}}}|ChangeArch={{{changearch|}}}|som={{som|}} }}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>commons&gt;Z3ntu</name></author>
	</entry>
</feed>