summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjk7744.park <jk7744.park@samsung.com>2015-09-08 21:30:26 +0900
committerjk7744.park <jk7744.park@samsung.com>2015-09-08 21:30:26 +0900
commitcb2910d545f4889989cec5db8a6e5aaa0d1258b6 (patch)
tree31ef6ebe053a8695cba253f32eaa4232c5ee2ea6
parenta73f4716dc1ae5691ccad754e82e19aa1f28aa2f (diff)
downloadmfc-firmware-cb2910d545f4889989cec5db8a6e5aaa0d1258b6.tar.gz
mfc-firmware-cb2910d545f4889989cec5db8a6e5aaa0d1258b6.tar.bz2
mfc-firmware-cb2910d545f4889989cec5db8a6e5aaa0d1258b6.zip
-rw-r--r--debian/changelog65
-rw-r--r--debian/compat1
-rw-r--r--debian/control23
-rw-r--r--debian/copyright2
-rw-r--r--debian/mfc-firmware-c110.dirs1
-rw-r--r--debian/mfc-firmware-common.dirs1
-rw-r--r--debian/mfc-firmware-e4412.dirs1
-rwxr-xr-xdebian/rules70
-rw-r--r--mfc-firmware-c110.manifest5
-rw-r--r--mfc-firmware-c110/Readme8
-rw-r--r--mfc-firmware-c110/s3c_mfc_fw.binbin0 -> 352524 bytes
-rw-r--r--mfc-firmware-e3250.manifest5
-rw-r--r--mfc-firmware-e3250/mfc_fw_v7.8.binbin0 -> 333956 bytes
-rw-r--r--mfc-firmware-e4412.manifest5
-rwxr-xr-xmfc-firmware-e4412/mfc_fw.binbin0 -> 376480 bytes
l---------mfc-firmware-e4412/s5p-mfc.fw1
-rw-r--r--mfc-firmware-e5410.manifest5
-rwxr-xr-xmfc-firmware-e5410/mfc_fw.binbin0 -> 314096 bytes
-rw-r--r--mfc-firmware-msm8x30.manifest5
-rw-r--r--mfc-firmware-msm8x30/vidc_1080p.fwbin0 -> 605428 bytes
-rw-r--r--packaging/mfc-firmware.spec115
21 files changed, 313 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..c2a3b91
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,65 @@
+mfc-firmware (0.0.1-8) unstable; urgency=low
+
+ * EXYNOS4: MFC FW: MFC firmware upgrade to 2011.12.16 version.
+ * Support various header parsing modes for H.264 decoding.
+ * Fix specific mpeg4 clip decoding error
+ * Git: slp/pkgs/m/mfc-firmware
+ * Tag: mfc-firmware_0.0.1-8
+
+ -- Yeongil Jang <yg0577.jang@samsung.com> Wed, 22 Feb 2012 11:04:26 +0900
+
+mfc-firmware (0.0.1-7) unstable; urgency=low
+
+ * Add Exynos4412 MFC firmware
+ * Git: 165.213.180.234:slp/pkgs/m/mfc-firmware
+ * Tag: mfc-firmware_0.0.1-7
+
+ -- Yeongil Jang <yg0577.jang@samsung.com> Tue, 29 Nov 2011 12:42:24 +0900
+
+mfc-firmware (0.0.1-6) unstable; urgency=low
+
+ * update firmware version : stop mfc problem
+ * Git: 165.213.180.234:slp/pkgs/m/mfc-firmware
+ * Tag: mfc-firmware_0.0.1-6
+
+ -- Ahron Yang <aron.yang@samsung.com> Fri, 20 May 2010 20:55:04 +0900
+
+mfc-firmware (0.0.1-5) unstable; urgency=low
+
+ * modified debian/rules file
+ * Git: 165.213.180.234:slp/pkgs/m/mfc-firmware
+ * Tag: mfc-firmware_0.0.1-5
+
+ -- Ahron Yang <aron.yang@samsung.com> Fri, 08 Apr 2010 21:15:04 +0900
+
+mfc-firmware (0.0.1-4) unstable; urgency=low
+
+ * modified changelog
+ * Git: 165.213.180.234:slp/pkgs/m/mfc-firmware
+ * Tag: mfc-firmware_0.0.1-4
+
+ -- Ahron Yang <aron.yang@samsung.com> Fri, 08 Apr 2010 18:57:04 +0900
+
+mfc-firmware (0.0.1-3) unstable; urgency=low
+
+ * Rollback firmware path to lib/firmware
+ * Git: 165.213.180.234:slp/pkgs/m/mfc-firmware
+ * Tag: mfc-firmware_0.0.1-3
+
+ -- Ahron Yang <aron.yang@samsung.com> Fri, 08 Apr 2010 10:41:04 +0900
+
+mfc-firmware (0.0.1-2) unstable; urgency=low
+
+ * Change firmware path -c110
+ * Git: 165.213.180.234:slp/pkgs/m/mfc-firmware
+ * Tag: mfc-firmware_0.0.1-2
+
+ -- Ahron Yang <aron.yang@samsung.com> Wed, 30 Mar 2010 15:36:04 +0900
+
+mfc-firmware (0.0.1-1) unstable; urgency=low
+
+ * Firmware files collected from system-plugin -c110, -c210 packages
+ * Git: 165.213.180.234:slp/pkgs/m/mfc-firmware
+ * Tag: mfc-firmware_0.0.1-1
+
+ -- Yeongil Jang <yg0577.jang@samsung.com> Tue, 21 Dec 2010 17:12:04 +0900
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..1418ad6
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,23 @@
+Source: mfc-firmware
+Section: non-free/misc
+Priority: extra
+Maintainer: Min Oh <min01.oh@samsung.com> Yeongil Jang <yg0577.jang@samsung.com>
+Build-Depends: debhelper (>= 5)
+Standards-Version: 3.7.2
+
+#Package: mfc-firmware-samsung-common
+#Architecture: armel
+#Depends: ${shlibs:Depends}, ${misc:Depends}
+#Description: binary mfc firmware common for all samsung targets
+
+Package: mfc-firmware-c110
+Architecture: armel
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Provides: firmware-dhd
+Description: binary mfc firmware specific to samsung c110
+
+Package: mfc-firmware-e4412
+Architecture: armel
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Provides: firmware-dhd
+Description: binary mfc firmware specific to samsung Exynos4412
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..015daf6
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,2 @@
+This package contains firmware files for samsung-based hardware.
+License is proprietary.
diff --git a/debian/mfc-firmware-c110.dirs b/debian/mfc-firmware-c110.dirs
new file mode 100644
index 0000000..4223b59
--- /dev/null
+++ b/debian/mfc-firmware-c110.dirs
@@ -0,0 +1 @@
+lib/firmware
diff --git a/debian/mfc-firmware-common.dirs b/debian/mfc-firmware-common.dirs
new file mode 100644
index 0000000..4223b59
--- /dev/null
+++ b/debian/mfc-firmware-common.dirs
@@ -0,0 +1 @@
+lib/firmware
diff --git a/debian/mfc-firmware-e4412.dirs b/debian/mfc-firmware-e4412.dirs
new file mode 100644
index 0000000..4223b59
--- /dev/null
+++ b/debian/mfc-firmware-e4412.dirs
@@ -0,0 +1 @@
+lib/firmware
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..41e5f05
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,70 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ touch configure-stamp
+
+build: build-stamp
+
+build-stamp: configure-stamp
+ dh_testdir
+ touch $@
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ mkdir -p $(CURDIR)/debian/tmp$(PREFIX)
+ cp -af $(CURDIR)/mfc-firmware-c110/* $(CURDIR)/debian/mfc-firmware-c110/lib/firmware
+ cp -af $(CURDIR)/mfc-firmware-e4412/* $(CURDIR)/debian/mfc-firmware-e4412/lib/firmware
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ dh_installdocs
+# dh_installexamples
+ dh_install --sourcedir=debian/tmp
+# dh_installmenu
+# dh_installdebconf
+# dh_installlogrotate
+# dh_installemacsen
+# dh_installpam
+# dh_installmime
+# dh_python
+# dh_installinit
+# dh_installcron
+# dh_installinfo
+# dh_installman
+# dh_link
+# dh_strip
+ dh_compress
+ dh_fixperms
+# dh_perl
+# dh_makeshlibs
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
diff --git a/mfc-firmware-c110.manifest b/mfc-firmware-c110.manifest
new file mode 100644
index 0000000..97e8c31
--- /dev/null
+++ b/mfc-firmware-c110.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/mfc-firmware-c110/Readme b/mfc-firmware-c110/Readme
new file mode 100644
index 0000000..ea0be27
--- /dev/null
+++ b/mfc-firmware-c110/Readme
@@ -0,0 +1,8 @@
+To build kernel including MFC fw
+
+ 1. Make ihex file using command as below
+ : objcopy -I binary -O ihex s5pc110-mfc.fw s5pc110-mfc.fw.ihex
+ : Add s5pc110-mfc.fw.ihex in the $kernel_root/firmware
+ 2. Add configuration on the Makefile(in $kernel_root/firmware)
+ : fw-shipped-$(CONFIG_VIDEO_SAMSUNG_S5P_MFC) += s5pc110-mfc.fw
+ 3. Run 'make' in the $kernel_root
diff --git a/mfc-firmware-c110/s3c_mfc_fw.bin b/mfc-firmware-c110/s3c_mfc_fw.bin
new file mode 100644
index 0000000..86e908b
--- /dev/null
+++ b/mfc-firmware-c110/s3c_mfc_fw.bin
Binary files differ
diff --git a/mfc-firmware-e3250.manifest b/mfc-firmware-e3250.manifest
new file mode 100644
index 0000000..97e8c31
--- /dev/null
+++ b/mfc-firmware-e3250.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/mfc-firmware-e3250/mfc_fw_v7.8.bin b/mfc-firmware-e3250/mfc_fw_v7.8.bin
new file mode 100644
index 0000000..03f4776
--- /dev/null
+++ b/mfc-firmware-e3250/mfc_fw_v7.8.bin
Binary files differ
diff --git a/mfc-firmware-e4412.manifest b/mfc-firmware-e4412.manifest
new file mode 100644
index 0000000..97e8c31
--- /dev/null
+++ b/mfc-firmware-e4412.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/mfc-firmware-e4412/mfc_fw.bin b/mfc-firmware-e4412/mfc_fw.bin
new file mode 100755
index 0000000..1631ac3
--- /dev/null
+++ b/mfc-firmware-e4412/mfc_fw.bin
Binary files differ
diff --git a/mfc-firmware-e4412/s5p-mfc.fw b/mfc-firmware-e4412/s5p-mfc.fw
new file mode 120000
index 0000000..c981419
--- /dev/null
+++ b/mfc-firmware-e4412/s5p-mfc.fw
@@ -0,0 +1 @@
+mfc_fw.bin \ No newline at end of file
diff --git a/mfc-firmware-e5410.manifest b/mfc-firmware-e5410.manifest
new file mode 100644
index 0000000..97e8c31
--- /dev/null
+++ b/mfc-firmware-e5410.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/mfc-firmware-e5410/mfc_fw.bin b/mfc-firmware-e5410/mfc_fw.bin
new file mode 100755
index 0000000..c8e2b5d
--- /dev/null
+++ b/mfc-firmware-e5410/mfc_fw.bin
Binary files differ
diff --git a/mfc-firmware-msm8x30.manifest b/mfc-firmware-msm8x30.manifest
new file mode 100644
index 0000000..97e8c31
--- /dev/null
+++ b/mfc-firmware-msm8x30.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/mfc-firmware-msm8x30/vidc_1080p.fw b/mfc-firmware-msm8x30/vidc_1080p.fw
new file mode 100644
index 0000000..d443c30
--- /dev/null
+++ b/mfc-firmware-msm8x30/vidc_1080p.fw
Binary files differ
diff --git a/packaging/mfc-firmware.spec b/packaging/mfc-firmware.spec
new file mode 100644
index 0000000..35fdf13
--- /dev/null
+++ b/packaging/mfc-firmware.spec
@@ -0,0 +1,115 @@
+#sbs-git:slp/pkgs/m/mfc-firmware mfc-firmware 0.0.1 f1be446e0f392b26e9caa173af0ed9c3ee1827bd
+#
+# Do NOT Edit the Auto-generated Part!
+# Generated by: spectacle version 0.22
+#
+
+Name: mfc-firmware
+Summary: Binary mfc firmware common for all samsung targets
+Version: 0.0.9
+Release: 1
+Group: TO_BE/FILLED_IN
+License: Proprietary
+Source0: %{name}-%{version}.tar.gz
+ExclusiveArch: %arm
+
+%if ("%{tizen_target_name}" == "B3")
+Excludearch: %arm
+%endif
+
+%define debug_package %{nil}
+
+%description
+binary mfc firmware common for all samsung targets
+
+%package c110
+Summary: binary mfc firmware specific to samsung c110
+Group: TO_BE/FILLED
+
+%description c110
+binary mfc firmware specific to samsung c110.
+
+%package e4412
+Summary: binary mfc firmware specific to e4412
+Group: TO_BE/FILLED
+
+%description e4412
+binary mfc firmware specific to e4412.
+
+%package e5410
+Summary: binary mfc firmware specific to e5410
+Group: TO_BE/FILLED
+
+%description e5410
+binary mfc firmware specific to e5410.
+
+%package msm8x30
+Summary: binary mfc firmware specific to msm8x30
+Group: TO_BE/FILLED
+
+%description msm8x30
+binary mfc firmware specific to msm8x30.
+
+%package e3250
+Summary: binary mfc firmware specific to e3250
+Group: TO_BE/FILLED
+
+%description e3250
+binary mfc firmware specific to e3250.
+
+%prep
+%setup -q
+
+%build
+
+%install
+rm -rf %{buildroot}
+
+mkdir -p %{buildroot}/lib/firmware
+
+cp -af mfc-firmware-c110/* %{buildroot}/lib/firmware
+cp -af mfc-firmware-e4412/mfc_fw.bin %{buildroot}/lib/firmware/mfc_fw_e4412.bin
+cp -af mfc-firmware-e4412/s5p-mfc.fw %{buildroot}/lib/firmware/s5p-mfc.fw
+cp -af mfc-firmware-e5410/mfc_fw.bin %{buildroot}/lib/firmware/mfc_fw_e5410.bin
+cp -af mfc-firmware-msm8x30/* %{buildroot}/lib/firmware
+cp -af mfc-firmware-e3250/mfc_fw_v7.8.bin %{buildroot}/lib/firmware/mfc_fw.bin
+
+
+%files c110
+%manifest mfc-firmware-c110.manifest
+%defattr(-,root,root,-)
+/lib/firmware/s3c_mfc_fw.bin
+/lib/firmware/Readme
+
+%files e4412
+%manifest mfc-firmware-e4412.manifest
+%defattr(-,root,root,-)
+/lib/firmware/mfc_fw_e4412.bin
+/lib/firmware/s5p-mfc.fw
+
+%files e5410
+%manifest mfc-firmware-e5410.manifest
+%defattr(-,root,root,-)
+/lib/firmware/mfc_fw_e5410.bin
+
+%files msm8x30
+%manifest mfc-firmware-msm8x30.manifest
+%defattr(-,root,root,-)
+/lib/firmware/vidc_1080p.fw
+
+%files e3250
+%manifest mfc-firmware-e3250.manifest
+%defattr(-,root,root,-)
+/lib/firmware/mfc_fw.bin
+
+%post e4412
+mv /lib/firmware/mfc_fw_e4412.bin /lib/firmware/mfc_fw.bin
+
+%post e5410
+mv /lib/firmware/mfc_fw_e5410.bin /lib/firmware/mfc_fw.bin
+
+%preun e4412
+mv /lib/firmware/mfc_fw.bin /lib/firmware/mfc_fw_e4412.bin
+
+%preun e5410
+mv /lib/firmware/mfc_fw.bin /lib/firmware/mfc_fw_e5410.bin