Roku: Add softfp MS12 firmware decryption script.

Change-Id: I99b0dd40469c044e00fd474150d670fcfffef856
diff --git a/dolby_ms12_release/dolby_ms12_release.mk b/dolby_ms12_release/dolby_ms12_release.mk
index 3ccc5ec..5934e96 100644
--- a/dolby_ms12_release/dolby_ms12_release.mk
+++ b/dolby_ms12_release/dolby_ms12_release.mk
@@ -7,12 +7,6 @@
 DOLBY_MS12_RELEASE_SITE=$(TOPDIR)/../multimedia/dolby_ms12_release/src
 DOLBY_MS12_RELEASE_SITE_METHOD=local
 
-
-ifeq ($(BR2_aarch64),y)
-export ENABLE_MS12_64bit = yes
-endif
-
-
 define DOLBY_MS12_RELEASE_BUILD_CMDS
 	$(MAKE) CC=$(TARGET_CC) -C $(@D) all
 endef
diff --git a/dolby_ms12_release/src/Makefile b/dolby_ms12_release/src/Makefile
index 5ec918e..53aadd4 100644
--- a/dolby_ms12_release/src/Makefile
+++ b/dolby_ms12_release/src/Makefile
@@ -1,14 +1,6 @@
 TAR=libdolbyms12.so
 DMS12_FW=dolby_fw_dms12
-SCRIPT=S84dsms12
-CC = arm-linux-gnueabihf-gcc
-
-
-ifeq ($(ENABLE_MS12_64bit),yes)
-SRC_DMS12_FW=dolby_fw_dms12_64bits
-else
-SRC_DMS12_FW=dolby_fw_dms12_32bits
-endif
+SCRIPT=S55dsms12
 
 all: $(TAR)
 
@@ -17,7 +9,9 @@
 	rm -f $(TARGET_DIR)/usr/lib/$(TAR)
 	rm -f $(TARGET_DIR)/etc/init.d/$(SCRIPT)
 install:
-	install -m 0755 ./$(SRC_DMS12_FW) $(TARGET_DIR)/sbin/$(DMS12_FW)
+	install -m 0755 ./$(BR2_ARCH).$(CC_TARGET_ABI_).$(CC_TARGET_FLOAT_ABI_)/dolby_fw_dms12 $(TARGET_DIR)/sbin/$(DMS12_FW)
+	mkdir -p $(TARGET_DIR)/vendor/lib
+	cp -P ./$(TAR).symbol_link $(TARGET_DIR)/vendor/lib/$(TAR)
 	install -m 0755 ./$(TAR) $(TARGET_DIR)/usr/lib/
 	install -m 0755 ./$(SCRIPT) $(TARGET_DIR)/etc/init.d/
 uninstall:
diff --git a/dolby_ms12_release/src/S84dsms12 b/dolby_ms12_release/src/S55dsms12
similarity index 100%
rename from dolby_ms12_release/src/S84dsms12
rename to dolby_ms12_release/src/S55dsms12
diff --git a/dolby_ms12_release/src/dolby_fw_dms12_64bits b/dolby_ms12_release/src/aarch64.lp64./dolby_fw_dms12
similarity index 100%
rename from dolby_ms12_release/src/dolby_fw_dms12_64bits
rename to dolby_ms12_release/src/aarch64.lp64./dolby_fw_dms12
Binary files differ
diff --git a/dolby_ms12_release/src/dolby_fw_dms12_32bits b/dolby_ms12_release/src/arm.aapcs-linux.hard/dolby_fw_dms12
similarity index 100%
rename from dolby_ms12_release/src/dolby_fw_dms12_32bits
rename to dolby_ms12_release/src/arm.aapcs-linux.hard/dolby_fw_dms12
Binary files differ
diff --git a/dolby_ms12_release/src/arm.aapcs-linux.softfp/dolby_fw_dms12 b/dolby_ms12_release/src/arm.aapcs-linux.softfp/dolby_fw_dms12
new file mode 100755
index 0000000..fe44282
--- /dev/null
+++ b/dolby_ms12_release/src/arm.aapcs-linux.softfp/dolby_fw_dms12
Binary files differ
diff --git a/dolby_ms12_release/src/libdolbyms12.so.symbol_link b/dolby_ms12_release/src/libdolbyms12.so.symbol_link
new file mode 120000
index 0000000..44f7437
--- /dev/null
+++ b/dolby_ms12_release/src/libdolbyms12.so.symbol_link
@@ -0,0 +1 @@
+/tmp/ds/0x4d_0x5331_0x32.so
\ No newline at end of file