OSDN Git Service

Camera: Generate HIDL metadata modules
authorEino-Ville Talvala <etalvala@google.com>
Fri, 17 Nov 2017 22:48:20 +0000 (14:48 -0800)
committerEino-Ville Talvala <etalvala@google.com>
Mon, 4 Dec 2017 22:39:15 +0000 (14:39 -0800)
commitdafa653b90c8ffff1a14202ee045c6374d737bab
treeaab57db4bb0edd1a6636b358a658af1e4f4c1a82
parent0ebba4b4d91663d02bd759bdb65ae528e3e78dc7
Camera: Generate HIDL metadata modules

- Add HidlMetadata.mako template for creating HIDL types.hal files
- Add necessary helpers and model properties to easily find sections and entries added in a given
  HIDL version
- Ensure the HIDL version also shows up in the first entry of each section in the camera_metadata
  C headers
- Add HIDL output to metadata-generate (though each new HIDL version needs to have a few lines added)

Bug: 33262893
Test: Verify generated HIDL output manually, build, and HIDL built-in sanity checks.
  Add a few test entries and sections with different HIDL versions to see that generated code is right.
Change-Id: I9ee3b0839bab4b3efed415dab4208bacdbad56b1
camera/docs/HidlMetadata.mako [new file with mode: 0644]
camera/docs/camera_metadata_tags.mako
camera/docs/html.mako
camera/docs/metadata-generate
camera/docs/metadata_helpers.py
camera/docs/metadata_model.py
camera/docs/metadata_parser_xml.py
camera/docs/metadata_template.mako
camera/include/system/camera_metadata_tags.h