Commit 4b6313ee authored by d0n (d0n@d0nmachine)'s avatar d0n (d0n@d0nmachine)
Browse files

mtkshim updates

Change-Id: I78c593362d1060a52d3d53c67b2e962df06c693e
parent f43d0a59
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ PRODUCT_PACKAGES += \
    libmtkshim_omx \
    libmtkshim_gps \
	libmtkshim_vtmal \
	libmtkshim_rilproxy \
	libmtkshim_program_binary_builder

# Display
+15 −14
Original line number Diff line number Diff line
# Include symbols
ifeq ($(TARGET_INCLUDE_XLOG_SYMBOLS),true)
#ifeq ($(TARGET_INCLUDE_XLOG_SYMBOLS),true)
LINKER_FORCED_SHIM_LIBS := /system/lib/liblog.so|libmtkshim_log.so:/system/lib64/liblog.so|libmtkshim_log.so
endif
ifeq ($(TARGET_INCLUDE_AUDIO_SYMBOLS),true)
#endif
#ifeq ($(TARGET_INCLUDE_AUDIO_SYMBOLS),true)
LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/vendor/lib/hw/audio.primary.$(TARGET_BOARD_PLATFORM).so|libmtkshim_audio.so:/system/vendor/lib64/hw/audio.primary.$(TARGET_BOARD_PLATFORM).so|libmtkshim_audio.so
endif
#endif
ifeq ($(TARGET_INCLUDE_UI_SYMBOLS),true)
LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/lib/libui.so|libmtkshim_ui.so:/system/lib64/libui.so|libmtkshim_ui.so
endif
ifeq ($(TARGET_INCLUDE_GUI_SYMBOLS),true)
LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/lib/libgui.so|libmtkshim_gui.so:/system/lib64/libgui.so|libmtkshim_gui.so
endif
ifeq ($(TARGET_INCLUDE_OMX_SYMBOLS),true)
#ifeq ($(TARGET_INCLUDE_OMX_SYMBOLS),true)
LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/vendor/lib/libMtkOmxVdec.so|libmtkshim_omx.so
endif
ifeq ($(TARGET_INCLUDE_GPS_SYMBOLS),true)
#endif
#ifeq ($(TARGET_INCLUDE_GPS_SYMBOLS),true)
LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/vendor/bin/mtk_agpsd|libmtkshim_gps.so
endif
ifeq ($(TARGET_INCLUDE_PBBUILDER_SYMBOLS),true)
#endif
#ifeq ($(TARGET_INCLUDE_PBBUILDER_SYMBOLS),true)
LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/vendor/bin/program_binary_builder|libmtkshim_program_binary_builder.so
endif
ifeq ($(TARGET_INCLUDE_VTMAL_SYMBOLS),true)
#endif
#ifeq ($(TARGET_INCLUDE_VTMAL_SYMBOLS),true)
LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/vendor/lib/libvtmal.so|libmtkshim_vtmal.so:/system/vendor/lib/libvtmal.so|libvt_custom.so:/system/vendor/bin/vtservice|libmtkshim_vtmal.so
endif
ifeq ($(TARGET_INCLUDE_CAMERA_SYMBOLS),true)
#endif
#ifeq ($(TARGET_INCLUDE_CAMERA_SYMBOLS),true)
LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/vendor/lib/libfeatureio.so|libmtkshim_camera.so:/system/vendor/lib64/libfeatureio.so|libmtkshim_camera.so:/system/vendor/lib/libcam.camnode.so|libmtkshim_camera.so:/system/vendor/lib64/libcam.camnode.so|libmtkshim_camera.so
endif
#endif
#LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/vendor/lib/libmal_rilproxy.so|mtk-rilproxy.so:/system/vendor/lib64/libmal_rilproxy.so|mtk-rilproxy.so
+8 −0
Original line number Diff line number Diff line
@@ -84,6 +84,14 @@ ifeq ($(TARGET_INCLUDE_PARCEL_SYMBOLS),true)
  include $(BUILD_SHARED_LIBRARY)
endif

ifeq ($(TARGET_INCLUDE_FENCE_SYMBOLS),true)
  include $(CLEAR_VARS)
  LOCAL_SRC_FILES := rilproxy.cpp
  LOCAL_MODULE := libmtkshim_rilproxy
  LOCAL_PROPRIETARY_MODULE := true
  include $(BUILD_SHARED_LIBRARY)
endif

ifeq ($(TARGET_INCLUDE_FENCE_SYMBOLS),true)
  include $(CLEAR_VARS)
  LOCAL_SRC_FILES := fence.cpp
+3 −0
Original line number Diff line number Diff line
extern "C" {
    void *rilproxy_cmd_resp_() { }
}
+1 −23
Original line number Diff line number Diff line
#include <cutils/log.h>

extern "C" {
	struct xlog_record {
		const char *tag_str;
		const char *fmt_str;
		int prio;
	};
	void rilproxy_cmd_resp_(){ }

	static void init(void) __attribute__ ((constructor));

	void init(void){}

	int __xlog_buf_printf(int bufid, const struct xlog_record *rec, ...)
	{
	  va_list args;
	  va_start(args, rec);
	  LOG_PRI_VA(rec->prio, rec->tag_str, rec->fmt_str, args);
	  va_end(args);

	  return 0;
	}

	void dl_unregister_notify_function(void){}

	void dl_register_notify_function(int (*load_notify_function) (const char *name, uintptr_t address, uintptr_t size), int(*unload_notify_function) (const char *name, uintptr_t address)){}
}
Loading