Re: RPi4B only allocates 1GB instead of 4GB

Gordon Bergling <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
Hi Hrant,

On Wed, Aug 12, 2020 at 12:45:59AM +0400, Hrant Dadivanyan wrote:
> Hi,
> 
> https://wiki.freebsd.org/arm/Raspberry%20Pi is quite useful for RPi4
> setup. As for memory, it was:
> real memory  = 251428864 (239 MB)
> avail memory = 221073408 (210 MB)
> until I've replaced existing u-boot with one provided in the wiki -
> https://sourceforge.net/projects/rpi4-8gbram-boot-fbsdonly/files/u-boot.bin/download
> :
> real memory  = 7700508672 (7343 MB)
> avail memory = 7487938560 (7141 MB)
> 
> Thanks to Robert Crowston and all who work on this, well done.
> 
> Thank you,
> Hrant

Thank you for pointing towards the modified u-boot files, which, indeed, solves
the memory problem on the RPi4B, since it detects now the 4GB onboard memory.

I know the FreeBSD wiki pages, but I didn't find any references for the updated
u-boot binaries you reference to. I'll speak with Robert and after his changes are
upstreamed FreeBSD will hopefully soon have live images available that have the fixes
included.

Thank you,

--Gordon

> On 2020-08-11 23:47, Gordon Bergling wrote:
> > Hi,
> > 
> > I am currently working on an issue [1] of FreeBSD regarding the memory allocation
> > on the RPi4B. I have a 4GB model running a very recent version of -CURRENT,
> > but FreeBSD only recognizes 1GB instead of the installed 4GB of memory.
> > 
> > I spent some time today looking through the general determination of physical 
> > memory in FreeBSD in sys/vm/vm_phys.c, but my initial try to simply the issue
> > by building a kernel without NUMA support wasn't that successful.
> > 
> > The next part I was thinking about was the firmware -> kernel interface, lets
> > say UEFI vs. 'plain u-boot'. But after the study of information I found on the
> > net, that is a far different story, compared to read C-sources.
> > 
> > Has anyone a RPi4 or RPi4B with memory != 1GB, who could verify that issue?
> > 
> > I found some information on a chinese website where somebody posted a dmesg
> > output of FreeBSD 13-CURRENT on an RPi4B (8 GB version) where the memory
> > allocation was correct.
> > 
> > --Gordon
> > 
> > [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247012
> > _______________________________________________
> > [email protected] mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> > To unsubscribe, send any mail to "[email protected]"
signature.asc (application/pgp-signature, 618 B)
-----BEGIN PGP SIGNATURE-----

iQGTBAEBCgB9FiEEYbWI0KY5X7yH/Fy4OQX2V8rP09wFAl8zB+1fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDYx
QjU4OEQwQTYzOTVGQkM4N0ZDNUNCODM5MDVGNjU3Q0FDRkQzREMACgkQOQX2V8rP
09xdVQf/Yl54f9kd/vDx2A50KmxO6tWfdc/0u+uCoKvby+nZKnpqOBay/1LRWt++
7EhMptx3voy1gFFlBtUl8nPChzGe72LP9GtoZrnj9pTwB0cxsfhCiV7RdeLtOI7a
ujN0bZMgOcRfNOst7TX/8xSHEyUgjIv434a3eUSVaTvVBz2rlVz94qqVgVMQHnmW
wR2SvDC7PAlvNol1Qrl/YOpfazz8CJH5Ns6ntJs4AGaejJAGt+jDyXwE9R3+7Mn8
7CnKo/A/x2ldVbUHHqZQosqmsMC/sTUaoXI3A8y/fBc4dFRKo+PYiC6BT9I1kgcz
ASr6sFFQHT1G/JSqA/VXkp0A1menYQ==
=Rf1N
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.