1
0
mirror of https://git.yoctoproject.org/meta-ti synced 2026-06-01 16:30:45 +00:00
Commit Graph

5089 Commits

Author SHA1 Message Date
Praneeth Bajjuri c5bffc7217 uio-module-drv: Build fix for linux kernel 5.10
This update contains build fix for linux kernel 5.10
* uio-module-drv: Replace ioremap_nocache with ioremap

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
Reviewed-by: Gowtham Tammana <g-tammana@ti.com>
2021-05-04 23:19:24 -05:00
Praneeth Bajjuri 78b8829d42 dsptop: bump SRCREV for kernel 5.10 build fix
bump SRCREV to latest to pick build fix for 5.10 kernel.
this update picks
commit 816485e68430 ("Merge pull request #1 in DBG/dsptop from for-5.10 to master")

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
Reviewed-by: Suman Anna <s-anna@ti.com>
2021-05-04 23:19:24 -05:00
Praneeth Bajjuri bbfb4c2b30 gdbc6x: bump SRCREV for kernel 5.10 build fix
bump SRCREV to latest to pick build fix for 5.10 kernel.
this update picks
commit dd0c82fb5763 ("Merge pull request #1 in DBG/gdbc6x from for-5.10 to master")

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
Reviewed-by: Suman Anna <s-anna@ti.com>
2021-05-04 23:19:24 -05:00
Praneeth Bajjuri 56d1503c99 ti-sci-fw: Update image gen to latest
update image get to latest

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:14:24 -05:00
Praneeth Bajjuri d1a3d72cc9 conf: dra7xx-evm: Remove non-existent dtb* from 5.10
Remove the non-existent dtb* , as they are not currently present on
ti-linux-5.10.y.

-    dra7-evm-lcd-osd101t2045.dtb
-    dra7-evm-lcd-osd101t2587.dtb
-    dra71-evm-nand.dtb
-    dra71-evm-lcd-auo-g101evn01.0.dtb
-    dra72-evm-lcd-osd101t2045.dtb
-    dra72-evm-lcd-osd101t2587.dtb
-    dra72-evm-revc-lcd-osd101t2045.dtb
-    dra72-evm-revc-lcd-osd101t2587.dtb
-    dra76-evm-tfp410.dtb

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri ff8b89ffd7 conf: am57xx-evm: Remove non-existent dtb* from 5.10
Remove the non-existent dtb* , as they are not currently present on
ti-linux-5.10.y.

-    am57xx-evm-cam-ov10635.dtb
-    am57xx-evm-reva3-cam-ov10635.dtb
-    am571x-idk-lcd-osd101t2045.dtb
-    am571x-idk-lcd-osd101t2587.dtb
-    am572x-idk-lcd-osd101t2045.dtb
-    am572x-idk-lcd-osd101t2587.dtb
-    am574x-idk-lcd-osd101t2587.dtb

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri ad9cf7625a conf: am437xx-evm: Remove non-existent dtb* from 5.10
Remove the non-existent dtb* , as they are not currently present on
ti-linux-5.10.y.

-    am437x-gp-evm-hdmi.dtb
-    am43x-epos-evm-hdmi.dtb

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri 7930ee0b4b conf: am335x-evm: Remove non-existent dtb* from 5.10
Remove the non-existent dtb* , as they are not currently present on
ti-linux-5.10.y.

-    am335x-icev2-prueth.dtb

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri d8b15f8c2a conf: k2g-evm: Remove keystone-k2g-evm-lcd.dtb from 5.10
Remove the non-existent dtb, as they are not currently present on
ti-linux-5.10.y.

-    keystone-k2g-evm-lcd.dtb

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri 7d989f27a4 conf: am65xx-evm: Remove non-existent dtb* from 5.10
Remove the non-existent dtb* , as they are not currently present on
ti-linux-5.10.y.

-    ti/k3-am654-base-board-sr1.dtb
-    ti/k3-am654-gp.dtbo
-    ti/k3-am654-idk.dtbo
-    ti/k3-am654-idk-sr1.dtbo
-    ti/k3-am654-evm-hdmi.dtbo
-    ti/k3-am654-evm-oldi-lcd1evm.dtbo
-    ti/k3-am654-evm-tc358876.dtbo
-    ti/k3-am654-pcie-usb2.dtbo
-    ti/k3-am654-pcie-usb3.dtbo
-    ti/k3-am654-base-board-jailhouse.dtbo
-    ti/k3-am654-evm-prupwm.dtbo

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri e24300097b conf: j7200-evm: Remove jailhouse overlay from 5.10 kernel
Remove jailhouse overlay as it is not currently available in
ti-linux-5.10.y branch.

Removing for now, and shall be added back once they are
available in 5.10 kernel.

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri bd15990e2e conf: j7-evm: Remove unavailable dtb/o from 5.10 kernel
The following dtb/o are not currently available in
ti-linux-5.10.y branch.

Removing for now, and shall be added back once they are
available in 5.10 kernel.

-    ti/k3-j721e-proc-board-tps65917.dtb
-    ti/k3-j721e-common-proc-board-infotainment.dtbo
-    ti/k3-j721e-pcie-backplane.dtbo
-    ti/k3-j721e-common-proc-board-jailhouse.dtbo

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri 321f65b869 linux-ti-staging: Update 5.10 kernel to 5.10.21
Update linux 5.10 to 5.10.21 stable.

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri 3f2fefefbb Revert "linux-ti-staging-5.10: With the kernel being AUTOREV'd remove the minor version"
This reverts commit a0ee3effd6.

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri acd6b6f8a5 ti-uboot-staging: Update to the latest ti-u-boot-2021.01
Update to the latest commit of ti-u-boot-2021.01

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Praneeth Bajjuri 01d03d5507 Revert "linux-ti-staging, u-boot-ti-staging: lower default preference"
This reverts commit a0e26c1caf.

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-05-04 23:12:29 -05:00
Gowtham Tammana b9f3d92a56 ti-sgx-ddk-um: Update srcrev to pick latest
The eglplatform.h header is updated to account for deprecation of
MESA_EGL_NO_X11_HEADERS macro. Update srcrev to pick this change.

Signed-off-by: Gowtham Tammana <g-tammana@ti.com>
2021-05-04 23:12:29 -05:00
Gowtham Tammana 812f360c9c ti-sgx-ddk-km: update srcrev to pick 5.10
Update the srcrev to pick the k5.10 development branch sources.

Signed-off-by: Gowtham Tammana <g-tammana@ti.com>
2021-05-04 23:12:29 -05:00
Zan Dobersek 69892a7046 ti-sgx-ddk-km: properly handle arm-poky-linux-gnueabi compiler prefix
The additional patch for ti-sgx-ddk-km remaps the arm-oe-linux-gnueabi prefix
to the arm-linux-gnueabihf preferred target. Same should be done for the
arm-poky-linux-gnueabi prefix.

Signed-off-by: Zan Dobersek <zan@falconsigh.net>
Reviewed-by: Gowtham Tammana <g-tammana@ti.com>
2021-05-04 23:12:29 -05:00
Gowtham Tammana b834fd8c0b ti-img-rogue-umlibs: update branch to pick 5.10
Update the branch name to pick 5.10 development branch. The srcrev
remains the same at this point.

Signed-off-by: Gowtham Tammana <g-tammana@ti.com>
2021-05-04 23:12:29 -05:00
Gowtham Tammana 42e7da7618 ti-img-rogue-driver: update srcrev to pick 5.10 branch
Signed-off-by: Gowtham Tammana <g-tammana@ti.com>
2021-05-04 23:12:29 -05:00
Denys Dmytriyenko d57824e2a8 README: update maintainers
Noticed maintainers list was outdated.

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-04-09 10:52:55 -05:00
Denys Dmytriyenko 46a0db489a common-csl-ip-rtos: drop unnecessary dependency on ti-sysbios
It appears common-csl-ip-rtos does not require ti-sysbios dependency to build,
but ti-pdk.bbclass adds it by default. While most of PDK-based components do
require ti-sysbios to be built from sources, it is safe to remove it from CSL,
reducing the dependency tree for special cases like PRU FW based on CSL, but
not needing ti-sysbios.

This only affects firmwares built from sources against PDK and CSL, not when
RTOS firmwares are delivered in binary form for newer K3 platforms.

Build-tested on am335x, am57xx, k2g and am65xx.

Signed-off-by: Denys Dmytriyenko <denis@denix.org>
2021-04-09 10:52:50 -05:00
Denys Dmytriyenko 25d5b86f9e cuia: suppress installed-vs-shipped QA error
Fixes:
ERROR: cuia-1.0.0.13-r0 do_package: QA Issue: cuia: Files/directories were installed but not shipped in any package:
  /usr/lib/gnu.targets.arm.rtsv5T.av5T
  /usr/lib/syscalls.am3g
  /usr/lib/gnu.targets.codesourcery.rtsv5T.a470MV
  /usr/lib/syscalls.am4g
  /usr/lib/gnu.targets.codesourcery.rtsv6.av6
  /usr/lib/gnu.targets.arm.rtsv7A.av7A
  /usr/lib/syscalls.am4fg
  /usr/lib/gnu.targets.arm.rtsv7M.am4fg
  /usr/lib/gnu.targets.arm.rtsv7M.am4g
  /usr/lib/boot.am3g
  /usr/lib/gnu.targets.arm.rtsv7M.am3g
  /usr/lib/gnu.targets.arm.rtsv6.av6
  /usr/lib/boot.am4fg
  /usr/lib/boot.am4g
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
cuia: 14 installed and not shipped files. [installed-vs-shipped]

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-05 23:07:53 -05:00
Denys Dmytriyenko cb96a83517 multiprocmgr-test: suppress ldflags and staticdev QA errors
Resolves:
QA Issue: File /usr/share/ti/examples/mpm/test/filetestdemo/host/bin/demo_filetest in package multiprocmgr-test doesn't have GNU_HASH (didn't pass LDFLAGS?)
QA Issue: non -staticdev package contains static .a library: multiprocmgr-test path '/usr/share/ti/examples/mpm/test/filetestdemo/bufmgr/lib/bufmgr.a' [staticdev]

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-05 23:07:50 -05:00
Denys Dmytriyenko 8caa7f04b9 edma3-lld: suppress ldflags QA error
Resolves:
QA Issue: File /usr/lib/libedma3rm.so.1.0.0 in package edma3-lld doesn't have GNU_HASH (didn't pass LDFLAGS?)
QA Issue: File /usr/lib/libedma3.so.1.0.0 in package edma3-lld doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags]
QA Issue: File /usr/bin/edma3_drv_c66ak2e_a15_sample_a15host_release.xa15fg in package edma3-lld-test doesn't have GNU_HASH (didn't pass LDFLAGS?)
QA Issue: File /usr/bin/edma3_drv_6638k2k_a15_sample_a15host_release.xa15fg in package edma3-lld-test doesn't have GNU_HASH (didn't pass LDFLAGS?)
QA Issue: File /usr/bin/edma3_drv_6636k2h_a15_sample_a15host_release.xa15fg in package edma3-lld-test doesn't have GNU_HASH (didn't pass LDFLAGS?)
QA Issue: File /usr/bin/edma3_drv_6630k2l_a15_sample_a15host_release.xa15fg in package edma3-lld-test doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags]

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-05 23:07:49 -05:00
Denys Dmytriyenko 148e56b823 vis: suppress "ldflags" QA error
It is a pre-built binary, hence no control over passing correct LDFLAGS.
This used to be a warning and recently became an error. Fixes:
ERROR: vis-01.50.07.15-r1 do_package_qa: QA Issue: File /usr/bin/RadioApp in package vis doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags]

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-05 23:07:47 -05:00
Denys Dmytriyenko 2f6daf931b {qmss, cppi, srio, pa, sa}-lld-test: suppress gcc10 multiple definition of fw_qmss*
Workaround for these:
.../ti/drv/cppi/test/k2h/armv7/linux/fw_main.c:50: multiple definition of `coreNum';
./obj/k2h/cppi/test/cppi_test.o:.../ti/drv/cppi/test/src/cppi_test.c:102: first defined here
.../ti/drv/cppi/test/k2h/armv7/linux/fw_main.c:50: multiple definition of `errorCount';
./obj/k2h/cppi/test/cppi_test.o:.../ti/drv/cppi/test/src/cppi_test.c:102: first defined here
.../ti/drv/cppi/test/k2h/armv7/linux/fw_test.h:85: multiple definition of `fw_passCfgVaddr';
./obj/k2h/cppi/test/cppi_test.o:.../ti/drv/cppi/test/k2h/armv7/linux/fw_test.h:85: first defined here
.../ti/drv/cppi/test/k2h/armv7/linux/fw_test.h:84: multiple definition of `fw_srioCfgVaddr';
./obj/k2h/cppi/test/cppi_test.o:.../ti/drv/cppi/test/k2h/armv7/linux/fw_test.h:84: first defined here
.../ti/drv/cppi/test/k2h/armv7/linux/fw_test.h:83: multiple definition of `fw_qmssDataVaddr';
./obj/k2h/cppi/test/cppi_test.o:.../ti/drv/cppi/test/k2h/armv7/linux/fw_test.h:83: first defined here
.../ti/drv/cppi/test/k2h/armv7/linux/fw_test.h:82: multiple definition of `fw_qmssCfgVaddr';
./obj/k2h/cppi/test/cppi_test.o:.../ti/drv/cppi/test/k2h/armv7/linux/fw_test.h:82: first defined here

Needs to be fixed properly later:
https://gcc.gnu.org/gcc-10/porting_to.html

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-05 23:07:46 -05:00
Denys Dmytriyenko 9b78dbdc1d mpm-transport: suppress gcc10 multiple definiton of fw_qmss*
Workaround for these:
qmss/mpm_transport_qmss_interface.so:(.bss+0x0): multiple definition of `fw_qmssCfgVaddr'; mpm_transport.so:(.bss+0x0): first defined here
qmss/mpm_transport_qmss_interface.so:(.bss+0x4): multiple definition of `fw_qmssDataVaddr'; mpm_transport.so:(.bss+0x4): first defined here
qmss/mpm_transport_qmss_interface.so:(.bss+0x8): multiple definition of `fw_srioCfgVaddr'; mpm_transport.so:(.bss+0x8): first defined here
qmss/mpm_transport_qmss_interface.so:(.bss+0xc): multiple definition of `fw_srioSerdesCfgVaddr'; mpm_transport.so:(.bss+0xc): first defined here
qmss/mpm_transport_qmss.so:(.bss+0x0): multiple definition of `fw_qmssCfgVaddr'; mpm_transport.so:(.bss+0x0): first defined here
qmss/mpm_transport_qmss.so:(.bss+0x4): multiple definition of `fw_qmssDataVaddr'; mpm_transport.so:(.bss+0x4): first defined here
qmss/mpm_transport_qmss.so:(.bss+0x8): multiple definition of `fw_srioCfgVaddr'; mpm_transport.so:(.bss+0x8): first defined here
qmss/mpm_transport_qmss.so:(.bss+0xc): multiple definition of `fw_srioSerdesCfgVaddr'; mpm_transport.so:(.bss+0xc): first defined here
qmss/mpm_transport_qmss_osal.so:(.bss+0x0): multiple definition of `fw_qmssCfgVaddr'; mpm_transport.so:(.bss+0x0): first defined here
qmss/mpm_transport_qmss_osal.so:(.bss+0x4): multiple definition of `fw_qmssDataVaddr'; mpm_transport.so:(.bss+0x4): first defined here
qmss/mpm_transport_qmss_osal.so:(.bss+0x8): multiple definition of `fw_srioCfgVaddr'; mpm_transport.so:(.bss+0x8): first defined here
qmss/mpm_transport_qmss_osal.so:(.bss+0xc): multiple definition of `fw_srioSerdesCfgVaddr'; mpm_transport.so:(.bss+0xc): first defined here

Needs to be fixed properly later:
https://gcc.gnu.org/gcc-10/porting_to.html

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-05 23:07:45 -05:00
Denys Dmytriyenko e7d857b6c3 gdbc6x: suppress gcc10 multiple definitions of *_varobj_ops
Workaround for the following gcc10 errors:
.../gdbc6x/gdb/varobj.h:221: multiple definition of `ada_varobj_ops'; mi-cmd-var.o:.../gdbc6x/gdb/./varobj.h:221: first defined here
.../gdbc6x/gdb/varobj.h:220: multiple definition of `java_varobj_ops'; mi-cmd-var.o:.../gdbc6x/gdb/./varobj.h:220: first defined here
.../gdbc6x/gdb/varobj.h:219: multiple definition of `cplus_varobj_ops'; mi-cmd-var.o:.../gdbc6x/gdb/./varobj.h:219: first defined here
.../gdbc6x/gdb/varobj.h:218: multiple definition of `c_varobj_ops'; mi-cmd-var.o:.../gdbc6x/gdb/./varobj.h:218: first defined here

Needs to be resolved properly in the code later:
https://gcc.gnu.org/gcc-10/porting_to.html

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-05 23:07:44 -05:00
Denys Dmytriyenko beeabe77cb ti-ipc: suppress gcc10 multiple definitions of _GateHWSpinlock_cfgParams
Workaround for this gcc10 error:
.../linux/src/api/gates/GateHWSpinlock.c:96: multiple definition of `_GateHWSpinlock_cfgParams';
.libs/Ipc.o:.../linux/src/api/Ipc.c:97: first defined here

Needs to be resolved properly in the code:
https://gcc.gnu.org/gcc-10/porting_to.html

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Cc: Suman Anna <s-anna@ti.com>
2021-04-05 23:07:43 -05:00
Denys Dmytriyenko 35ae9808be ti-img-rogue-driver: support OE toolchain alongside Poky one
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Cc: Gowtham Tammana <g-tammana@ti.com>
Reviewed-by: Gowtham Tammana <g-tammana@ti.com>
2021-04-05 23:07:41 -05:00
Denys Dmytriyenko af3d951506 ti-ipc-examples: fix deprecation of sys_errlist[] in glibc
It was giving this warning for years, finally gone:
| warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Cc: Suman Anna <s-anna@ti.com>
2021-04-05 23:06:20 -05:00
Denys Dmytriyenko d838f3bffe Revert "optee-os: upgrade to upstream 3.11.0"
This reverts commit cb9297c939.

This commit was meant for dunfell and was merged to master by mistake, as
meta-arm/master already has optee 3.11
2021-04-05 23:05:58 -05:00
Praneeth Bajjuri 53af42afa0 ti-rtos: Update metadata and versions for RTOS firmware
updated rtos firmwares
j721e, j7200: 07.03.00.29

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-04-05 22:53:33 -05:00
Shiju Sivasankaran 67107181e3 ti-rtos: update metadata and version of am64x rtos firmware
update am64x rtos firmware to keep pinmux and control MMRs
remain unlocked now since linux needs this to be unlock.
this fix the USB and performance degradation issues.

am64xx: 07.03.00.19

Signed-off-by: Shiju Sivasankaran <shiju@ti.com>
Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-04-05 22:53:21 -05:00
Shiju Sivasankaran 4c9737f7b5 ti-rtos: update metadata and version of am64x rtos firmware
updated am64x rtos release mode firmware
am64xx: 07.03.00.18

Signed-off-by: Shiju Sivasankaran <shiju@ti.com>
Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-04-05 22:53:00 -05:00
Praneeth Bajjuri 01e53fc677 ti-rtos: Update metadata and versions for RTOS firmware
updated rtos firmwares
j721e, j7200: 07.03.00.26

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-04-01 21:39:06 -05:00
Nishanth Menon 68ebe27232 conf/machine: k3: Lets build bmap files by default
Lets generate bmap files for bmaptool to use as well as default to use
with wic files.

NOTE: bmaptool can speed up flashing SD cards by 2x-3x by skipping
empty blocks of the image.

https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#flashing-images-using-bmaptool

Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-01 21:39:06 -05:00
Nishanth Menon d1a8db9a52 conf/machine: am64xx: Switch to multi-certificate boot images
Switch to using all of multi-certificate boot images. This allows us
to create bootable images - in this case, we are missing tiboot3.bin

Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-01 21:39:06 -05:00
Nishanth Menon bdbd5ecf0f conf/machine: am64xx: Consolidate image configuration to SoC include
IMAGE type and dependencies can easily be centralized to SoC include
file. This is necessary to make sure that we don't do the duplication
and having multiple places to fix up.

Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-01 21:39:06 -05:00
Nishanth Menon 12d901c67b conf/machine: j7200-evm: Switch to multi-certificate boot images
Switch to using all of multi-certificate boot images. This allows us
to create bootable images - in this case, we are missing tiboot3.bin

Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-01 21:39:06 -05:00
Nishanth Menon d4bd0e8f54 conf/machine: am64xx/j7200: Drop trusted-firmware deployment for tar wic
wic and tar dependency on trusted firmware is wrong. It is u-boot build
that depends on trusted firmware deployment and is correctly handled by
u-boot recipe. No point in duplicating that dependency, so just clean it
all up.

Reported-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-01 21:39:06 -05:00
Nishanth Menon 73e07a8063 conf/machine: j7: Document boot images as legacy mode
We use the default IMAGE_BOOT_FILES configuration which matches up with
legacy boot configuration. Document the same to allow folks to
understand by just looking at the SoC include file.

Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-01 21:39:06 -05:00
Nishanth Menon 3265bd39fe conf/machine: am65xx: Document boot images as legacy mode
We use the default IMAGE_BOOT_FILES configuration which matches up with
legacy boot configuration. Document the same to allow folks to
understand by just looking at the SoC include file.

Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-01 21:39:06 -05:00
Nishanth Menon f528512899 conf/machine: k3: Add multi-certificate boot image support
Lets keep things consistent by providing two possibilities for platforms
to pick from - legacy boot and multi-certificate boot.

In legacy boot, the base bootloader and system firmware are
maintained as separate binaries (tiboot3.bin and sysfw.itb).

In multi-certificate boot that newer K3 devices support, ROM is smarter
and can handle multiple x509 certificate based images: so we can strip
out the sysfw.itb and integrate it as part of tiboot3.bin itself. This
improves authentication and overall system boot times since we are now
able to boot both the system controller and the boot processor in
parallel.

We do have a scheme currently to identify the images necessary for boot
etc, but things are handled on a platform conf file basis. We can
improve that by introducing the pattern at the top level include and use
the relevant pattern in platforms as needed.

Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>
2021-04-01 21:39:06 -05:00
Denys Dmytriyenko 685c58350b conf/machine: am64*, j7200: cleanup k3r5 configs
Remove duplicate machine-specific redefines of UBOOT_BINARY, UBOOT_IMAGE and
UBOOT_SYMLINK variables, as they are already defined with same values in the
common k3r5.inc file.

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-by: Nishanth Menon <nm@ti.com>
2021-04-01 21:39:06 -05:00
Praneeth Bajjuri e03e9156b5 linux-ti-staging: Update 5.4 kernel to 07.03.00.004
Update 5.4 kernel to 07.03.00.004

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-03-29 18:01:53 -05:00
Shiju Sivasankaran 50eedd49c2 ti-rtos: update metadata and version of am64x rtos firmware
updated rtos firmware
am64xx: 07.03.00.13

rtos fw of am64x build and upload from mcu-plus-sdk repo.

Signed-off-by: Shiju Sivasankaran <shiju@ti.com>
[praneeth@ti.com: updated commit message]
Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-03-28 23:54:09 -05:00
Denys Dmytriyenko cd268a6407 ti-rtos-firmware: depend on openssl-native for signing
Fixes:
.../scripts/secure-binary-image.sh: line 69: openssl: command not found
.../scripts/secure-binary-image.sh: line 78: openssl: command not found

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-03-28 23:54:09 -05:00