diff options
| author | Nitin A Kamble <nitin.a.kamble@intel.com> | 2013-06-04 12:18:13 +0000 |
|---|---|---|
| committer | Tom Zanussi <tom.zanussi@intel.com> | 2013-06-12 11:13:30 -0500 |
| commit | 523f0945d147e1c73276b15b5fa89cedacc0982b (patch) | |
| tree | ee4c946ff0b743467b94d71c483bf36220687142 /common | |
| parent | edd694ef677bce72fbb89fad82a352e381f21b45 (diff) | |
| download | meta-intel-523f0945d147e1c73276b15b5fa89cedacc0982b.tar.gz | |
lms7: reorganize the lms recipe
Preparations for upcoming lms8 recipe. Rename the lms recipe as lms7.
This will allow BSPs to choose either lms7 or lms8 package to suite
the version 7 or 8 firmware available on the board.
Also the lms binary & script is renamed to lms7 to avoid runtime clash
with lms8 packages.
Simplified the dounpack2 function.
And this build time warning is muted:
WARNING: lms7: No generic license file exists for: Modified in any
provider
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
lms7 : tail conexist
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Diffstat (limited to 'common')
| -rwxr-xr-x | common/custom-licenses/BSD_LMS | 30 | ||||
| -rw-r--r-- | common/recipes-bsp/amt/files/atnetworktool-printf-fix.patch (renamed from common/recipes-bsp/amt/lms/atnetworktool-printf-fix.patch) | 0 | ||||
| -rw-r--r-- | common/recipes-bsp/amt/files/readlink-declaration.patch (renamed from common/recipes-bsp/amt/lms/readlink-declaration.patch) | 0 | ||||
| -rw-r--r-- | common/recipes-bsp/amt/lms7_7.1.20.bb (renamed from common/recipes-bsp/amt/lms_7.1.20.bb) | 27 |
4 files changed, 41 insertions, 16 deletions
diff --git a/common/custom-licenses/BSD_LMS b/common/custom-licenses/BSD_LMS new file mode 100755 index 00000000..2ea28ff4 --- /dev/null +++ b/common/custom-licenses/BSD_LMS | |||
| @@ -0,0 +1,30 @@ | |||
| 1 | Copyright (C) 2004-2012 Intel Corporation. All rights reserved. | ||
| 2 | |||
| 3 | • This license covers the sources of the Local Manageability Service (LMS). | ||
| 4 | For licensing information for the LMS build scripts, please refer to the file build_script_license.txt. | ||
| 5 | |||
| 6 | Redistribution and use in source and binary forms, with or without | ||
| 7 | modification, are permitted provided that the following conditions are met: | ||
| 8 | |||
| 9 | - Redistributions of source code must retain the above copyright notice, | ||
| 10 | this list of conditions and the following disclaimer. | ||
| 11 | |||
| 12 | - Redistributions in binary form must reproduce the above copyright notice, | ||
| 13 | this list of conditions and the following disclaimer in the documentation | ||
| 14 | and/or other materials provided with the distribution. | ||
| 15 | |||
| 16 | - Neither the name of Intel Corporation. nor the names of its | ||
| 17 | contributors may be used to endorse or promote products derived from this | ||
| 18 | software without specific prior written permission. | ||
| 19 | |||
| 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' | ||
| 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||
| 23 | ARE DISCLAIMED. IN NO EVENT SHALL Intel Corporation. OR THE CONTRIBUTORS | ||
| 24 | BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | ||
| 25 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | ||
| 26 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | ||
| 27 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | ||
| 28 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
| 29 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | ||
| 30 | POSSIBILITY OF SUCH DAMAGE. | ||
diff --git a/common/recipes-bsp/amt/lms/atnetworktool-printf-fix.patch b/common/recipes-bsp/amt/files/atnetworktool-printf-fix.patch index 6bb03e3a..6bb03e3a 100644 --- a/common/recipes-bsp/amt/lms/atnetworktool-printf-fix.patch +++ b/common/recipes-bsp/amt/files/atnetworktool-printf-fix.patch | |||
diff --git a/common/recipes-bsp/amt/lms/readlink-declaration.patch b/common/recipes-bsp/amt/files/readlink-declaration.patch index 0246d501..0246d501 100644 --- a/common/recipes-bsp/amt/lms/readlink-declaration.patch +++ b/common/recipes-bsp/amt/files/readlink-declaration.patch | |||
diff --git a/common/recipes-bsp/amt/lms_7.1.20.bb b/common/recipes-bsp/amt/lms7_7.1.20.bb index 1a901f7b..2c6a29e1 100644 --- a/common/recipes-bsp/amt/lms_7.1.20.bb +++ b/common/recipes-bsp/amt/lms7_7.1.20.bb | |||
| @@ -3,10 +3,12 @@ to access the Intel Active Management Technology (AMT) firmware via \ | |||
| 3 | the Intel Management Engine Interface (MEI)." | 3 | the Intel Management Engine Interface (MEI)." |
| 4 | HOMEPAGE = "http://software.intel.com/en-us/articles/download-the-latest-intel-amt-open-source-drivers" | 4 | HOMEPAGE = "http://software.intel.com/en-us/articles/download-the-latest-intel-amt-open-source-drivers" |
| 5 | 5 | ||
| 6 | LICENSE = "Modified BSD" | 6 | LICENSE = "BSD_LMS" |
| 7 | 7 | ||
| 8 | PR = "r0" | 8 | PR = "r0" |
| 9 | SRC_URI = "http://software.intel.com/file/37962 \ | 9 | BPN="lms" |
| 10 | PV_SUB = "25" | ||
| 11 | SRC_URI = "http://software.intel.com/file/37962;downloadfilename=${BPN}+${PV}.${PV_SUB}.zip \ | ||
| 10 | file://atnetworktool-printf-fix.patch \ | 12 | file://atnetworktool-printf-fix.patch \ |
| 11 | file://readlink-declaration.patch" | 13 | file://readlink-declaration.patch" |
| 12 | 14 | ||
| @@ -19,27 +21,20 @@ SRC_URI[sha256sum] = "cc0457f0044e924794bb1aeae9a72c28666a525cd8a963d0d929702229 | |||
| 19 | 21 | ||
| 20 | inherit autotools update-rc.d | 22 | inherit autotools update-rc.d |
| 21 | 23 | ||
| 22 | INITSCRIPT_NAME = "lms" | 24 | INITSCRIPT_NAME = "lms7" |
| 23 | INITSCRIPT_PARAMS = "defaults" | 25 | INITSCRIPT_PARAMS = "defaults" |
| 24 | 26 | ||
| 25 | PV_SUB = "25" | ||
| 26 | |||
| 27 | do_unpack2() { | 27 | do_unpack2() { |
| 28 | # The downloaded 37962 filename is actually lms+7.1.20.25.zip. | 28 | cd ${WORKDIR} |
| 29 | # It contains lms-7.1.20-25.tar.gz. | 29 | tar -xvzf ${WORKDIR}/outputdir/lms-${PV}-${PV_SUB}.tar.gz |
| 30 | # It contains lms-7.1.20-25.tar.gz untars to lms-7.1.20 | ||
| 31 | if [ -e "${WORKDIR}/37962" ]; then | ||
| 32 | mv ${WORKDIR}/37962 ${WORKDIR}/${PN}+${PV}.${PV_SUB}.zip | ||
| 33 | unzip -o ${WORKDIR}/${PN}+${PV}.${PV_SUB}.zip | ||
| 34 | mv ${WORKDIR}/${PN}-${PV}/outputdir/${PN}-${PV}-${PV_SUB}.tar.gz ${WORKDIR}/ | ||
| 35 | cd ${WORKDIR} | ||
| 36 | tar -xvzf ${PN}-${PV}-${PV_SUB}.tar.gz | ||
| 37 | fi | ||
| 38 | } | 30 | } |
| 39 | 31 | ||
| 40 | addtask unpack2 after do_unpack before do_patch | 32 | addtask unpack2 after do_unpack before do_patch |
| 41 | 33 | ||
| 42 | do_install_append () { | 34 | do_install_append () { |
| 35 | mv ${D}/${sbindir}/lms ${D}/${sbindir}/lms7 | ||
| 43 | install -d ${D}${sysconfdir}/init.d | 36 | install -d ${D}${sysconfdir}/init.d |
| 44 | install -m 0755 ${WORKDIR}/${PN}-${PV}/scripts/lms ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME} | 37 | mv ${D}${sysconfdir}/rc.d/init.d/lms ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME} |
| 38 | sed -i 's/^NAME=lms/NAME=lms7/' ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME} | ||
| 39 | rmdir ${D}${datadir} || : | ||
| 45 | } | 40 | } |
