[PATCH v3 0/7] rpi5: initial support
Stefan Agner
stefan at agner.ch
Thu Dec 21 14:42:27 CET 2023
Hi Ivan,
On 2023-12-18 22:03, Ivan T. Ivanov wrote:
> Hi,
>
> These patches are adding basic support for RPi5.
> They are based on v2 series from Dmitry Malkin[1].
>
> With them I am able to _start_ current openSUSE
> Tumbleweed without modification. They are still
> a lot of things to be added to the upstream Linux
> before it runs flawlessly on this device, but at
> least in U-Booot SD controller used for uSD card
> and Frameboffer and HDMI0 devices are working fine
> now. It seems that PCIe controller is working fine
> too, but I have not tested it too much.
Thank you very much for this work!
>
> Serial console and reset are also functional.
I've applied the patchset to v2024.01-rc5 and built the
rpi_arm64_defconfig target. I added enable_uart=1 and kernel=u-boot.bin
to config.txt. While I see a brief U-Boot logo on HDMI, I haven't gotten
anything on the serial console on pin 8/10 of the Raspberry Pi pin
header. Is there anything specific needed to get the console going?
--
Stefan
>
> Hopefully this will help others add missing pieces
> more easily.
>
> Happy hacking!
>
> Regards,
> Ivan
>
> [1] https://lore.kernel.org/all/CAKRNjQ0dsWozGo4n8g58m4cCEk3n=qx1R+L24WBgpo-iP1yo7A@mail.gmail.com/
>
> Dmitry Malkin (2):
> rpi5: add initial memory map for bcm2712
> rpi5: Use devicetree as alternative way to read IO base addresses
>
> Ivan T. Ivanov (5):
> rpi5: Use devicetree to retrieve board revision
> bcm2835: brcm,bcm2708-fb device is using r5g6b5 format
> mmc: bcmstb: Add support for bcm2712 SD controller
> configs: rpi_arm64: enable SDHCI BCMSTB driver
> pci: pcie-brcmstb: Add bcm2712 PCIe controller support
>
> arch/arm/mach-bcm283x/include/mach/base.h | 5 +-
> arch/arm/mach-bcm283x/include/mach/mbox.h | 3 +-
> arch/arm/mach-bcm283x/include/mach/sdhci.h | 3 +-
> arch/arm/mach-bcm283x/include/mach/timer.h | 3 +-
> arch/arm/mach-bcm283x/include/mach/wdog.h | 3 +-
> arch/arm/mach-bcm283x/init.c | 81 ++++++++--
> board/raspberrypi/rpi/rpi.c | 22 ++-
> configs/rpi_arm64_defconfig | 1 +
> drivers/mmc/bcmstb_sdhci.c | 173 ++++++++++++++++++++-
> drivers/pci/pcie_brcmstb.c | 23 ++-
> drivers/video/bcm2835.c | 10 +-
> 11 files changed, 296 insertions(+), 31 deletions(-)
More information about the U-Boot
mailing list