[PATCH v2 3/3] rpi5: initial support
Peter Robinson
pbrobinson at gmail.com
Wed Nov 22 20:04:56 CET 2023
On Tue, Nov 21, 2023 at 10:55 PM Dmitry Malkin
<dmitry at bedrocksystems.com> wrote:
>
> rpi5: get_board is no longer works. Print model name from
> FW FDT
Diito
> rpi5 deprecated some calls/tags for MBOX. Better to use FW FDT.
> However it does not give all information.
Is that deprecation documented somewhere, in a forum post or something?
> Signed-off-by: Dmitry Malkin <dmitry at bedrocksystems.com>
> ---
> v2:
> new patch
> ---
> board/raspberrypi/rpi/rpi.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/board/raspberrypi/rpi/rpi.c b/board/raspberrypi/rpi/rpi.c
> index cd823ad746..6b678c5d23 100644
> --- a/board/raspberrypi/rpi/rpi.c
> +++ b/board/raspberrypi/rpi/rpi.c
> @@ -429,6 +429,7 @@ static void get_board_revision(void)
> int ret;
> const struct rpi_model *models;
> uint32_t models_count;
> + const char *fdt_model;
>
> BCM2835_MBOX_INIT_HDR(msg);
> BCM2835_MBOX_INIT_TAG(&msg->get_board_rev, GET_BOARD_REV);
> @@ -437,6 +438,11 @@ static void get_board_revision(void)
> if (ret) {
> printf("bcm2835: Could not query board revision\n");
> /* Ignore error; not critical */
> + if (fdt_magic(fw_dtb_pointer) == FDT_MAGIC) {
> + fdt_model = fdt_getprop((void *)fw_dtb_pointer, 0, "model", NULL);
> + if (fdt_model != 0)
> + printf("FW FDT model : %s\n", fdt_model);
> + }
> return;
> }
>
> --
> 2.40.1
More information about the U-Boot
mailing list