aboutsummaryrefslogtreecommitdiff
path: root/en/devices/architecture
diff options
context:
space:
mode:
authorClay Murphy <claym@google.com>2017-12-01 17:13:35 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-12-01 17:13:35 +0000
commit54024816e734bc99e432f281baabcf4718b9197a (patch)
tree00be835285849f088c424858daae94291225104d /en/devices/architecture
parentf3e7e140eb98c82b182eb71d7190a6774b2a35f1 (diff)
parentac7267d7d1398c4d013f95175c0815d05cd8ff4a (diff)
downloadsource.android.com-54024816e734bc99e432f281baabcf4718b9197a.tar.gz
Merge "Docs: Changes to source.android.com"
Diffstat (limited to 'en/devices/architecture')
-rw-r--r--en/devices/architecture/hidl-cpp/index.html6
-rw-r--r--en/devices/architecture/hidl-cpp/interfaces.html6
-rw-r--r--en/devices/architecture/hidl/services.html4
-rw-r--r--en/devices/architecture/images/android-diffs.pngbin67212 -> 32313 bytes
-rw-r--r--en/devices/architecture/images/ape_fwk_hal.pngbin27793 -> 24993 bytes
-rw-r--r--en/devices/architecture/images/kernel_branch_hierarchy_44.pngbin83197 -> 55086 bytes
-rw-r--r--en/devices/architecture/images/kernel_lts_diff.pngbin20146 -> 12913 bytes
-rw-r--r--en/devices/architecture/images/treble_blog_after.pngbin17812 -> 16439 bytes
-rw-r--r--en/devices/architecture/images/treble_blog_before.pngbin21476 -> 19832 bytes
-rw-r--r--en/devices/architecture/images/treble_configstore_design.pngbin12996 -> 7610 bytes
-rw-r--r--en/devices/architecture/images/treble_cpp_compiler_generated_files.pngbin45992 -> 31273 bytes
-rw-r--r--en/devices/architecture/images/treble_cpp_legacy_hal_progression.pngbin79295 -> 50461 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_appending.pngbin16754 -> 12378 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_bootloader.pngbin35091 -> 33503 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_dtbo.pngbin22448 -> 20958 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_dtbo_ab.pngbin32464 -> 30733 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_dtbo_ab_1.pngbin18356 -> 27803 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_dtbo_ab_2.pngbin16084 -> 15070 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_dtbo_multiple.pngbin32146 -> 31290 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_dtbo_partition_1.pngbin4734 -> 4094 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_dtbo_partition_2.pngbin4287 -> 3664 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_multiple_dt.pngbin18907 -> 17942 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_multiple_dt_runtime.pngbin39861 -> 37790 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_overriding.pngbin16490 -> 12165 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_partition_1.pngbin7449 -> 6753 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_partition_2.pngbin6400 -> 5742 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_partition_layout.pngbin28046 -> 26223 bytes
-rw-r--r--en/devices/architecture/images/treble_dto_simulate.pngbin37300 -> 34531 bytes
-rw-r--r--en/devices/architecture/images/treble_kernel_current.pngbin60642 -> 56117 bytes
-rw-r--r--en/devices/architecture/images/treble_kernel_treble.pngbin46584 -> 42628 bytes
-rw-r--r--en/devices/architecture/images/treble_rs_bcc_plugin_new.pngbin22492 -> 21097 bytes
-rw-r--r--en/devices/architecture/images/treble_rs_bcc_plugin_old.pngbin16713 -> 15489 bytes
-rw-r--r--en/devices/architecture/images/treble_rs_cpu_fallback.pngbin12179 -> 11003 bytes
-rw-r--r--en/devices/architecture/images/treble_rs_gpu_fallback.pngbin30117 -> 27761 bytes
-rw-r--r--en/devices/architecture/images/treble_rs_linking.pngbin68722 -> 64888 bytes
-rw-r--r--en/devices/architecture/images/treble_rs_namespace.pngbin44325 -> 41109 bytes
-rw-r--r--en/devices/architecture/images/treble_rs_vendor_driver.pngbin20643 -> 19187 bytes
-rw-r--r--en/devices/architecture/images/treble_vintf_avb_o_p.pngbin36459 -> 35440 bytes
-rw-r--r--en/devices/architecture/images/treble_vintf_avb_p.pngbin30246 -> 29294 bytes
-rw-r--r--en/devices/architecture/images/treble_vintf_mm.pngbin30295 -> 27907 bytes
-rw-r--r--en/devices/architecture/images/treble_vndk_design.pngbin34620 -> 31859 bytes
41 files changed, 10 insertions, 6 deletions
diff --git a/en/devices/architecture/hidl-cpp/index.html b/en/devices/architecture/hidl-cpp/index.html
index af685400..f42d8f8a 100644
--- a/en/devices/architecture/hidl-cpp/index.html
+++ b/en/devices/architecture/hidl-cpp/index.html
@@ -116,7 +116,11 @@ a binderized service. Example daemon code (for pure binderized service):</p>
<pre class="prettyprint">
int main(int /* argc */, char* /* argv */ []) {
Nfc nfc = new Nfc();
- nfc-&gt;registerAsService();
+ const status_t status = nfc-&gt;registerAsService();
+ if (status != ::android::OK) {
+ return 1; // or handle error
+ }
+ // join pool or do other things
}
</pre>
diff --git a/en/devices/architecture/hidl-cpp/interfaces.html b/en/devices/architecture/hidl-cpp/interfaces.html
index 5047e8d0..285c22b5 100644
--- a/en/devices/architecture/hidl-cpp/interfaces.html
+++ b/en/devices/architecture/hidl-cpp/interfaces.html
@@ -101,9 +101,9 @@ later:</p>
<pre class="prettyprint">
::android::sp&lt;IFoo&gt; myFoo = new FooImpl();
-::android::sp&lt;IFoo&gt; myFoo = new FooAnotherImpl();
-myFoo-&gt;registerAsService();
-mySecondFoo-&gt;registerAsService("another_foo");
+::android::sp&lt;IFoo&gt; mySecondFoo = new FooAnotherImpl();
+status_t status = myFoo-&gt;registerAsService();
+status_t anotherStatus = mySecondFoo-&gt;registerAsService("another_foo");
</pre>
<p>The <code>hwservicemanager</code> treats the combination of
diff --git a/en/devices/architecture/hidl/services.html b/en/devices/architecture/hidl/services.html
index 75933ec9..a739dfce 100644
--- a/en/devices/architecture/hidl/services.html
+++ b/en/devices/architecture/hidl/services.html
@@ -35,8 +35,8 @@ interface. For example, the C++ call for service registration defined in each
interface is:</p>
<pre class="prettyprint">
-registerAsService();
-registerAsService("another_foo_service"); // if needed
+status_t status = myFoo->registerAsService();
+status_t anotherStatus = anotherFoo->registerAsService("another_foo_service"); // if needed
</pre>
<p>The version of a HIDL interface is included in the interface itself. It is
diff --git a/en/devices/architecture/images/android-diffs.png b/en/devices/architecture/images/android-diffs.png
index 312718cb..601b9985 100644
--- a/en/devices/architecture/images/android-diffs.png
+++ b/en/devices/architecture/images/android-diffs.png
Binary files differ
diff --git a/en/devices/architecture/images/ape_fwk_hal.png b/en/devices/architecture/images/ape_fwk_hal.png
index 0b931194..54927259 100644
--- a/en/devices/architecture/images/ape_fwk_hal.png
+++ b/en/devices/architecture/images/ape_fwk_hal.png
Binary files differ
diff --git a/en/devices/architecture/images/kernel_branch_hierarchy_44.png b/en/devices/architecture/images/kernel_branch_hierarchy_44.png
index ab749e87..753544f8 100644
--- a/en/devices/architecture/images/kernel_branch_hierarchy_44.png
+++ b/en/devices/architecture/images/kernel_branch_hierarchy_44.png
Binary files differ
diff --git a/en/devices/architecture/images/kernel_lts_diff.png b/en/devices/architecture/images/kernel_lts_diff.png
index cbd9fafa..b75fc5d3 100644
--- a/en/devices/architecture/images/kernel_lts_diff.png
+++ b/en/devices/architecture/images/kernel_lts_diff.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_blog_after.png b/en/devices/architecture/images/treble_blog_after.png
index c82bc0a5..9eb06de4 100644
--- a/en/devices/architecture/images/treble_blog_after.png
+++ b/en/devices/architecture/images/treble_blog_after.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_blog_before.png b/en/devices/architecture/images/treble_blog_before.png
index 47affe2e..4980f06b 100644
--- a/en/devices/architecture/images/treble_blog_before.png
+++ b/en/devices/architecture/images/treble_blog_before.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_configstore_design.png b/en/devices/architecture/images/treble_configstore_design.png
index c51f7ef2..91476a83 100644
--- a/en/devices/architecture/images/treble_configstore_design.png
+++ b/en/devices/architecture/images/treble_configstore_design.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_cpp_compiler_generated_files.png b/en/devices/architecture/images/treble_cpp_compiler_generated_files.png
index 7d9de250..2f5b023f 100644
--- a/en/devices/architecture/images/treble_cpp_compiler_generated_files.png
+++ b/en/devices/architecture/images/treble_cpp_compiler_generated_files.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_cpp_legacy_hal_progression.png b/en/devices/architecture/images/treble_cpp_legacy_hal_progression.png
index bf2bb65e..b718a745 100644
--- a/en/devices/architecture/images/treble_cpp_legacy_hal_progression.png
+++ b/en/devices/architecture/images/treble_cpp_legacy_hal_progression.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_appending.png b/en/devices/architecture/images/treble_dto_appending.png
index 7c9fbfc4..d5eb346d 100644
--- a/en/devices/architecture/images/treble_dto_appending.png
+++ b/en/devices/architecture/images/treble_dto_appending.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_bootloader.png b/en/devices/architecture/images/treble_dto_bootloader.png
index eab12e26..254a8c6e 100644
--- a/en/devices/architecture/images/treble_dto_bootloader.png
+++ b/en/devices/architecture/images/treble_dto_bootloader.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_dtbo.png b/en/devices/architecture/images/treble_dto_dtbo.png
index 7e4b4a88..17fb247c 100644
--- a/en/devices/architecture/images/treble_dto_dtbo.png
+++ b/en/devices/architecture/images/treble_dto_dtbo.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_dtbo_ab.png b/en/devices/architecture/images/treble_dto_dtbo_ab.png
index 64263d7c..b4377f38 100644
--- a/en/devices/architecture/images/treble_dto_dtbo_ab.png
+++ b/en/devices/architecture/images/treble_dto_dtbo_ab.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_dtbo_ab_1.png b/en/devices/architecture/images/treble_dto_dtbo_ab_1.png
index 606b81b5..76cc9af8 100644
--- a/en/devices/architecture/images/treble_dto_dtbo_ab_1.png
+++ b/en/devices/architecture/images/treble_dto_dtbo_ab_1.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_dtbo_ab_2.png b/en/devices/architecture/images/treble_dto_dtbo_ab_2.png
index 307ff61c..4f82ec8d 100644
--- a/en/devices/architecture/images/treble_dto_dtbo_ab_2.png
+++ b/en/devices/architecture/images/treble_dto_dtbo_ab_2.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_dtbo_multiple.png b/en/devices/architecture/images/treble_dto_dtbo_multiple.png
index 6fd63b99..367ac183 100644
--- a/en/devices/architecture/images/treble_dto_dtbo_multiple.png
+++ b/en/devices/architecture/images/treble_dto_dtbo_multiple.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_dtbo_partition_1.png b/en/devices/architecture/images/treble_dto_dtbo_partition_1.png
index 58b5a20e..4f9580e1 100644
--- a/en/devices/architecture/images/treble_dto_dtbo_partition_1.png
+++ b/en/devices/architecture/images/treble_dto_dtbo_partition_1.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_dtbo_partition_2.png b/en/devices/architecture/images/treble_dto_dtbo_partition_2.png
index 5b84c909..db17a257 100644
--- a/en/devices/architecture/images/treble_dto_dtbo_partition_2.png
+++ b/en/devices/architecture/images/treble_dto_dtbo_partition_2.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_multiple_dt.png b/en/devices/architecture/images/treble_dto_multiple_dt.png
index 038c2c97..e87ef3d7 100644
--- a/en/devices/architecture/images/treble_dto_multiple_dt.png
+++ b/en/devices/architecture/images/treble_dto_multiple_dt.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_multiple_dt_runtime.png b/en/devices/architecture/images/treble_dto_multiple_dt_runtime.png
index 0d47b4fb..aff1482a 100644
--- a/en/devices/architecture/images/treble_dto_multiple_dt_runtime.png
+++ b/en/devices/architecture/images/treble_dto_multiple_dt_runtime.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_overriding.png b/en/devices/architecture/images/treble_dto_overriding.png
index d838cec4..f5fdbd0b 100644
--- a/en/devices/architecture/images/treble_dto_overriding.png
+++ b/en/devices/architecture/images/treble_dto_overriding.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_partition_1.png b/en/devices/architecture/images/treble_dto_partition_1.png
index 3585fa6a..794cbdaa 100644
--- a/en/devices/architecture/images/treble_dto_partition_1.png
+++ b/en/devices/architecture/images/treble_dto_partition_1.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_partition_2.png b/en/devices/architecture/images/treble_dto_partition_2.png
index fa53dde9..08451075 100644
--- a/en/devices/architecture/images/treble_dto_partition_2.png
+++ b/en/devices/architecture/images/treble_dto_partition_2.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_partition_layout.png b/en/devices/architecture/images/treble_dto_partition_layout.png
index 5519ab31..9b9453b4 100644
--- a/en/devices/architecture/images/treble_dto_partition_layout.png
+++ b/en/devices/architecture/images/treble_dto_partition_layout.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_dto_simulate.png b/en/devices/architecture/images/treble_dto_simulate.png
index c61e05da..bdab026a 100644
--- a/en/devices/architecture/images/treble_dto_simulate.png
+++ b/en/devices/architecture/images/treble_dto_simulate.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_kernel_current.png b/en/devices/architecture/images/treble_kernel_current.png
index 5870b8b8..2a083d91 100644
--- a/en/devices/architecture/images/treble_kernel_current.png
+++ b/en/devices/architecture/images/treble_kernel_current.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_kernel_treble.png b/en/devices/architecture/images/treble_kernel_treble.png
index 3be5bb03..01cfe43c 100644
--- a/en/devices/architecture/images/treble_kernel_treble.png
+++ b/en/devices/architecture/images/treble_kernel_treble.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_rs_bcc_plugin_new.png b/en/devices/architecture/images/treble_rs_bcc_plugin_new.png
index dc58bfdf..d77d7a2a 100644
--- a/en/devices/architecture/images/treble_rs_bcc_plugin_new.png
+++ b/en/devices/architecture/images/treble_rs_bcc_plugin_new.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_rs_bcc_plugin_old.png b/en/devices/architecture/images/treble_rs_bcc_plugin_old.png
index b621ba39..83fa9397 100644
--- a/en/devices/architecture/images/treble_rs_bcc_plugin_old.png
+++ b/en/devices/architecture/images/treble_rs_bcc_plugin_old.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_rs_cpu_fallback.png b/en/devices/architecture/images/treble_rs_cpu_fallback.png
index b9fd07aa..ca31bdab 100644
--- a/en/devices/architecture/images/treble_rs_cpu_fallback.png
+++ b/en/devices/architecture/images/treble_rs_cpu_fallback.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_rs_gpu_fallback.png b/en/devices/architecture/images/treble_rs_gpu_fallback.png
index 4fbcbedd..d1f76408 100644
--- a/en/devices/architecture/images/treble_rs_gpu_fallback.png
+++ b/en/devices/architecture/images/treble_rs_gpu_fallback.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_rs_linking.png b/en/devices/architecture/images/treble_rs_linking.png
index 984adeaa..0c5f4868 100644
--- a/en/devices/architecture/images/treble_rs_linking.png
+++ b/en/devices/architecture/images/treble_rs_linking.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_rs_namespace.png b/en/devices/architecture/images/treble_rs_namespace.png
index f3568121..58bf62f5 100644
--- a/en/devices/architecture/images/treble_rs_namespace.png
+++ b/en/devices/architecture/images/treble_rs_namespace.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_rs_vendor_driver.png b/en/devices/architecture/images/treble_rs_vendor_driver.png
index 26861aa4..1f4edb9e 100644
--- a/en/devices/architecture/images/treble_rs_vendor_driver.png
+++ b/en/devices/architecture/images/treble_rs_vendor_driver.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_vintf_avb_o_p.png b/en/devices/architecture/images/treble_vintf_avb_o_p.png
index a92bfbf4..67091399 100644
--- a/en/devices/architecture/images/treble_vintf_avb_o_p.png
+++ b/en/devices/architecture/images/treble_vintf_avb_o_p.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_vintf_avb_p.png b/en/devices/architecture/images/treble_vintf_avb_p.png
index 82e6986d..fc102d19 100644
--- a/en/devices/architecture/images/treble_vintf_avb_p.png
+++ b/en/devices/architecture/images/treble_vintf_avb_p.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_vintf_mm.png b/en/devices/architecture/images/treble_vintf_mm.png
index 95339e1d..c3c66778 100644
--- a/en/devices/architecture/images/treble_vintf_mm.png
+++ b/en/devices/architecture/images/treble_vintf_mm.png
Binary files differ
diff --git a/en/devices/architecture/images/treble_vndk_design.png b/en/devices/architecture/images/treble_vndk_design.png
index 596aea27..3e832dc1 100644
--- a/en/devices/architecture/images/treble_vndk_design.png
+++ b/en/devices/architecture/images/treble_vndk_design.png
Binary files differ