On Thu, Oct 06, 2022 at 10:06:28AM -0500, Andrew Davis via 
lists.yoctoproject.org wrote:
> Now that we have SoC names, we can avoid adding features based on the
> board name. We expect folks to create their own boards based on these
> SoCs, and so using the TI made EVM board name everywhere adds extra churn
> when adding a new board. Plus it is more correct for most of these
> features as they depend on the SoC, not on the EVM board.
> 
> One other thing we do here is to not use the generic "j7" name,
> the current and future J7 devices are far to feature diverse
> to group at this level. Grouping like that will lead to the wrong
> things getting enabled as new J7 SoCs are added.

Hmm, this second part is rather backwards (IMO) in some places, see below.


> diff --git a/meta-arago-distro/recipes-core/images/tisdk-core-bundle.inc 
> b/meta-arago-distro/recipes-core/images/tisdk-core-bundle.inc
> index 3c31ba18..296eef7a 100644
> --- a/meta-arago-distro/recipes-core/images/tisdk-core-bundle.inc
> +++ b/meta-arago-distro/recipes-core/images/tisdk-core-bundle.inc
> @@ -24,7 +24,9 @@ DTB_FILTER:am57xx-hs-evm = "${DTB_FILTER:am57xx-evm}"
>  DTB_FILTER:ti43x = "am43"
>  DTB_FILTER:omapl138 = "da850"
>  DTB_FILTER:am65xx = "am65"
> -DTB_FILTER:j7 = "j721e"
> +DTB_FILTER:j721e = "j721e"
> +DTB_FILTER:j7200 = "j7200"
> +DTB_FILTER:j721s2 = "j721s2"

Yes, here it does make perfect sense.


> diff --git 
> a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
>  
> b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> index f4e72a89..c01e9497 100644
> --- 
> a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> +++ 
> b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
> @@ -61,9 +61,9 @@ UTILS:append:am64xx = " ti-rtos-firmware pru-icss"
>  UTILS:append:am62xx = " ti-rtos-firmware"
>  #UTILS:append:am65xx = " ti-rtos-firmware pru-icss pru-pwm-fw"
>  UTILS:append:am65xx = " ti-rtos-firmware pru-icss"
> -UTILS:append:j7 = " ti-rtos-firmware"
> -UTILS:append:j721e-evm = " pru-icss"
> -UTILS:append:j721e-hs-evm = " pru-icss"
> +UTILS:append:j721e = " ti-rtos-firmware pru-icss"
> +UTILS:append:j7200 = " ti-rtos-firmware"
> +UTILS:append:j721s2 = " ti-rtos-firmware"

Here - not so much. ti-rtos-firmware is applicable to all j7. So, I'd leave 
that line alone and only replace adding pru-icss to specific EVMs to adding it 
to j721e SoC family.

Or go even further - ti-rtos-firmware is common to all k3 platforms, so all 
the individual am65xx, am64xx and am62xx, along with j7, could be replaced 
with one line:

UTILS:append:k3 = " ti-rtos-firmware"

And then add pri-icss or other extra FW to specific SoC families only.


> diff --git a/meta-arago-distro/recipes-core/packagegroups/ti-analytics.bb 
> b/meta-arago-distro/recipes-core/packagegroups/ti-analytics.bb
> index e16e4d51..e6e0b915 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/ti-analytics.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/ti-analytics.bb
> @@ -19,7 +19,9 @@ ANALYTICS = ""
>  #    
> ${@['','qt-opencv-opencl-opengl-multithreaded'][oe.utils.all_distro_features(d,
>  'opencv opencl opengl', True, False) and 
> bb.utils.contains('MACHINE_FEATURES', 'gpu dsp', True, False, d)]} \
>  #    ${@['','barcode-roi'][oe.utils.all_distro_features(d, 'opencv', True, 
> False) and bb.utils.contains('MACHINE_FEATURES', 'dsp', True, False, d)]} \
>  #"
> -ANALYTICS:j7 = ""
> +ANALYTICS:j721e = ""
> +ANALYTICS:j7200 = ""
> +ANALYTICS:j721s2 = ""

Well, this is probably completely wrong by now, anyway.


>  ANALYTICS:omapl138 = ""
>  
>  RDEPENDS:${PN} = "\
> diff --git a/meta-arago-distro/recipes-core/packagegroups/ti-test.bb 
> b/meta-arago-distro/recipes-core/packagegroups/ti-test.bb
> index 99a6cc82..5f56f8be 100644
> --- a/meta-arago-distro/recipes-core/packagegroups/ti-test.bb
> +++ b/meta-arago-distro/recipes-core/packagegroups/ti-test.bb
> @@ -78,7 +78,15 @@ ARAGO_TI_TEST:append:k3 = " \
>      k3conf \
>  "
>  
> -ARAGO_TI_TEST:append:j7 = " \
> +ARAGO_TI_TEST:append:j721e = " \
> +    ufs-utils \
> +"
> +
> +ARAGO_TI_TEST:append:j7200 = " \
> +    ufs-utils \
> +"
> +
> +ARAGO_TI_TEST:append:j721s2 = " \
>      ufs-utils \
>  "

ufs-utils is quite generic and should probably be added to k3 or maybe even 
all platforms...

-- 
Denys


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#14060): 
https://lists.yoctoproject.org/g/meta-arago/message/14060
Mute This Topic: https://lists.yoctoproject.org/mt/94159413/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-arago/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to