diff options
Diffstat (limited to 'en/devices/architecture/hal-types.html')
-rw-r--r-- | en/devices/architecture/hal-types.html | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/en/devices/architecture/hal-types.html b/en/devices/architecture/hal-types.html index 3df8d61c..00ca2eb3 100644 --- a/en/devices/architecture/hal-types.html +++ b/en/devices/architecture/hal-types.html @@ -21,18 +21,19 @@ limitations under the License. --> -<p>As part of the Android 8.0 rearchitecture of the lower layers of the Android OS -to support better modularity, devices running Android 8.0 must support binderized -or passthrough HALs:</p> +<p>In Android 8.0 and higher, the lower-level layers are re-written to adopt +a new, more modular architecture. Devices running Android 8.0 and higher must +support HALs written in the HIDL language, with a few exceptions listed below. +These HALs can be binderized or passthrough:</p> <ul> -<li><strong>Binderized HALs</strong>. HALs expressed in HAL interface definition +<li><strong>Binderized HALs.</strong> HALs expressed in HAL interface definition language (HIDL). These HALs replace both conventional and legacy HALs used in earlier versions of Android. In a Binderized HAL, the Android framework and HALs communicate with each other using binder inter-process communication (IPC) calls. All devices launching with Android 8.0 or later must support binderized HALs only.</li> -<li><strong>Passthrough HALs</strong>. A HIDL-wrapped conventional or legacy +<li><strong>Passthrough HALs.</strong> A HIDL-wrapped conventional or legacy HAL. These HALs wrap existing HALs and can serve the HAL in binderized and same-process (passthrough) modes. Devices upgrading to Android 8.0 can use passthrough HALs.</li> @@ -67,7 +68,8 @@ binderized.</td> <tr> <td colspan=2>All other HALs provided by the vendor image can be in passthrough -OR binderized mode.</td> +OR binderized mode. In a fully Treble-compliant device, all of these must be +binderized.</td> </tr> </tbody> |