All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dario Binacchi <dario.binacchi@amarulasolutions.com>
To: "François Perrad" <francois.perrad@gadz.org>
Cc: michael@amarulasolutions.com, linux-amarula@amarulasolutions.com,
	Asaf Kahlon <asafka7@gmail.com>,
	Xuanhao Shi <X15000177@gmail.com>,
	James Hilliard <james.hilliard1@gmail.com>,
	Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
	buildroot@buildroot.org, Romain Naour <romain.naour@smile.fr>,
	Anand Gadiyar <gadiyar@ti.com>,
	Alexander Sverdlin <alexander.sverdlin@gmail.com>,
	bryce@redpinelabs.com, Andreas Dannenberg <dannenberg@ti.com>
Subject: Re: [Buildroot] [PATCH v4 17/20] boot: move ti-k3-* packages to 'ti-k3' directory
Date: Sun, 18 Feb 2024 14:59:50 +0100	[thread overview]
Message-ID: <CABGWkvqUF1gFFjUwOmWO=z=6Ezzqyh0xxfRk6ZQWsVCFGORNkw@mail.gmail.com> (raw)
In-Reply-To: <CAAE6iEW4mrOJ5aRTb3C493V5bUQvTRPWH5LkTnbD5_qtkE=aTQ@mail.gmail.com>

Hi François,

On Sat, Feb 17, 2024 at 10:05 PM François Perrad
<francois.perrad@gadz.org> wrote:
>
>
>
> Le sam. 17 févr. 2024 à 17:03, Dario Binacchi <dario.binacchi@amarulasolutions.com> a écrit :
>>
>> Move all TI K3 packages to the directory ti-k3.
>
>
> The Buildroot documentation states that "New subdirectories are discouraged".
> See https://buildroot.org/downloads/manual/manual.html#_package_directory

This patch is preliminary to the next one. That is, I wanted to
decouple the SECTYPE and SOC configurations
from a specific package since they are general parameters for the
ti-k3 platform. This seemed to me the best
solution. Any alternative suggestions are welcome.

Thanks and regards,
Dario

>
> François
>
>>
>> This patch is preparatory for future developments.
>>
>> Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
>>
>> ---
>>
>> Added in v4
>>
>> Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
>> ---
>>  boot/Config.in                                      |  5 +----
>>  boot/ti-k3/Config.in                                | 13 +++++++++++++
>>  boot/ti-k3/common.mk                                |  1 +
>>  boot/{ => ti-k3}/ti-k3-boot-firmware/Config.in      |  0
>>  .../ti-k3-boot-firmware/ti-k3-boot-firmware.hash    |  0
>>  .../ti-k3-boot-firmware/ti-k3-boot-firmware.mk      |  0
>>  boot/{ => ti-k3}/ti-k3-core-secdev/Config.in        |  0
>>  .../ti-k3-core-secdev/ti-k3-core-secdev.hash        |  0
>>  .../ti-k3-core-secdev/ti-k3-core-secdev.mk          |  0
>>  boot/{ => ti-k3}/ti-k3-image-gen/Config.in          |  0
>>  .../ti-k3-image-gen/ti-k3-image-gen.hash            |  0
>>  boot/{ => ti-k3}/ti-k3-image-gen/ti-k3-image-gen.mk |  0
>>  boot/{ => ti-k3}/ti-k3-r5-loader/Config.in          |  0
>>  .../ti-k3-r5-loader/ti-k3-r5-loader.hash            |  0
>>  boot/{ => ti-k3}/ti-k3-r5-loader/ti-k3-r5-loader.mk |  0
>>  configs/ti_am62x_sk_defconfig                       |  1 +
>>  configs/ti_am64x_sk_defconfig                       |  1 +
>>  17 files changed, 17 insertions(+), 4 deletions(-)
>>  create mode 100644 boot/ti-k3/Config.in
>>  create mode 100644 boot/ti-k3/common.mk
>>  rename boot/{ => ti-k3}/ti-k3-boot-firmware/Config.in (100%)
>>  rename boot/{ => ti-k3}/ti-k3-boot-firmware/ti-k3-boot-firmware.hash (100%)
>>  rename boot/{ => ti-k3}/ti-k3-boot-firmware/ti-k3-boot-firmware.mk (100%)
>>  rename boot/{ => ti-k3}/ti-k3-core-secdev/Config.in (100%)
>>  rename boot/{ => ti-k3}/ti-k3-core-secdev/ti-k3-core-secdev.hash (100%)
>>  rename boot/{ => ti-k3}/ti-k3-core-secdev/ti-k3-core-secdev.mk (100%)
>>  rename boot/{ => ti-k3}/ti-k3-image-gen/Config.in (100%)
>>  rename boot/{ => ti-k3}/ti-k3-image-gen/ti-k3-image-gen.hash (100%)
>>  rename boot/{ => ti-k3}/ti-k3-image-gen/ti-k3-image-gen.mk (100%)
>>  rename boot/{ => ti-k3}/ti-k3-r5-loader/Config.in (100%)
>>  rename boot/{ => ti-k3}/ti-k3-r5-loader/ti-k3-r5-loader.hash (100%)
>>  rename boot/{ => ti-k3}/ti-k3-r5-loader/ti-k3-r5-loader.mk (100%)
>>
>> diff --git a/boot/Config.in b/boot/Config.in
>> index 18a7d268f95a..74a64a096afc 100644
>> --- a/boot/Config.in
>> +++ b/boot/Config.in
>> @@ -19,10 +19,7 @@ source "boot/opensbi/Config.in"
>>  source "boot/s500-bootloader/Config.in"
>>  source "boot/shim/Config.in"
>>  source "boot/syslinux/Config.in"
>> -source "boot/ti-k3-boot-firmware/Config.in"
>> -source "boot/ti-k3-core-secdev/Config.in"
>> -source "boot/ti-k3-image-gen/Config.in"
>> -source "boot/ti-k3-r5-loader/Config.in"
>> +source "boot/ti-k3/Config.in"
>>  source "boot/uboot/Config.in"
>>  source "boot/vexpress-firmware/Config.in"
>>
>> diff --git a/boot/ti-k3/Config.in b/boot/ti-k3/Config.in
>> new file mode 100644
>> index 000000000000..06dda2f156a9
>> --- /dev/null
>> +++ b/boot/ti-k3/Config.in
>> @@ -0,0 +1,13 @@
>> +config BR2_TARGET_TI_K3
>> +       bool "TI K3"
>> +       help
>> +         The TI K3 bootloaders and tools.
>> +
>> +if BR2_TARGET_TI_K3
>> +
>> +source "boot/ti-k3/ti-k3-boot-firmware/Config.in"
>> +source "boot/ti-k3/ti-k3-core-secdev/Config.in"
>> +source "boot/ti-k3/ti-k3-image-gen/Config.in"
>> +source "boot/ti-k3/ti-k3-r5-loader/Config.in"
>> +
>> +endif
>> diff --git a/boot/ti-k3/common.mk b/boot/ti-k3/common.mk
>> new file mode 100644
>> index 000000000000..18a1329baa4c
>> --- /dev/null
>> +++ b/boot/ti-k3/common.mk
>> @@ -0,0 +1 @@
>> +include $(sort $(wildcard boot/ti-k3/*/*.mk))
>> diff --git a/boot/ti-k3-boot-firmware/Config.in b/boot/ti-k3/ti-k3-boot-firmware/Config.in
>> similarity index 100%
>> rename from boot/ti-k3-boot-firmware/Config.in
>> rename to boot/ti-k3/ti-k3-boot-firmware/Config.in
>> diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash b/boot/ti-k3/ti-k3-boot-firmware/ti-k3-boot-firmware.hash
>> similarity index 100%
>> rename from boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash
>> rename to boot/ti-k3/ti-k3-boot-firmware/ti-k3-boot-firmware.hash
>> diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk b/boot/ti-k3/ti-k3-boot-firmware/ti-k3-boot-firmware.mk
>> similarity index 100%
>> rename from boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk
>> rename to boot/ti-k3/ti-k3-boot-firmware/ti-k3-boot-firmware.mk
>> diff --git a/boot/ti-k3-core-secdev/Config.in b/boot/ti-k3/ti-k3-core-secdev/Config.in
>> similarity index 100%
>> rename from boot/ti-k3-core-secdev/Config.in
>> rename to boot/ti-k3/ti-k3-core-secdev/Config.in
>> diff --git a/boot/ti-k3-core-secdev/ti-k3-core-secdev.hash b/boot/ti-k3/ti-k3-core-secdev/ti-k3-core-secdev.hash
>> similarity index 100%
>> rename from boot/ti-k3-core-secdev/ti-k3-core-secdev.hash
>> rename to boot/ti-k3/ti-k3-core-secdev/ti-k3-core-secdev.hash
>> diff --git a/boot/ti-k3-core-secdev/ti-k3-core-secdev.mk b/boot/ti-k3/ti-k3-core-secdev/ti-k3-core-secdev.mk
>> similarity index 100%
>> rename from boot/ti-k3-core-secdev/ti-k3-core-secdev.mk
>> rename to boot/ti-k3/ti-k3-core-secdev/ti-k3-core-secdev.mk
>> diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3/ti-k3-image-gen/Config.in
>> similarity index 100%
>> rename from boot/ti-k3-image-gen/Config.in
>> rename to boot/ti-k3/ti-k3-image-gen/Config.in
>> diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.hash b/boot/ti-k3/ti-k3-image-gen/ti-k3-image-gen.hash
>> similarity index 100%
>> rename from boot/ti-k3-image-gen/ti-k3-image-gen.hash
>> rename to boot/ti-k3/ti-k3-image-gen/ti-k3-image-gen.hash
>> diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3/ti-k3-image-gen/ti-k3-image-gen.mk
>> similarity index 100%
>> rename from boot/ti-k3-image-gen/ti-k3-image-gen.mk
>> rename to boot/ti-k3/ti-k3-image-gen/ti-k3-image-gen.mk
>> diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3/ti-k3-r5-loader/Config.in
>> similarity index 100%
>> rename from boot/ti-k3-r5-loader/Config.in
>> rename to boot/ti-k3/ti-k3-r5-loader/Config.in
>> diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3/ti-k3-r5-loader/ti-k3-r5-loader.hash
>> similarity index 100%
>> rename from boot/ti-k3-r5-loader/ti-k3-r5-loader.hash
>> rename to boot/ti-k3/ti-k3-r5-loader/ti-k3-r5-loader.hash
>> diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3/ti-k3-r5-loader/ti-k3-r5-loader.mk
>> similarity index 100%
>> rename from boot/ti-k3-r5-loader/ti-k3-r5-loader.mk
>> rename to boot/ti-k3/ti-k3-r5-loader/ti-k3-r5-loader.mk
>> diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig
>> index 4de39fb897fd..cd26235342e4 100644
>> --- a/configs/ti_am62x_sk_defconfig
>> +++ b/configs/ti_am62x_sk_defconfig
>> @@ -23,6 +23,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y
>>  BR2_TARGET_OPTEE_OS=y
>>  BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x"
>>  BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR="am62x"
>> +BR2_TARGET_TI_K3=y
>>  BR2_TARGET_TI_K3_IMAGE_GEN=y
>>  BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y
>>  BR2_TARGET_TI_K3_R5_LOADER=y
>> diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig
>> index 5fd9653b5b8f..1befeb4ab96c 100644
>> --- a/configs/ti_am64x_sk_defconfig
>> +++ b/configs/ti_am64x_sk_defconfig
>> @@ -23,6 +23,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y
>>  BR2_TARGET_OPTEE_OS=y
>>  BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x"
>>  BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR="am64x"
>> +BR2_TARGET_TI_K3=y
>>  BR2_TARGET_TI_K3_IMAGE_GEN=y
>>  BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y
>>  BR2_TARGET_TI_K3_R5_LOADER=y
>> --
>> 2.43.0
>>


-- 

Dario Binacchi

Senior Embedded Linux Developer

dario.binacchi@amarulasolutions.com

__________________________________


Amarula Solutions SRL

Via Le Canevare 30, 31100 Treviso, Veneto, IT

T. +39 042 243 5310
info@amarulasolutions.com

www.amarulasolutions.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

  reply	other threads:[~2024-02-18 14:00 UTC|newest]

Thread overview: 84+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-17 16:02 [Buildroot] [PATCH v4 00/20] Add support for AM62x-SK HS-FS devices Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 01/20] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting Dario Binacchi
2024-02-17 20:06   ` Alexander Sverdlin
2024-02-19  9:36   ` Romain Naour
2024-02-17 16:02 ` [Buildroot] [PATCH v4 02/20] configs/ti_am64x_sk_defconfig: " Dario Binacchi
2024-02-17 20:08   ` Alexander Sverdlin
2024-02-17 16:02 ` [Buildroot] [PATCH v4 03/20] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 04/20] configs/ti_am64x_sk_defconfig: " Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 05/20] boot/ti-k3-r5-loader: bump to version 2024.01 Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 06/20] boot/ti-k3-core-secdev: new package Dario Binacchi
2024-02-17 17:06   ` Alexander Sverdlin
2024-02-18 13:20     ` Dario Binacchi
2024-02-19  9:48   ` Romain Naour
2024-02-19 20:15     ` Andreas Dannenberg via buildroot
2024-02-17 16:02 ` [Buildroot] [PATCH v4 07/20] boot/ti-k3-image-gen: manage HS hardware Dario Binacchi
2024-02-17 23:45   ` Alexander Sverdlin
2024-02-18 14:01     ` Dario Binacchi
2024-02-19 10:42     ` Romain Naour
2024-02-19 10:47       ` Alexander Sverdlin
2024-02-19 20:36     ` Andreas Dannenberg via buildroot
2024-02-19 20:42       ` Alexander Sverdlin
2024-02-19  9:58   ` Romain Naour
2024-02-19 20:19     ` Andreas Dannenberg via buildroot
2024-02-17 16:02 ` [Buildroot] [PATCH v4 08/20] package/python-jsonschema: add host variant Dario Binacchi
2024-02-19 10:03   ` Romain Naour
2024-02-17 16:02 ` [Buildroot] [PATCH v4 09/20] package/python-attrs: " Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 10/20] package/python-referencing: " Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 11/20] package/python-rpds-py: " Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 12/20] package/python-jsonschema-specifications: " Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 13/20] boot/ti-k3-r5-loader: set binman environment Dario Binacchi
2024-02-17 20:38   ` Alexander Sverdlin
2024-02-19 10:40     ` Romain Naour
2024-02-19 10:15   ` Romain Naour
2024-02-21 10:19     ` Dario Binacchi
2024-02-21 15:29       ` Romain Naour
2024-02-21 20:09         ` Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 14/20] boot/uboot: set BINMAN_INDIRS for TI K3 DM Dario Binacchi
2024-02-17 20:44   ` Alexander Sverdlin
2024-02-18 13:55     ` Dario Binacchi
2024-02-19 20:51     ` Andreas Dannenberg via buildroot
2024-02-19 21:34       ` Romain Naour
2024-02-20  2:00         ` Andreas Dannenberg via buildroot
2024-02-19 10:19   ` Romain Naour
2024-02-17 16:02 ` [Buildroot] [PATCH v4 15/20] configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 Dario Binacchi
2024-02-17 20:20   ` Alexander Sverdlin
2024-02-18 13:49     ` Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 16/20] configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.1 Dario Binacchi
2024-02-17 20:27   ` Alexander Sverdlin
2024-02-18 13:50     ` Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 17/20] boot: move ti-k3-* packages to 'ti-k3' directory Dario Binacchi
2024-02-17 21:05   ` François Perrad
2024-02-18 13:59     ` Dario Binacchi [this message]
2024-02-17 16:02 ` [Buildroot] [PATCH v4 18/20] boot/ti-k3: move TI_K3_{SECTYPE, SOC} out of the image-gen scope Dario Binacchi
2024-02-17 20:33   ` Alexander Sverdlin
2024-02-18 13:52     ` Dario Binacchi
2024-02-19 10:28   ` Romain Naour
2024-02-20  1:28     ` Andreas Dannenberg via buildroot
2024-02-20  9:05       ` Dario Binacchi
2024-02-20  9:32         ` Romain Naour
2024-02-20 20:32           ` Andreas Dannenberg via buildroot
2024-02-20 22:06             ` Romain Naour
2024-02-21 15:48               ` Andreas Dannenberg via buildroot
2024-02-17 16:02 ` [Buildroot] [PATCH v4 19/20] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin Dario Binacchi
2024-02-17 17:28   ` Alexander Sverdlin
2024-02-18 13:30     ` Dario Binacchi
2024-02-18 13:38     ` Dario Binacchi
2024-02-19 10:47       ` Romain Naour
2024-02-20 22:34   ` Andreas Dannenberg via buildroot
2024-02-21 20:11     ` Dario Binacchi
2024-02-17 16:02 ` [Buildroot] [PATCH v4 20/20] configs/ti_am62x_sk_defconfig: don't use ti-k3-image-gen anymore Dario Binacchi
2024-02-19 10:31   ` Romain Naour
2024-02-17 17:40 ` [Buildroot] [PATCH v4 00/20] Add support for AM62x-SK HS-FS devices Alexander Sverdlin
2024-02-19 10:35   ` Romain Naour
2024-02-19 22:42   ` Patrick Oppenlander
2024-02-17 21:14 ` Alexander Sverdlin
2024-02-19  9:30 ` Romain Naour
2024-02-19 11:02   ` Michael Nazzareno Trimarchi
2024-02-19 11:24     ` Romain Naour
2024-02-20  0:41       ` Andreas Dannenberg via buildroot
2024-02-20 10:03         ` Romain Naour
2024-02-20 20:04           ` Andreas Dannenberg via buildroot
2024-02-20 21:36             ` Romain Naour
2024-02-23 19:31               ` Andreas Dannenberg via buildroot
2024-02-25 16:58                 ` Romain Naour

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CABGWkvqUF1gFFjUwOmWO=z=6Ezzqyh0xxfRk6ZQWsVCFGORNkw@mail.gmail.com' \
    --to=dario.binacchi@amarulasolutions.com \
    --cc=X15000177@gmail.com \
    --cc=alexander.sverdlin@gmail.com \
    --cc=asafka7@gmail.com \
    --cc=bryce@redpinelabs.com \
    --cc=buildroot@buildroot.org \
    --cc=dannenberg@ti.com \
    --cc=francois.perrad@gadz.org \
    --cc=gadiyar@ti.com \
    --cc=james.hilliard1@gmail.com \
    --cc=linux-amarula@amarulasolutions.com \
    --cc=michael@amarulasolutions.com \
    --cc=romain.naour@smile.fr \
    --cc=thomas.petazzoni@bootlin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.