Skip to contentSkip to conversation

pa-lld: Update to new version 3.0.1.5

PATCH Superseded Sam Nelson 2 participants 3 messages Oct 19, 2015 – Oct 22, 2015

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore

Sam Nelson

author
#0 lore raw

PATCH 1/1 pa-lld: Update to new version 3.0.1.5

- Add script to create device independent symbolic link to actual device library

---
 recipes-bsp/pa-lld/pa-lld.inc    |    6 +++---
 recipes-bsp/pa-lld/pa-lld_git.bb |   14 ++++++++++++++
 2 files changed, 17 insertions(+), 3 deletions(-)
recipes-bsp/pa-lld/pa-lld.inc +3 -3
index 7d922fb..b8ade64 100644
@@ -6,9 +6,9 @@ COMPATIBLE_MACHINE = "keystone"
 BRANCH = "master"
 SRC_URI = "git://git.ti.com/keystone-rtos/pa-lld.git;destsuffix=git/ti/drv/pa;protocol=git;branch=${BRANCH}"
 
-# Below Commit ID corresponds to "DEV.PA_LLD.03.00.01.04"
-SRCREV = "92de8879be3712af684bd031ca0ed291c05d6050"
-PV = "03.00.01.04"
+# Below Commit ID corresponds to "DEV.PA_LLD.03.00.01.05A"
+SRCREV = "ae3aa3e80ecf64fe5a16515d134a6bc217220e2e"
+PV = "03.00.01.05"
 PR = "r1"
 
 BASEDIR = "${WORKDIR}/git"
recipes-bsp/pa-lld/pa-lld_git.bb +14 -0
index 63e34ad..a264be2 100644
@@ -4,6 +4,13 @@ DEPENDS = "common-csl-ip rm-lld"
 
 include pa-lld.inc
 
+SRC_URI += "file://init_pa.sh"
+
+inherit update-rc.d
+
+INITSCRIPT_NAME = "init_pa.sh"
+INITSCRIPT_PARAMS = "defaults 10"
+
 do_compile () {
 #   Now build the lld in the updated directory
 	make -f makefile_armv7 DEVICE=k2h clean lib PDK_INSTALL_PATH=${STAGING_INCDIR}
@@ -12,4 +19,11 @@ do_compile () {
 
 do_install () {
 	make -f makefile_armv7 install PDK_INSTALL_PATH=${STAGING_INCDIR} INSTALL_INC_BASE_DIR=${D}${includedir} INSTALL_LIB_BASE_DIR=${D}${libdir}
+#   Set the generic device library symbolic link
+    cd ${D}${libdir}
+    ln -sf libpa.so.1.0.0 libpa_device.so.1
+    ln -sf libpa_device.so.1 libpa_device.so
+#   Copy init scripts
+    install -d ${D}${sysconfdir}/init.d/
+    install -c -m 755 ${WORKDIR}/${INITSCRIPT_NAME} ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
 }
Signature · 1 line
1.7.9.5
#1 lore raw
Quoted 45 lines · Sam Nelson

- Add script to create device independent symbolic link to actual device library

---
 recipes-bsp/pa-lld/pa-lld.inc    |    6 +++---
 recipes-bsp/pa-lld/pa-lld_git.bb |   14 ++++++++++++++
 2 files changed, 17 insertions(+), 3 deletions(-)
recipes-bsp/pa-lld/pa-lld.inc +3 -3
index 7d922fb..b8ade64 100644
@@ -6,9 +6,9 @@ COMPATIBLE_MACHINE = "keystone"
 BRANCH = "master"
 SRC_URI = "git://git.ti.com/keystone-rtos/pa-lld.git;destsuffix=git/ti/drv/pa;protocol=git;branch=${BRANCH}"
 
-# Below Commit ID corresponds to "DEV.PA_LLD.03.00.01.04"
-SRCREV = "92de8879be3712af684bd031ca0ed291c05d6050"
-PV = "03.00.01.04"
+# Below Commit ID corresponds to "DEV.PA_LLD.03.00.01.05A"
+SRCREV = "ae3aa3e80ecf64fe5a16515d134a6bc217220e2e"
+PV = "03.00.01.05"
 PR = "r1"
 
 BASEDIR = "${WORKDIR}/git"
recipes-bsp/pa-lld/pa-lld_git.bb +7 -0
index 63e34ad..a264be2 100644
@@ -4,6 +4,13 @@ DEPENDS = "common-csl-ip rm-lld"
 
 include pa-lld.inc
 
+SRC_URI += "file://init_pa.sh"
+
+inherit update-rc.d
+
+INITSCRIPT_NAME = "init_pa.sh"
+INITSCRIPT_PARAMS = "defaults 10"
+
 do_compile () {
 #   Now build the lld in the updated directory
 	make -f makefile_armv7 DEVICE=k2h clean lib PDK_INSTALL_PATH=${STAGING_INCDIR}

recipes-bsp/pa-lld/pa-lld_git.bb do_compile () { · line 25

Quoted 7 lines
recipes-bsp/pa-lld/pa-lld_git.bb +4 -0
@@ -12,4 +19,11 @@ do_compile () {
 
 do_install () {
 	make -f makefile_armv7 install PDK_INSTALL_PATH=${STAGING_INCDIR} INSTALL_INC_BASE_DIR=${D}${includedir} INSTALL_LIB_BASE_DIR=${D}${libdir}
+#   Set the generic device library symbolic link
+    cd ${D}${libdir}
+    ln -sf libpa.so.1.0.0 libpa_device.so.1
+    ln -sf libpa_device.so.1 libpa_device.so

Do this instead of the above 3 lines:
ln -sf libpa.so.1.0.0 ${D}${libdir}/libpa_device.so.1 ln -sf libpa_device.so.1 ${D}${libdir}/libpa_device.so

BTW, why are the lib names different (libpa vs. libpa_device)?

Quoted 12 lines
recipes-bsp/pa-lld/pa-lld_git.bb +3 -0
+#   Copy init scripts
+    install -d ${D}${sysconfdir}/init.d/
+    install -c -m 755 ${WORKDIR}/${INITSCRIPT_NAME} ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
 }
Signature · 7 lines
1.7.9.5

-- 
_______________________________________________
meta-ti mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-ti
#2 lore raw
Quoted 69 lines

-----Original Message-----
From: Dmytriyenko, Denys
Sent: Monday, October 19, 2015 5:06 PM
To: Nelson, Sam
Cc: [email protected]
Subject: Re: [meta-ti] [PATCH] pa-lld: Update to new version 3.0.1.5

Quoted 14 lines · Sam Nelson

- Add script to create device independent symbolic link to actual device library

---
 recipes-bsp/pa-lld/pa-lld.inc    |    6 +++---
 recipes-bsp/pa-lld/pa-lld_git.bb |   14 ++++++++++++++
 2 files changed, 17 insertions(+), 3 deletions(-)
(quoted diff) +0 -0

b/recipes-bsp/pa-lld/pa-lld.inc index 7d922fb..b8ade64 100644

recipes-bsp/pa-lld/pa-lld.inc COMPATIBLE_MACHINE = "keystone" · line 7

Quoted 2 lines
recipes-bsp/pa-lld/pa-lld.inc +0 -0
@@ -6,9 +6,9 @@ COMPATIBLE_MACHINE = "keystone"
 BRANCH = "master"
 SRC_URI = "git://git.ti.com/keystone-rtos/pa-

lld.git;destsuffix=git/ti/drv/pa;protocol=git;branch=${BRANCH}"

Quoted 31 lines
recipes-bsp/pa-lld/pa-lld.inc +3 -3
-# Below Commit ID corresponds to "DEV.PA_LLD.03.00.01.04"
-SRCREV = "92de8879be3712af684bd031ca0ed291c05d6050"
-PV = "03.00.01.04"
+# Below Commit ID corresponds to "DEV.PA_LLD.03.00.01.05A"
+SRCREV = "ae3aa3e80ecf64fe5a16515d134a6bc217220e2e"
+PV = "03.00.01.05"
 PR = "r1"
 
 BASEDIR = "${WORKDIR}/git"
recipes-bsp/pa-lld/pa-lld_git.bb +7 -0
index 63e34ad..a264be2 100644
@@ -4,6 +4,13 @@ DEPENDS = "common-csl-ip rm-lld"
 
 include pa-lld.inc
 
+SRC_URI += "file://init_pa.sh"
+
+inherit update-rc.d
+
+INITSCRIPT_NAME = "init_pa.sh"
+INITSCRIPT_PARAMS = "defaults 10"
+
 do_compile () {
 #   Now build the lld in the updated directory
 	make -f makefile_armv7 DEVICE=k2h clean lib

PDK_INSTALL_PATH=${STAGING_INCDIR}

recipes-bsp/pa-lld/pa-lld_git.bb do_compile () { · line 21

Quoted 3 lines
recipes-bsp/pa-lld/pa-lld_git.bb +0 -0
@@ -12,4 +19,11 @@ do_compile () {
 
 do_install () {
 	make -f makefile_armv7 install

PDK_INSTALL_PATH=${STAGING_INCDIR}

recipes-bsp/pa-lld/pa-lld_git.bb do_compile () { · line 25

Quoted 6 lines
recipes-bsp/pa-lld/pa-lld_git.bb +0 -0
 INSTALL_INC_BASE_DIR=${D}${includedir}

INSTALL_LIB_BASE_DIR=${D}${libdir}

recipes-bsp/pa-lld/pa-lld_git.bb +4 -0
+#   Set the generic device library symbolic link
+    cd ${D}${libdir}
+    ln -sf libpa.so.1.0.0 libpa_device.so.1
+    ln -sf libpa_device.so.1 libpa_device.so
Quoted 3 lines

Do this instead of the above 3 lines:

   ln -sf libpa.so.1.0.0 ${D}${libdir}/libpa_device.so.1
   ln -sf libpa_device.so.1 ${D}${libdir}/libpa_device.so

Sounds good. I will replace.

Quoted 2 lines

BTW, why are the lib names different (libpa vs. libpa_device)?

libpa_device is a common symbolic link.
libpa and libpa2 are the different version of PA chosen run time based on the platform.

Quoted 15 lines
Quoted 15 lines
recipes-bsp/pa-lld/pa-lld_git.bb +4 -1
+#   Copy init scripts
+    install -d ${D}${sysconfdir}/init.d/
+    install -c -m 755 ${WORKDIR}/${INITSCRIPT_NAME}
+${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
 }
--

1.7.9.5

--
_______________________________________________
meta-ti mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-ti