Re: [master/kirkstone][PATCH] ti-sgx-ddk-um: fix error in postinst with sysvinit+udev
On Mon, Mar 20, 2023 at 03:25:34PM +0100, Matthias Schiffer wrote: When sysvinit is in DISTRO_FEATURES, the update-rc.d class must only be inherited when the script referenced by INITSCRIPT_NAME actually exists, or the update-rc.d command in the generated postinst script will fail.
Reported-by: Denys Dmytriyenko <denis@...> Signed-off-by: Matthias Schiffer <matthias.schiffer@...> ---
I have omitted a Fixes tag, as this applies to both master and kirkstone. The tags would be:
# kirkstone Fixes: f50f55102f92 ("ti-sgx-ddk-um: use udev for userspace initialization")
# master Fixes: 0b3fa09a5f0b ("ti-sgx-ddk-um: use udev for userspace initialization")
Let me know if I should send separate patches with the tags included. Thank you for taking care of this. And don't worry about Fixes: tag - meta-ti doesn't have a strict policy for it. I haven't tested it yet, but so far looks good to me: Acked-by: Denys Dmytriyenko <denys@...> .../libgles/ti-sgx-ddk-um_1.17.4948957.bb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb b/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb index f1fbed15..73d7acb9 100644 --- a/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb +++ b/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb @@ -24,11 +24,16 @@ TARGET_PRODUCT:am65xx = "ti654x" INITSCRIPT_NAME = "rc.pvr" INITSCRIPT_PARAMS = "defaults 8" -inherit update-rc.d - PACKAGECONFIG ??= "udev" PACKAGECONFIG[udev] = ",,,udev" +def use_initscript(d): + sysvinit = bb.utils.contains('DISTRO_FEATURES', 'sysvinit', True, False, d) + udev = bb.utils.contains('PACKAGECONFIG', 'udev', True, False, d) + return sysvinit and not udev + +inherit ${@oe.utils.ifelse(use_initscript(d), 'update-rc.d', '')} + RDEPENDS:${PN} += "libdrm libdrm-omap" RRECOMMENDS:${PN} += "ti-sgx-ddk-km" @@ -42,7 +47,7 @@ do_install () { with_udev=${@bb.utils.contains('PACKAGECONFIG', 'udev', 'true', 'false', d)} # Delete initscript if it is not needed or would conflict with the udev rules - if $without_sysvinit || $with_udev; then + if ${@oe.utils.ifelse(use_initscript(d), 'false', 'true')}; then rm -rf ${D}${sysconfdir}/init.d rmdir --ignore-fail-on-non-empty ${D}${sysconfdir} fi -- 2.34.1
|
|
Re: [kirkstone][PATCH 11/54] machine: Add AM62Q HS-SE evm configuration
On Tue, Mar 21, 2023 at 07:24:17PM +0000, Jose Quaresma wrote: Denys Dmytriyenko <denis@...> escreveu no dia terça, 21/03/2023 à (s) 19:11:
On Tue, Mar 21, 2023 at 11:11:26AM -0500, Ryan Eatmon wrote:
On 3/19/2023 22:37, Denys Dmytriyenko wrote:
From: Chirag Shilwant <c-shilwant@...>
Lets add the basic AM62Q HS-SE configuration. - Add configurations. - Add ti-sci-firmware overrides. - Add u-boot overrides. - Add optee overrides. - Add ti-rtos-firmware overrides.
Signed-off-by: Chirag Shilwant <c-shilwant@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- diff --git a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
index 37d022e9..77709689 100644 --- a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb +++ b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb @@ -39,6 +39,7 @@ SYSFW_PREFIX:j784s4-evm-k3r5 = "fs" SYSFW_PREFIX:j784s4-hs-evm-k3r5 = "fs" SYSFW_PREFIX:am62xx-evm-k3r5 = "fs" SYSFW_PREFIX:am62xx-lp-evm-k3r5 = "fs" +SYSFW_PREFIX_am62xx-lp-evm-k3r5-hs-se = "fs" Ooops. We missed a dunfell to kirkstone syntax change. No need to send an updated patch, I will just do a git fixup and address it. Ah, nice catch! I guess I've had too many rebases... :) Thanks for very careful reviewing!
Thanks for your hard work on these patch sync ups, Denys. It is very much appreciated. The issue is that kirkstone and master have diverged from dunfell too much now and porting changes became heavily manual process and error-prone. Hopefull we can close dunfell for any new features very soon.
The dunfell branch supports the new bitbake syntax as well so another solution to lower the divergence can be mitigating the dunfelll branch to the new syntax, however doing that won't be easy either. This would be a major change globally across the layer in dunfell, akin to a new feature. It would require re-testing everything all over again. Also, it would provide very little benefit, since there were some major layer restructuring and soc/platform configuration changes in meta-ti in kirkstone. -- Denys
|
|
Re: [dunfell/kirkstone][PATCH] Support building for AM65x SR2.0 & SR1.0 HS & GP with am65xx-evm machine
On Tue, Mar 21, 2023 at 07:26:27PM +0000, Jose Quaresma wrote: Hi,
This patch uses the old bitbake syntax so they won't work on kikstone. It simply won't apply to kirkstone at all - this looks like dunfell-specific patch and kirkstone was mentioned by mistake. Paresh Bhagat via lists.yoctoproject.org <p-bhagat= ti.com@...> escreveu no dia terça, 21/03/2023 à (s) 11:08:
From: Sai Sree Kartheek Adivi <s-adivi@...>
- multiconfig, conf: - Add new multiconfig file to build for K3R5F SR2 GP devices - Update the am65xx-evm conf files to build both HS and GP for AM65x SR2.0. SR1.0 and keep SR2.0 HS sysfw.itb as default. - Remove am65xx-hs-evm conf files since am65xx-evm will build both GP and HS. - optee: Sign optee for am65xx-evm to support HS builds - ATF: Sign ATF for am65xx-evm to support HS builds - ti-sci-fw: Add SYSFW_SUFFIX to SYSFW_BINARY name to differentiate between GP and HS binaries.
Signed-off-by: Sai Sree Kartheek Adivi <s-adivi@...> --- conf/machine/am65xx-evm-k3r5-gp.conf | 13 +++++++ conf/machine/am65xx-evm-k3r5-hs-se.conf | 13 +++++++ ...-k3r5.conf => am65xx-evm-k3r5-sr2-gp.conf} | 4 +-- ...r2.conf => am65xx-evm-k3r5-sr2-hs-se.conf} | 4 ++- conf/machine/am65xx-hs-evm-k3r5-sr2.conf | 11 ------ conf/machine/am65xx-hs-evm-k3r5.conf | 18 ---------- conf/machine/am65xx-hs-evm.conf | 11 ------ conf/machine/include/am65xx.inc | 30 +++++++++++----- conf/multiconfig/k3r5-sr2-gp.conf | 3 ++ recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb | 34 +++++++++---------- .../trusted-firmware-a_%.bbappend | 2 +- recipes-security/optee/optee-os_%.bbappend | 2 +- 12 files changed, 74 insertions(+), 71 deletions(-) create mode 100644 conf/machine/am65xx-evm-k3r5-gp.conf create mode 100644 conf/machine/am65xx-evm-k3r5-hs-se.conf rename conf/machine/{am65xx-evm-k3r5.conf => am65xx-evm-k3r5-sr2-gp.conf} (87%) rename conf/machine/{am65xx-evm-k3r5-sr2.conf => am65xx-evm-k3r5-sr2-hs-se.conf} (80%) delete mode 100644 conf/machine/am65xx-hs-evm-k3r5-sr2.conf delete mode 100644 conf/machine/am65xx-hs-evm-k3r5.conf delete mode 100644 conf/machine/am65xx-hs-evm.conf create mode 100644 conf/multiconfig/k3r5-sr2-gp.conf
diff --git a/conf/machine/am65xx-evm-k3r5-gp.conf b/conf/machine/am65xx-evm-k3r5-gp.conf new file mode 100644 index 00000000..c67699ac --- /dev/null +++ b/conf/machine/am65xx-evm-k3r5-gp.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: AM65xx SR1.0 EVM (R5F) +#@DESCRIPTION: Machine configuration for the TI AM65xx SR1.0 EVM (R5F core) + +# Booting SR1 requires different SYSFW, the rest is handled at runtime + +require conf/machine/am65xx-evm-k3r5-sr2-gp.conf +SOC_FAMILY_append = ":k3r5" + +SYSFW_SUFFIX = "gp" +SYSFW_SOC = "am65x" +SYSFW_SYMLINK = "" + diff --git a/conf/machine/am65xx-evm-k3r5-hs-se.conf b/conf/machine/am65xx-evm-k3r5-hs-se.conf new file mode 100644 index 00000000..6060de85 --- /dev/null +++ b/conf/machine/am65xx-evm-k3r5-hs-se.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: AM65xx SR1.0 EVM (R5F) +#@DESCRIPTION: Machine configuration for the TI AM65xx SR1.0 EVM (R5F core) + +# Booting SR1 requires different SYSFW, the rest is handled at runtime + +require conf/machine/am65xx-evm-k3r5-sr2-gp.conf +SOC_FAMILY_append = ":k3r5" + +SYSFW_SUFFIX = "hs" +SYSFW_SOC = "am65x" +SYSFW_SYMLINK = "" + diff --git a/conf/machine/am65xx-evm-k3r5.conf b/conf/machine/am65xx-evm-k3r5-sr2-gp.conf similarity index 87% rename from conf/machine/am65xx-evm-k3r5.conf rename to conf/machine/am65xx-evm-k3r5-sr2-gp.conf index a484e444..31ca807a 100644 --- a/conf/machine/am65xx-evm-k3r5.conf +++ b/conf/machine/am65xx-evm-k3r5-sr2-gp.conf @@ -4,7 +4,7 @@
require conf/machine/include/k3r5.inc
-SYSFW_SOC = "am65x" +SYSFW_SOC = "am65x_sr2" SYSFW_CONFIG = "evm" SYSFW_SUFFIX = "gp" SYSFW_SYMLINK = "" @@ -15,4 +15,4 @@ UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}" UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
-UBOOT_MACHINE = "am65x_evm_r5_defconfig" +UBOOT_MACHINE = "am65x_hs_evm_r5_defconfig" diff --git a/conf/machine/am65xx-evm-k3r5-sr2.conf b/conf/machine/am65xx-evm-k3r5-sr2-hs-se.conf similarity index 80% rename from conf/machine/am65xx-evm-k3r5-sr2.conf rename to conf/machine/am65xx-evm-k3r5-sr2-hs-se.conf index c0b3cd51..cf127029 100644 --- a/conf/machine/am65xx-evm-k3r5-sr2.conf +++ b/conf/machine/am65xx-evm-k3r5-sr2-hs-se.conf @@ -4,8 +4,10 @@
# Booting SR2 requires different SYSFW, the rest is handled at runtime
-require conf/machine/am65xx-evm-k3r5.conf +require conf/machine/am65xx-evm-k3r5-sr2-gp.conf SOC_FAMILY_append = ":k3r5-sr2"
+SYSFW_SUFFIX = "hs" SYSFW_SOC = "am65x_sr2" SYSFW_SYMLINK = "sysfw.itb" + diff --git a/conf/machine/am65xx-hs-evm-k3r5-sr2.conf b/conf/machine/am65xx-hs-evm-k3r5-sr2.conf deleted file mode 100644 index ef1b6fbe..00000000 --- a/conf/machine/am65xx-hs-evm-k3r5-sr2.conf +++ /dev/null @@ -1,11 +0,0 @@ -#@TYPE: Machine -#@NAME: AM65xx SR2.0 HS EVM (R5F) -#@DESCRIPTION: Machine configuration for the TI AM65xx SR2.0 HS EVM (R5F core) - -# Booting SR2 requires different SYSFW, the rest is handled at runtime - -require conf/machine/am65xx-hs-evm-k3r5.conf -SOC_FAMILY_append = ":k3r5-sr2" - -SYSFW_SOC = "am65x_sr2" -SYSFW_SYMLINK = "sysfw.itb" diff --git a/conf/machine/am65xx-hs-evm-k3r5.conf b/conf/machine/am65xx-hs-evm-k3r5.conf deleted file mode 100644 index d9041c9d..00000000 --- a/conf/machine/am65xx-hs-evm-k3r5.conf +++ /dev/null @@ -1,18 +0,0 @@ -#@TYPE: Machine -#@NAME: AM65xx HS EVM (R5F) -#@DESCRIPTION: Machine configuration for the TI AM65xx HS EVM (R5F core) - -require conf/machine/include/k3r5.inc - -SYSFW_SOC = "am65x" -SYSFW_CONFIG = "evm" -SYSFW_SUFFIX = "hs" -SYSFW_SYMLINK = "" - -SPL_BINARY = "spl/u-boot-spl.${UBOOT_SUFFIX}" -SPL_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}" -UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}" -UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" -UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}" - -UBOOT_MACHINE = "am65x_hs_evm_r5_defconfig" diff --git a/conf/machine/am65xx-hs-evm.conf b/conf/machine/am65xx-hs-evm.conf deleted file mode 100644 index 2c1256d0..00000000 --- a/conf/machine/am65xx-hs-evm.conf +++ /dev/null @@ -1,11 +0,0 @@ -#@TYPE: Machine -#@NAME: AM65xx HS EVM -#@DESCRIPTION: Machine configuration for the TI AM65xx HS EVM - -require conf/machine/include/am65xx.inc - -UBOOT_MACHINE = "am65x_hs_evm_a53_defconfig" - -SPL_BINARY = "tispl.bin_HS" -UBOOT_BINARY = "u-boot.img_HS" -UBOOT_SYMLINK = "u-boot.img" diff --git a/conf/machine/include/am65xx.inc b/conf/machine/include/am65xx.inc index b70d212f..958cbc8a 100644 --- a/conf/machine/include/am65xx.inc +++ b/conf/machine/include/am65xx.inc @@ -20,16 +20,28 @@ KERNEL_DEVICETREE = " \ ti/k3-am654-evm-ov5640.dtbo \ "
-BBMULTICONFIG += "k3r5-sr2" - -# Since J721e does not support multi-cert tiboot3.bin add standalone sysfw.itb +BBMULTICONFIG = "k3r5-sr2-hs-se" IMAGE_BOOT_FILES += "sysfw.itb" - -# Since default sysfw.itb on AM65x is for SR2.0, add a version for SR1.0 -IMAGE_BOOT_FILES += "sysfw-am65x-evm.itb" - -do_image_wic[mcdepends] += "mc::k3r5-sr2:ti-sci-fw:do_deploy" -do_image_tar[mcdepends] += "mc::k3r5-sr2:ti-sci-fw:do_deploy" +do_image_wic[mcdepends] = "mc::k3r5-sr2-hs-se:ti-sci-fw:do_deploy" +do_image_tar[mcdepends] = "mc::k3r5-sr2-hs-se:ti-sci-fw:do_deploy" + +BBMULTICONFIG += "k3r5-hs-se" +IMAGE_BOOT_FILES += "sysfw-am65x-hs-evm.itb" +do_image_wic[mcdepends] += "mc::k3r5-hs-se:ti-sci-fw:do_deploy" +do_image_tar[mcdepends] += "mc::k3r5-hs-se:ti-sci-fw:do_deploy" + +BBMULTICONFIG += "k3r5-gp" +IMAGE_BOOT_FILES += "sysfw-am65x-gp-evm.itb" +do_image_wic[mcdepends] += "mc::k3r5-gp:ti-sci-fw:do_deploy" +do_image_tar[mcdepends] += "mc::k3r5-gp:ti-sci-fw:do_deploy" + + +BBMULTICONFIG += "k3r5-sr2-gp" +IMAGE_BOOT_FILES += "sysfw-am65x_sr2-gp-evm.itb" +do_image_wic[mcdepends] += "mc::k3r5-sr2-gp:u-boot-ti-staging:do_deploy" +do_image_tar[mcdepends] += "mc::k3r5-sr2-gp:u-boot-ti-staging:do_deploy" +do_image_wic[mcdepends] += "mc::k3r5-sr2-gp:ti-sci-fw:do_deploy" +do_image_tar[mcdepends] += "mc::k3r5-sr2-gp:ti-sci-fw:do_deploy"
OPTEEMACHINE = "k3-am65x" OPTEEOUTPUTMACHINE = "k3" diff --git a/conf/multiconfig/k3r5-sr2-gp.conf b/conf/multiconfig/k3r5-sr2-gp.conf new file mode 100644 index 00000000..fae89bd3 --- /dev/null +++ b/conf/multiconfig/k3r5-sr2-gp.conf @@ -0,0 +1,3 @@ +require k3r5-sr2.conf + +MACHINE_append = "-gp" diff --git a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb index 80c0b890..6503e964 100644 --- a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb +++ b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb @@ -2,10 +2,10 @@ require recipes-bsp/ti-linux-fw/ti-linux-fw.inc require recipes-ti/includes/ti-paths.inc
DEPENDS = "openssl-native u-boot-mkimage-native dtc-native virtual/bootloader" -DEPENDS_remove_am65xx-evm-k3r5 = " virtual/bootloader" -DEPENDS_remove_am65xx-evm-k3r5-sr2 = " virtual/bootloader" -DEPENDS_remove_am65xx-hs-evm-k3r5 = " virtual/bootloader" -DEPENDS_remove_am65xx-hs-evm-k3r5-sr2 = " virtual/bootloader" +DEPENDS_remove_am65xx-evm-k3r5-sr2-gp = " virtual/bootloader" +DEPENDS_remove_am65xx-evm-k3r5-sr2-hs-se = " virtual/bootloader" +DEPENDS_remove_am65xx-evm-k3r5-gp = " virtual/bootloader" +DEPENDS_remove_am65xx-evm-k3r5-hs-se = " virtual/bootloader" DEPENDS_remove_j7-evm-k3r5 = " virtual/bootloader" DEPENDS_remove_j7-hs-evm-k3r5 = " virtual/bootloader" DEPENDS_remove_j7-hs-evm-k3r5-sr1-1 = " virtual/bootloader" @@ -54,23 +54,23 @@ SYSFW_TISCI = "${S}/ti-sysfw/ti-${SYSFW_PREFIX}-firmware-${SYSFW_SOC}-*.bin" SYSFW_TIBOOT3 = "tiboot3-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.bin" SYSFW_TIBOOT3_SYMLINK ?= "tiboot3.bin"
-SYSFW_BINARY = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" +SYSFW_BINARY = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_VBINARY = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_IMAGE = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_SYMLINK ?= "sysfw.itb"
-SYSFW_VBINARY_am65xx-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_VBINARY_am65xx-evm-k3r5-sr2 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_VBINARY_am65xx-hs-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_VBINARY_am65xx-hs-evm-k3r5-sr2 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" +SYSFW_VBINARY_am65xx-evm-k3r5-sr2-gp = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_VBINARY_am65xx-evm-k3r5-sr2-hs-se = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_VBINARY_am65xx-evm-k3r5-gp = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_VBINARY_am65xx-evm-k3r5-hs-se = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_VBINARY_j7-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" SYSFW_VBINARY_j7-hs-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" SYSFW_VBINARY_j7-hs-evm-k3r5-sr1-1 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
-SYSFW_IMAGE_am65xx-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_IMAGE_am65xx-evm-k3r5-sr2 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_IMAGE_am65xx-hs-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_IMAGE_am65xx-hs-evm-k3r5-sr2 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" +SYSFW_IMAGE_am65xx-evm-k3r5-sr2-gp = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_IMAGE_am65xx-evm-k3r5-sr2-hs-se = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_IMAGE_am65xx-evm-k3r5-gp = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_IMAGE_am65xx-evm-k3r5-hs-se = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_IMAGE_j7-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" SYSFW_IMAGE_j7-hs-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" SYSFW_IMAGE_j7-hs-evm-k3r5-sr1-1 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" @@ -87,10 +87,10 @@ EXTRA_OEMAKE = "\ CONFIG=${SYSFW_CONFIG} SYSFW_DIR="${S}/ti-sysfw" \ SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin" \ " -EXTRA_OEMAKE_remove_am65xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" -EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" -EXTRA_OEMAKE_remove_am65xx-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" -EXTRA_OEMAKE_remove_am65xx-hs-evm-k3r5-sr2 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" +EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2-gp = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" +EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2-hs-se = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" +EXTRA_OEMAKE_remove_am65xx-evm-k3r5-gp = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" +EXTRA_OEMAKE_remove_am65xx-evm-k3r5-hs-se = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" EXTRA_OEMAKE_remove_j7-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" EXTRA_OEMAKE_remove_j7-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" EXTRA_OEMAKE_remove_j7-hs-evm-k3r5-sr1-1 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" diff --git a/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend b/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend index 70406724..38c7022f 100644 --- a/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend +++ b/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend @@ -23,7 +23,7 @@ tfa_sign_k3hs() { ) }
-do_compile_append_am65xx-hs-evm() { +do_compile_append_am65xx-evm() { tfa_sign_k3hs }
diff --git a/recipes-security/optee/optee-os_%.bbappend b/recipes-security/optee/optee-os_%.bbappend index ddfc76f1..807f1c0f 100644 --- a/recipes-security/optee/optee-os_%.bbappend +++ b/recipes-security/optee/optee-os_%.bbappend @@ -64,7 +64,7 @@ do_compile_append_dra7xx() { optee_sign_legacyhs }
-do_compile_append_am65xx-hs-evm() { +do_compile_append_am65xx-evm() { optee_sign_k3hs }
-- 2.17.1
|
|
Re: [dunfell/kirkstone][PATCH] Support building for AM65x SR2.0 & SR1.0 HS & GP with am65xx-evm machine
Hi,
This patch uses the old bitbake syntax so they won't work on kikstone. Jose
toggle quoted message
Show quoted text
From: Sai Sree Kartheek Adivi <s-adivi@...>
- multiconfig, conf:
  - Add new multiconfig file to build for K3R5F SR2 GP devices
  - Update the am65xx-evm conf files to build both HS and GP for
   AM65x SR2.0. SR1.0 and keep SR2.0 HS sysfw.itb as default.
  - Remove am65xx-hs-evm conf files since am65xx-evm will build both
   GP and HS.
- optee: Sign optee for am65xx-evm to support HS builds
- ATF: Sign ATF for am65xx-evm to support HS builds
- ti-sci-fw: Add SYSFW_SUFFIX to SYSFW_BINARY name to differentiate
 between GP and HS binaries.
Signed-off-by: Sai Sree Kartheek Adivi <s-adivi@...>
---
 conf/machine/am65xx-evm-k3r5-gp.conf     | 13 +++++++
 conf/machine/am65xx-evm-k3r5-hs-se.conf    | 13 +++++++
 ...-k3r5.conf => am65xx-evm-k3r5-sr2-gp.conf} | 4 +--
 ...r2.conf => am65xx-evm-k3r5-sr2-hs-se.conf} | 4 ++-
 conf/machine/am65xx-hs-evm-k3r5-sr2.conf   | 11 ------
 conf/machine/am65xx-hs-evm-k3r5.conf     | 18 ----------
 conf/machine/am65xx-hs-evm.conf        | 11 ------
 conf/machine/include/am65xx.inc        | 30 +++++++++++-----
 conf/multiconfig/k3r5-sr2-gp.conf       | 3 ++
 recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb    | 34 +++++++++----------
 .../trusted-firmware-a_%.bbappend       | 2 +-
 recipes-security/optee/optee-os_%.bbappend  | 2 +-
 12 files changed, 74 insertions(+), 71 deletions(-)
 create mode 100644 conf/machine/am65xx-evm-k3r5-gp.conf
 create mode 100644 conf/machine/am65xx-evm-k3r5-hs-se.conf
 rename conf/machine/{am65xx-evm-k3r5.conf => am65xx-evm-k3r5-sr2-gp.conf} (87%)
 rename conf/machine/{am65xx-evm-k3r5-sr2.conf => am65xx-evm-k3r5-sr2-hs-se.conf} (80%)
 delete mode 100644 conf/machine/am65xx-hs-evm-k3r5-sr2.conf
 delete mode 100644 conf/machine/am65xx-hs-evm-k3r5.conf
 delete mode 100644 conf/machine/am65xx-hs-evm.conf
 create mode 100644 conf/multiconfig/k3r5-sr2-gp.conf
diff --git a/conf/machine/am65xx-evm-k3r5-gp.conf b/conf/machine/am65xx-evm-k3r5-gp.conf
new file mode 100644
index 00000000..c67699ac
--- /dev/null
+++ b/conf/machine/am65xx-evm-k3r5-gp.conf
@@ -0,0 +1,13 @@
+#@TYPE: Machine
+#@NAME: AM65xx SR1.0 EVM (R5F)
+#@DESCRIPTION: Machine configuration for the TI AM65xx SR1.0 EVM (R5F core)
+
+# Booting SR1 requires different SYSFW, the rest is handled at runtime
+
+require conf/machine/am65xx-evm-k3r5-sr2-gp.conf
+SOC_FAMILY_append = ":k3r5"
+
+SYSFW_SUFFIX = "gp"
+SYSFW_SOC = "am65x"
+SYSFW_SYMLINK = ""
+
diff --git a/conf/machine/am65xx-evm-k3r5-hs-se.conf b/conf/machine/am65xx-evm-k3r5-hs-se.conf
new file mode 100644
index 00000000..6060de85
--- /dev/null
+++ b/conf/machine/am65xx-evm-k3r5-hs-se.conf
@@ -0,0 +1,13 @@
+#@TYPE: Machine
+#@NAME: AM65xx SR1.0 EVM (R5F)
+#@DESCRIPTION: Machine configuration for the TI AM65xx SR1.0 EVM (R5F core)
+
+# Booting SR1 requires different SYSFW, the rest is handled at runtime
+
+require conf/machine/am65xx-evm-k3r5-sr2-gp.conf
+SOC_FAMILY_append = ":k3r5"
+
+SYSFW_SUFFIX = "hs"
+SYSFW_SOC = "am65x"
+SYSFW_SYMLINK = ""
+
diff --git a/conf/machine/am65xx-evm-k3r5.conf b/conf/machine/am65xx-evm-k3r5-sr2-gp.conf
similarity index 87%
rename from conf/machine/am65xx-evm-k3r5.conf
rename to conf/machine/am65xx-evm-k3r5-sr2-gp.conf
index a484e444..31ca807a 100644
--- a/conf/machine/am65xx-evm-k3r5.conf
+++ b/conf/machine/am65xx-evm-k3r5-sr2-gp.conf
@@ -4,7 +4,7 @@
 require conf/machine/include/k3r5.inc
-SYSFW_SOC = "am65x"
+SYSFW_SOC = "am65x_sr2"
 SYSFW_CONFIG = "evm"
 SYSFW_SUFFIX = "gp"
 SYSFW_SYMLINK = ""
@@ -15,4 +15,4 @@ UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
 UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
 UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
-UBOOT_MACHINE = "am65x_evm_r5_defconfig"
+UBOOT_MACHINE = "am65x_hs_evm_r5_defconfig"
diff --git a/conf/machine/am65xx-evm-k3r5-sr2.conf b/conf/machine/am65xx-evm-k3r5-sr2-hs-se.conf
similarity index 80%
rename from conf/machine/am65xx-evm-k3r5-sr2.conf
rename to conf/machine/am65xx-evm-k3r5-sr2-hs-se.conf
index c0b3cd51..cf127029 100644
--- a/conf/machine/am65xx-evm-k3r5-sr2.conf
+++ b/conf/machine/am65xx-evm-k3r5-sr2-hs-se.conf
@@ -4,8 +4,10 @@
 # Booting SR2 requires different SYSFW, the rest is handled at runtime
-require conf/machine/am65xx-evm-k3r5.conf
+require conf/machine/am65xx-evm-k3r5-sr2-gp.conf
 SOC_FAMILY_append = ":k3r5-sr2"
+SYSFW_SUFFIX = "hs"
 SYSFW_SOC = "am65x_sr2"
 SYSFW_SYMLINK = "sysfw.itb"
+
diff --git a/conf/machine/am65xx-hs-evm-k3r5-sr2.conf b/conf/machine/am65xx-hs-evm-k3r5-sr2.conf
deleted file mode 100644
index ef1b6fbe..00000000
--- a/conf/machine/am65xx-hs-evm-k3r5-sr2.conf
+++ /dev/null
@@ -1,11 +0,0 @@
-#@TYPE: Machine
-#@NAME: AM65xx SR2.0 HS EVM (R5F)
-#@DESCRIPTION: Machine configuration for the TI AM65xx SR2.0 HS EVM (R5F core)
-
-# Booting SR2 requires different SYSFW, the rest is handled at runtime
-
-require conf/machine/am65xx-hs-evm-k3r5.conf
-SOC_FAMILY_append = ":k3r5-sr2"
-
-SYSFW_SOC = "am65x_sr2"
-SYSFW_SYMLINK = "sysfw.itb"
diff --git a/conf/machine/am65xx-hs-evm-k3r5.conf b/conf/machine/am65xx-hs-evm-k3r5.conf
deleted file mode 100644
index d9041c9d..00000000
--- a/conf/machine/am65xx-hs-evm-k3r5.conf
+++ /dev/null
@@ -1,18 +0,0 @@
-#@TYPE: Machine
-#@NAME: AM65xx HS EVM (R5F)
-#@DESCRIPTION: Machine configuration for the TI AM65xx HS EVM (R5F core)
-
-require conf/machine/include/k3r5.inc
-
-SYSFW_SOC = "am65x"
-SYSFW_CONFIG = "evm"
-SYSFW_SUFFIX = "hs"
-SYSFW_SYMLINK = ""
-
-SPL_BINARY = "spl/u-boot-spl.${UBOOT_SUFFIX}"
-SPL_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}"
-UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
-UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
-UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
-
-UBOOT_MACHINE = "am65x_hs_evm_r5_defconfig"
diff --git a/conf/machine/am65xx-hs-evm.conf b/conf/machine/am65xx-hs-evm.conf
deleted file mode 100644
index 2c1256d0..00000000
--- a/conf/machine/am65xx-hs-evm.conf
+++ /dev/null
@@ -1,11 +0,0 @@
-#@TYPE: Machine
-#@NAME: AM65xx HS EVM
-#@DESCRIPTION: Machine configuration for the TI AM65xx HS EVM
-
-require conf/machine/include/am65xx.inc
-
-UBOOT_MACHINE = "am65x_hs_evm_a53_defconfig"
-
-SPL_BINARY = "tispl.bin_HS"
-UBOOT_BINARY = "u-boot.img_HS"
-UBOOT_SYMLINK = "u-boot.img"
diff --git a/conf/machine/include/am65xx.inc b/conf/machine/include/am65xx.inc
index b70d212f..958cbc8a 100644
--- a/conf/machine/include/am65xx.inc
+++ b/conf/machine/include/am65xx.inc
@@ -20,16 +20,28 @@ KERNEL_DEVICETREE = " \
   ti/k3-am654-evm-ov5640.dtbo \
 "
-BBMULTICONFIG += "k3r5-sr2"
-
-# Since J721e does not support multi-cert tiboot3.bin add standalone sysfw.itb
+BBMULTICONFIG = "k3r5-sr2-hs-se"
 IMAGE_BOOT_FILES += "sysfw.itb"
-
-# Since default sysfw.itb on AM65x is for SR2.0, add a version for SR1.0
-IMAGE_BOOT_FILES += "sysfw-am65x-evm.itb"
-
-do_image_wic[mcdepends] += "mc::k3r5-sr2:ti-sci-fw:do_deploy"
-do_image_tar[mcdepends] += "mc::k3r5-sr2:ti-sci-fw:do_deploy"
+do_image_wic[mcdepends] = "mc::k3r5-sr2-hs-se:ti-sci-fw:do_deploy"
+do_image_tar[mcdepends] = "mc::k3r5-sr2-hs-se:ti-sci-fw:do_deploy"
+
+BBMULTICONFIG += "k3r5-hs-se"
+IMAGE_BOOT_FILES += "sysfw-am65x-hs-evm.itb"
+do_image_wic[mcdepends] += "mc::k3r5-hs-se:ti-sci-fw:do_deploy"
+do_image_tar[mcdepends] += "mc::k3r5-hs-se:ti-sci-fw:do_deploy"
+
+BBMULTICONFIG += "k3r5-gp"
+IMAGE_BOOT_FILES += "sysfw-am65x-gp-evm.itb"
+do_image_wic[mcdepends] += "mc::k3r5-gp:ti-sci-fw:do_deploy"
+do_image_tar[mcdepends] += "mc::k3r5-gp:ti-sci-fw:do_deploy"
+
+
+BBMULTICONFIG += "k3r5-sr2-gp"
+IMAGE_BOOT_FILES += "sysfw-am65x_sr2-gp-evm.itb"
+do_image_wic[mcdepends] += "mc::k3r5-sr2-gp:u-boot-ti-staging:do_deploy"
+do_image_tar[mcdepends] += "mc::k3r5-sr2-gp:u-boot-ti-staging:do_deploy"
+do_image_wic[mcdepends] += "mc::k3r5-sr2-gp:ti-sci-fw:do_deploy"
+do_image_tar[mcdepends] += "mc::k3r5-sr2-gp:ti-sci-fw:do_deploy"
 OPTEEMACHINE = "k3-am65x"
 OPTEEOUTPUTMACHINE = "k3"
diff --git a/conf/multiconfig/k3r5-sr2-gp.conf b/conf/multiconfig/k3r5-sr2-gp.conf
new file mode 100644
index 00000000..fae89bd3
--- /dev/null
+++ b/conf/multiconfig/k3r5-sr2-gp.conf
@@ -0,0 +1,3 @@
+require k3r5-sr2.conf
+
+MACHINE_append = "-gp"
diff --git a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
index 80c0b890..6503e964 100644
--- a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
+++ b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
@@ -2,10 +2,10 @@ require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
 require recipes-ti/includes/ti-paths.inc
 DEPENDS = "openssl-native u-boot-mkimage-native dtc-native virtual/bootloader"
-DEPENDS_remove_am65xx-evm-k3r5 = " virtual/bootloader"
-DEPENDS_remove_am65xx-evm-k3r5-sr2 = " virtual/bootloader"
-DEPENDS_remove_am65xx-hs-evm-k3r5 = " virtual/bootloader"
-DEPENDS_remove_am65xx-hs-evm-k3r5-sr2 = " virtual/bootloader"
+DEPENDS_remove_am65xx-evm-k3r5-sr2-gp = " virtual/bootloader"
+DEPENDS_remove_am65xx-evm-k3r5-sr2-hs-se = " virtual/bootloader"
+DEPENDS_remove_am65xx-evm-k3r5-gp = " virtual/bootloader"
+DEPENDS_remove_am65xx-evm-k3r5-hs-se = " virtual/bootloader"
 DEPENDS_remove_j7-evm-k3r5 = " virtual/bootloader"
 DEPENDS_remove_j7-hs-evm-k3r5 = " virtual/bootloader"
 DEPENDS_remove_j7-hs-evm-k3r5-sr1-1 = " virtual/bootloader"
@@ -54,23 +54,23 @@ SYSFW_TISCI = "${S}/ti-sysfw/ti-${SYSFW_PREFIX}-firmware-${SYSFW_SOC}-*.bin"
 SYSFW_TIBOOT3 = "tiboot3-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.bin"
 SYSFW_TIBOOT3_SYMLINK ?= "tiboot3.bin"
-SYSFW_BINARY = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
+SYSFW_BINARY = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
 SYSFW_VBINARY = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
 SYSFW_IMAGE = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
 SYSFW_SYMLINK ?= "sysfw.itb"
-SYSFW_VBINARY_am65xx-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
-SYSFW_VBINARY_am65xx-evm-k3r5-sr2 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
-SYSFW_VBINARY_am65xx-hs-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
-SYSFW_VBINARY_am65xx-hs-evm-k3r5-sr2 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
+SYSFW_VBINARY_am65xx-evm-k3r5-sr2-gp = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
+SYSFW_VBINARY_am65xx-evm-k3r5-sr2-hs-se = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
+SYSFW_VBINARY_am65xx-evm-k3r5-gp = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
+SYSFW_VBINARY_am65xx-evm-k3r5-hs-se = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
 SYSFW_VBINARY_j7-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
 SYSFW_VBINARY_j7-hs-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
 SYSFW_VBINARY_j7-hs-evm-k3r5-sr1-1 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
-SYSFW_IMAGE_am65xx-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
-SYSFW_IMAGE_am65xx-evm-k3r5-sr2 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
-SYSFW_IMAGE_am65xx-hs-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
-SYSFW_IMAGE_am65xx-hs-evm-k3r5-sr2 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
+SYSFW_IMAGE_am65xx-evm-k3r5-sr2-gp = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
+SYSFW_IMAGE_am65xx-evm-k3r5-sr2-hs-se = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
+SYSFW_IMAGE_am65xx-evm-k3r5-gp = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
+SYSFW_IMAGE_am65xx-evm-k3r5-hs-se = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb"
 SYSFW_IMAGE_j7-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
 SYSFW_IMAGE_j7-hs-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
 SYSFW_IMAGE_j7-hs-evm-k3r5-sr1-1 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
@@ -87,10 +87,10 @@ EXTRA_OEMAKE = "\
   CONFIG=${SYSFW_CONFIG} SYSFW_DIR="${S}/ti-sysfw" \
   SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin" \
 "
-EXTRA_OEMAKE_remove_am65xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
-EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
-EXTRA_OEMAKE_remove_am65xx-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
-EXTRA_OEMAKE_remove_am65xx-hs-evm-k3r5-sr2 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
+EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2-gp = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
+EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2-hs-se = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
+EXTRA_OEMAKE_remove_am65xx-evm-k3r5-gp = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
+EXTRA_OEMAKE_remove_am65xx-evm-k3r5-hs-se = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
 EXTRA_OEMAKE_remove_j7-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
 EXTRA_OEMAKE_remove_j7-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
 EXTRA_OEMAKE_remove_j7-hs-evm-k3r5-sr1-1 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
diff --git a/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend b/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend
index 70406724..38c7022f 100644
--- a/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend
+++ b/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend
@@ -23,7 +23,7 @@ tfa_sign_k3hs() {
    )
 }
-do_compile_append_am65xx-hs-evm() {
+do_compile_append_am65xx-evm() {
    tfa_sign_k3hs
 }
diff --git a/recipes-security/optee/optee-os_%.bbappend b/recipes-security/optee/optee-os_%.bbappend
index ddfc76f1..807f1c0f 100644
--- a/recipes-security/optee/optee-os_%.bbappend
+++ b/recipes-security/optee/optee-os_%.bbappend
@@ -64,7 +64,7 @@ do_compile_append_dra7xx() {
   optee_sign_legacyhs
 }
-do_compile_append_am65xx-hs-evm() {
+do_compile_append_am65xx-evm() {
   optee_sign_k3hs
 }
--
2.17.1
-- Best regards, José Quaresma
|
|
Re: [kirkstone][PATCH 11/54] machine: Add AM62Q HS-SE evm configuration
Denys Dmytriyenko < denis@...> escreveu no dia terça, 21/03/2023 à (s) 19:11: On Tue, Mar 21, 2023 at 11:11:26AM -0500, Ryan Eatmon wrote:
>
>
> On 3/19/2023 22:37, Denys Dmytriyenko wrote:
> >From: Chirag Shilwant <c-shilwant@...>
> >
> >Lets add the basic AM62Q HS-SE configuration.
> >- Add configurations.
> >- Add ti-sci-firmware overrides.
> >- Add u-boot overrides.
> >- Add optee overrides.
> >- Add ti-rtos-firmware overrides.
> >
> >Signed-off-by: Chirag Shilwant <c-shilwant@...>
> >Signed-off-by: Ryan Eatmon <reatmon@...>
> >Signed-off-by: Denys Dmytriyenko <denys@...>
> >---
> >diff --git a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
> >index 37d022e9..77709689 100644
> >--- a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
> >+++ b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb
> >@@ -39,6 +39,7 @@ SYSFW_PREFIX:j784s4-evm-k3r5 = "fs"
> >Â SYSFW_PREFIX:j784s4-hs-evm-k3r5 = "fs"
> >Â SYSFW_PREFIX:am62xx-evm-k3r5 = "fs"
> >Â SYSFW_PREFIX:am62xx-lp-evm-k3r5 = "fs"
> >+SYSFW_PREFIX_am62xx-lp-evm-k3r5-hs-se = "fs"
>
> Ooops. We missed a dunfell to kirkstone syntax change. No need to
> send an updated patch, I will just do a git fixup and address it.
Ah, nice catch! I guess I've had too many rebases... :)
Thanks for very careful reviewing!
> Thanks for your hard work on these patch sync ups, Denys. It is
> very much appreciated.
The issue is that kirkstone and master have diverged from dunfell too much now
and porting changes became heavily manual process and error-prone. Hopefull we
can close dunfell for any new features very soon.
The dunfell branch supports the new bitbake syntax as well so another solution to lower the divergence
can be mitigating the dunfelll branch to the new syntax, however doing that won't be easy either.
Jose Â
--
Denys
-- Best regards, José Quaresma
|
|
Re: [kirkstone][PATCH 11/54] machine: Add AM62Q HS-SE evm configuration
On Tue, Mar 21, 2023 at 11:11:26AM -0500, Ryan Eatmon wrote:
On 3/19/2023 22:37, Denys Dmytriyenko wrote:
From: Chirag Shilwant <c-shilwant@...>
Lets add the basic AM62Q HS-SE configuration. - Add configurations. - Add ti-sci-firmware overrides. - Add u-boot overrides. - Add optee overrides. - Add ti-rtos-firmware overrides.
Signed-off-by: Chirag Shilwant <c-shilwant@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- diff --git a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb index 37d022e9..77709689 100644 --- a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb +++ b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb @@ -39,6 +39,7 @@ SYSFW_PREFIX:j784s4-evm-k3r5 = "fs" SYSFW_PREFIX:j784s4-hs-evm-k3r5 = "fs" SYSFW_PREFIX:am62xx-evm-k3r5 = "fs" SYSFW_PREFIX:am62xx-lp-evm-k3r5 = "fs" +SYSFW_PREFIX_am62xx-lp-evm-k3r5-hs-se = "fs" Ooops. We missed a dunfell to kirkstone syntax change. No need to send an updated patch, I will just do a git fixup and address it.
Ah, nice catch! I guess I've had too many rebases... :) Thanks for very careful reviewing! Thanks for your hard work on these patch sync ups, Denys. It is very much appreciated. The issue is that kirkstone and master have diverged from dunfell too much now and porting changes became heavily manual process and error-prone. Hopefull we can close dunfell for any new features very soon. -- Denys
|
|
[master/kirkstone][PATCH] ti-sci-fw: Fix some syntax issues
Fixing some syntax issues from the last dunfell to kirkstone sync up patch series.
Signed-off-by: Ryan Eatmon <reatmon@...> --- meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb index 4fcda026..31b2910a 100644 --- a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb +++ b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb @@ -43,8 +43,8 @@ SYSFW_PREFIX:am62xx-evm-k3r5-gp = "fs" SYSFW_PREFIX:am62xx-evm-k3r5-hs-se = "fs" SYSFW_PREFIX:am62xx-evm-k3r5-hs-fs = "fs" SYSFW_PREFIX:am62xx-lp-evm-k3r5 = "fs" -SYSFW_PREFIX_am62xx-lp-evm-k3r5-hs-se = "fs" -SYSFW_PREFIX_am62xx-lp-evm-k3r5-hs-fs = "fs" +SYSFW_PREFIX:am62xx-lp-evm-k3r5-hs-se = "fs" +SYSFW_PREFIX:am62xx-lp-evm-k3r5-hs-fs = "fs" SYSFW_PREFIX:am62axx-evm-k3r5-gp = "fs" SYSFW_PREFIX:am62axx-evm-k3r5-hs-fs = "fs" SYSFW_PREFIX:am62axx-evm-k3r5-hs-se = "fs" -- 2.17.1
|
|
Hey all - after the conversation in (https://lists.yoctoproject.org/g/meta-ti/topic/97653905#15992) regarding mesa, kirkstone + ti-sgx-ddk-um, I ported my yocto project to the dunfell branches of my layers but am now struggling to get the 4D systems cape working. My guess is that now I have a problem with the device tree overlay I am using; it does not look like the kernel driver (tilcdc https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components/Kernel/Kernel_Drivers/Display/LCDC.html?) is happy. I've posted the entire output of `dmesg` from my image at the bottom of this message. Some specific configuration information from my setup that I think may be relevant: Â
 ``` DISTRO_FEATURES_append = " rauc systemd wayland opengl" DISTRO_FEATURES_remove = "x11" DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit" PREFERRED_PROVIDER_virtual/egl = "ti-sgx-ddk-um" PREFERRED_PROVIDER_virtual/libgles1 = "ti-sgx-ddk-um" PREFERRED_PROVIDER_virtual/libgles2 = "ti-sgx-ddk-um" PREFERRED_PROVIDER_virtual/libgbm = "ti-sgx-ddk-um" PREFERRED_PROVIDER_virtual/gpudriver = "ti-sgx-ddk-km" PREFERRED_PROVIDER_virtual/kernel = "linux-ti-staging" ```  The first thing that I was a bit worried about is that on kirkstone I was able to use the `linux-bb.org` recipe as my kernel provides, which I don't see in meta-ti's dunfell branch. I'm not sure if it is the "correct" approach in this situation but my hope was that this would be alleviated by the recipe I have for building the overlays from (https://git.beagleboard.org/beagleboard/BeagleBoard-DeviceTrees). I have a recipe that is responsible for compiling those and placing them onto the filesystem where I can load them from a u-boot script:  ``` DESCRIPTION = "beaglebone device tree overlays from beagleboard gitlab organization" DEPENDS = "" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814" inherit logging deploy SRC_URI = "git://git.beagleboard.org/beagleboard/BeagleBoard-DeviceTrees.git;protocol=https;branch=v5.10.x-ti-unified" SRCREV = "fab7ca900247d3e9041cf526ea2c1fe284309987" S = "${WORKDIR}/git" FILES_${PN} += "${datadir}/krmp/*.dtbo" ALLOW_EMPTY_${PN} = "1" DEPENDS += " dtc-native" do_deploy() {   install -d ${DEPLOYDIR}   install -D -m 0644 ${S}/src/arm/overlays/*.dtbo ${DEPLOYDIR}/ } addtask deploy after do_compile ```  It looks like everything is kernel 5.10.x, so I was hoping this would be fine.  The good news so far is that I believe weston is happy using the ti-sgx related graphics libraries, the content of `/var/log/weston.log` is promising:
``` [10:44:00.319] weston 8.0.0         https://wayland.freedesktop.org         Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/         Build: 8.0.0 [10:44:00.319] Command line: /usr/bin/weston --log=/var/log/weston.log [10:44:00.319] OS: Linux, 5.10.168-g2c23e6c538, #1 PREEMPT Thu Feb 23 19:09:34 UTC 2023, armv7l [10:44:00.322] Using config file '/etc/xdg/weston/weston.ini' [10:44:00.335] Output repaint window is 7 ms maximum. [10:44:00.339] Loading module '/usr/lib/libweston-8/drm-backend.so' [10:44:00.383] initializing drm backend [10:44:00.418] logind: not running in a systemd session [10:44:00.418] logind: cannot setup systemd-logind helper (-61), using legacy fallback [10:44:00.479] using /dev/dri/card0 [10:44:00.479] DRM: supports universal planes [10:44:00.479] DRM: supports atomic modesetting [10:44:00.479] DRM: supports picture aspect ratio [10:44:00.505] Loading module '/usr/lib/libweston-8/gl-renderer.so' [10:44:00.909] EGL client extensions: EGL_EXT_client_extensions         EGL_EXT_device_base EGL_EXT_device_enumeration         EGL_EXT_device_query EGL_EXT_platform_base         EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug         EGL_EXT_platform_wayland EGL_MESA_platform_gbm         EGL_MESA_platform_surfaceless [10:44:00.913] EGL version: 1.5 [10:44:00.913] EGL vendor: Mesa Project [10:44:00.913] EGL client APIs: OpenGL_ES [10:44:00.913] EGL extensions: EGL_EXT_buffer_age         EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import         EGL_IMG_cl_image EGL_KHR_config_attribs EGL_KHR_create_context         EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses         EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image         EGL_KHR_gl_texture_cubemap_image EGL_KHR_image         EGL_KHR_image_base EGL_KHR_image_pixmap         EGL_KHR_no_config_context EGL_KHR_reusable_sync         EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float         EGL_KHR_wait_sync EGL_MESA_configless_context         EGL_MESA_drm_image EGL_WL_bind_wayland_display [10:44:00.913] warning: Disabling render GPU timeline and explicit synchronization due to missing EGL_ANDROID_native_fence_sync extension [10:44:00.913] EGL_KHR_surfaceless_context available [10:44:00.963] GL version: OpenGL ES 2.0 build 1.17@4948957 [10:44:00.963] GLSL version: OpenGL ES GLSL ES 1.00 build 1.17@4948957 [10:44:00.963] GL vendor: Imagination Technologies [10:44:00.963] GL renderer: PowerVR SGX 530 [10:44:00.963] GL extensions: GL_OES_compressed_ETC1_RGB8_texture         GL_OES_depth24 GL_OES_depth_texture GL_OES_egl_sync         GL_OES_element_index_uint GL_OES_EGL_image         GL_OES_EGL_image_external GL_OES_fbo_render_mipmap         GL_OES_fragment_precision_high GL_OES_get_program_binary         GL_OES_mapbuffer GL_OES_packed_depth_stencil         GL_OES_required_internalformat GL_OES_rgb8_rgba8         GL_OES_standard_derivatives GL_OES_surfaceless_context         GL_OES_texture_float GL_OES_texture_half_float         GL_OES_vertex_array_object GL_OES_vertex_half_float         GL_EXT_blend_minmax GL_EXT_discard_framebuffer         GL_EXT_multi_draw_arrays GL_EXT_multisampled_render_to_texture         GL_EXT_shader_texture_lod GL_EXT_texture_format_BGRA8888         GL_EXT_texture_rg GL_IMG_multisampled_render_to_texture         GL_IMG_program_binary GL_IMG_read_format GL_IMG_shader_binary         GL_IMG_texture_compression_pvrtc GL_IMG_texture_format_BGRA8888         GL_IMG_texture_npot GL_IMG_uniform_buffer_object GL_KHR_debug         GL_EXT_texture_storage [10:44:00.964] GL ES 2 renderer features:         read-back format: RGBA         wl_shm sub-image to texture: no         EGL Wayland extension: yes [10:44:01.167] warning: no input devices found, but none required as per configuration. [10:44:01.168] DRM: head 'HDMI-A-1' found, connector 34 is disconnected. [10:44:01.169] Registered plugin API 'weston_drm_output_api_v1' of size 12 [10:44:01.170] Compositor capabilities:         arbitrary surface rotation: yes         screen capture uses y-flip: yes         presentation clock: CLOCK_MONOTONIC, id 1         presentation clock resolution: 0.000000001 s [10:44:01.175] Loading module '/usr/lib/weston/desktop-shell.so' [10:44:01.199] launching '/usr/libexec/weston-keyboard' [10:44:01.202] launching '/usr/libexec/weston-desktop-shell' ```  (weston is not rendering anything to the 4D systems LCD cape, but I think I first need to solve my potential drm/tilcdc driver problem first).  Output from the start of bitbake (the revisions are all the latest or somewhat-latest `dunfell` commits):  ``` Build Configuration: BB_VERSION      = "1.46.0" BUILD_SYS       = "x86_64-linux" NATIVELSBSTRING    = "universal" TARGET_SYS      = "arm-poky-linux-gnueabi" MACHINE        = "beaglebone" DISTRO        = "poky" DISTRO_VERSION    = "3.1.24" TUNE_FEATURES     = "arm armv7a vfp thumb neon callconvention-hard" TARGET_FPU      = "hard" meta          meta-poky       meta-yocto-bsp    = "HEAD:11f05ffddd0a7adf05b1c016f73b10ddfa2daa10" meta-oe        = "HEAD:87571345059f82fb7599e3aa82e6fdcfbd361098" meta-rauc       = "HEAD:9a160b970bb1586472dcbfe1020338b2fc0ed437" meta-ti        = "HEAD:27ff52dd415164ffce84a5c316c5475225860f46" meta-rust       = "HEAD:816a860f2b7a40722a87aafc6b74e7a7bc4ad3eb" meta-arm-bsp      meta-arm-toolchain   meta-arm       = "HEAD:b1fe8443a7a72c65fa0fc3371f607c6671b3a882" ```   The output from `dmesg`:  ``` [   0.000000] Booting Linux on physical CPU 0x0 [   0.000000] Linux version 5.10.168-g2c23e6c538 (oe-user@oe-host) (arm-poky-linux-gnueabi-gcc (GCC) 9.5.0, GNU ld (GNU Binutils) 2.34.0.20200910) #1 PREEMPT Thu Feb 23 19:09:34 UTC 2023 [   0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d [   0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [   0.000000] OF: fdt: Machine model: TI AM335x BeagleBone Black [   0.000000] Memory policy: Data cache writeback [   0.000000] efi: UEFI not found. [   0.000000] cma: Failed to reserve 512 MiB [   0.000000] Zone ranges: [   0.000000]  Normal  [mem 0x0000000080000000-0x000000009fdfffff] [   0.000000]  HighMem  empty [   0.000000] Movable zone start for each node [   0.000000] Early memory node ranges [   0.000000]  node  0: [mem 0x0000000080000000-0x000000009fdfffff] [   0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fdfffff] [   0.000000] On node 0 totalpages: 130560 [   0.000000]  Normal zone: 1148 pages used for memmap [   0.000000]  Normal zone: 0 pages reserved [   0.000000]  Normal zone: 130560 pages, LIFO batch:31 [   0.000000] CPU: All CPU(s) started in SVC mode. [   0.000000] AM335X ES2.1 (sgx neon) [   0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [   0.000000] pcpu-alloc: [0] 0 [   0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 129412 [   0.000000] Kernel command line: rootfstype=ext4 console=ttyS0,115200n8 rootwait rw video=480x272 splash root=/dev/mmcblk1p2 rauc.slot=A [   0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [   0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [   0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [   0.000000] Memory: 500344K/522240K available (10240K kernel code, 758K rwdata, 3556K rodata, 1024K init, 410K bss, 21896K reserved, 0K cma-reserved, 0K highmem) [   0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [   0.000000] rcu: Preemptible hierarchical RCU implementation. [   0.000000] rcu:    RCU event tracing is enabled. [   0.000000]    Trampoline variant of Tasks RCU enabled. [   0.000000]    Tracing variant of Tasks RCU enabled. [   0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [   0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [   0.000000] IRQ: Found an INTC at 0x(ptrval) (revision 5.0) with 128 interrupts [   0.000000] TI gptimer clocksource: always-on /ocp/interconnect@44c00000/segment@200000/target-module@31000 [   0.000009] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns [   0.000027] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns [   0.000414] TI gptimer clockevent: 24000000 Hz at /ocp/interconnect@48000000/segment@0/target-module@40000 [   0.001807] Console: colour dummy device 80x30 [   0.001888] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736) [   0.090489] pid_max: default: 32768 minimum: 301 [   0.090648] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [   0.090664] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [   0.091534] CPU: Testing write buffer coherency: ok [   0.091609] CPU0: Spectre v2: using BPIALL workaround [   0.092659] Setting up static identity map for 0x80100000 - 0x80100060 [   0.092819] rcu: Hierarchical SRCU implementation. [   0.092915] EFI services will not be available. [   0.093324] devtmpfs: initialized [   0.105313] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3 [   0.110123] DMA-API: preallocated 65536 debug entries [   0.110137] DMA-API: debugging enabled by kernel config [   0.110155] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [   0.110175] futex hash table entries: 256 (order: -1, 3072 bytes, linear) [   0.110317] pinctrl core: initialized pinctrl subsystem [   0.111281] DMI not present or invalid. [   0.112000] NET: Registered protocol family 16 [   0.112672] DMA: preallocated 256 KiB pool for atomic coherent allocations [   0.130721] l3-aon-clkctrl:0000:0: failed to disable [   0.131946] thermal_sys: Registered thermal governor 'fair_share' [   0.131959] thermal_sys: Registered thermal governor 'bang_bang' [   0.131973] thermal_sys: Registered thermal governor 'step_wise' [   0.131980] thermal_sys: Registered thermal governor 'user_space' [   0.132604] cpuidle: using governor ladder [   0.132645] cpuidle: using governor menu [   1.253311] No ATAGs? [   1.253341] hw-breakpoint: debug architecture 0x4 unsupported. [   1.278600] reg-fixed-voltage fixedregulator0: GPIO lookup for consumer (null) [   1.278616] reg-fixed-voltage fixedregulator0: using device tree for GPIO lookup [   1.278651] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/fixedregulator0[0]' [   1.278667] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator0[0]' [   1.278678] reg-fixed-voltage fixedregulator0: using lookup tables for GPIO lookup [   1.278686] reg-fixed-voltage fixedregulator0: No GPIO consumer (null) found [   1.279703] iommu: Default domain type: Translated [   1.282195] SCSI subsystem initialized [   1.282676] mc: Linux media interface: v0.10 [   1.282720] videodev: Linux video capture interface: v2.00 [   1.282836] pps_core: LinuxPPS API ver. 1 registered [   1.282845] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@...> [   1.282866] PTP clock support registered [   1.283832] Advanced Linux Sound Architecture Driver Initialized. [   1.285251] clocksource: Switched to clocksource dmtimer [   1.292567] NET: Registered protocol family 2 [   1.292855] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) [   1.293944] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [   1.294010] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) [   1.294052] TCP bind hash table entries: 4096 (order: 2, 16384 bytes, linear) [   1.294091] TCP: Hash tables configured (established 4096 bind 4096) [   1.294203] UDP hash table entries: 256 (order: 0, 4096 bytes, linear) [   1.294225] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) [   1.294369] NET: Registered protocol family 1 [   1.294978] RPC: Registered named UNIX socket transport module. [   1.294994] RPC: Registered udp transport module. [   1.295001] RPC: Registered tcp transport module. [   1.295007] RPC: Registered tcp NFSv4.1 backchannel transport module. [   1.295019] NET: Registered protocol family 44 [   1.295039] PCI: CLS 0 bytes, default 64 [   1.296359] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available [   1.297643] Initialise system trusted keyrings [   1.298101] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [   1.301674] squashfs: version 4.0 (2009/01/31) Phillip Lougher [   1.302532] NFS: Registering the id_resolver key type [   1.302618] Key type id_resolver registered [   1.302628] Key type id_legacy registered [   1.302719] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [   1.302732] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [   1.302771] ntfs: driver 2.1.32 [Flags: R/O]. [   1.303395] Key type asymmetric registered [   1.303413] Asymmetric key parser 'x509' registered [   1.303463] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244) [   1.303474] io scheduler mq-deadline registered [   1.303482] io scheduler kyber registered [   1.569219] ti-sysc: probe of 44e31000.target-module failed with error -16 [   1.618438] ti-sysc: probe of 48040000.target-module failed with error -16 [   1.710820] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400 [   1.834918] debugfs: Directory '49000000.dma' with parent 'dmaengine' already present! [   1.834965] edma 49000000.dma: TI EDMA DMA engine driver [   1.854157] pinctrl-single 44e10800.pinmux: 142 pins, size 568 [   1.856003] pinctrl-single 44e10800.pinmux: Invalid number of rows: 0 [   1.856030] pinctrl-single 44e10800.pinmux: no pins entries for pinmux_bb_lcd_pwm_backlight_pins [   1.856054] ehrpwm: probe of 48302200.pwm failed with error -22 [   1.858476] pwm-backlight backlight: GPIO lookup for consumer enable [   1.858492] pwm-backlight backlight: using device tree for GPIO lookup [   1.858537] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   1.858556] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   1.858569] pwm-backlight backlight: using lookup tables for GPIO lookup [   1.858577] pwm-backlight backlight: No GPIO consumer enable found [   1.858599] pwm-backlight backlight: supply power not found, using dummy regulator [   1.860168] gpio-clk clk_mcasp0: GPIO lookup for consumer enable [   1.860183] gpio-clk clk_mcasp0: using device tree for GPIO lookup [   1.860208] gpio-clk clk_mcasp0: No GPIO consumer enable found [   1.906642] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled [   1.910985] printk: console [ttyS0] disabled [   1.911041] omap8250 44e09000.serial: GPIO lookup for consumer rs485-term [   1.911049] omap8250 44e09000.serial: using device tree for GPIO lookup [   1.911088] of_get_named_gpiod_flags: can't parse 'rs485-term-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@9000/serial@0[0]' [   1.911111] of_get_named_gpiod_flags: can't parse 'rs485-term-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@9000/serial@0[0]' [   1.911126] omap8250 44e09000.serial: using lookup tables for GPIO lookup [   1.911134] omap8250 44e09000.serial: No GPIO consumer rs485-term found [   1.911182] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 20, base_baud = 3000000) is a 8250 [   2.611878] printk: console [ttyS0] enabled [   2.619296] omap_rng 48310000.rng: Random Number Generator ver. 20 [   2.625801] random: crng init done [   2.647968] brd: module loaded [   2.657830] loop: module loaded [   2.665979] mdio_bus fixed-0: GPIO lookup for consumer reset [   2.665999] mdio_bus fixed-0: using lookup tables for GPIO lookup [   2.666007] mdio_bus fixed-0: No GPIO consumer reset found [   2.671422] mdio_bus 4a101000.mdio: GPIO lookup for consumer reset [   2.671439] mdio_bus 4a101000.mdio: using device tree for GPIO lookup [   2.671483] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000[0]' [   2.671507] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000[0]' [   2.671520] mdio_bus 4a101000.mdio: using lookup tables for GPIO lookup [   2.671528] mdio_bus 4a101000.mdio: No GPIO consumer reset found [   2.725278] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000 [   2.734178] mdio_bus 4a101000.mdio:00: GPIO lookup for consumer reset [   2.734191] mdio_bus 4a101000.mdio:00: using device tree for GPIO lookup [   2.734234] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000/ethernet-phy@0[0]' [   2.734260] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000/ethernet-phy@0[0]' [   2.734270] mdio_bus 4a101000.mdio:00: using lookup tables for GPIO lookup [   2.734279] mdio_bus 4a101000.mdio:00: No GPIO consumer reset found [   2.735406] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver SMSC LAN8710/LAN8720 [   2.745131] cpsw-switch 4a100000.switch: initialized cpsw ale version 1.4 [   2.752074] cpsw-switch 4a100000.switch: ALE Table size 1024 [   2.757934] cpsw-switch 4a100000.switch: cpts: overflow check period 500 (jiffies) [   2.765577] cpsw-switch 4a100000.switch: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec [   2.776685] cpsw-switch 4a100000.switch: Detected MACID = b0:d5:cc:fb:60:3d [   2.784545] cpsw-switch 4a100000.switch: initialized (regs 0x4a100000, pool size 256) hw_ver:0019010C 1.12 (0) [   2.796082] i2c /dev entries driver [   2.802467] cpuidle: enable-method property 'ti,am3352' found operations [   2.810067] sdhci: Secure Digital Host Controller Interface driver [   2.816330] sdhci: Copyright(c) Pierre Ossman [   2.821794] sdhci-pltfm: SDHCI platform and OF driver helper [   2.829074] sdhci-omap 48060000.mmc: GPIO lookup for consumer cd [   2.829088] sdhci-omap 48060000.mmc: using device tree for GPIO lookup [   2.829115] sdhci-omap 48060000.mmc: No GPIO consumer cd found [   2.829687] sdhci-omap 481d8000.mmc: GPIO lookup for consumer wp [   2.829698] sdhci-omap 481d8000.mmc: using device tree for GPIO lookup [   2.829736] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@d8000/mmc@0[0]' [   2.829757] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@d8000/mmc@0[0]' [   2.829768] sdhci-omap 481d8000.mmc: using lookup tables for GPIO lookup [   2.829777] sdhci-omap 481d8000.mmc: No GPIO consumer wp found [   2.829934] sdhci-omap 481d8000.mmc: supply vqmmc not found, using dummy regulator [   2.838576] ledtrig-cpu: registered to indicate activity on CPUs [   2.859143] davinci-mcasp 48038000.mcasp: IRQ common not found [   2.876911] NET: Registered protocol family 10 [   2.882475] Segment Routing with IPv6 [   2.892370] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [   2.899513] NET: Registered protocol family 17 [   2.904380] Key type dns_resolver registered [   2.909524] omap_voltage_late_init: Voltage driver support not added [   2.916901] Loading compiled-in X.509 certificates [   2.928873] mmc1: SDHCI controller on 481d8000.mmc [481d8000.mmc] using External DMA [   2.942035] gpio gpiochip0: (gpio-0-31): created GPIO range 0->7 ==> 44e10800.pinmux PIN 82->89 [   2.942063] gpio gpiochip0: (gpio-0-31): created GPIO range 8->11 ==> 44e10800.pinmux PIN 52->55 [   2.942074] gpio gpiochip0: (gpio-0-31): created GPIO range 12->15 ==> 44e10800.pinmux PIN 94->97 [   2.942084] gpio gpiochip0: (gpio-0-31): created GPIO range 16->17 ==> 44e10800.pinmux PIN 71->72 [   2.942095] gpio gpiochip0: (gpio-0-31): created GPIO range 18->18 ==> 44e10800.pinmux PIN 135->135 [   2.942106] gpio gpiochip0: (gpio-0-31): created GPIO range 19->20 ==> 44e10800.pinmux PIN 108->109 [   2.942117] gpio gpiochip0: (gpio-0-31): created GPIO range 21->21 ==> 44e10800.pinmux PIN 73->73 [   2.942129] gpio gpiochip0: (gpio-0-31): created GPIO range 22->23 ==> 44e10800.pinmux PIN 8->9 [   2.942140] gpio gpiochip0: (gpio-0-31): created GPIO range 26->27 ==> 44e10800.pinmux PIN 10->11 [   2.942152] gpio gpiochip0: (gpio-0-31): created GPIO range 28->28 ==> 44e10800.pinmux PIN 74->74 [   2.942163] gpio gpiochip0: (gpio-0-31): created GPIO range 29->29 ==> 44e10800.pinmux PIN 81->81 [   2.942176] gpio gpiochip0: (gpio-0-31): created GPIO range 30->31 ==> 44e10800.pinmux PIN 28->29 [   2.942560] gpio gpiochip0: (gpio-0-31): added GPIO chardev (254:0) [   2.942666] gpio gpiochip0: registered GPIOs 0 to 31 on gpio-0-31 [   2.942861] OMAP GPIO hardware version 0.1 [   2.949256] i2c i2c-0: GPIO lookup for consumer scl [   2.949272] i2c i2c-0: using device tree for GPIO lookup [   2.949308] of_get_named_gpiod_flags: can't parse 'scl-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]' [   2.949331] of_get_named_gpiod_flags: can't parse 'scl-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]' [   2.949344] i2c i2c-0: using lookup tables for GPIO lookup [   2.949353] i2c i2c-0: No GPIO consumer scl found [   2.949372] i2c i2c-0: GPIO lookup for consumer sda [   2.949378] i2c i2c-0: using device tree for GPIO lookup [   2.949399] of_get_named_gpiod_flags: can't parse 'sda-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]' [   2.949419] of_get_named_gpiod_flags: can't parse 'sda-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]' [   2.949428] i2c i2c-0: using lookup tables for GPIO lookup [   2.949434] i2c i2c-0: No GPIO consumer sda found [   2.975731] tps65217-pmic: Failed to locate of_node [id: -1] [   2.987899] tps65217-bl: Failed to locate of_node [id: -1] [   2.996507] tps65217 0-0024: TPS65217 ID 0xe version 1.2 [   3.003344] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz [   3.010830] i2c i2c-1: GPIO lookup for consumer scl [   3.010848] i2c i2c-1: using device tree for GPIO lookup [   3.010940] of_get_named_gpiod_flags: can't parse 'scl-gpios' property of node '/ocp/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]' [   3.010965] of_get_named_gpiod_flags: can't parse 'scl-gpio' property of node '/ocp/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]' [   3.010979] i2c i2c-1: using lookup tables for GPIO lookup [   3.010988] i2c i2c-1: No GPIO consumer scl found [   3.011006] i2c i2c-1: GPIO lookup for consumer sda [   3.011084] i2c i2c-1: using device tree for GPIO lookup [   3.011128] of_get_named_gpiod_flags: can't parse 'sda-gpios' property of node '/ocp/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]' [   3.011150] of_get_named_gpiod_flags: can't parse 'sda-gpio' property of node '/ocp/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]' [   3.011160] i2c i2c-1: using lookup tables for GPIO lookup [   3.011167] i2c i2c-1: No GPIO consumer sda found [   3.011257] mmc1: new high speed MMC card at address 0001 [   3.017328] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz [   3.023478] gpio gpiochip1: (gpio-32-63): created GPIO range 0->7 ==> 44e10800.pinmux PIN 0->7 [   3.023495] gpio gpiochip1: (gpio-32-63): created GPIO range 8->11 ==> 44e10800.pinmux PIN 90->93 [   3.023506] gpio gpiochip1: (gpio-32-63): created GPIO range 12->27 ==> 44e10800.pinmux PIN 12->27 [   3.023516] gpio gpiochip1: (gpio-32-63): created GPIO range 28->31 ==> 44e10800.pinmux PIN 30->33 [   3.024510] mmcblk1: mmc1:0001 Q2J54A 3.64 GiB [   3.029274] gpio gpiochip1: (gpio-32-63): added GPIO chardev (254:1) [   3.029385] gpio gpiochip1: registered GPIOs 32 to 63 on gpio-32-63 [   3.030539] i2c i2c-2: GPIO lookup for consumer scl [   3.030554] i2c i2c-2: using device tree for GPIO lookup [   3.030587] of_get_named_gpiod_flags: can't parse 'scl-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0[0]' [   3.030609] of_get_named_gpiod_flags: can't parse 'scl-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0[0]' [   3.030621] i2c i2c-2: using lookup tables for GPIO lookup [   3.030629] i2c i2c-2: No GPIO consumer scl found [   3.030648] i2c i2c-2: GPIO lookup for consumer sda [   3.030655] i2c i2c-2: using device tree for GPIO lookup [   3.030675] of_get_named_gpiod_flags: can't parse 'sda-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0[0]' [   3.030696] of_get_named_gpiod_flags: can't parse 'sda-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0[0]' [   3.030704] i2c i2c-2: using lookup tables for GPIO lookup [   3.030710] i2c i2c-2: No GPIO consumer sda found [   3.031678] omap_i2c 4819c000.i2c: bus 2 rev0.11 at 100 kHz [   3.037756] mmcblk1boot0: mmc1:0001 Q2J54A partition 1 2.00 MiB [   3.043976] mmcblk1boot1: mmc1:0001 Q2J54A partition 2 2.00 MiB [   3.050505] gpio gpiochip2: (gpio-64-95): created GPIO range 0->17 ==> 44e10800.pinmux PIN 34->51 [   3.050521] gpio gpiochip2: (gpio-64-95): created GPIO range 18->21 ==> 44e10800.pinmux PIN 77->80 [   3.050532] gpio gpiochip2: (gpio-64-95): created GPIO range 22->31 ==> 44e10800.pinmux PIN 56->65 [   3.050823] gpio gpiochip2: (gpio-64-95): added GPIO chardev (254:2) [   3.050919] gpio gpiochip2: registered GPIOs 64 to 95 on gpio-64-95 [   3.051283] gpio gpiochip3: (gpio-96-127): created GPIO range 0->4 ==> 44e10800.pinmux PIN 66->70 [   3.051299] gpio gpiochip3: (gpio-96-127): created GPIO range 5->6 ==> 44e10800.pinmux PIN 98->99 [   3.051309] gpio gpiochip3: (gpio-96-127): created GPIO range 7->8 ==> 44e10800.pinmux PIN 75->76 [   3.051321] gpio gpiochip3: (gpio-96-127): created GPIO range 13->13 ==> 44e10800.pinmux PIN 141->141 [   3.051331] gpio gpiochip3: (gpio-96-127): created GPIO range 14->21 ==> 44e10800.pinmux PIN 100->107 [   3.051567] gpio gpiochip3: (gpio-96-127): added GPIO chardev (254:3) [   3.051643] gpio gpiochip3: registered GPIOs 96 to 127 on gpio-96-127 [   3.055191] pwm-backlight backlight: GPIO lookup for consumer enable [   3.055209] pwm-backlight backlight: using device tree for GPIO lookup [   3.055359] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   3.055380] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   3.055393] pwm-backlight backlight: using lookup tables for GPIO lookup [   3.055402] pwm-backlight backlight: No GPIO consumer enable found [   3.055434] pwm-backlight backlight: supply power not found, using dummy regulator [   3.063941] gpio-clk clk_mcasp0: GPIO lookup for consumer enable [   3.063955] gpio-clk clk_mcasp0: using device tree for GPIO lookup [   3.064002] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/clk_mcasp0[0]' - status (0) [   3.064027] gpio gpiochip1: Persistence not supported for GPIO 27 [   3.064750] pinctrl-single 44e10800.pinmux: pin PIN2 already requested by 481d8000.mmc; cannot claim for panel [   3.075218] mmcblk1rpmb: mmc1:0001 Q2J54A partition 3 512 KiB, chardev (243:0) [   3.082591] pinctrl-single 44e10800.pinmux: pin-2 (panel) status -22 [   3.089014] pinctrl-single 44e10800.pinmux: could not request pin 2 (PIN2) from group pinmux_bb_lcd_lcd_pins  on device pinctrl-single [   3.101167] tilcdc-panel panel: Error applying setting, reverse things back [   3.108196] tilcdc-panel: probe of panel failed with error -22 [   3.117577] sdhci-omap 48060000.mmc: GPIO lookup for consumer cd [   3.117598] sdhci-omap 48060000.mmc: using device tree for GPIO lookup [   3.117653] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]' - status (0) [   3.117734] gpio gpiochip0: Persistence not supported for GPIO 6 [   3.117754] omap_gpio 44e07000.gpio: Could not set line 6 debounce to 200000 microseconds (-22) [   3.127204] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led2[0]' - status (0) [   3.127228] gpio gpiochip1: Persistence not supported for GPIO 21 [   3.127236] gpio-53 (?): no flags found for gpios [   3.127455] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led3[0]' - status (0) [   3.127471] gpio gpiochip1: Persistence not supported for GPIO 22 [   3.127477] gpio-54 (?): no flags found for gpios [   3.127574] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led4[0]' - status (0) [   3.127587] gpio gpiochip1: Persistence not supported for GPIO 23 [   3.127592] gpio-55 (?): no flags found for gpios [   3.127698] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led5[0]' - status (0) [   3.127710] gpio gpiochip1: Persistence not supported for GPIO 24 [   3.127716] gpio-56 (?): no flags found for gpios [   3.130375] sdhci-omap 48060000.mmc: Got CD GPIO [   3.135317]  mmcblk1: p1 p2 p3 [   3.138729] sdhci-omap 48060000.mmc: GPIO lookup for consumer wp [   3.138740] sdhci-omap 48060000.mmc: using device tree for GPIO lookup [   3.138785] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]' [   3.138808] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]' [   3.138824] sdhci-omap 48060000.mmc: using lookup tables for GPIO lookup [   3.138833] sdhci-omap 48060000.mmc: No GPIO consumer wp found [   3.139025] sdhci-omap 48060000.mmc: supply vqmmc not found, using dummy regulator [   3.202179] mmc0: SDHCI controller on 48060000.mmc [48060000.mmc] using External DMA [   3.267727] tda998x 0-0070: found TDA19988 [   3.275588] tilcdc 4830e000.lcdc: bound 0-0070 (ops tda998x_ops) [   3.282894] [drm] Initialized tilcdc 1.0.0 20121205 for 4830e000.lcdc on minor 0 [   3.290817] tilcdc 4830e000.lcdc: [drm] Cannot find any crtc or sizes [   3.298205] pwm-backlight backlight: GPIO lookup for consumer enable [   3.298222] pwm-backlight backlight: using device tree for GPIO lookup [   3.298260] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   3.298288] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   3.298307] pwm-backlight backlight: using lookup tables for GPIO lookup [   3.298321] pwm-backlight backlight: No GPIO consumer enable found [   3.298360] pwm-backlight backlight: supply power not found, using dummy regulator [   3.307414] pwm-backlight backlight: GPIO lookup for consumer enable [   3.307436] pwm-backlight backlight: using device tree for GPIO lookup [   3.307476] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   3.307503] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   3.307521] pwm-backlight backlight: using lookup tables for GPIO lookup [   3.307534] pwm-backlight backlight: No GPIO consumer enable found [   3.307566] pwm-backlight backlight: supply power not found, using dummy regulator [   3.318487] ALSA device list: [   3.321499]  No soundcards found. [   3.326157] tilcdc 4830e000.lcdc: [drm] Cannot find any crtc or sizes [   3.343562] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [   3.352013] VFS: Mounted root (ext4 filesystem) on device 179:2. [   3.359295] devtmpfs: mounted [   3.363801] Freeing unused kernel memory: 1024K [   3.375931] Run /sbin/init as init process [   3.380058]  with arguments: [   3.380064]   /sbin/init [   3.380069]   splash [   3.380074]  with environment: [   3.380079]   HOME=/ [   3.380083]   TERM=linux [   3.584996] systemd[1]: System time before build time, advancing clock. [   3.645619] systemd[1]: systemd 244.5+ running in system mode. (-PAM -AUDIT -SELINUX +IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid) [   3.668362] systemd[1]: Detected architecture arm. [   3.716613] systemd[1]: Set hostname to <beaglebone>. [   3.729951] systemd[1]: Initializing machine ID from random generator. [   4.473605] systemd[1]: Created slice system-getty.slice. [   4.520836] systemd[1]: Created slice system-serial\x2dgetty.slice. [   4.570257] systemd[1]: Created slice User and Session Slice. [   4.606989] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [   4.646098] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [   4.687126] systemd[1]: Reached target Paths. [   4.726153] systemd[1]: Reached target Remote File Systems. [   4.765726] systemd[1]: Reached target Slices. [   4.806089] systemd[1]: Reached target Swap. [   4.892794] systemd[1]: Listening on RPCbind Server Activation Socket. [   4.936239] systemd[1]: Reached target RPC Port Mapper. [   4.978468] systemd[1]: Listening on Syslog Socket. [   5.016330] systemd[1]: Listening on initctl Compatibility Named Pipe. [   5.069873] systemd[1]: Condition check resulted in Journal Audit Socket being skipped. [   5.079578] systemd[1]: Listening on Journal Socket (/dev/log). [   5.116603] systemd[1]: Listening on Journal Socket. [   5.158978] systemd[1]: Listening on Network Service Netlink Socket. [   5.198298] systemd[1]: Listening on udev Control Socket. [   5.236478] systemd[1]: Listening on udev Kernel Socket. [   5.277941] systemd[1]: Condition check resulted in Huge Pages File System being skipped. [   5.296247] systemd[1]: Mounting POSIX Message Queue File System... [   5.327094] systemd[1]: Mounting Kernel Debug File System... [   5.353772] systemd[1]: Mounting Temporary Directory (/tmp)... [   5.415130] systemd[1]: Starting Create list of static device nodes for the current kernel... [   5.484818] systemd[1]: Starting Start psplash boot splash screen... [   5.544917] systemd[1]: Starting RPC Bind... [   5.586000] systemd[1]: Condition check resulted in File System Check on Root Device being skipped. [   5.612241] systemd[1]: Starting Journal Service... [   5.658656] systemd[1]: Condition check resulted in Load Kernel Modules being skipped. [   5.676387] systemd[1]: Condition check resulted in FUSE Control File System being skipped. [   5.709052] systemd[1]: Mounting Kernel Configuration File System... [   5.780128] systemd[1]: Starting Remount Root and Kernel File Systems... [   5.851862] systemd[1]: Starting Apply Kernel Variables... [   5.897437] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null) [   5.951987] systemd[1]: Starting udev Coldplug all Devices... [   6.032700] systemd[1]: Started RPC Bind. [   6.106778] systemd[1]: Mounted POSIX Message Queue File System. [   6.137295] systemd[1]: Mounted Kernel Debug File System. [   6.176717] systemd[1]: Mounted Temporary Directory (/tmp). [   6.206824] systemd[1]: Started Journal Service. [   6.621678] systemd-journald[99]: Received client request to flush runtime journal. [   8.970172] pwm-backlight backlight: GPIO lookup for consumer enable [   8.970194] pwm-backlight backlight: using device tree for GPIO lookup [   8.970228] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   8.970246] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   8.970259] pwm-backlight backlight: using lookup tables for GPIO lookup [   8.970268] pwm-backlight backlight: No GPIO consumer enable found [   8.970299] pwm-backlight backlight: supply power not found, using dummy regulator [   8.988179] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [   9.017448] pwm-backlight backlight: GPIO lookup for consumer enable [   9.017472] pwm-backlight backlight: using device tree for GPIO lookup [   9.017509] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   9.017526] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   9.017540] pwm-backlight backlight: using lookup tables for GPIO lookup [   9.017549] pwm-backlight backlight: No GPIO consumer enable found [   9.017581] pwm-backlight backlight: supply power not found, using dummy regulator [   9.036187] at24 0-0050: supply vcc not found, using dummy regulator [   9.154250] at24 0-0050: GPIO lookup for consumer wp [   9.154273] at24 0-0050: using device tree for GPIO lookup [   9.154330] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0/baseboard_eeprom@50[0]' [   9.154358] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0/baseboard_eeprom@50[0]' [   9.154373] at24 0-0050: using lookup tables for GPIO lookup [   9.154382] at24 0-0050: No GPIO consumer wp found [   9.154814] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write [   9.197876] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle [   9.211579] pwm-backlight backlight: GPIO lookup for consumer enable [   9.211598] pwm-backlight backlight: using device tree for GPIO lookup [   9.211639] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   9.211656] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   9.211670] pwm-backlight backlight: using lookup tables for GPIO lookup [   9.211680] pwm-backlight backlight: No GPIO consumer enable found [   9.211713] pwm-backlight backlight: supply power not found, using dummy regulator [   9.221411] remoteproc remoteproc0: wkup_m3 is available [   9.235990] at24 2-0054: supply vcc not found, using dummy regulator [   9.242675] at24 2-0054: GPIO lookup for consumer wp [   9.242686] at24 2-0054: using device tree for GPIO lookup [   9.242724] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom0@54[0]' [   9.242748] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom0@54[0]' [   9.242761] at24 2-0054: using lookup tables for GPIO lookup [   9.242770] at24 2-0054: No GPIO consumer wp found [   9.243378] omap_rtc 44e3e000.rtc: char device (252:0) [   9.243408] omap_rtc 44e3e000.rtc: registered as rtc0 [   9.280391] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle [   9.301127] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01T00:00:00 UTC (946684800) [   9.317243] at24 2-0055: supply vcc not found, using dummy regulator [   9.323924] at24 2-0055: GPIO lookup for consumer wp [   9.323935] at24 2-0055: using device tree for GPIO lookup [   9.323978] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom1@55[0]' [   9.324002] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom1@55[0]' [   9.324015] at24 2-0055: using lookup tables for GPIO lookup [   9.324024] at24 2-0055: No GPIO consumer wp found [   9.365909] pwm-backlight backlight: GPIO lookup for consumer enable [   9.365930] pwm-backlight backlight: using device tree for GPIO lookup [   9.365970] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   9.365988] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   9.366001] pwm-backlight backlight: using lookup tables for GPIO lookup [   9.366010] pwm-backlight backlight: No GPIO consumer enable found [   9.366042] pwm-backlight backlight: supply power not found, using dummy regulator [   9.396598] omap_rtc 44e3e000.rtc: GPIO lookup for consumer wp [   9.396617] omap_rtc 44e3e000.rtc: using device tree for GPIO lookup [   9.396669] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@3e000/rtc@0[0]' [   9.396691] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@44c00000/segment@200000/target-module@3e000/rtc@0[0]' [   9.396707] omap_rtc 44e3e000.rtc: using lookup tables for GPIO lookup [   9.396716] omap_rtc 44e3e000.rtc: No GPIO consumer wp found [   9.400471] at24 2-0056: supply vcc not found, using dummy regulator [   9.445767] at24 2-0056: GPIO lookup for consumer wp [   9.445785] at24 2-0056: using device tree for GPIO lookup [   9.445828] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom2@56[0]' [   9.445853] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom2@56[0]' [   9.445868] at24 2-0056: using lookup tables for GPIO lookup [   9.445876] at24 2-0056: No GPIO consumer wp found [   9.459069] remoteproc remoteproc0: powering up wkup_m3 [   9.465434] pwm-backlight backlight: GPIO lookup for consumer enable [   9.465454] pwm-backlight backlight: using device tree for GPIO lookup [   9.465490] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   9.465508] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   9.465520] pwm-backlight backlight: using lookup tables for GPIO lookup [   9.465529] pwm-backlight backlight: No GPIO consumer enable found [   9.465561] pwm-backlight backlight: supply power not found, using dummy regulator [   9.480549] at24 2-0057: supply vcc not found, using dummy regulator [   9.509365] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 243524 [   9.552614] at24 2-0057: GPIO lookup for consumer wp [   9.552637] at24 2-0057: using device tree for GPIO lookup [   9.552691] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom3@57[0]' [   9.552716] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0/cape_eeprom3@57[0]' [   9.552730] at24 2-0057: using lookup tables for GPIO lookup [   9.552738] at24 2-0057: No GPIO consumer wp found [   9.560243] at24 2-0057: 32768 byte 24c256 EEPROM, writable, 1 bytes/write [   9.609445] remoteproc remoteproc0: remote processor wkup_m3 is now up [   9.609474] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192 [   9.720824] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer reset [   9.720847] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup [   9.720893] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/target-module@47400000/usb-phy@1300[0]' [   9.720969] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/target-module@47400000/usb-phy@1300[0]' [   9.720984] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup [   9.720994] am335x-phy-driver 47401300.usb-phy: No GPIO consumer reset found [   9.721001] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer vbus-detect [   9.721008] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup [   9.721027] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/target-module@47400000/usb-phy@1300[0]' [   9.721045] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/target-module@47400000/usb-phy@1300[0]' [   9.721054] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup [   9.721061] am335x-phy-driver 47401300.usb-phy: No GPIO consumer vbus-detect found [   9.721182] am335x-phy-driver 47401300.usb-phy: supply vcc not found, using dummy regulator [   9.807229] usbcore: registered new interface driver usbfs [   9.812816] usbcore: registered new interface driver hub [   9.818777] pwm-backlight backlight: GPIO lookup for consumer enable [   9.818792] pwm-backlight backlight: using device tree for GPIO lookup [   9.818828] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [   9.818845] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [   9.818859] pwm-backlight backlight: using lookup tables for GPIO lookup [   9.818868] pwm-backlight backlight: No GPIO consumer enable found [   9.818899] pwm-backlight backlight: supply power not found, using dummy regulator [   9.830270] am335x-phy-driver 47401300.usb-phy: dummy supplies not allowed for exclusive requests [   9.975761] usbcore: registered new device driver usb [   9.986311] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer reset [   9.986334] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup [   9.986383] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/target-module@47400000/usb-phy@1b00[0]' [   9.986404] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/target-module@47400000/usb-phy@1b00[0]' [   9.986418] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup [   9.986427] am335x-phy-driver 47401b00.usb-phy: No GPIO consumer reset found [   9.986435] am335x-phy-driver 47401b00.usb-phy: GPIO lookup for consumer vbus-detect [   9.986441] am335x-phy-driver 47401b00.usb-phy: using device tree for GPIO lookup [   9.986459] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/target-module@47400000/usb-phy@1b00[0]' [   9.986476] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/target-module@47400000/usb-phy@1b00[0]' [   9.986485] am335x-phy-driver 47401b00.usb-phy: using lookup tables for GPIO lookup [   9.986492] am335x-phy-driver 47401b00.usb-phy: No GPIO consumer vbus-detect found [   9.986614] am335x-phy-driver 47401b00.usb-phy: supply vcc not found, using dummy regulator [  10.076017] am335x-phy-driver 47401b00.usb-phy: dummy supplies not allowed for exclusive requests [  10.095435] pwm-backlight backlight: GPIO lookup for consumer enable [  10.095450] pwm-backlight backlight: using device tree for GPIO lookup [  10.095481] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  10.095499] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  10.095512] pwm-backlight backlight: using lookup tables for GPIO lookup [  10.095521] pwm-backlight backlight: No GPIO consumer enable found [  10.095546] pwm-backlight backlight: supply power not found, using dummy regulator [  10.165831] pwm-backlight backlight: GPIO lookup for consumer enable [  10.165853] pwm-backlight backlight: using device tree for GPIO lookup [  10.165888] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  10.165906] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  10.165920] pwm-backlight backlight: using lookup tables for GPIO lookup [  10.165929] pwm-backlight backlight: No GPIO consumer enable found [  10.165961] pwm-backlight backlight: supply power not found, using dummy regulator [  10.313484] pwm-backlight backlight: GPIO lookup for consumer enable [  10.313506] pwm-backlight backlight: using device tree for GPIO lookup [  10.313542] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  10.313559] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  10.313573] pwm-backlight backlight: using lookup tables for GPIO lookup [  10.313583] pwm-backlight backlight: No GPIO consumer enable found [  10.313614] pwm-backlight backlight: supply power not found, using dummy regulator [  10.378071] musb-hdrc musb-hdrc.1: MUSB HDRC host driver [  10.383458] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1 [  10.567780] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10 [  10.655515] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [  10.662794] usb usb1: Product: MUSB HDRC host driver [  10.777909] usb usb1: Manufacturer: Linux 5.10.168-g2c23e6c538 musb-hcd [  10.864606] usb usb1: SerialNumber: musb-hdrc.1 [  10.933588] hub 1-0:1.0: USB hub found [  10.987094] hub 1-0:1.0: 1 port detected [  11.065946] pwm-backlight backlight: GPIO lookup for consumer enable [  11.065966] pwm-backlight backlight: using device tree for GPIO lookup [  11.065995] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  11.066012] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  11.066026] pwm-backlight backlight: using lookup tables for GPIO lookup [  11.066035] pwm-backlight backlight: No GPIO consumer enable found [  11.066067] pwm-backlight backlight: supply power not found, using dummy regulator [  11.139511] pwm-backlight backlight: GPIO lookup for consumer enable [  11.139534] pwm-backlight backlight: using device tree for GPIO lookup [  11.139570] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  11.139588] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  11.139601] pwm-backlight backlight: using lookup tables for GPIO lookup [  11.139610] pwm-backlight backlight: No GPIO consumer enable found [  11.139641] pwm-backlight backlight: supply power not found, using dummy regulator [  11.174333] PM: bootloader does not support rtc-only! [  11.224853] omap-sham 53100000.sham: hw accel on OMAP rev 4.3 [  11.235836] pvrsrvkm: loading out-of-tree module taints kernel. [  11.255994] pwm-backlight backlight: GPIO lookup for consumer enable [  11.256015] pwm-backlight backlight: using device tree for GPIO lookup [  11.256052] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  11.256069] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  11.256082] pwm-backlight backlight: using lookup tables for GPIO lookup [  11.256091] pwm-backlight backlight: No GPIO consumer enable found [  11.256122] pwm-backlight backlight: supply power not found, using dummy regulator [  11.280888] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2 [  11.312297] pwm-backlight backlight: GPIO lookup for consumer enable [  11.312318] pwm-backlight backlight: using device tree for GPIO lookup [  11.312356] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  11.312372] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  11.312385] pwm-backlight backlight: using lookup tables for GPIO lookup [  11.312394] pwm-backlight backlight: No GPIO consumer enable found [  11.312425] pwm-backlight backlight: supply power not found, using dummy regulator [  11.336782] omap-sham 53100000.sham: will run requests pump with realtime priority [  11.375602] omap-aes 53500000.aes: will run requests pump with realtime priority [  11.453897] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/sound[0]' [  11.453930] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/sound[0]' [  11.529253] cpsw-switch 4a100000.switch: starting ndev. mode: dual_mac [  11.539179] [drm] Initialized pvr 1.17.4948957 20110701 for 56000000.gpu on minor 1 [  11.585141] pwm-backlight backlight: GPIO lookup for consumer enable [  11.585163] pwm-backlight backlight: using device tree for GPIO lookup [  11.585201] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  11.585219] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  11.585486] pwm-backlight backlight: using lookup tables for GPIO lookup [  11.585499] pwm-backlight backlight: No GPIO consumer enable found [  11.585535] pwm-backlight backlight: supply power not found, using dummy regulator [  11.620812] pwm-backlight backlight: GPIO lookup for consumer enable [  11.620832] pwm-backlight backlight: using device tree for GPIO lookup [  11.620869] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  11.620888] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  11.620902] pwm-backlight backlight: using lookup tables for GPIO lookup [  11.620911] pwm-backlight backlight: No GPIO consumer enable found [  11.620943] pwm-backlight backlight: supply power not found, using dummy regulator [  11.757097] SMSC LAN8710/LAN8720 4a101000.mdio:00: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL) [  14.362942] pwm-backlight backlight: GPIO lookup for consumer enable [  14.362965] pwm-backlight backlight: using device tree for GPIO lookup [  14.363002] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  14.363020] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  14.363033] pwm-backlight backlight: using lookup tables for GPIO lookup [  14.363042] pwm-backlight backlight: No GPIO consumer enable found [  14.363074] pwm-backlight backlight: supply power not found, using dummy regulator [  14.399636] remoteproc remoteproc1: 4a334000.pru is available [  14.422517] pwm-backlight backlight: GPIO lookup for consumer enable [  14.422539] pwm-backlight backlight: using device tree for GPIO lookup [  14.422576] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  14.422594] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  14.422608] pwm-backlight backlight: using lookup tables for GPIO lookup [  14.422617] pwm-backlight backlight: No GPIO consumer enable found [  14.422646] pwm-backlight backlight: supply power not found, using dummy regulator [  14.493601] remoteproc remoteproc2: 4a338000.pru is available [  14.533059] pwm-backlight backlight: GPIO lookup for consumer enable [  14.533083] pwm-backlight backlight: using device tree for GPIO lookup [  14.533123] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  14.533143] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  14.533156] pwm-backlight backlight: using lookup tables for GPIO lookup [  14.533165] pwm-backlight backlight: No GPIO consumer enable found [  14.533197] pwm-backlight backlight: supply power not found, using dummy regulator [  14.614336] pwm-backlight backlight: GPIO lookup for consumer enable [  14.614358] pwm-backlight backlight: using device tree for GPIO lookup [  14.614395] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [  14.614412] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [  14.614425] pwm-backlight backlight: using lookup tables for GPIO lookup [  14.614434] pwm-backlight backlight: No GPIO consumer enable found [  14.614465] pwm-backlight backlight: supply power not found, using dummy regulator [  19.606300] PVR_K: UM DDK-(4948957) and KM DDK-(4948957) match. [ OK ] [  19.993950] Bluetooth: Core ver 2.22 [  20.039831] NET: Registered protocol family 31 [  20.039847] Bluetooth: HCI device and connection manager initialized [  20.039874] Bluetooth: HCI socket layer initialized [  20.039883] Bluetooth: L2CAP socket layer initialized [  20.039922] Bluetooth: SCO socket layer initialized [  21.329868] EXT4-fs (mmcblk1p3): mounted filesystem with ordered data mode. Opts: (null) ```  As always, any help is appreciated, and any additional context I can provide I will!  Thanks - Danny
|
|
Re: [kirkstone][PATCH 11/54] machine: Add AM62Q HS-SE evm configuration
On 3/19/2023 22:37, Denys Dmytriyenko wrote: From: Chirag Shilwant <c-shilwant@...> Lets add the basic AM62Q HS-SE configuration. - Add configurations. - Add ti-sci-firmware overrides. - Add u-boot overrides. - Add optee overrides. - Add ti-rtos-firmware overrides. Signed-off-by: Chirag Shilwant <c-shilwant@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- .../conf/machine/am62xx-lp-evm-k3r5-hs-se.conf | 14 ++++++++++++++ meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf | 12 ++++++++++-- meta-ti-bsp/conf/machine/am62xx-lp-evm.conf | 6 +++++- meta-ti-bsp/conf/machine/include/am62xx-lp.inc | 16 ++++++++++++++++ meta-ti-bsp/conf/multiconfig/k3r5-hs-se.conf | 3 +++ .../recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb | 1 + 6 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5-hs-se.conf create mode 100644 meta-ti-bsp/conf/machine/include/am62xx-lp.inc create mode 100644 meta-ti-bsp/conf/multiconfig/k3r5-hs-se.conf diff --git a/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5-hs-se.conf b/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5-hs-se.conf new file mode 100644 index 00000000..11e70342 --- /dev/null +++ b/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5-hs-se.conf @@ -0,0 +1,14 @@ +#@TYPE: Machine +#@NAME: AM62xx LPSK HS-SE EVM (R5F) +#@DESCRIPTION: Machine configuration for the TI AM62xx LP HS-SE EVM (R5F core) + +# Booting HS-SE requires different SYSFW, the rest is handled at runtime + +require conf/machine/include/k3r5.inc +SOC_FAMILY:append = ":k3r5-hs-se" + +SYSFW_SOC = "am62x" +SYSFW_CONFIG = "evm" +SYSFW_SUFFIX = "hs" + +UBOOT_MACHINE = "am62x_lpsk_r5_defconfig" diff --git a/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf b/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf index ca4ced5a..15ecc677 100644 --- a/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf +++ b/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf @@ -1,11 +1,19 @@ #@TYPE: Machine -#@NAME: AM62XX LP EVM (R5F) -#@DESCRIPTION: Machine configuration for the TI AM62xx LP EVM (R5F core) +#@NAME: AM62XX LP GP EVM (R5F) +#@DESCRIPTION: Machine configuration for the TI AM62xx LP GP EVM (R5F core) require conf/machine/include/k3r5.inc +SOC_FAMILY:append = ":k3r5-gp" SYSFW_SOC = "am62x" SYSFW_CONFIG = "evm" SYSFW_SUFFIX = "gp" +SYSFW_TIBOOT3_SYMLINK = "" + UBOOT_MACHINE = "am62x_lpsk_r5_defconfig" + +SPL_BINARY = "" +UBOOT_BINARY = "u-boot-spl.${UBOOT_SUFFIX}" +UBOOT_IMAGE = "u-boot-r5spl-gp-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" +UBOOT_SYMLINK = "u-boot-r5spl-gp.${UBOOT_SUFFIX}" diff --git a/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf b/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf index ec9ce596..be95f33a 100644 --- a/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf +++ b/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf @@ -2,7 +2,7 @@ #@NAME: AM62XX LP EVM #@DESCRIPTION: Machine configuration for the TI AM62XX LP EVM -require conf/machine/include/am62xx.inc +require conf/machine/include/am62xx-lp.inc KERNEL_DEVICETREE = " \ ti/k3-am62x-lp-sk.dtb \ @@ -11,4 +11,8 @@ KERNEL_DEVICETREE = " \ ti/k3-am625-sk-csi2-ov5640.dtbo \ " +SPL_BINARY = "tispl.bin_HS" +UBOOT_BINARY = "u-boot.img_HS" +UBOOT_SYMLINK = "u-boot.img" + UBOOT_MACHINE = "am62x_lpsk_a53_defconfig" diff --git a/meta-ti-bsp/conf/machine/include/am62xx-lp.inc b/meta-ti-bsp/conf/machine/include/am62xx-lp.inc new file mode 100644 index 00000000..df113003 --- /dev/null +++ b/meta-ti-bsp/conf/machine/include/am62xx-lp.inc @@ -0,0 +1,16 @@ +require conf/machine/include/k3.inc +SOC_FAMILY:append = ":am62xx" + +MACHINE_FEATURES += "screen touchscreen" + +SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS2" +SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" + +TFA_K3_SYSTEM_SUSPEND = "1" + +# Default tiboot3.bin on AM62x LP is for HS-SE +BBMULTICONFIG += "k3r5-hs-se" +do_image_wic[mcdepends] += "mc::k3r5-hs-se:ti-sci-fw:do_deploy" + +TFA_BOARD = "lite" +OPTEEMACHINE = "k3-am62x" diff --git a/meta-ti-bsp/conf/multiconfig/k3r5-hs-se.conf b/meta-ti-bsp/conf/multiconfig/k3r5-hs-se.conf new file mode 100644 index 00000000..7e3d7dae --- /dev/null +++ b/meta-ti-bsp/conf/multiconfig/k3r5-hs-se.conf @@ -0,0 +1,3 @@ +require k3r5.conf + +MACHINE:append = "-hs-se" diff --git a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb index 37d022e9..77709689 100644 --- a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb +++ b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb @@ -39,6 +39,7 @@ SYSFW_PREFIX:j784s4-evm-k3r5 = "fs" SYSFW_PREFIX:j784s4-hs-evm-k3r5 = "fs" SYSFW_PREFIX:am62xx-evm-k3r5 = "fs" SYSFW_PREFIX:am62xx-lp-evm-k3r5 = "fs" +SYSFW_PREFIX_am62xx-lp-evm-k3r5-hs-se = "fs" Ooops. We missed a dunfell to kirkstone syntax change. No need to send an updated patch, I will just do a git fixup and address it. Thanks for your hard work on these patch sync ups, Denys. It is very much appreciated. SYSFW_PREFIX:am62axx-evm-k3r5 = "fs"
SYSFW_TISCI = "${S}/ti-sysfw/ti-${SYSFW_PREFIX}-firmware-${SYSFW_SOC}-*.bin"
-- Ryan Eatmon reatmon@... ----------------------------------------- Texas Instruments, Inc. - LCPD - MGTS
|
|
Re: [master/kirkstone][PATCH] ti-sgx-ddk-um: fix error in postinst with sysvinit+udev
On 3/20/23 9:25 AM, Matthias Schiffer wrote: When sysvinit is in DISTRO_FEATURES, the update-rc.d class must only be inherited when the script referenced by INITSCRIPT_NAME actually exists, or the update-rc.d command in the generated postinst script will fail. Reported-by: Denys Dmytriyenko <denis@...> Signed-off-by: Matthias Schiffer <matthias.schiffer@...> --- Thanks handling this, LGTM, Reviewed-by: Andrew Davis <afd@...> I have omitted a Fixes tag, as this applies to both master and kirkstone. The tags would be: # kirkstone Fixes: f50f55102f92 ("ti-sgx-ddk-um: use udev for userspace initialization") # master Fixes: 0b3fa09a5f0b ("ti-sgx-ddk-um: use udev for userspace initialization") Let me know if I should send separate patches with the tags included. .../libgles/ti-sgx-ddk-um_1.17.4948957.bb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb b/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb index f1fbed15..73d7acb9 100644 --- a/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb +++ b/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb @@ -24,11 +24,16 @@ TARGET_PRODUCT:am65xx = "ti654x" INITSCRIPT_NAME = "rc.pvr" INITSCRIPT_PARAMS = "defaults 8" -inherit update-rc.d - PACKAGECONFIG ??= "udev" PACKAGECONFIG[udev] = ",,,udev" +def use_initscript(d): + sysvinit = bb.utils.contains('DISTRO_FEATURES', 'sysvinit', True, False, d) + udev = bb.utils.contains('PACKAGECONFIG', 'udev', True, False, d) + return sysvinit and not udev + +inherit ${@oe.utils.ifelse(use_initscript(d), 'update-rc.d', '')} + RDEPENDS:${PN} += "libdrm libdrm-omap" RRECOMMENDS:${PN} += "ti-sgx-ddk-km" @@ -42,7 +47,7 @@ do_install () { with_udev=${@bb.utils.contains('PACKAGECONFIG', 'udev', 'true', 'false', d)} # Delete initscript if it is not needed or would conflict with the udev rules - if $without_sysvinit || $with_udev; then + if ${@oe.utils.ifelse(use_initscript(d), 'false', 'true')}; then rm -rf ${D}${sysconfdir}/init.d rmdir --ignore-fail-on-non-empty ${D}${sysconfdir} fi
|
|
[dunfell/kirkstone][PATCH] Support building for AM65x SR2.0 & SR1.0 HS & GP with am65xx-evm machine
From: Sai Sree Kartheek Adivi <s-adivi@...>
- multiconfig, conf: - Add new multiconfig file to build for K3R5F SR2 GP devices - Update the am65xx-evm conf files to build both HS and GP for AM65x SR2.0. SR1.0 and keep SR2.0 HS sysfw.itb as default. - Remove am65xx-hs-evm conf files since am65xx-evm will build both GP and HS. - optee: Sign optee for am65xx-evm to support HS builds - ATF: Sign ATF for am65xx-evm to support HS builds - ti-sci-fw: Add SYSFW_SUFFIX to SYSFW_BINARY name to differentiate between GP and HS binaries.
Signed-off-by: Sai Sree Kartheek Adivi <s-adivi@...> --- conf/machine/am65xx-evm-k3r5-gp.conf | 13 +++++++ conf/machine/am65xx-evm-k3r5-hs-se.conf | 13 +++++++ ...-k3r5.conf => am65xx-evm-k3r5-sr2-gp.conf} | 4 +-- ...r2.conf => am65xx-evm-k3r5-sr2-hs-se.conf} | 4 ++- conf/machine/am65xx-hs-evm-k3r5-sr2.conf | 11 ------ conf/machine/am65xx-hs-evm-k3r5.conf | 18 ---------- conf/machine/am65xx-hs-evm.conf | 11 ------ conf/machine/include/am65xx.inc | 30 +++++++++++----- conf/multiconfig/k3r5-sr2-gp.conf | 3 ++ recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb | 34 +++++++++---------- .../trusted-firmware-a_%.bbappend | 2 +- recipes-security/optee/optee-os_%.bbappend | 2 +- 12 files changed, 74 insertions(+), 71 deletions(-) create mode 100644 conf/machine/am65xx-evm-k3r5-gp.conf create mode 100644 conf/machine/am65xx-evm-k3r5-hs-se.conf rename conf/machine/{am65xx-evm-k3r5.conf => am65xx-evm-k3r5-sr2-gp.conf} (87%) rename conf/machine/{am65xx-evm-k3r5-sr2.conf => am65xx-evm-k3r5-sr2-hs-se.conf} (80%) delete mode 100644 conf/machine/am65xx-hs-evm-k3r5-sr2.conf delete mode 100644 conf/machine/am65xx-hs-evm-k3r5.conf delete mode 100644 conf/machine/am65xx-hs-evm.conf create mode 100644 conf/multiconfig/k3r5-sr2-gp.conf
diff --git a/conf/machine/am65xx-evm-k3r5-gp.conf b/conf/machine/am65xx-evm-k3r5-gp.conf new file mode 100644 index 00000000..c67699ac --- /dev/null +++ b/conf/machine/am65xx-evm-k3r5-gp.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: AM65xx SR1.0 EVM (R5F) +#@DESCRIPTION: Machine configuration for the TI AM65xx SR1.0 EVM (R5F core) + +# Booting SR1 requires different SYSFW, the rest is handled at runtime + +require conf/machine/am65xx-evm-k3r5-sr2-gp.conf +SOC_FAMILY_append = ":k3r5" + +SYSFW_SUFFIX = "gp" +SYSFW_SOC = "am65x" +SYSFW_SYMLINK = "" + diff --git a/conf/machine/am65xx-evm-k3r5-hs-se.conf b/conf/machine/am65xx-evm-k3r5-hs-se.conf new file mode 100644 index 00000000..6060de85 --- /dev/null +++ b/conf/machine/am65xx-evm-k3r5-hs-se.conf @@ -0,0 +1,13 @@ +#@TYPE: Machine +#@NAME: AM65xx SR1.0 EVM (R5F) +#@DESCRIPTION: Machine configuration for the TI AM65xx SR1.0 EVM (R5F core) + +# Booting SR1 requires different SYSFW, the rest is handled at runtime + +require conf/machine/am65xx-evm-k3r5-sr2-gp.conf +SOC_FAMILY_append = ":k3r5" + +SYSFW_SUFFIX = "hs" +SYSFW_SOC = "am65x" +SYSFW_SYMLINK = "" + diff --git a/conf/machine/am65xx-evm-k3r5.conf b/conf/machine/am65xx-evm-k3r5-sr2-gp.conf similarity index 87% rename from conf/machine/am65xx-evm-k3r5.conf rename to conf/machine/am65xx-evm-k3r5-sr2-gp.conf index a484e444..31ca807a 100644 --- a/conf/machine/am65xx-evm-k3r5.conf +++ b/conf/machine/am65xx-evm-k3r5-sr2-gp.conf @@ -4,7 +4,7 @@ require conf/machine/include/k3r5.inc -SYSFW_SOC = "am65x" +SYSFW_SOC = "am65x_sr2" SYSFW_CONFIG = "evm" SYSFW_SUFFIX = "gp" SYSFW_SYMLINK = "" @@ -15,4 +15,4 @@ UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}" UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}" -UBOOT_MACHINE = "am65x_evm_r5_defconfig" +UBOOT_MACHINE = "am65x_hs_evm_r5_defconfig" diff --git a/conf/machine/am65xx-evm-k3r5-sr2.conf b/conf/machine/am65xx-evm-k3r5-sr2-hs-se.conf similarity index 80% rename from conf/machine/am65xx-evm-k3r5-sr2.conf rename to conf/machine/am65xx-evm-k3r5-sr2-hs-se.conf index c0b3cd51..cf127029 100644 --- a/conf/machine/am65xx-evm-k3r5-sr2.conf +++ b/conf/machine/am65xx-evm-k3r5-sr2-hs-se.conf @@ -4,8 +4,10 @@ # Booting SR2 requires different SYSFW, the rest is handled at runtime -require conf/machine/am65xx-evm-k3r5.conf +require conf/machine/am65xx-evm-k3r5-sr2-gp.conf SOC_FAMILY_append = ":k3r5-sr2" +SYSFW_SUFFIX = "hs" SYSFW_SOC = "am65x_sr2" SYSFW_SYMLINK = "sysfw.itb" + diff --git a/conf/machine/am65xx-hs-evm-k3r5-sr2.conf b/conf/machine/am65xx-hs-evm-k3r5-sr2.conf deleted file mode 100644 index ef1b6fbe..00000000 --- a/conf/machine/am65xx-hs-evm-k3r5-sr2.conf +++ /dev/null @@ -1,11 +0,0 @@ -#@TYPE: Machine -#@NAME: AM65xx SR2.0 HS EVM (R5F) -#@DESCRIPTION: Machine configuration for the TI AM65xx SR2.0 HS EVM (R5F core) - -# Booting SR2 requires different SYSFW, the rest is handled at runtime - -require conf/machine/am65xx-hs-evm-k3r5.conf -SOC_FAMILY_append = ":k3r5-sr2" - -SYSFW_SOC = "am65x_sr2" -SYSFW_SYMLINK = "sysfw.itb" diff --git a/conf/machine/am65xx-hs-evm-k3r5.conf b/conf/machine/am65xx-hs-evm-k3r5.conf deleted file mode 100644 index d9041c9d..00000000 --- a/conf/machine/am65xx-hs-evm-k3r5.conf +++ /dev/null @@ -1,18 +0,0 @@ -#@TYPE: Machine -#@NAME: AM65xx HS EVM (R5F) -#@DESCRIPTION: Machine configuration for the TI AM65xx HS EVM (R5F core) - -require conf/machine/include/k3r5.inc - -SYSFW_SOC = "am65x" -SYSFW_CONFIG = "evm" -SYSFW_SUFFIX = "hs" -SYSFW_SYMLINK = "" - -SPL_BINARY = "spl/u-boot-spl.${UBOOT_SUFFIX}" -SPL_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}" -UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}" -UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" -UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}" - -UBOOT_MACHINE = "am65x_hs_evm_r5_defconfig" diff --git a/conf/machine/am65xx-hs-evm.conf b/conf/machine/am65xx-hs-evm.conf deleted file mode 100644 index 2c1256d0..00000000 --- a/conf/machine/am65xx-hs-evm.conf +++ /dev/null @@ -1,11 +0,0 @@ -#@TYPE: Machine -#@NAME: AM65xx HS EVM -#@DESCRIPTION: Machine configuration for the TI AM65xx HS EVM - -require conf/machine/include/am65xx.inc - -UBOOT_MACHINE = "am65x_hs_evm_a53_defconfig" - -SPL_BINARY = "tispl.bin_HS" -UBOOT_BINARY = "u-boot.img_HS" -UBOOT_SYMLINK = "u-boot.img" diff --git a/conf/machine/include/am65xx.inc b/conf/machine/include/am65xx.inc index b70d212f..958cbc8a 100644 --- a/conf/machine/include/am65xx.inc +++ b/conf/machine/include/am65xx.inc @@ -20,16 +20,28 @@ KERNEL_DEVICETREE = " \ ti/k3-am654-evm-ov5640.dtbo \ " -BBMULTICONFIG += "k3r5-sr2" - -# Since J721e does not support multi-cert tiboot3.bin add standalone sysfw.itb +BBMULTICONFIG = "k3r5-sr2-hs-se" IMAGE_BOOT_FILES += "sysfw.itb" - -# Since default sysfw.itb on AM65x is for SR2.0, add a version for SR1.0 -IMAGE_BOOT_FILES += "sysfw-am65x-evm.itb" - -do_image_wic[mcdepends] += "mc::k3r5-sr2:ti-sci-fw:do_deploy" -do_image_tar[mcdepends] += "mc::k3r5-sr2:ti-sci-fw:do_deploy" +do_image_wic[mcdepends] = "mc::k3r5-sr2-hs-se:ti-sci-fw:do_deploy" +do_image_tar[mcdepends] = "mc::k3r5-sr2-hs-se:ti-sci-fw:do_deploy" + +BBMULTICONFIG += "k3r5-hs-se" +IMAGE_BOOT_FILES += "sysfw-am65x-hs-evm.itb" +do_image_wic[mcdepends] += "mc::k3r5-hs-se:ti-sci-fw:do_deploy" +do_image_tar[mcdepends] += "mc::k3r5-hs-se:ti-sci-fw:do_deploy" + +BBMULTICONFIG += "k3r5-gp" +IMAGE_BOOT_FILES += "sysfw-am65x-gp-evm.itb" +do_image_wic[mcdepends] += "mc::k3r5-gp:ti-sci-fw:do_deploy" +do_image_tar[mcdepends] += "mc::k3r5-gp:ti-sci-fw:do_deploy" + + +BBMULTICONFIG += "k3r5-sr2-gp" +IMAGE_BOOT_FILES += "sysfw-am65x_sr2-gp-evm.itb" +do_image_wic[mcdepends] += "mc::k3r5-sr2-gp:u-boot-ti-staging:do_deploy" +do_image_tar[mcdepends] += "mc::k3r5-sr2-gp:u-boot-ti-staging:do_deploy" +do_image_wic[mcdepends] += "mc::k3r5-sr2-gp:ti-sci-fw:do_deploy" +do_image_tar[mcdepends] += "mc::k3r5-sr2-gp:ti-sci-fw:do_deploy" OPTEEMACHINE = "k3-am65x" OPTEEOUTPUTMACHINE = "k3" diff --git a/conf/multiconfig/k3r5-sr2-gp.conf b/conf/multiconfig/k3r5-sr2-gp.conf new file mode 100644 index 00000000..fae89bd3 --- /dev/null +++ b/conf/multiconfig/k3r5-sr2-gp.conf @@ -0,0 +1,3 @@ +require k3r5-sr2.conf + +MACHINE_append = "-gp" diff --git a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb index 80c0b890..6503e964 100644 --- a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb +++ b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb @@ -2,10 +2,10 @@ require recipes-bsp/ti-linux-fw/ti-linux-fw.inc require recipes-ti/includes/ti-paths.inc DEPENDS = "openssl-native u-boot-mkimage-native dtc-native virtual/bootloader" -DEPENDS_remove_am65xx-evm-k3r5 = " virtual/bootloader" -DEPENDS_remove_am65xx-evm-k3r5-sr2 = " virtual/bootloader" -DEPENDS_remove_am65xx-hs-evm-k3r5 = " virtual/bootloader" -DEPENDS_remove_am65xx-hs-evm-k3r5-sr2 = " virtual/bootloader" +DEPENDS_remove_am65xx-evm-k3r5-sr2-gp = " virtual/bootloader" +DEPENDS_remove_am65xx-evm-k3r5-sr2-hs-se = " virtual/bootloader" +DEPENDS_remove_am65xx-evm-k3r5-gp = " virtual/bootloader" +DEPENDS_remove_am65xx-evm-k3r5-hs-se = " virtual/bootloader" DEPENDS_remove_j7-evm-k3r5 = " virtual/bootloader" DEPENDS_remove_j7-hs-evm-k3r5 = " virtual/bootloader" DEPENDS_remove_j7-hs-evm-k3r5-sr1-1 = " virtual/bootloader" @@ -54,23 +54,23 @@ SYSFW_TISCI = "${S}/ti-sysfw/ti-${SYSFW_PREFIX}-firmware-${SYSFW_SOC}-*.bin" SYSFW_TIBOOT3 = "tiboot3-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.bin" SYSFW_TIBOOT3_SYMLINK ?= "tiboot3.bin" -SYSFW_BINARY = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" +SYSFW_BINARY = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_VBINARY = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_IMAGE = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_SYMLINK ?= "sysfw.itb" -SYSFW_VBINARY_am65xx-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_VBINARY_am65xx-evm-k3r5-sr2 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_VBINARY_am65xx-hs-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_VBINARY_am65xx-hs-evm-k3r5-sr2 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" +SYSFW_VBINARY_am65xx-evm-k3r5-sr2-gp = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_VBINARY_am65xx-evm-k3r5-sr2-hs-se = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_VBINARY_am65xx-evm-k3r5-gp = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_VBINARY_am65xx-evm-k3r5-hs-se = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_VBINARY_j7-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" SYSFW_VBINARY_j7-hs-evm-k3r5 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" SYSFW_VBINARY_j7-hs-evm-k3r5-sr1-1 = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_IMAGE_am65xx-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_IMAGE_am65xx-evm-k3r5-sr2 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_IMAGE_am65xx-hs-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" -SYSFW_IMAGE_am65xx-hs-evm-k3r5-sr2 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" +SYSFW_IMAGE_am65xx-evm-k3r5-sr2-gp = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_IMAGE_am65xx-evm-k3r5-sr2-hs-se = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_IMAGE_am65xx-evm-k3r5-gp = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" +SYSFW_IMAGE_am65xx-evm-k3r5-hs-se = "sysfw-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.itb" SYSFW_IMAGE_j7-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" SYSFW_IMAGE_j7-hs-evm-k3r5 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" SYSFW_IMAGE_j7-hs-evm-k3r5-sr1-1 = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb" @@ -87,10 +87,10 @@ EXTRA_OEMAKE = "\ CONFIG=${SYSFW_CONFIG} SYSFW_DIR="${S}/ti-sysfw" \ SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin" \ " -EXTRA_OEMAKE_remove_am65xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" -EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" -EXTRA_OEMAKE_remove_am65xx-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" -EXTRA_OEMAKE_remove_am65xx-hs-evm-k3r5-sr2 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" +EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2-gp = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" +EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2-hs-se = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" +EXTRA_OEMAKE_remove_am65xx-evm-k3r5-gp = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" +EXTRA_OEMAKE_remove_am65xx-evm-k3r5-hs-se = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" EXTRA_OEMAKE_remove_j7-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" EXTRA_OEMAKE_remove_j7-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" EXTRA_OEMAKE_remove_j7-hs-evm-k3r5-sr1-1 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" diff --git a/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend b/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend index 70406724..38c7022f 100644 --- a/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend +++ b/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend @@ -23,7 +23,7 @@ tfa_sign_k3hs() { ) } -do_compile_append_am65xx-hs-evm() { +do_compile_append_am65xx-evm() { tfa_sign_k3hs } diff --git a/recipes-security/optee/optee-os_%.bbappend b/recipes-security/optee/optee-os_%.bbappend index ddfc76f1..807f1c0f 100644 --- a/recipes-security/optee/optee-os_%.bbappend +++ b/recipes-security/optee/optee-os_%.bbappend @@ -64,7 +64,7 @@ do_compile_append_dra7xx() { optee_sign_legacyhs } -do_compile_append_am65xx-hs-evm() { +do_compile_append_am65xx-evm() { optee_sign_k3hs } -- 2.17.1
|
|
[master/kirkstone][PATCH] ti-sgx-ddk-um: fix error in postinst with sysvinit+udev
When sysvinit is in DISTRO_FEATURES, the update-rc.d class must only be inherited when the script referenced by INITSCRIPT_NAME actually exists, or the update-rc.d command in the generated postinst script will fail.
Reported-by: Denys Dmytriyenko <denis@...> Signed-off-by: Matthias Schiffer <matthias.schiffer@...> ---
I have omitted a Fixes tag, as this applies to both master and kirkstone. The tags would be:
# kirkstone Fixes: f50f55102f92 ("ti-sgx-ddk-um: use udev for userspace initialization")
# master Fixes: 0b3fa09a5f0b ("ti-sgx-ddk-um: use udev for userspace initialization")
Let me know if I should send separate patches with the tags included.
.../libgles/ti-sgx-ddk-um_1.17.4948957.bb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb b/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb index f1fbed15..73d7acb9 100644 --- a/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb +++ b/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb @@ -24,11 +24,16 @@ TARGET_PRODUCT:am65xx = "ti654x" INITSCRIPT_NAME = "rc.pvr" INITSCRIPT_PARAMS = "defaults 8" -inherit update-rc.d - PACKAGECONFIG ??= "udev" PACKAGECONFIG[udev] = ",,,udev" +def use_initscript(d): + sysvinit = bb.utils.contains('DISTRO_FEATURES', 'sysvinit', True, False, d) + udev = bb.utils.contains('PACKAGECONFIG', 'udev', True, False, d) + return sysvinit and not udev + +inherit ${@oe.utils.ifelse(use_initscript(d), 'update-rc.d', '')} + RDEPENDS:${PN} += "libdrm libdrm-omap" RRECOMMENDS:${PN} += "ti-sgx-ddk-km" @@ -42,7 +47,7 @@ do_install () { with_udev=${@bb.utils.contains('PACKAGECONFIG', 'udev', 'true', 'false', d)} # Delete initscript if it is not needed or would conflict with the udev rules - if $without_sysvinit || $with_udev; then + if ${@oe.utils.ifelse(use_initscript(d), 'false', 'true')}; then rm -rf ${D}${sysconfdir}/init.d rmdir --ignore-fail-on-non-empty ${D}${sysconfdir} fi -- 2.34.1
|
|
Re: [kirkstone][PATCH 00/54] 2023.03 sync up with Dunfell
Sorry for the flood and please ignore the earlier incomplete sets - I hit a posting limit on the list and some patches may have not been delivered.
Kirkstone and master are 2 separate sets due to optee recipe differences between the branches.
toggle quoted message
Show quoted text
On Mon, Mar 20, 2023 at 04:11:47AM +0000, Denys Dmytriyenko wrote: From: Denys Dmytriyenko <denys@...>
Latest (as of March 2023) sync up of Dunfell changes to Kirkstone
Notable changes:
* AM62Ax platform addition * HS-SE and/or HS-FS additions to many J7 and AM6 platforms * Version bumps for many system components, including kernel, u-boot, optee, trusted-firmware-a, k3conf and firmware images * DTB/DTBOs additions to existing platforms * ti-rtos-firmware fixes
Aradhya Bhatia (2): conf: machine: am62xx: Add missing overlays for AM625 SK conf: machine: am62xx-lp-evm: Add OLDI Panel overlay
Bhavya Kapoor (4): conf: machine: j7200-evm: Add uarts overlay for J7200 conf: machine: j721e-evm: Add uarts overlay for J721E conf: machine: j721s2-evm: Add uarts overlay for J721S2 conf: machine: j784s4-evm: Add uarts overlay for J784S4
Bryan Brattlof (1): k3conf update SRCREV to add am62ax support
Chirag Shilwant (4): machine: Add AM62Q HS-SE evm configuration machine: Add AM62x HS-SE evm configuration am62xx-evm: Add AM62x HS-FS evm configuration am62xx-lp-evm: Add AM62x LP HS-FS evm configuration
Dasnavis (1): conf: machine: j784s4-evm: Add support for J784S4 HS-FS
Dasnavis Sabiya (3): conf: machine: j784s4: Add AM69 SK specific dtb and dtbo to KERNEL_DEVICETREE conf: machine: j784s4: Add FPDLink overlays for AM69 SK conf: machine: j784s4: Add ehrpwm overlay for am69-sk
Denys Dmytriyenko (6): optee-os-tadevkit: update to match optee-os ti-k3-secdev: update to the latest from Dunfell ti-linux-fw: update to the latest from Dunfell u-boot-ti-staging: update to the latest from Dunfell linux-ti-staging: update to the latest from Dunfell ti-rtos-firmware: numerous fixes and cleanups
Devarsh Thakkar (1): ipc: ti-rpmsg-char: Update library to 0.5.2
Dhruva Gole (1): optee-os: Enable SW PRNG for OP-TEE in AM62X
Jai Luthra (2): conf: machine: am62axx: Add camera overlays for AM62A SK conf: machine: am62axx: Add overlays for IMX390 cameras
Judith Mendez (1): trusted-firmware-a: upgrade to v2.8+
Kamlesh Gurudasani (2): optee-os: Update SRCREV for OP-TEE TRNG in AM62X optee-os: Revert to lower log level for AM62x
Manorit Chawdhry (5): conf: machine: Add J784S4 hs platform j784s4-hs: changes to support new hs platform optee: update optee-client, optee-test, optee-examples to 3.19 tag optee: update optee components to 3.20 tag optee: fix the sha for 3.20 tag
Paresh Bhagat (1): machine: Add am62axx evm configuration
Praneeth Bajjuri (1): optee-os: Lower log level for am62axx
Ryan Eatmon (3): conf: Remove vmlinux.gz from KERNEL_IMAGETYPES hs: Deploy the unsigned versions of bl31 and bl32 ti-sci-fw: Add SYSFW_SUFFIX to sysfw.itb files
Sai Sree Kartheek Adivi (1): am62axx-evm: Add AM62A HS-FS evm configuration
Siddharth Vadapalli (1): conf: machine: am62axx: Add overlay for second CPSW3G Port
Sinthu Raja (6): conf: machine: k3: Define RD, DTB and DTBO load address for FIT image conf: machine: j721s2-evm: Add support for J721S2 HS-FS conf: machine: j721s2: Add AM68 SK specific dtb and dtbo to KERNEL_DEVICETREE conf: machine: j721s2: Fix DTB overlay extension for OV5640 conf: machine: j721s2: Add FPDLink overlays for am68-sk conf: machine: j721s2: Add ehrpwm overlay for am68-sk
Vaishnav Achath (7): conf: machine: j7200-evm: Add MCSPI loopback overlay for J7200 conf: machine: j721e-evm: Add camera overlays for J721E EVM conf: machine: j721s2-evm: Add camera overlays for J721S2 EVM conf: machine: j784s4-evm: Add camera overlays for J784S4 EVM conf: machine: j721e-evm: Add MCSPI loopback overlay for J721E conf: machine: j721s2-evm: Add MCSPI loopback overlay for J721S2 conf: machine: j784s4-evm: Add MCSPI loopback overlay for J784S4
Zachary Booth (1): conf: omap-a15: Fix parsing when KERNEL_DEVICETREE is not set
.../conf/machine/am62axx-evm-k3r5-gp.conf | 19 +++ .../conf/machine/am62axx-evm-k3r5-hs-fs.conf | 14 +++ .../conf/machine/am62axx-evm-k3r5-hs-se.conf | 22 ++++ meta-ti-bsp/conf/machine/am62axx-evm.conf | 30 +++++ ...-evm-k3r5.conf => am62xx-evm-k3r5-gp.conf} | 7 ++ .../conf/machine/am62xx-evm-k3r5-hs-fs.conf | 14 +++ .../conf/machine/am62xx-evm-k3r5-hs-se.conf | 21 ++++ meta-ti-bsp/conf/machine/am62xx-evm.conf | 9 ++ .../machine/am62xx-lp-evm-k3r5-hs-fs.conf | 14 +++ .../machine/am62xx-lp-evm-k3r5-hs-se.conf | 21 ++++ .../conf/machine/am62xx-lp-evm-k3r5.conf | 12 +- meta-ti-bsp/conf/machine/am62xx-lp-evm.conf | 7 +- meta-ti-bsp/conf/machine/am65xx-hs-evm.conf | 8 -- meta-ti-bsp/conf/machine/include/am62axx.inc | 26 +++++ .../conf/machine/include/am62xx-lp.inc | 21 ++++ meta-ti-bsp/conf/machine/include/am62xx.inc | 14 +++ meta-ti-bsp/conf/machine/include/k3.inc | 7 +- meta-ti-bsp/conf/machine/include/omap-a15.inc | 2 +- meta-ti-bsp/conf/machine/j7200-evm.conf | 2 + meta-ti-bsp/conf/machine/j7200-hs-evm.conf | 8 -- meta-ti-bsp/conf/machine/j721e-evm.conf | 23 ++++ meta-ti-bsp/conf/machine/j721e-hs-evm.conf | 8 -- .../conf/machine/j721s2-evm-k3r5-gp.conf | 20 ++++ .../machine/j721s2-evm-k3r5-sr1-hs-fs.conf | 15 +++ meta-ti-bsp/conf/machine/j721s2-evm.conf | 35 ++++++ meta-ti-bsp/conf/machine/j721s2-hs-evm.conf | 21 ++-- .../conf/machine/j784s4-evm-k3r5-gp.conf | 20 ++++ .../machine/j784s4-evm-k3r5-sr1-hs-fs.conf | 16 +++ meta-ti-bsp/conf/machine/j784s4-evm.conf | 35 ++++++ .../conf/machine/j784s4-hs-evm-k3r5.conf | 11 ++ meta-ti-bsp/conf/machine/j784s4-hs-evm.conf | 25 ++++ meta-ti-bsp/conf/multiconfig/k3r5-hs-fs.conf | 3 + meta-ti-bsp/conf/multiconfig/k3r5-hs-se.conf | 3 + .../conf/multiconfig/k3r5-sr1-hs-fs.conf | 3 + meta-ti-bsp/conf/multiconfig/k3r5-sr1.conf | 3 + .../cnm-wave-fw/cnm-wave-fw_git.bb | 2 +- .../recipes-bsp/ti-linux-fw/ti-linux-fw.inc | 4 +- .../recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb | 36 +++++- .../tifs-lpm-stub/tifs-lpm-stub_git.bb | 2 +- .../trusted-firmware-a_%.bbappend | 16 ++- .../u-boot/u-boot-ti-staging_2021.01.bb | 2 +- meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc | 1 + .../recipes-devtools/k3conf/k3conf_git.bb | 2 +- .../recipes-kernel/linux/kernel-rdepends.inc | 2 + .../linux/linux-ti-staging-rt_5.10.bb | 4 +- .../linux/linux-ti-staging_5.10.bb | 4 +- .../optee/optee-client_3.16%.bbappend | 9 +- .../optee/optee-examples_%.bbappend | 5 +- .../optee/optee-os-tadevkit_%.bbappend | 4 +- .../optee/optee-os_3.16%.bbappend | 15 +-- .../optee/optee-test_%.bbappend | 4 +- meta-ti-bsp/recipes-ti/ipc/ti-rpmsg-char.inc | 6 +- .../recipes-ti/secdev/ti-k3-secdev_git.bb | 2 +- .../ti-rtos-bin/ti-rtos-firmware.bb | 108 +++++++++++------- 54 files changed, 629 insertions(+), 118 deletions(-) create mode 100644 meta-ti-bsp/conf/machine/am62axx-evm-k3r5-gp.conf create mode 100644 meta-ti-bsp/conf/machine/am62axx-evm-k3r5-hs-fs.conf create mode 100644 meta-ti-bsp/conf/machine/am62axx-evm-k3r5-hs-se.conf create mode 100644 meta-ti-bsp/conf/machine/am62axx-evm.conf rename meta-ti-bsp/conf/machine/{am62xx-evm-k3r5.conf => am62xx-evm-k3r5-gp.conf} (54%) create mode 100644 meta-ti-bsp/conf/machine/am62xx-evm-k3r5-hs-fs.conf create mode 100644 meta-ti-bsp/conf/machine/am62xx-evm-k3r5-hs-se.conf create mode 100644 meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5-hs-fs.conf create mode 100644 meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5-hs-se.conf create mode 100644 meta-ti-bsp/conf/machine/include/am62axx.inc create mode 100644 meta-ti-bsp/conf/machine/include/am62xx-lp.inc create mode 100644 meta-ti-bsp/conf/machine/j721s2-evm-k3r5-gp.conf create mode 100644 meta-ti-bsp/conf/machine/j721s2-evm-k3r5-sr1-hs-fs.conf create mode 100644 meta-ti-bsp/conf/machine/j784s4-evm-k3r5-gp.conf create mode 100644 meta-ti-bsp/conf/machine/j784s4-evm-k3r5-sr1-hs-fs.conf create mode 100644 meta-ti-bsp/conf/machine/j784s4-hs-evm-k3r5.conf create mode 100644 meta-ti-bsp/conf/machine/j784s4-hs-evm.conf create mode 100644 meta-ti-bsp/conf/multiconfig/k3r5-hs-fs.conf create mode 100644 meta-ti-bsp/conf/multiconfig/k3r5-hs-se.conf create mode 100644 meta-ti-bsp/conf/multiconfig/k3r5-sr1-hs-fs.conf create mode 100644 meta-ti-bsp/conf/multiconfig/k3r5-sr1.conf
-- 2.25.1
|
|
[master][PATCH 15/53] k3conf update SRCREV to add am62ax support
From: Bryan Brattlof <bb@...>
update the SHA of k3conf to pickup am62ax support
Signed-off-by: Bryan Brattlof <bb@...> Reviewed-by: Praneeth Bajjuri <praneeth@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- meta-ti-bsp/recipes-devtools/k3conf/k3conf_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-ti-bsp/recipes-devtools/k3conf/k3conf_git.bb b/meta-ti-= bsp/recipes-devtools/k3conf/k3conf_git.bb index 10e2631e..c6d3773e 100644 --- a/meta-ti-bsp/recipes-devtools/k3conf/k3conf_git.bb +++ b/meta-ti-bsp/recipes-devtools/k3conf/k3conf_git.bb @@ -8,7 +8,7 @@ PV =3D "0.2+git${SRCPV}" COMPATIBLE_MACHINE =3D "k3" =20 BRANCH ?=3D "master" -SRCREV =3D "48cb8e8d7dc962229a9f318cd512b4ddeec5cdc5" +SRCREV =3D "982f5c2f02f732b5829861218812904cd776773d" =20 SRC_URI =3D "git://git.ti.com/git/k3conf/k3conf.git;protocol=3Dhttps;bra= nch=3D${BRANCH}" =20 --=20 2.25.1
|
|
[master][PATCH 14/53] trusted-firmware-a: upgrade to v2.8+
From: Judith Mendez <jm@...>
Upgrade arm-trusted-firmare to v2.8-226-g2fcd408bb.
This upgrade picks up K3 L2 cache, snoop delayed, and EA handling updates from upstream master.
Do not update to tip of master due to PSCI system off support breaking AM62x and AM62q platforms.
Signed-off-by: Judith Mendez <jm@...> Reviewed-by: Denys Dmytriyenko <denys@...> Tested-by: Manorit Chawdhry <m-chawdhry@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- .../trusted-firmware-a/trusted-firmware-a_%.bbappend | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/meta-ti-bsp/recipes-bsp/trusted-firmware-a/trusted-firmware-= a_%.bbappend b/meta-ti-bsp/recipes-bsp/trusted-firmware-a/trusted-firmwar= e-a_%.bbappend index 13581358..4019a94b 100644 --- a/meta-ti-bsp/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bba= ppend +++ b/meta-ti-bsp/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bba= ppend @@ -1,5 +1,5 @@ -PV:k3 =3D "2.7" -SRCREV_tfa:k3 =3D "1309c6c805190bd376c0561597653f3f8ecd0f58" +PV:k3 =3D "2.8+git${SRCPV}" +SRCREV_tfa:k3 =3D "2fcd408bb3a6756767a43c073c597cef06e7f2d5" SRC_URI:k3 =3D "git://git.trustedfirmware.org/TF-A/trusted-firmware-a.gi= t;protocol=3Dhttps;name=3Dtfa;branch=3Dmaster" COMPATIBLE_MACHINE:k3 =3D "k3" TFA_BUILD_TARGET:k3 =3D "all" --=20 2.25.1
|
|
[master][PATCH 09/53] ipc: ti-rpmsg-char: Update library to 0.5.2
From: Devarsh Thakkar <devarsht@...>
Update library to 0.5.2 as it adds support for AM62A SoC.
Co-Authored-By: Sai Sree Kartheek Adivi <s-adivi@...> Signed-off-by: Devarsh Thakkar <devarsht@...> Acked-by: Praneeth Bajjuri <praneeth@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- meta-ti-bsp/recipes-ti/ipc/ti-rpmsg-char.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/meta-ti-bsp/recipes-ti/ipc/ti-rpmsg-char.inc b/meta-ti-bsp/r= ecipes-ti/ipc/ti-rpmsg-char.inc index d21dcbf3..dff13640 100644 --- a/meta-ti-bsp/recipes-ti/ipc/ti-rpmsg-char.inc +++ b/meta-ti-bsp/recipes-ti/ipc/ti-rpmsg-char.inc @@ -7,10 +7,10 @@ PROTOCOL =3D "https" BRANCH =3D "master" SRC_URI =3D "git://git.ti.com/git/rpmsg/ti-rpmsg-char.git;protocol=3D${P= ROTOCOL};branch=3D${BRANCH};" =20 -# Initial 0.5.1 release -SRCREV =3D "adb964ee72f99545e2ad55c50cfd14015a7d837e" +# Initial 0.5.2 release +SRCREV =3D "1da3e1bd0412c148ab57690940fea5d129220896" =20 -PV =3D "0.5.1+git${SRCPV}" +PV =3D "0.5.2+git${SRCPV}" =20 S =3D "${WORKDIR}/git" =20 --=20 2.25.1
|
|
[master][PATCH 08/53] optee: update optee-test, optee-examples to 3.19 tag
From: Manorit Chawdhry <m-chawdhry@...>
optee-os is already at 3.20 tag but the others were still outdated.
Updates other optee components to 3.19 tag
Signed-off-by: Manorit Chawdhry <m-chawdhry@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- meta-ti-bsp/recipes-security/optee/optee-examples_%.bbappend | 2 ++ meta-ti-bsp/recipes-security/optee/optee-test_%.bbappend | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 meta-ti-bsp/recipes-security/optee/optee-examples_%.b= bappend create mode 100644 meta-ti-bsp/recipes-security/optee/optee-test_%.bbapp= end
diff --git a/meta-ti-bsp/recipes-security/optee/optee-examples_%.bbappend= b/meta-ti-bsp/recipes-security/optee/optee-examples_%.bbappend new file mode 100644 index 00000000..9c757f11 --- /dev/null +++ b/meta-ti-bsp/recipes-security/optee/optee-examples_%.bbappend @@ -0,0 +1,2 @@ +PV:ti-soc =3D "3.19.0+git${SRCPV}" +SRCREV:ti-soc =3D "f301ee9df2129c0db683e726c91dc2cefe4cdb65" diff --git a/meta-ti-bsp/recipes-security/optee/optee-test_%.bbappend b/m= eta-ti-bsp/recipes-security/optee/optee-test_%.bbappend new file mode 100644 index 00000000..361a9115 --- /dev/null +++ b/meta-ti-bsp/recipes-security/optee/optee-test_%.bbappend @@ -0,0 +1,2 @@ +PV:ti-soc =3D "3.19.0+git${SRCPV}" +SRCREV:ti-soc =3D "ab9863cc187724e54c032b738c28bd6e9460a4db" --=20 2.25.1
|
|
[master][PATCH 34/53] conf: machine: j721s2: Add ehrpwm overlay for am68-sk
From: Sinthu Raja <sinthu.raja@...>
The AM68 SK has PWM output pins connected to its RPi headers. Add overlay file to enable PWM pins.
Signed-off-by: Sinthu Raja <sinthu.raja@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- meta-ti-bsp/conf/machine/j721s2-evm.conf | 1 + 1 file changed, 1 insertion(+)
diff --git a/meta-ti-bsp/conf/machine/j721s2-evm.conf b/meta-ti-bsp/conf/= machine/j721s2-evm.conf index 791ccbbc..ea727bd3 100644 --- a/meta-ti-bsp/conf/machine/j721s2-evm.conf +++ b/meta-ti-bsp/conf/machine/j721s2-evm.conf @@ -14,6 +14,7 @@ KERNEL_DEVICETREE =3D " \ ti/k3-am68-sk-bb-csi2-ov5640.dtbo \ ti/k3-am68-sk-bb-rpi-cam-imx219.dtbo \ ti/k3-am68-sk-fpdlink-fusion.dtbo \ + ti/k3-am68-sk-rpi-hdr-ehrpwm.dtbo \ ti/k3-am68-sk-som-ddr_mem_carveout.dtbo \ ti/k3-j721e-fpdlink-imx390-cm-0-0.dtbo \ ti/k3-j721e-fpdlink-imx390-cm-0-1.dtbo \ --=20 2.25.1
|
|
[master][PATCH 38/53] conf: machine: j721e-evm: Add camera overlays for J721E EVM
From: Vaishnav Achath <vaishnav.a@...>
Add the following overlay files on J721E EVM:
1. Fusion board (For FPDLink-III cameras) 2. IMX390 FPDLink camera module 3. IMX219 RPi-compatible camera module
Signed-off-by: Vaishnav Achath <vaishnav.a@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- meta-ti-bsp/conf/machine/j721e-evm.conf | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+)
diff --git a/meta-ti-bsp/conf/machine/j721e-evm.conf b/meta-ti-bsp/conf/m= achine/j721e-evm.conf index fe28e6f5..aa966263 100644 --- a/meta-ti-bsp/conf/machine/j721e-evm.conf +++ b/meta-ti-bsp/conf/machine/j721e-evm.conf @@ -10,7 +10,28 @@ SERIAL_CONSOLES_CHECK =3D "${SERIAL_CONSOLES}" KERNEL_DEVICETREE =3D " \ ti/k3-j721e-common-proc-board.dtb \ ti/k3-j721e-common-proc-board-infotainment.dtbo \ + ti/k3-j721e-cpb-csi2-ov5640.dtbo \ + ti/k3-j721e-fpdlink-cpb-fusion.dtbo \ + ti/k3-j721e-fpdlink-imx390-cm-0-0.dtbo \ + ti/k3-j721e-fpdlink-imx390-cm-0-1.dtbo \ + ti/k3-j721e-fpdlink-imx390-cm-0-2.dtbo \ + ti/k3-j721e-fpdlink-imx390-cm-0-3.dtbo \ + ti/k3-j721e-fpdlink-imx390-cm-1-0.dtbo \ + ti/k3-j721e-fpdlink-imx390-cm-1-1.dtbo \ + ti/k3-j721e-fpdlink-imx390-cm-1-2.dtbo \ + ti/k3-j721e-fpdlink-imx390-cm-1-3.dtbo \ + ti/k3-j721e-fpdlink-imx390-rcm-0-0.dtbo \ + ti/k3-j721e-fpdlink-imx390-rcm-0-1.dtbo \ + ti/k3-j721e-fpdlink-imx390-rcm-0-2.dtbo \ + ti/k3-j721e-fpdlink-imx390-rcm-0-3.dtbo \ + ti/k3-j721e-fpdlink-imx390-rcm-1-0.dtbo \ + ti/k3-j721e-fpdlink-imx390-rcm-1-1.dtbo \ + ti/k3-j721e-fpdlink-imx390-rcm-1-2.dtbo \ + ti/k3-j721e-fpdlink-imx390-rcm-1-3.dtbo \ ti/k3-j721e-sk.dtb \ + ti/k3-j721e-fpdlink-sk-fusion.dtbo \ + ti/k3-j721e-sk-csi2-ov5640.dtbo \ + ti/k3-j721e-sk-rpi-cam-imx219.dtbo \ " =20 UBOOT_MACHINE =3D "j721e_evm_a72_config" --=20 2.25.1
|
|
[master][PATCH 31/53] conf: machine: j721s2: Fix DTB overlay extension for OV5640
From: Sinthu Raja <sinthu.raja@...>
The extension for OV5640 overlay is incorrect. Therefore, update the correct extension to build the overlay with .dtbo
Fixes: f67e9805 ("conf: machine: j721s2: Add AM68 SK specific dtb and dtb= o to KERNEL_DEVICETREE") Signed-off-by: Sinthu Raja <sinthu.raja@...> Signed-off-by: Ryan Eatmon <reatmon@...> Signed-off-by: Denys Dmytriyenko <denys@...> --- meta-ti-bsp/conf/machine/j721s2-evm.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-ti-bsp/conf/machine/j721s2-evm.conf b/meta-ti-bsp/conf/= machine/j721s2-evm.conf index e3e52b49..7fb00f35 100644 --- a/meta-ti-bsp/conf/machine/j721s2-evm.conf +++ b/meta-ti-bsp/conf/machine/j721s2-evm.conf @@ -11,7 +11,7 @@ OPTEE_K3_USART =3D "0x8" =20 KERNEL_DEVICETREE =3D " \ ti/k3-am68-sk-base-board.dtb \ - ti/k3-am68-sk-bb-csi2-ov5640.dtb \ + ti/k3-am68-sk-bb-csi2-ov5640.dtbo \ ti/k3-am68-sk-bb-rpi-cam-imx219.dtbo \ ti/k3-am68-sk-som-ddr_mem_carveout.dtbo \ ti/k3-j721s2-common-proc-board.dtb \ --=20 2.25.1
|
|