Add a boot control HAL.
am: e9d9470178

Change-Id: Id6219f3aa5a8845bd9975d812ee0dbd423fb1c03
diff --git a/shared/config/fstab.composite b/shared/config/fstab.composite
index ed5b7e3..79a5fc5 100644
--- a/shared/config/fstab.composite
+++ b/shared/config/fstab.composite
@@ -4,6 +4,7 @@
 /dev/block/by-name/userdata /data ext4 nodev,noatime,nosuid,errors=panic wait,fileencryption=aes-256-xts:aes-256-cts
 /dev/block/by-name/cache /cache ext4 nodev,noatime,nosuid,errors=panic wait
 /dev/block/by-name/metadata /metadata ext4 nodev,noatime,nosuid,errors=panic wait,formattable
+/dev/block/by-name/misc /misc emmc defaults defaults
 # Add all dynamic partitions except system, after this comment
 vendor /vendor ext4 noatime,ro,errors=panic wait,logical,first_stage_mount
 product /product ext4 noatime,ro,errors=panic wait,logical,first_stage_mount
diff --git a/shared/config/manifest.xml b/shared/config/manifest.xml
index 6cd7bd6..91ba972 100644
--- a/shared/config/manifest.xml
+++ b/shared/config/manifest.xml
@@ -84,17 +84,6 @@
             <instance>default</instance>
         </interface>
     </hal>
-    <!-- TODO (b/130078382):
-    <hal format="hidl">
-        <name>android.hardware.boot</name>
-        <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>IBootControl</name>
-            <instance>default</instance>
-        </interface>
-    </hal>
-    -->
     <!-- TODO (b/130078384): -->
     <hal format="hidl">
         <name>android.hardware.camera.provider</name>
diff --git a/shared/device.mk b/shared/device.mk
index 6ff7e5a..722bd55 100644
--- a/shared/device.mk
+++ b/shared/device.mk
@@ -322,6 +322,12 @@
 PRODUCT_PACKAGES += \
     android.hardware.vibrator@1.x-service.example
 
+# BootControl HAL
+PRODUCT_PACKAGES += \
+    android.hardware.boot@1.1-impl \
+    android.hardware.boot@1.1-impl.recovery \
+    android.hardware.boot@1.1-service
+
 PRODUCT_PACKAGES += \
     cuttlefish_dtb