[PATCH 02/10] ARM: socfpga: add Mercury+ AA1 SoM support
Marek Vasut
marex at denx.de
Mon Oct 14 19:43:56 CEST 2024
On 10/13/24 4:32 PM, Lothar Rubusch wrote:
[...]
> +++ b/board/enclustra/mercury_aa1/MAINTAINERS
> @@ -0,0 +1,10 @@
> +Enclustra Mercury+ AA1
> +M: Lothar Rubusch <l.rubusch at gmail.com>
> +S: Maintained
> +F: board/enclustra/mercury_aa1/
> +F: board/enclustra/common/
> +F: configs/socfpga_enclustra_mercury_aa1_defconfig
> +F: doc/board/enclustra/mercury-aa1.rst
> +F: include/configs/socfpga_mercury_aa1.h
> +N: enclustra
> +N: mercury_aa1
I think the N: will match on all the files listed in F: above too, so
you can remove the F:
> diff --git a/board/enclustra/mercury_aa1/fpga.its b/board/enclustra/mercury_aa1/fpga.its
> new file mode 100644
> index 0000000000..cb42d61fbd
> --- /dev/null
> +++ b/board/enclustra/mercury_aa1/fpga.its
> @@ -0,0 +1,32 @@
> +/dts-v1/;
> +
> +/ {
> + description = "FIT image with FPGA bistream";
> + #address-cells = <1>;
> +
> + images {
> + fpga-periph-1 {
> + description = "FPGA peripheral bitstream";
> + data = /incbin/("../../../bitstream.periph.rbf");
> + type = "fpga";
> + arch = "arm";
> + compression = "none";
> + };
> +
> + fpga-core-1 {
> + description = "FPGA core bitstream";
> + data = /incbin/("../../../bitstream.core.rbf");
> + type = "fpga";
> + arch = "arm";
> + compression = "none";
> + };
> + };
> +
> + configurations {
> + default = "config-1";
> + config-1 {
> + description = "Boot with FPGA early IO release config";
> + fpga = "fpga-periph-1", "fpga-core-1";
> + };
> + };
> +};
Can this be generated using binman instead ?
[...]
> diff --git a/doc/board/enclustra/mercury-aa1.rst b/doc/board/enclustra/mercury-aa1.rst
> index c4b3359220..6a96bf70e3 100644
> --- a/doc/board/enclustra/mercury-aa1.rst
> +++ b/doc/board/enclustra/mercury-aa1.rst
> @@ -165,7 +165,7 @@ The demo shows booting a AA1 + ST1 setup and stopping at the u-boot shell.
>
> Here is the console output::
>
> - U-Boot SPL 2024.10-rc4-00416-gf0b9c383e6c3 (Sep 08 2024 - 14:03:59 +0000)
> + U-Boot SPL 2024.10-rc4-00416-gf0b9c383e6c3 (Sep 27 2024 - 14:03:59 +0000)
Remove the commit hash and timestamp from the examples, so they wouldn't
get updated randomly. Also, this change(s) should be in patch 1/10 I think.
[...]
> diff --git a/include/configs/socfpga_mercury_aa1.h b/include/configs/socfpga_mercury_aa1.h
> new file mode 100644
> index 0000000000..a5b63336e8
> --- /dev/null
> +++ b/include/configs/socfpga_mercury_aa1.h
> @@ -0,0 +1,33 @@
> +/* SPDX-License-Identifier: GPL-2.0+ */
> +/*
> + * Copyright (C) 2024 Enclustra GmbH
> + * <info at enclustra.com>
> + */
> +
> +#ifndef __CONFIG_SOCFGPA_MERCURY_AA1_H__
> +#define __CONFIG_SOCFGPA_MERCURY_AA1_H__
> +
> +#include <asm/arch/base_addr_a10.h>
> +
> +/*
> + * U-Boot general configurations
> + */
> +
> +/* Memory configurations */
> +#define PHYS_SDRAM_1_SIZE 0x80000000
> +
> +/*
> + * Serial / UART configurations
> + */
> +#define CFG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600, 115200}
Maybe the default baudrate table is OK too ?
More information about the U-Boot
mailing list