diff options
author | Franklin S. Cooper Jr <fcooper@ti.com> | 2013-05-06 23:26:03 -0500 |
---|---|---|
committer | Denys Dmytriyenko <denys@ti.com> | 2013-05-07 11:43:05 -0400 |
commit | dca9b52adc066da860c961fe704094687101d986 (patch) | |
tree | f1d355bc4b41b906122870ad887fc055a5a83acf | |
parent | 11e989cd264c7730f5661fe758048942537dbcbd (diff) | |
download | meta-ti-dca9b52adc066da860c961fe704094687101d986.tar.gz |
am33x-cm3: Split init script into its own package
* 3.8+ kernels use an init script to load the cm3 firmware.
* 3.2 kernel require the cm3 firmware during compile time therefore no init
script is needed.
* Separate the init script from the main package and place it in its own
package.
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
-rw-r--r-- | recipes-bsp/ti/am33x-cm3_git.bb | 9 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-ti-staging_3.8.bb | 4 |
2 files changed, 10 insertions, 3 deletions
diff --git a/recipes-bsp/ti/am33x-cm3_git.bb b/recipes-bsp/ti/am33x-cm3_git.bb index 4829b78c..3549fcdb 100644 --- a/recipes-bsp/ti/am33x-cm3_git.bb +++ b/recipes-bsp/ti/am33x-cm3_git.bb | |||
@@ -4,7 +4,7 @@ LICENSE = "TI-BSD" | |||
4 | LIC_FILES_CHKSUM = "file://License.txt;md5=858099c817e47ea63559fc6b67ae8d91" | 4 | LIC_FILES_CHKSUM = "file://License.txt;md5=858099c817e47ea63559fc6b67ae8d91" |
5 | 5 | ||
6 | PV = "04.06.00.10" | 6 | PV = "04.06.00.10" |
7 | PR = "r2" | 7 | PR = "r3" |
8 | 8 | ||
9 | # SRCREV corresponds to tag "AM335xPSP_04.06.00.10-rc1" | 9 | # SRCREV corresponds to tag "AM335xPSP_04.06.00.10-rc1" |
10 | SRCREV = "27ca4643e422245a95723de1df0247a00eada45b" | 10 | SRCREV = "27ca4643e422245a95723de1df0247a00eada45b" |
@@ -15,6 +15,10 @@ INITSCRIPT_PARAMS = "defaults 96" | |||
15 | 15 | ||
16 | inherit update-rc.d | 16 | inherit update-rc.d |
17 | 17 | ||
18 | UPDATERCPN = "${PN}-initscript" | ||
19 | |||
20 | RDEPENDS_${PN}-initscript = "am33x-cm3" | ||
21 | |||
18 | SRC_URI = "git://arago-project.org/git/projects/am33x-cm3.git;protocol=git;branch=${BRANCH} \ | 22 | SRC_URI = "git://arago-project.org/git/projects/am33x-cm3.git;protocol=git;branch=${BRANCH} \ |
19 | file://init-am33x-cm3 \ | 23 | file://init-am33x-cm3 \ |
20 | " | 24 | " |
@@ -34,5 +38,8 @@ do_install() { | |||
34 | install -m 0755 ${WORKDIR}/init-am33x-cm3 ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME} | 38 | install -m 0755 ${WORKDIR}/init-am33x-cm3 ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME} |
35 | } | 39 | } |
36 | 40 | ||
41 | PACKAGES =+ "${PN}-initscript" | ||
42 | |||
37 | FILES_${PN} += "${base_libdir}/firmware" | 43 | FILES_${PN} += "${base_libdir}/firmware" |
38 | 44 | ||
45 | FILES_${PN}-initscript = "${sysconfdir}/*" | ||
diff --git a/recipes-kernel/linux/linux-ti-staging_3.8.bb b/recipes-kernel/linux/linux-ti-staging_3.8.bb index 6e64fc5b..4b93932e 100644 --- a/recipes-kernel/linux/linux-ti-staging_3.8.bb +++ b/recipes-kernel/linux/linux-ti-staging_3.8.bb | |||
@@ -11,7 +11,7 @@ require recipes-kernel/linux/setup-defconfig.inc | |||
11 | 11 | ||
12 | # Add a run-time dependency for the PM firmware to be installed | 12 | # Add a run-time dependency for the PM firmware to be installed |
13 | # on the target file system. | 13 | # on the target file system. |
14 | RDEPENDS_kernel-base_ti33x += "am33x-cm3" | 14 | RDEPENDS_kernel-base_ti33x += "am33x-cm3 am33x-cm3-initscript" |
15 | 15 | ||
16 | # Default is to package all dts files for ti33x devices unless building | 16 | # Default is to package all dts files for ti33x devices unless building |
17 | # for the specific beaglebone machine. | 17 | # for the specific beaglebone machine. |
@@ -30,7 +30,7 @@ SRCREV = "23e7f725a6af4ca44660c06bc3569f6ce705d1d0" | |||
30 | PV = "3.8.8" | 30 | PV = "3.8.8" |
31 | 31 | ||
32 | # Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild | 32 | # Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild |
33 | MACHINE_KERNEL_PR_append = "c+gitr${SRCPV}" | 33 | MACHINE_KERNEL_PR_append = "d+gitr${SRCPV}" |
34 | 34 | ||
35 | SRC_URI = "git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=${BRANCH} \ | 35 | SRC_URI = "git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=${BRANCH} \ |
36 | file://defconfig \ | 36 | file://defconfig \ |