All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jon Humphreys <j-humphreys@ti.com>
To: Nishanth Menon <nm@ti.com>, Tom Rini <trini@konsulko.com>
Cc: Kamlesh Gurudasani <kamlesh@ti.com>,
	Sinthu Raja <sinthu.raja@ti.com>,
	Neha Malcom Francis <n-francis@ti.com>,
	Heinrich Schuchardt <xypron.glpk@gmx.de>,
	Roger Quadros <rogerq@kernel.org>, Simon Glass <sjg@chromium.org>,
	Andrew Davis <afd@ti.com>,
	Mattijs Korpershoek <mkorpershoek@baylibre.com>,
	Nikhil M Jain <n-jain1@ti.com>,
	"Manorit Chawdhry" <m-chawdhry@ti.com>,
	Bryan Brattlof <bb@ti.com>,
	Robert Nelson <robertcnelson@gmail.com>, <u-boot@lists.denx.de>,
	Nishanth Menon <nm@ti.com>
Subject: Re: [PATCH 08/10] board: beagle: beagleboneai64: Set fdtfile from C code instead of findfdt script
Date: Mon, 8 Jan 2024 20:24:26 -0600	[thread overview]
Message-ID: <86o7dvdz1h.fsf@udb0321960.dhcp.ti.com> (raw)
In-Reply-To: <20240108173301.2692332-9-nm@ti.com>

Nishanth Menon <nm@ti.com> writes:

> Stop using the findfdt script and switch to setting the fdtfile from C
> code.
>
> While at this, replace findfdt in environment with a warning as it is
> no longer needed
>
> Signed-off-by: Nishanth Menon <nm@ti.com>
> ---
>  board/beagle/beagleboneai64/beagleboneai64.c   | 14 ++++++++++++++
>  board/beagle/beagleboneai64/beagleboneai64.env |  1 -
>  configs/j721e_beagleboneai64_a72_defconfig     |  3 ++-
>  3 files changed, 16 insertions(+), 2 deletions(-)
>
> diff --git a/board/beagle/beagleboneai64/beagleboneai64.c b/board/beagle/beagleboneai64/beagleboneai64.c
> index c8c1c78ae5a2..1982f738b04e 100644
> --- a/board/beagle/beagleboneai64/beagleboneai64.c
> +++ b/board/beagle/beagleboneai64/beagleboneai64.c
> @@ -28,3 +28,17 @@ int dram_init_banksize(void)
>  {
>  	return fdtdec_setup_memory_banksize();
>  }
> +
> +#ifdef CONFIG_BOARD_LATE_INIT
> +int board_late_init(void)
> +{
> +	char fdtfile[50];
> +
> +	snprintf(fdtfile, sizeof(fdtfile), "%s/%s.dtb",
> +		 CONFIG_TI_EVM_FDT_FOLDER_PATH, CONFIG_DEFAULT_DEVICE_TREE);

This would set the board to using the control DT, not boot DT.  Is that
what you meant?

But anyway, why not just hard code the FDT path/name here since there is
only one for this board?  I don't see the value in the extra logic of
using the config values (or having a fdt_map).  (Same for beagleplay)

> +
> +	env_set("fdtfile", fdtfile);
> +
> +	return 0;
> +}
> +#endif
> diff --git a/board/beagle/beagleboneai64/beagleboneai64.env b/board/beagle/beagleboneai64/beagleboneai64.env
> index 4f0a94a8113e..647b25d14c8e 100644
> --- a/board/beagle/beagleboneai64/beagleboneai64.env
> +++ b/board/beagle/beagleboneai64/beagleboneai64.env
> @@ -1,5 +1,4 @@
>  #include <env/ti/ti_common.env>
> -#include <env/ti/default_findfdt.env>
>  #include <env/ti/mmc.env>
>  
>  name_kern=Image
> diff --git a/configs/j721e_beagleboneai64_a72_defconfig b/configs/j721e_beagleboneai64_a72_defconfig
> index 959f86844d32..9e53658eacb9 100644
> --- a/configs/j721e_beagleboneai64_a72_defconfig
> +++ b/configs/j721e_beagleboneai64_a72_defconfig
> @@ -34,7 +34,8 @@ CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
>  CONFIG_AUTOBOOT_DELAY_STR="d"
>  CONFIG_AUTOBOOT_STOP_STR=" "
>  CONFIG_OF_SYSTEM_SETUP=y
> -CONFIG_BOOTCOMMAND="run set_led_state_start_load;run findfdt; run envboot; bootflow scan -lb;run set_led_state_fail_load"
> +CONFIG_BOOTCOMMAND="run set_led_state_start_load; run envboot; bootflow scan -lb;run set_led_state_fail_load"
> +CONFIG_BOARD_LATE_INIT=y
>  CONFIG_LOGLEVEL=7
>  CONFIG_SPL_MAX_SIZE=0xc0000
>  CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
> -- 
> 2.43.0

  parent reply	other threads:[~2024-01-09  3:28 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-08 17:32 [PATCH 00/10] board/ti: k3 boards: Stop using findfdt Nishanth Menon
2024-01-08 17:32 ` [PATCH 01/10] board: ti: common: Introduce a common fdt ops library Nishanth Menon
2024-01-08 18:50   ` Andrew Davis
2024-01-08 20:02     ` Nishanth Menon
2024-01-09  2:20   ` Jon Humphreys
2024-01-09 14:18     ` Nishanth Menon
2024-01-09 13:08   ` Roger Quadros
2024-01-09 14:38     ` Nishanth Menon
2024-01-08 17:32 ` [PATCH 02/10] board: ti: am62ax: Set fdtfile from C code instead of findfdt script Nishanth Menon
2024-01-09  2:48   ` Jon Humphreys
2024-01-09 14:23     ` Nishanth Menon
2024-01-08 17:32 ` [PATCH 03/10] board: ti: am62x: " Nishanth Menon
2024-01-08 17:32 ` [PATCH 04/10] board: ti: am64x: " Nishanth Menon
2024-01-09 13:08   ` Roger Quadros
2024-01-09 14:25     ` Nishanth Menon
2024-01-08 17:32 ` [PATCH 05/10] board: ti: am65x: " Nishanth Menon
2024-01-08 17:32 ` [PATCH 06/10] board: ti: j721e: " Nishanth Menon
2024-01-09 16:20   ` Roger Quadros
2024-01-09 16:30     ` Nishanth Menon
2024-01-08 17:32 ` [PATCH 07/10] board: ti: j721s2: " Nishanth Menon
2024-01-08 17:32 ` [PATCH 08/10] board: beagle: beagleboneai64: " Nishanth Menon
2024-01-08 19:00   ` Andrew Davis
2024-01-08 20:04     ` Nishanth Menon
2024-01-09  2:24   ` Jon Humphreys [this message]
2024-01-09 14:20     ` Nishanth Menon
2024-01-08 17:33 ` [PATCH 09/10] board: beagle: beagleplay: " Nishanth Menon
2024-01-08 17:33 ` [PATCH 10/10] include: env: ti: Drop default_findfdt Nishanth Menon
2024-01-08 18:27 ` [PATCH 00/10] board/ti: k3 boards: Stop using findfdt Tom Rini

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=86o7dvdz1h.fsf@udb0321960.dhcp.ti.com \
    --to=j-humphreys@ti.com \
    --cc=afd@ti.com \
    --cc=bb@ti.com \
    --cc=kamlesh@ti.com \
    --cc=m-chawdhry@ti.com \
    --cc=mkorpershoek@baylibre.com \
    --cc=n-francis@ti.com \
    --cc=n-jain1@ti.com \
    --cc=nm@ti.com \
    --cc=robertcnelson@gmail.com \
    --cc=rogerq@kernel.org \
    --cc=sinthu.raja@ti.com \
    --cc=sjg@chromium.org \
    --cc=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    --cc=xypron.glpk@gmx.de \
    /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.