The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Template:Hadktablerow
From Mer Wiki
(Difference between revisions)
| (32 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>{{Hadktableheader}}</noinclude> | <noinclude>{{Hadktableheader}}</noinclude> | ||
| − | + | ! scope="col" rowspan="1" style="background:white" align="middle" {{!}} {{{device_released|}}} | |
| − | {{#switch: {{{ | + | {{#ifeq: {{{table_summary|}}}|yes||! scope="col" rowspan="1" style="background:white" align="middle" {{!}} {{{linux_kernel|}}}}} |
| + | {{#switch: {{{display_status|}}} | ||
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| N = {{!}} scope="col" rowspan="1" style="background:red" align="middle" {{!}} N | | N = {{!}} scope="col" rowspan="1" style="background:red" align="middle" {{!}} N | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| − | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | + | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A |
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{touch_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 15: | Line 17: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| − | + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | |
| − | {{#switch: {{{ | + | }} |
| + | {{#switch: {{{led_status|}}} | ||
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 23: | Line 26: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| − | + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | |
| − | {{#switch: {{{ | + | }} |
| + | {{#switch: {{{audio_status|}}} | ||
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 31: | Line 35: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| − | + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | |
| − | {{#switch: {{{ | + | }} |
| + | {{#ifeq: {{{table_summary|}}}|yes||{{#switch: {{{nfc_status|}}} | ||
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 39: | Line 44: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| − | + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | |
| − | {{#switch: {{{ | + | }}}} |
| + | {{#switch: {{{bluetooth_status|}}} | ||
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 47: | Line 53: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| + | }} | ||
| − | {{#switch: {{{ | + | {{#switch: {{{sms_status|}}} |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 55: | Line 63: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| + | }} | ||
| − | {{#switch: {{{ | + | {{#switch: {{{voice_status|}}} |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 63: | Line 73: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{data_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 71: | Line 82: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{wlan_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 79: | Line 91: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{hotspot_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 87: | Line 100: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{gps_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 95: | Line 109: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{camera_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 103: | Line 118: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| − | + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | |
| − | {{#switch: {{{ | + | }} |
| + | {{#switch: {{{fingerprint_status|}}} | ||
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 111: | Line 127: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{sensor_light_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 119: | Line 136: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{sensor_proximity_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 127: | Line 145: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{sensor_accelerometer_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 135: | Line 154: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| − | + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | |
| − | {{#switch: {{{ | + | }} |
| + | {{#switch: {{{sensor_gyroscope_status|}}} | ||
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 143: | Line 163: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| − | + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | |
| − | {{#switch: {{{ | + | }} |
| + | {{#switch: {{{sensor_magnetic_status|}}} | ||
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 151: | Line 172: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#ifeq: {{{table_summary|}}}|yes||{{#switch: {{{vol_key_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 159: | Line 181: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| − | + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | |
| − | {{#switch: {{{ | + | }}}} |
| + | {{#ifeq: {{{table_summary|}}}|yes||{{#switch: {{{home_key_status|}}} | ||
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 167: | Line 190: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | QWERTY = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} QWERTY | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| + | }}}} | ||
| + | {{#switch: {{{vibration_status|}}} | ||
| + | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| + | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| + | | N = {{!}} scope="col" rowspan="1" style="background:red" align="middle" {{!}} N | ||
| + | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| + | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{haptics_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 175: | Line 209: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{power_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 183: | Line 218: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | + | {{#switch: {{{rtc_status|}}} | |
| − | {{#switch: {{{ | + | |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 191: | Line 227: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | {{#switch: {{{ | + | {{#switch: {{{usb_net_status|}}} |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 198: | Line 236: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | {{#switch: {{{ | + | {{#switch: {{{usb_charging_status|}}} |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 205: | Line 245: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y | ||
| + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
}} | }} | ||
| − | {{#switch: {{{ | + | {{#ifeq: {{{table_summary|}}}|yes||{{#switch: {{{fm_radio_status|}}} |
| Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | | Y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} Y | ||
| HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | | HAL = {{!}} scope="col" rowspan="1" style="background:yellow" align="middle" {{!}} Y | ||
| Line 212: | Line 254: | ||
| ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | | ? = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? | ||
| NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | | NA = {{!}} scope="col" rowspan="1" style="background:lightblue" align="middle" {{!}} N/A | ||
| − | }} | + | | y = {{!}} scope="col" rowspan="1" style="background:lightgreen" align="middle" {{!}} y |
| − | <noinclude>|- | + | | #default = {{!}} scope="col" rowspan="1" style="background:grey" align="middle" {{!}} ? |
| − | |}</noinclude> | + | }}}} |
| + | <noinclude>|- |}</noinclude> | ||
Latest revision as of 21:26, 31 May 2018
| Device released | Linux Kernel |
Display | Touch | LED | Audio | NFC | Bluetooth | GSM | WLAN | GPS | Camera | Fingerprint | Sensors | Keys | Vibra | Haptics | Power Mgmt. |
RTC alarms |
USB | FM Radio | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SMS | Voice | Data | Connect | Hotspot | ALS | PS | Accel. | Gyro. | Magne. | Vol+/- | Home | Net. | Charge | ||||||||||||||||
| ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||