freebsd-arm Digest, Vol 724, Issue 3 (Answer: sysutils/u-boot-rpi3 and sysutils/u-boot-rpi4 have been updated)

bob prohaska fbsd at www.zefox.net
Tue Mar 17 17:35:09 UTC 2020


On Mon, Mar 16, 2020 at 06:25:01PM -0700, Mark Millard wrote:
> 
> sysutils/u-boot-rpi3 and sysutils/u-boot-rpi4 have
> been updated to pick up patches and to configure
> the reserved RAM for armstub8*.bin correctly:
> 
> Author: kevans
> Date: Mon Mar 16 21:32:55 2020
> New Revision: 528547
> URL: 
> https://svnweb.freebsd.org/changeset/ports/528547
> 
> 
> Log:
>   sysutils/u-boot-rpi{3,4}: Add patch to fix PSCI stub reservation
>   
>   For the traditional spin table setup, only the lowest page needs
>   to be reserved.  However, our PSCI stubs are slightly bigger and occupy
>   a little over one page.  These patches, already sent upstream, allow a
>   variable number of initial pages to be reserved for the SMP stubs.  We
>   then set the values for these in our fragment to '2' to reserve the first
>   and second page.
>   
>   Approved by:	koobs (mentor)
>   Approved by:	manu (uboot, maintainer)
>   MFH:		2020Q1
>   Differential Revision:	
> https://reviews.freebsd.org/D24085
> 
> 
> Modified:
>   head/sysutils/u-boot-master/distinfo
>   head/sysutils/u-boot-rpi3/Makefile
>   head/sysutils/u-boot-rpi3/files/rpi3_fragment
>   head/sysutils/u-boot-rpi4/Makefile
>   head/sysutils/u-boot-rpi4/files/rpi4_fragment

It looks like sysutils/u-boot-rpi3 builds and installs without
error on a Pi3 reporting
root at www:/boot/uboot # uname -KU
1300045 1300045

with /usr/ports at Revision: 528581

However, the make install clearly didn't touch /boot/msdos and
I couldn't find any obvious instructions on what has to be done
by hand (ISTR some brief directions from make install previously).
Make install claims to build man pages, but man can't find them.

In /usr/ports/sysutils/u-boot-rpi3/work/u-boot-2019.10 are found,
among many other things, a series of files:

-rwxr-xr-x    1 root  wheel  4794232 Mar 17 10:07 u-boot
-rwxr-xr-x    1 root  wheel   500440 Mar 17 10:07 u-boot-nodtb.bin
-rwxr-xr-x    1 root  wheel   500440 Mar 17 10:07 u-boot.bin
-rw-r--r--    1 root  wheel     9167 Mar 17 09:58 u-boot.cfg
-rw-r--r--    1 root  wheel     5605 Mar 17 10:07 u-boot.cfg.configs
-rw-r--r--    1 root  wheel     1348 Mar 17 09:59 u-boot.lds
-rw-r--r--    1 root  wheel   480139 Mar 17 10:07 u-boot.map
-rwxr-xr-x    1 root  wheel  1438904 Mar 17 10:07 u-boot.srec
-rw-r--r--    1 root  wheel   195715 Mar 17 10:07 u-boot.sym

Any hints as to what goes where would be most helpful.

Thanks for reading, and apologies for all the dumb questions!

bob prohaska



More information about the freebsd-arm mailing list