[PATCH v7 21/22] doc: sifive: fu540: Add description for OpenSBI generic platform

Bin Meng bmeng.cn at gmail.com
Sat May 2 14:55:45 CEST 2020


Hi Pragnesh,

On Sat, May 2, 2020 at 6:09 PM Pragnesh Patel <pragnesh.patel at sifive.com> wrote:
>
> OpenSBI generic platform support provides platform specific
> functionality based on the FDT passed by previous booting stage.
>
> depends on OpenSBI commit:
> platform: Add generic FDT based platform support
> (sha1: f1aa9e54e00006ae70aeac638d5b75093520f65d)
>
> Signed-off-by: Pragnesh Patel <pragnesh.patel at sifive.com>
> ---
>  doc/board/sifive/fu540.rst | 19 +++++++++++++------
>  1 file changed, 13 insertions(+), 6 deletions(-)
>
> diff --git a/doc/board/sifive/fu540.rst b/doc/board/sifive/fu540.rst
> index 610ba87074..1c3d4740f3 100644
> --- a/doc/board/sifive/fu540.rst
> +++ b/doc/board/sifive/fu540.rst
> @@ -22,14 +22,21 @@ The support for following drivers are already enabled:
>
>  TODO:
>
> -1. U-Boot expects the serial console device entry to be present under /chosen
> -   DT node. Without a serial console U-Boot will panic. Example:
> +1. The DTB passed by U-Boot SPL or FSBL to OpenSBI should have CLINT
> +   DT node and the "/chosen" DT node should have "stdout-path" DT
> +   property.
>
>  .. code-block:: none
>
> -   chosen {
> -        stdout-path = "/soc/serial at 10010000:115200";
> -   };
> +       chosen {
> +               stdout-path = "/soc/serial at 10010000:115200";
> +       };
> +
> +       clint at 2000000 {
> +               compatible = "riscv,clint0";
> +               interrupts-extended = <&cpu0_intc 3 &cpu0_intc 7 &cpu1_intc 3 &cpu1_intc 7 &cpu2_intc 3 &cpu2_intc 7 &cpu3_intc 3 &cpu3_intc 7 &cpu4_intc 3 &cpu4_intc 7>;
> +               reg = <0x0 0x2000000 0x0 0xc0000>;
> +       };

Can we update the U-Boot dtsi to include the changes?

>
>  Building
>  --------
> @@ -58,7 +65,7 @@ firmware. We need to compile OpenSBI with below command:
>
>  .. code-block:: none
>
> -make PLATFORM=sifive/fu540 FW_PAYLOAD_PATH=<path to u-boot-dtb.bin>
> +       make PLATFORM=generic FW_PAYLOAD_PATH=<path to u-boot-dtb.bin>
>
>  More detailed description of steps required to build FW_PAYLOAD firmware
>  is beyond the scope of this document. Please refer OpenSBI documenation.

Regards,
Bin


More information about the U-Boot mailing list