On Tue, Nov 21, 2023 at 11:54:07PM +0100, Dmitry Malkin wrote: > These patches bring initial boot support for RPI5. Without it the > latest master fails with the message: > > DRAM: mbox: Timeout waiting for response > > bcm2835: Could not query ARM memory size > > With those patches and rpi_arm64_defconfig (with disabled > CONFIG_VIDEO_BCM2835) I'm able to get a working u-boot prompt (over > serial). FDT comes from firmware (EEPROM). > > > U-Boot 2024.01-rc3-00003 > > > > DRAM: 1016 MiB (effective 8 GiB) > > mbox: Header response code invalid > > bcm2835: Could not query board revision > > FDT model : Raspberry Pi 5 Model B Rev 1.0 > > Core: 14 devices, 7 uclasses, devicetree: board > > MMC: > > Loading Environment from FAT... ** Bad device specification mmc 0 ** > > In: serial,usbkbd > > Out: serial,vidconsole > > Err: serial,vidconsole > > Net: No ethernet found. > > starting USB... > > No working controllers found > > Hit any key to stop autoboot: 0 > > No working controllers found > > No ethernet found. > > No ethernet found. > > U-Boot> > > These patches are based on v2024.01-rc3 and tested with RPI5 8GB. > > Known issues: > * CONFIG_VIDEO_BCM2835 doesn't work. > * MBOX get board revision (0x10002) doesn't work (the response status > is 0x8000_0001). Looks like a number of tags doesn't work anymore > (board/serial/MAC) but could be fetched from FW FDT.
Nice. I think it's the MMC controller that we should be able to support with just a little more work as it's shared with rockchip, and we just need to match the compatible, and mirror whatever tweak is also in the rpi kernel tree for it. -- Tom
signature.asc
Description: PGP signature