diff options
author | Tom Powell <tom@powell.io> | 2018-05-29 21:55:43 -0700 |
---|---|---|
committer | Simon Shields <simon@lineageos.org> | 2018-06-03 16:15:30 +0200 |
commit | b89382165e4feaeaed154053858050d15242cc2a (patch) | |
tree | 81197cf135b4806aae542fdc896bc61733c9da5e | |
parent | 45e4849ccb89a179f776398ea786f2c92dbd2801 (diff) | |
download | charter-b89382165e4feaeaed154053858050d15242cc2a.tar.gz charter-b89382165e4feaeaed154053858050d15242cc2a.tar.bz2 charter-b89382165e4feaeaed154053858050d15242cc2a.zip |
Cleanup markdown formatting
Change-Id: I0948c3577aef6512173cca2dba1a3a8881ed86e4
-rw-r--r-- | device-support-requirements.md | 99 |
1 files changed, 50 insertions, 49 deletions
diff --git a/device-support-requirements.md b/device-support-requirements.md index 9abd172..145e2ef 100644 --- a/device-support-requirements.md +++ b/device-support-requirements.md @@ -6,55 +6,56 @@ The use of “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT ### Table of Contents * [Attaining exceptions](#attaining-exceptions) -* [Process](#process) + * [Process](#process) * [Hardware Support](#hardware-support) -* [Audio](#audio) -* [RIL](#ril) -* [Encryption](#encryption) -* [Wifi](#wifi) -* [USB](#usb) -* [GPS](#gps) -* [Bluetooth](#bluetooth) -* [Camera](#camera) -* [Video Recording](#video-recording) -* [Display](#display) -* [NFC](#nfc) -* [Fingerprint Sensor](#fingerprint-sensor) -* [IR](#ir) -* [Accelerometer](#accelerometer) -* [Gyroscope](#gyroscope) -* [Proximity](#proximity) -* [Light](#light) -* [Other Sensors](#other-sensors) -* [Accessories](#accessories) -* [Hardware Deviations](#hardware-deviations) + * [Audio](#audio) + * [RIL](#ril) + * [Encryption](#encryption) + * [Wifi](#wifi) + * [USB](#usb) + * [GPS](#gps) + * [Bluetooth](#bluetooth) + * [Camera](#camera) + * [Video Recording](#video-recording) + * [Display](#display) + * [NFC](#nfc) + * [Fingerprint Sensor](#fingerprint-sensor) + * [IR](#ir) + * [Accelerometer](#accelerometer) + * [Gyroscope](#gyroscope) + * [Proximity](#proximity) + * [Light](#light) + * [Other Sensors](#other-sensors) + * [Accessories](#accessories) + * [Hardware Deviations](#hardware-deviations) * [Software support](#software-support) -* [Lineage.mk]() -* [Lineage.Dependencies]() -* [Build Type](#build-type) -* [SELinux Enforcing](#selinux-enforcing) -* [Verity](#verity) -* [Updater](#updater) -* [FRP](#frp) -* [SafetyNet](#safetynet) -* [Root (su)]() -* [Non-PIE Blobs](#non-pie-blobs) -* [Extract Files](#extract-files) -* [CVE](#cve) -* [Firmware Assert](#firmware-assert) -* [exFAT Support](#exfat-support) -* [Additional Features](#additional-features) -* [Software Deviations](#software-deviations) + * [Lineage.mk]() + * [Lineage.Dependencies]() + * [Build Type](#build-type) + * [SELinux Enforcing](#selinux-enforcing) + * [Verity](#verity) + * [Updater](#updater) + * [FRP](#frp) + * [SafetyNet](#safetynet) + * [Root (su)]() + * [Non-PIE Blobs](#non-pie-blobs) + * [Extract Files](#extract-files) + * [CVE](#cve) + * [Firmware Assert](#firmware-assert) + * [exFAT Support](#exfat-support) + * [Additional Features](#additional-features) + * [Software Deviations](#software-deviations) * [Quality of life](#quality-of-life) -* [Commit Authorship](#commit-authorship) -* [Copyrights](#copyrights) -* [Workflow](#workflow) -* [JIRA](#jira) -* [Licensing](#licensing) -* [Wiki](#wiki) -* [Stability](#stability) -* [Battery](#stability) -* [CPU Profiling](#stability) + * [Commit Authorship](#commit-authorship) + * [Copyrights](#copyrights) + * [Workflow](#workflow) + * [JIRA](#jira) + * [Licensing](#licensing) + * [Wiki](#wiki) + * [Stability](#stability) + * [Battery](#stability) + * [CPU Profiling](#stability) +* [Exceptions](#exceptions) # Attaining exceptions @@ -271,12 +272,12 @@ __Software deviations are defined as exemptions granted for software requirement * All LineageOS copyrights MUST only be additive to the copyright header. * Do not remove copyrights from CyanogenMod, Cyanogen Inc or any other upstream. -# Workflow: +## Workflow * Force pushing branches SHOULD be avoided. * In the event of a force pushed branch, backup branches of the pre-forced HEAD MUST be made. -# JIRA +## JIRA * Device maintainer(s) MUST have a JIRA account for bug tracking and cross-team collaboration. * Device maintainer(s) MUST routinely triage, answer and close JIRA reports. @@ -316,7 +317,7 @@ All currently granted exceptions should be listed in the following table. To req | Date | Device/OEM | Section Exempted | Reason | |------------|--------------------|--------------------------------|--------| -| 2018/02/08 | Samsung | Hardware Encryption | Samsung devices that cannot support hardware encryption due to Knox/Tee are exempted from the hardware crypto requirements. MUST still support software crypto. +| 2018/02/08 | Samsung | Hardware Encryption | Samsung devices that cannot support hardware encryption due to Knox/Tee are exempted from the hardware crypto requirements. MUST still support software crypto. | | 2018/02/11 | Android TV devices | In-Remote Microphones | Requires proprietary audio routing/methods that have no OSS counterpart, and rely on proprietary functions. MUST support Microphone input through the Android TV Remote app.| | 2018/02/12 | hlte[can/tmo/usc/vzw] | NFC | Stock NFC HAL is undocumented and doesn't match any known interfaces. Stealing configs and firmware from devices with a proper setup fails due to a signature mismatch when the (required) firmware download is attempted. | --- |