tag | a990c17feff393508b537ce0a49334f77740fae1 | |
---|---|---|
tagger | The Android Open Source Project <initial-contribution@android.com> | Mon Apr 01 09:40:03 2019 -0700 |
object | 703857ac71b24485978e3d9ea1b1e35460e5e08e |
Android O MR1 IOT Release Smart Display r8 (OIM6.190107.025)
tag | 703857ac71b24485978e3d9ea1b1e35460e5e08e | |
---|---|---|
tagger | The Android Open Source Project <initial-contribution@android.com> | Sun Dec 16 00:27:14 2018 -0800 |
object | 0023be945e75b5347a7d12d011d0959e2bb3140c |
Android O MR1 IOT Release Smart Display r5 (OIM4.181017.001.A7)
commit | 0023be945e75b5347a7d12d011d0959e2bb3140c | [log] [tgz] |
---|---|---|
author | Treehugger Robot <treehugger-gerrit@google.com> | Mon Nov 12 18:52:05 2018 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Mon Nov 12 18:52:05 2018 +0000 |
tree | be7564320479e15f1f4b21fc80cd21d142295ef9 | |
parent | d2549c50970c57c6362e41a23a367937b077d7ca [diff] | |
parent | 35835f1dc85d7bc995abfc4e76b1ff3610705f9b [diff] |
Merge changes from topic "b117561179" * changes: More verbose error for safe_union invalid access. safe_union: return error on bad reads
Full documentation can be found here: https://source.android.com/devices/architecture/hidl/
hidl-gen is a compiler for the HIDL (HAL Interface Design Language) which generates C++ and Java endpoints for RPC mechanisms. The main userspace libraries which this compiler uses can be found at system/libhidl.
m hidl-gen
Note that options for hidl-gen expected to be invoked by the build system are marked with ‘internal’ in the help menu.
hidl-gen -h hidl-gen -o output -L c++-impl -r android.hardware:hardware/interfaces -r android.hidl:system/libhidl/transport android.hardware.nfc@1.0
Some defaults for package roots are also provided
hidl-gen -o output -L c++-impl android.hardware.nfc@1.0 hidl-gen -o output -L vts android.hardware.nfc@1.0 hidl-gen -L hash android.hardware.nfc@1.0
Example command for vendor project
hidl-gen -L c++-impl -r vendor.foo:vendor/foo/interfaces vendor.foo.nfc@1.0
See update-makefiles-helper.sh and update-all-google-makefiles.sh for examples of how to generate HIDL makefiles (using the -Landroidbp option).
This is a helper tool to convert C headers to valid .hal files.
m c2hal && c2hal -h
This tool generates html documentation for hal interfaces.
m hidl-doc && hidl-doc -h