[PATCH] test/cmd/mem_copy.c: Use CONFIG_SYS_LOAD_ADDR for base

Simon Glass sjg at chromium.org
Thu Oct 31 18:51:52 CET 2024


Hi Tom,

On Wed, 30 Oct 2024 at 01:36, Tom Rini <trini at konsulko.com> wrote:
>
> When reading/writing to memory we cannot assume that a base address of
> 0x0 is correct and functional. So use CONFIG_SYS_LOAD_ADDR as the base
> from which we add a bit more padding and being our tests.
>
> Signed-off-by: Tom Rini <trini at konsulko.com>
> ---
>  test/cmd/mem_copy.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/test/cmd/mem_copy.c b/test/cmd/mem_copy.c
> index 1ba0cebbbe04..67eca328777a 100644
> --- a/test/cmd/mem_copy.c
> +++ b/test/cmd/mem_copy.c
> @@ -21,7 +21,7 @@ struct param {
>  static int do_test(struct unit_test_state *uts,
>                    const char *suffix, int d, int s, int count)
>  {
> -       const long addr = 0x1000;
> +       const long addr = CONFIG_SYS_LOAD_ADDR + 0x1000;

CFG_SYS_SDRAM_BASE would be better here, since it is the start of
memory (0 on sandbox and most boards).

>         u8 shadow[BUF_SIZE];
>         u8 *buf;
>         int i, w, bytes;
> --
> 2.43.0
>

Regards,
Simon


More information about the U-Boot mailing list