diff options
| author | Nick Saulnier <nsaulnier@ti.com> | 2019-09-24 22:59:23 +0000 |
|---|---|---|
| committer | Denys Dmytriyenko <denys@ti.com> | 2019-09-25 02:10:43 +0000 |
| commit | 494495c4577f0bb8c61485a3a599e917f4f23a84 (patch) | |
| tree | d83ed7bd4c36c08deeb8f74d8f0d8611bf9bb3a1 /recipes-bsp/pru/pru-icss_git.bb | |
| parent | 39d367ce7d49cc3ae89d609eefdd759708b94e02 (diff) | |
| download | meta-ti-494495c4577f0bb8c61485a3a599e917f4f23a84.tar.gz | |
pru-icss: add J721E Support
Updated git commit & version number for PRU Software Support Package.
Builds J721E Halt and RPMsg examples and packages them into lib/firmware/pru
Signed-off-by: Nick Saulnier <nsaulnier@ti.com>
Signed-off-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Diffstat (limited to 'recipes-bsp/pru/pru-icss_git.bb')
| -rw-r--r-- | recipes-bsp/pru/pru-icss_git.bb | 70 |
1 files changed, 66 insertions, 4 deletions
diff --git a/recipes-bsp/pru/pru-icss_git.bb b/recipes-bsp/pru/pru-icss_git.bb index 812caae9..b2642fbc 100644 --- a/recipes-bsp/pru/pru-icss_git.bb +++ b/recipes-bsp/pru/pru-icss_git.bb | |||
| @@ -8,10 +8,10 @@ inherit update-alternatives | |||
| 8 | 8 | ||
| 9 | BRANCH = "master" | 9 | BRANCH = "master" |
| 10 | SRC_URI = "git://git.ti.com/pru-software-support-package/pru-software-support-package.git;protocol=git;branch=${BRANCH}" | 10 | SRC_URI = "git://git.ti.com/pru-software-support-package/pru-software-support-package.git;protocol=git;branch=${BRANCH}" |
| 11 | SRCREV = "99b1bfd8ca8780fd2306c2c939f3fd477b2e5218" | 11 | SRCREV = "1ff0393b3b9454fe9c58399c1b5d2db511e8049c" |
| 12 | 12 | ||
| 13 | PV = "5.4.0" | 13 | PV = "5.5.0" |
| 14 | PR = "r1" | 14 | PR = "r0" |
| 15 | 15 | ||
| 16 | require recipes-ti/includes/ti-paths.inc | 16 | require recipes-ti/includes/ti-paths.inc |
| 17 | 17 | ||
| @@ -41,6 +41,7 @@ PLATFORM_ti43x = "am437x" | |||
| 41 | PLATFORM_omap-a15 = "am572x" | 41 | PLATFORM_omap-a15 = "am572x" |
| 42 | PLATFORM_k2g = "k2g" | 42 | PLATFORM_k2g = "k2g" |
| 43 | PLATFORM_am65xx = "am65x" | 43 | PLATFORM_am65xx = "am65x" |
| 44 | PLATFORM_j7-evm = "j721e" | ||
| 44 | 45 | ||
| 45 | do_compile() { | 46 | do_compile() { |
| 46 | for dir in ${SUBDIRS} | 47 | for dir in ${SUBDIRS} |
| @@ -131,7 +132,31 @@ do_install_append_am65xx() { | |||
| 131 | done | 132 | done |
| 132 | } | 133 | } |
| 133 | 134 | ||
| 134 | FILES_${PN}-halt = "/lib/firmware/pru/PRU_Halt* /lib/firmware/pru/RTU_Halt*" | 135 | do_install_append_j7-evm() { |
| 136 | for i in 0 1 | ||
| 137 | do | ||
| 138 | install -m 644 ${S}/examples/${PLATFORM}/PRU_Halt/gen/PRU${i}/PRU_Halt_${i}.out \ | ||
| 139 | ${D}/lib/firmware/pru | ||
| 140 | install -m 644 ${S}/examples/${PLATFORM}/RTU_Halt/gen/RTU${i}/RTU_Halt_${i}.out \ | ||
| 141 | ${D}/lib/firmware/pru | ||
| 142 | install -m 644 ${S}/examples/${PLATFORM}/TX_PRU_Halt/gen/TX_PRU${i}/TX_PRU_Halt_${i}.out \ | ||
| 143 | ${D}/lib/firmware/pru | ||
| 144 | done | ||
| 145 | for i in 0 1 | ||
| 146 | do | ||
| 147 | for j in 0 1 | ||
| 148 | do | ||
| 149 | install -m 0644 ${S}/examples/j721e/PRU_RPMsg_Echo_Interrupt${j}/gen/icssg${i}/PRU_RPMsg_Echo_Interrupt${i}_${j}.out \ | ||
| 150 | ${D}/lib/firmware/pru | ||
| 151 | install -m 0644 ${S}/examples/j721e/RTU_RPMsg_Echo_Interrupt${j}/gen/icssg${i}/RTU_RPMsg_Echo_Interrupt${i}_${j}.out \ | ||
| 152 | ${D}/lib/firmware/pru | ||
| 153 | |||
| 154 | done | ||
| 155 | done | ||
| 156 | } | ||
| 157 | |||
| 158 | |||
| 159 | FILES_${PN}-halt = "/lib/firmware/pru/PRU_Halt* /lib/firmware/pru/RTU_Halt* /lib/firmware/pru/TX_PRU_Halt*" | ||
| 135 | FILES_${PN}-rpmsg-echo = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt* /lib/firmware/pru/RTU_RPMsg_Echo_Interrupt*" | 160 | FILES_${PN}-rpmsg-echo = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt* /lib/firmware/pru/RTU_RPMsg_Echo_Interrupt*" |
| 136 | 161 | ||
| 137 | # Set up names for the firmwares | 162 | # Set up names for the firmwares |
| @@ -140,6 +165,7 @@ PRU_ICSS_ALTERNATIVES_ti43x = "am437x-pru0_0-fw am437x-pru0_1-fw am437x-pru1_ | |||
| 140 | PRU_ICSS_ALTERNATIVES_omap-a15 = "am57xx-pru1_0-fw am57xx-pru1_1-fw am57xx-pru2_0-fw am57xx-pru2_1-fw" | 165 | PRU_ICSS_ALTERNATIVES_omap-a15 = "am57xx-pru1_0-fw am57xx-pru1_1-fw am57xx-pru2_0-fw am57xx-pru2_1-fw" |
| 141 | PRU_ICSS_ALTERNATIVES_k2g = "k2g-pru0_0-fw k2g-pru0_1-fw k2g-pru1_0-fw k2g-pru1_1-fw" | 166 | PRU_ICSS_ALTERNATIVES_k2g = "k2g-pru0_0-fw k2g-pru0_1-fw k2g-pru1_0-fw k2g-pru1_1-fw" |
| 142 | PRU_ICSS_ALTERNATIVES_am65xx = "am65x-pru0_0-fw am65x-pru0_1-fw am65x-pru1_0-fw am65x-pru1_1-fw am65x-pru2_0-fw am65x-pru2_1-fw am65x-rtu0_0-fw am65x-rtu0_1-fw am65x-rtu1_0-fw am65x-rtu1_1-fw am65x-rtu2_0-fw am65x-rtu2_1-fw" | 167 | PRU_ICSS_ALTERNATIVES_am65xx = "am65x-pru0_0-fw am65x-pru0_1-fw am65x-pru1_0-fw am65x-pru1_1-fw am65x-pru2_0-fw am65x-pru2_1-fw am65x-rtu0_0-fw am65x-rtu0_1-fw am65x-rtu1_0-fw am65x-rtu1_1-fw am65x-rtu2_0-fw am65x-rtu2_1-fw" |
| 168 | PRU_ICSS_ALTERNATIVES_j7-evm = "j7-pru0_0-fw j7-pru0_1-fw j7-pru1_0-fw j7-pru1_1-fw j7-rtu0_0-fw j7-rtu0_1-fw j7-rtu1_0-fw j7-rtu1_1-fw j7-txpru0_0-fw j7-txpru0_1-fw j7-txpru1_0-fw j7-txpru1_1-fw" | ||
| 143 | 169 | ||
| 144 | # Set up link names for the firmwares | 170 | # Set up link names for the firmwares |
| 145 | ALTERNATIVE_LINK_NAME[am335x-pru0-fw] = "/lib/firmware/am335x-pru0-fw" | 171 | ALTERNATIVE_LINK_NAME[am335x-pru0-fw] = "/lib/firmware/am335x-pru0-fw" |
| @@ -173,6 +199,19 @@ ALTERNATIVE_LINK_NAME[am65x-rtu1_1-fw] = "/lib/firmware/am65x-rtu1_1-fw" | |||
| 173 | ALTERNATIVE_LINK_NAME[am65x-rtu2_0-fw] = "/lib/firmware/am65x-rtu2_0-fw" | 199 | ALTERNATIVE_LINK_NAME[am65x-rtu2_0-fw] = "/lib/firmware/am65x-rtu2_0-fw" |
| 174 | ALTERNATIVE_LINK_NAME[am65x-rtu2_1-fw] = "/lib/firmware/am65x-rtu2_1-fw" | 200 | ALTERNATIVE_LINK_NAME[am65x-rtu2_1-fw] = "/lib/firmware/am65x-rtu2_1-fw" |
| 175 | 201 | ||
| 202 | ALTERNATIVE_LINK_NAME[j7-pru0_0-fw] = "/lib/firmware/j7-pru0_0-fw" | ||
| 203 | ALTERNATIVE_LINK_NAME[j7-pru0_1-fw] = "/lib/firmware/j7-pru0_1-fw" | ||
| 204 | ALTERNATIVE_LINK_NAME[j7-pru1_0-fw] = "/lib/firmware/j7-pru1_0-fw" | ||
| 205 | ALTERNATIVE_LINK_NAME[j7-pru1_1-fw] = "/lib/firmware/j7-pru1_1-fw" | ||
| 206 | ALTERNATIVE_LINK_NAME[j7-rtu0_0-fw] = "/lib/firmware/j7-rtu0_0-fw" | ||
| 207 | ALTERNATIVE_LINK_NAME[j7-rtu0_1-fw] = "/lib/firmware/j7-rtu0_1-fw" | ||
| 208 | ALTERNATIVE_LINK_NAME[j7-rtu1_0-fw] = "/lib/firmware/j7-rtu1_0-fw" | ||
| 209 | ALTERNATIVE_LINK_NAME[j7-rtu1_1-fw] = "/lib/firmware/j7-rtu1_1-fw" | ||
| 210 | ALTERNATIVE_LINK_NAME[j7-txpru0_0-fw] = "/lib/firmware/j7-txpru0_0-fw" | ||
| 211 | ALTERNATIVE_LINK_NAME[j7-txpru0_1-fw] = "/lib/firmware/j7-txpru0_1-fw" | ||
| 212 | ALTERNATIVE_LINK_NAME[j7-txpru1_0-fw] = "/lib/firmware/j7-txpru1_0-fw" | ||
| 213 | ALTERNATIVE_LINK_NAME[j7-txpru1_1-fw] = "/lib/firmware/j7-txpru1_1-fw" | ||
| 214 | |||
| 176 | # Create the pru-icss-halt firmware alternatives | 215 | # Create the pru-icss-halt firmware alternatives |
| 177 | ALTERNATIVE_pru-icss-halt = "${PRU_ICSS_ALTERNATIVES}" | 216 | ALTERNATIVE_pru-icss-halt = "${PRU_ICSS_ALTERNATIVES}" |
| 178 | 217 | ||
| @@ -207,6 +246,20 @@ ALTERNATIVE_TARGET_pru-icss-halt[am65x-rtu1_1-fw] = "/lib/firmware/pru/RTU_Halt_ | |||
| 207 | ALTERNATIVE_TARGET_pru-icss-halt[am65x-rtu2_0-fw] = "/lib/firmware/pru/RTU_Halt_0.out" | 246 | ALTERNATIVE_TARGET_pru-icss-halt[am65x-rtu2_0-fw] = "/lib/firmware/pru/RTU_Halt_0.out" |
| 208 | ALTERNATIVE_TARGET_pru-icss-halt[am65x-rtu2_1-fw] = "/lib/firmware/pru/RTU_Halt_1.out" | 247 | ALTERNATIVE_TARGET_pru-icss-halt[am65x-rtu2_1-fw] = "/lib/firmware/pru/RTU_Halt_1.out" |
| 209 | 248 | ||
| 249 | ALTERNATIVE_TARGET_pru-icss-halt[j7-pru0_0-fw] = "/lib/firmware/pru/PRU_Halt_0.out" | ||
| 250 | ALTERNATIVE_TARGET_pru-icss-halt[j7-pru0_1-fw] = "/lib/firmware/pru/PRU_Halt_1.out" | ||
| 251 | ALTERNATIVE_TARGET_pru-icss-halt[j7-pru1_0-fw] = "/lib/firmware/pru/PRU_Halt_0.out" | ||
| 252 | ALTERNATIVE_TARGET_pru-icss-halt[j7-pru1_1-fw] = "/lib/firmware/pru/PRU_Halt_1.out" | ||
| 253 | ALTERNATIVE_TARGET_pru-icss-halt[j7-rtu0_0-fw] = "/lib/firmware/pru/RTU_Halt_0.out" | ||
| 254 | ALTERNATIVE_TARGET_pru-icss-halt[j7-rtu0_1-fw] = "/lib/firmware/pru/RTU_Halt_1.out" | ||
| 255 | ALTERNATIVE_TARGET_pru-icss-halt[j7-rtu1_0-fw] = "/lib/firmware/pru/RTU_Halt_0.out" | ||
| 256 | ALTERNATIVE_TARGET_pru-icss-halt[j7-rtu1_1-fw] = "/lib/firmware/pru/RTU_Halt_1.out" | ||
| 257 | ALTERNATIVE_TARGET_pru-icss-halt[j7-txpru0_0-fw] = "/lib/firmware/pru/TX_PRU_Halt_0.out" | ||
| 258 | ALTERNATIVE_TARGET_pru-icss-halt[j7-txpru0_1-fw] = "/lib/firmware/pru/TX_PRU_Halt_1.out" | ||
| 259 | ALTERNATIVE_TARGET_pru-icss-halt[j7-txpru1_0-fw] = "/lib/firmware/pru/TX_PRU_Halt_0.out" | ||
| 260 | ALTERNATIVE_TARGET_pru-icss-halt[j7-txpru1_1-fw] = "/lib/firmware/pru/TX_PRU_Halt_1.out" | ||
| 261 | |||
| 262 | |||
| 210 | ALTERNATIVE_PRIORITY_pru-icss-halt = "50" | 263 | ALTERNATIVE_PRIORITY_pru-icss-halt = "50" |
| 211 | 264 | ||
| 212 | # Create the pru-icss-rpmsg-echo firmware alternatives | 265 | # Create the pru-icss-rpmsg-echo firmware alternatives |
| @@ -243,6 +296,15 @@ ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[am65x-rtu1_1-fw] = "/lib/firmware/pru/RTU | |||
| 243 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[am65x-rtu2_0-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt2_0.out" | 296 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[am65x-rtu2_0-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt2_0.out" |
| 244 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[am65x-rtu2_1-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt2_1.out" | 297 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[am65x-rtu2_1-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt2_1.out" |
| 245 | 298 | ||
| 299 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-pru0_0-fw] = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt0_0.out" | ||
| 300 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-pru0_1-fw] = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt0_1.out" | ||
| 301 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-pru1_0-fw] = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt1_0.out" | ||
| 302 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-pru1_1-fw] = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt1_1.out" | ||
| 303 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-rtu0_0-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt0_0.out" | ||
| 304 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-rtu0_1-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt0_1.out" | ||
| 305 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-rtu1_0-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt1_0.out" | ||
| 306 | ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[j7-rtu1_1-fw] = "/lib/firmware/pru/RTU_RPMsg_Echo_Interrupt1_1.out" | ||
| 307 | |||
| 246 | ALTERNATIVE_PRIORITY_pru-icss-rpmsg-echo = "100" | 308 | ALTERNATIVE_PRIORITY_pru-icss-rpmsg-echo = "100" |
| 247 | 309 | ||
| 248 | ALLOW_EMPTY_${PN} = "1" | 310 | ALLOW_EMPTY_${PN} = "1" |
