aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNolen Johnson <johnsonnolen@gmail.com>2019-12-26 17:43:15 -0500
committerLuca Stefani <luca.stefani.ge1@gmail.com>2020-03-31 19:11:18 +0200
commit41b47565b0105be60171580afcc8195d28ff9abc (patch)
tree5def9e25a989615f79cbdd51f783e8100b37ceee
parent57c010e734ff156ac34574fce0e13393029fd6fa (diff)
downloadcharter-master.tar.gz
charter-master.tar.bz2
charter-master.zip
charter: Clarify firmware requirementsHEADmaster
Change-Id: I9799bdbdde7d01a8da63907ea097b9b9ad39020c
-rw-r--r--device-support-requirements.md7
1 files changed, 5 insertions, 2 deletions
diff --git a/device-support-requirements.md b/device-support-requirements.md
index 71ceb44..db2749a 100644
--- a/device-support-requirements.md
+++ b/device-support-requirements.md
@@ -43,7 +43,7 @@ The use of “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT
* [Non-PIE Blobs](#non-pie-blobs)
* [Proprietary files extraction](#proprietary-files-extraction)
* [CVE](#cve)
- * [Firmware Assert](#firmware-assert)
+ * [Firmware](#firmware)
* [exFAT Support](#exfat-support)
* [Additional Features](#additional-features)
* [Software Deviations](#software-deviations)
@@ -269,9 +269,12 @@ __Hardware deviations are defined as exemptions granted for hardware requirement
* Devices MUST support CVE patches for “high profile” exploits and vulnerabilities (if the media is reporting on it, then we must have it patched).
* Devices SHOULD receive regular CVE patches to the device kernel and dependencies.
-## Firmware Assert
+## Firmware
* All devices MUST assert on known to be working firmware versions if some firmware versions are known to be non-working.
+* A/B devices are exempted from the above rule, and instead must do one of the following:
+** If the device is capable of shipping firmware it MUST do so.
+** If the device is not capable of shipping firmware (eg. a device with multiple variants supported in one build) the device MUST ensure both slots are on a known good firmware (eg. using the copy-partitions before_lineage_install template on the Wiki).
## exFAT Support