Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mbrugger:branches:RPi5
u-boot
0024-rpi5-initial-support.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0024-rpi5-initial-support.patch of Package u-boot
From 180ea78d5b70da4c1a1092848f4998bce033b3a8 Mon Sep 17 00:00:00 2001 From: Dmitry Malkin <dmitry@bedrocksystems.com> Date: Tue, 21 Nov 2023 23:54:52 +0100 Subject: [PATCH] rpi5: initial support rpi5: get_board is no longer works. Print model name from FW FDT rpi5 deprecated some calls/tags for MBOX. Better to use FW FDT. However it does not give all information. Signed-off-by: Dmitry Malkin <dmitry@bedrocksystems.com> --- 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 cd823ad7465..6b678c5d238 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; }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor