On 4/26/2024 1:06 AM, Ryan Eatmon wrote:
On 4/24/2024 10:59 PM, Limaye, Aniket wrote:
On 4/24/2024 6:53 PM, Ryan Eatmon wrote:
We have consistently named the machines with -evm and not -sk. Is
there a good reason to not name this am69-evm?
Well this is just following the naming convention that got accepted
in u-boot:
https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/configs?h=ti-u-boot-2024.04
Yeah other parts have been like "am62x_evm_*_defconfig" and such, but
for am69 we have gone with "am69_sk_*_defconfig"
Even the dts files for these, everywhere, have -sk suffixes.
Hence the change here as well.
Just because the configs in uboot have sk does not imply that the
machine name in meta-ti needs to have sk. From my understanding,
generally the sk comes first and latest a full up evm. But the Yocto
machine usually supports all of the variations and so they were named
with -evm to be the broadest possible name.
The yocto machine did used to support all of the variations up until
now, but starting the next LTS stream, the j784s4-evm build will not
work for the am69-sk. U-boot will only be packing one dtb in the u-boot
img, which means we require a source code / build config change between
j784s4-evm and am68-sk (and all future boards with different dtbs), to
be able to boot the board.
The above only explains the need for a new yocto machine for the SKs...
As for the naming, everywhere on ti.com we have always used am69-*sk* as
the product, including documentation. For example, [1] vs [2].
[1]: https://www.ti.com/tool/J784S4XEVM
[2]: https://www.ti.com/tool/SK-AM69
I don't think we should deviate from ti.com naming, u-boot board names,
and the current public documentation, just to have consistency in meta-ti?
For future devices, we can keep using -evm as the default since those
boards come first (not the corresponding SKs, not sure if it was a typo
in your msg). And then add the -sk boards for the SOCs as applicable.
My personal preference would be to eliminate the -evm for all of the
machines and just go with the soc name. But if we are going to have
it then I think they should be consistent.
am69-sk and j784s4-evm will be including the same soc include
(j784s4.inc), but they do need different dtbs, u-boot configs, GP/HS-FS
defaults... That is to say we are configuring board specific settings in
our builds for our boards. So I don't think we should move to just using
the soc name.
Regards,
Aniket
On 4/24/2024 3:35 AM, Aniket Limaye wrote:
From: Beleswar Padhi <b-pa...@ti.com>
As of commits [1] and [2] in ti-u-boot-2024.04 and upstream
respectively
there is a separate defconfig to build u-boot for j784s4-evm and
am69-sk
Hence, introduce new yocto machine configs for am69-sk. Also remove
am69
devicetree builds from the j784s4-evm conf
[1]:
https://git.ti.com/cgit/ti-u-boot/ti-u-boot/commit/?h=ti-u-boot-2024.04&id=8a46af7a39e6218e4de5c6195697af36201c778c
[2]:
https://source.denx.de/u-boot/u-boot/-/commit/740759d558e632e1540d620baadbcc46fdf24db2
Signed-off-by: Beleswar Padhi <b-pa...@ti.com>
Signed-off-by: Aniket Limaye <a-lim...@ti.com>
---
meta-ti-bsp/conf/machine/am69-sk-k3r5.conf | 11 +++++++++++
meta-ti-bsp/conf/machine/am69-sk.conf | 20 ++++++++++++++++++++
meta-ti-bsp/conf/machine/j784s4-evm.conf | 1 -
3 files changed, 31 insertions(+), 1 deletion(-)
create mode 100644 meta-ti-bsp/conf/machine/am69-sk-k3r5.conf
create mode 100644 meta-ti-bsp/conf/machine/am69-sk.conf
diff --git a/meta-ti-bsp/conf/machine/am69-sk-k3r5.conf
b/meta-ti-bsp/conf/machine/am69-sk-k3r5.conf
new file mode 100644
index 00000000..9d2b4cd6
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/am69-sk-k3r5.conf
@@ -0,0 +1,11 @@
+#@TYPE: Machine
+#@NAME: AM69 SK (R5F)
+#@DESCRIPTION: Machine configuration for the TI AM69 SK (R5F core)
+
+require conf/machine/include/k3r5.inc
+
+SYSFW_SOC = "j784s4"
+SYSFW_CONFIG = "evm"
+SYSFW_SUFFIX = "hs-fs"
+
+UBOOT_MACHINE = "am69_sk_r5_defconfig"
diff --git a/meta-ti-bsp/conf/machine/am69-sk.conf
b/meta-ti-bsp/conf/machine/am69-sk.conf
new file mode 100644
index 00000000..233a4618
--- /dev/null
+++ b/meta-ti-bsp/conf/machine/am69-sk.conf
@@ -0,0 +1,20 @@
+#@TYPE: Machine
+#@NAME: AM69 SK
+#@DESCRIPTION: Machine configuration for the TI AM69 SK
+
+require conf/machine/include/j784s4.inc
+
+TFA_K3_USART = "0x8"
+OPTEE_K3_USART = "0x8"
+
+KERNEL_DEVICETREE_PREFIX = " \
+ ti/k3-am69-sk \
+ ti/k3-fpdlink \
+ ti/k3-v3link \
+"
+
+KERNEL_DEVICETREE = " \
+ ti/k3-am69-sk.dtb \
+"
+
+UBOOT_MACHINE = "am69_sk_a72_defconfig"
diff --git a/meta-ti-bsp/conf/machine/j784s4-evm.conf
b/meta-ti-bsp/conf/machine/j784s4-evm.conf
index e451bf47..6573e5c5 100644
--- a/meta-ti-bsp/conf/machine/j784s4-evm.conf
+++ b/meta-ti-bsp/conf/machine/j784s4-evm.conf
@@ -11,7 +11,6 @@ KERNEL_DEVICETREE_PREFIX = " \
ti/k3-j784s4 \
ti/k3-fpdlink \
ti/k3-j7200-evm-mcspi-loopback \
- ti/k3-am69-sk \
ti/k3-v3link \
"
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#17608):
https://lists.yoctoproject.org/g/meta-ti/message/17608
Mute This Topic: https://lists.yoctoproject.org/mt/105706616/21656
Group Owner: meta-ti+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-