summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArusha Goyal <arushag@codeaurora.org>2017-05-17 14:50:44 +0530
committerArusha Goyal <arushag@codeaurora.org>2017-05-17 14:54:38 +0530
commit975938b55289545211e31431852cffdd7103b0cb (patch)
tree96d8794f665bcab84f4558a427f2cba4d5fa32d3
parent506c4e194e01ba287c5be8d337c149a4809647d6 (diff)
sdm660_64:Support init.target.vendor.rc script file.
We now support init.target.vendor.rc file which is intended to contain target specific VENDOR service definitions, triggers. This file will stay at /vendor/etc/init, so the vendor service definitions written with this file will now correctly stay in vendor region. Change-Id: I4d1fd718b38572d080405940a377c90a9f0fce10
-rwxr-xr-xAndroidBoard.mk8
-rw-r--r--init.target.vendor.rc59
2 files changed, 67 insertions, 0 deletions
diff --git a/AndroidBoard.mk b/AndroidBoard.mk
index 80783ba..e3c8535 100755
--- a/AndroidBoard.mk
+++ b/AndroidBoard.mk
@@ -54,6 +54,14 @@ LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
+LOCAL_MODULE := init.target.vendor.rc
+LOCAL_MODULE_TAGS := optional eng
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := $(LOCAL_MODULE)
+LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
LOCAL_MODULE := gpio-keys.kl
LOCAL_MODULE_TAGS := optional eng
LOCAL_MODULE_CLASS := ETC
diff --git a/init.target.vendor.rc b/init.target.vendor.rc
new file mode 100644
index 0000000..192e005
--- /dev/null
+++ b/init.target.vendor.rc
@@ -0,0 +1,59 @@
+# Copyright (c) 2017, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+################################################################################################
+# This init.target.vendor.rc script is similar to init.target.rc, but is intended to contain #
+# target specific vendor service definitions, triggers etc. This goes into /vendor/etc/init. #
+################################################################################################
+
+on early-init
+ # Add on early-init events here
+
+on init
+ # Add on init events here
+
+on late-init
+ # Add on late-init events here
+
+on fs
+ # Add on fs events here
+
+on post-fs
+ # Add on post-fs events here
+
+on post-fs-data
+ # Add on post-fs-data events here
+
+on early-boot
+ # Add on early-boot events here
+
+on boot
+ # Add on boot events here
+
+
+# Add target specific vendor service definitions, triggers from here on.
+