diff options
author | Michael Gernoth <michael@gernoth.net> | 2014-11-13 00:02:40 +0100 |
---|---|---|
committer | Hashcode <hashcode0f@gmail.com> | 2015-02-02 15:52:46 -0800 |
commit | 00f927ad59b47eb919096dafb1142d082c4951ac (patch) | |
tree | b025ae8361ed191f9bed369c534fa63c08467cfe /pvrsrvinit | |
parent | ec5e2efc9d3806dcf50af148896ce7c87412fbe3 (diff) | |
download | hardware_ti_omap4-00f927ad59b47eb919096dafb1142d082c4951ac.zip hardware_ti_omap4-00f927ad59b47eb919096dafb1142d082c4951ac.tar.gz hardware_ti_omap4-00f927ad59b47eb919096dafb1142d082c4951ac.tar.bz2 |
PVR: add re-implemented pvrsrvinit and glue
as the proprietary pvrsrvinit is non-PIE, add a re-implementation
of it.
Change-Id: I1842738e223b2ac302ef19ae6731ad0b492ade4d
Signed-off-by: Michael Scott <michael.scott@linaro.org>
Conflicts:
common.mk
root/init.mapphone.rc
Diffstat (limited to 'pvrsrvinit')
-rw-r--r-- | pvrsrvinit/Android.mk | 33 | ||||
-rw-r--r-- | pvrsrvinit/pvrsrvinit.c | 11 |
2 files changed, 44 insertions, 0 deletions
diff --git a/pvrsrvinit/Android.mk b/pvrsrvinit/Android.mk new file mode 100644 index 0000000..5f05406 --- /dev/null +++ b/pvrsrvinit/Android.mk @@ -0,0 +1,33 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := pvrsrvinit.c +LOCAL_LDFLAGS := -L vendor/motorola/omap4-common/imgtec/vendor/lib +LOCAL_LDLIBS := -lsrv_init_SGX540_120 -lsrv_um_SGX540_120 +LOCAL_MODULE_PATH := $(TARGET_OUT)/bin/ +LOCAL_MODULE := pvrsrvinit +LOCAL_MODULE_TAGS := optional + +include $(BUILD_EXECUTABLE) + +#Create PVR SymLink +include $(CLEAR_VARS) + +LOCAL_MODULE := libPVRScopeServices.so +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := FAKE + +include $(BUILD_SYSTEM)/base_rules.mk + +$(LOCAL_BUILT_MODULE): PVR_FILE := libPVRScopeServices_SGX540_120.so +$(LOCAL_BUILT_MODULE): SYMLINK := $(TARGET_OUT_VENDOR)/lib/$(LOCAL_MODULE) +$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/Android.mk +$(LOCAL_BUILT_MODULE): + $(hide) echo "Symlink: $(SYMLINK) -> $(PVR_FILE)" + $(hide) mkdir -p $(dir $@) + $(hide) mkdir -p $(dir $(SYMLINK)) + $(hide) rm -rf $@ + $(hide) rm -rf $(SYMLINK) + $(hide) ln -sf $(PVR_FILE) $(SYMLINK) + $(hide) touch $@ diff --git a/pvrsrvinit/pvrsrvinit.c b/pvrsrvinit/pvrsrvinit.c new file mode 100644 index 0000000..a177dd8 --- /dev/null +++ b/pvrsrvinit/pvrsrvinit.c @@ -0,0 +1,11 @@ +#include <stdlib.h> + +int SrvInit(int x); + +int main(int argc, char **argv) +{ + + SrvInit(1); + + return EXIT_SUCCESS; +} |