Re: head -r365677 and later do not have the xhci related DMA problem fixed

Mark Millard via freebsd-arm <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On 2020-Sep-24, at 16:38, Klaus Cucinauomo <maciphone2 at googlemail.com> wrote:

> Am 25.09.2020 um 00:41 schrieb Mark Millard <marklmi at yahoo.com>:
>> 
>> So, should I figure out the currently proper way to have a
>> u-boot based boot environment and try the huge-file duplicate
>> and diff/cmp test in such an environment?
> 
> you will be shocked how many issues in fdt are meanwhile fixed by the ‚ghostwriter`(Sponsored by: Innovate UK)  :-).
> see the Wiki-list of features/what works.
> I didn`t test the huge-file-thing extensively
> but when our `other U.K-innovator`:-)  says he has fixed it in D26344 that means:
> It IS definitely fixed. :-)...  but of course you should continue attacking the board because 
> you mostly find out something interesting ;-)

So far I'm unable to figure out how to have a u-boot environment
that boots the RPi4B's: figuring out what needs to be different
than the rather modern raspberry pi files that I have in place.
Also: fully modern eeprom content. As stands I've not been using
a microsd card at all: it uses the msdos file system from the
USB3 SSD.

It hangs with the rainbow screen up and having reported starting
start4.elf in every attempt that I've made. As near as I can
tell the overall behavior matches what tech-lists at zyxst.net
has been reporting.

Details of what I've got in place (that fails to boot):

I've downloaded:

https://sourceforge.net/projects/rpi4-8gbram-boot-fbsdonly/files/u-boot.bin/download
https://sourceforge.net/projects/rpi4-8gb-uboot-bcm2711-backup/files/bcm2711-rpi-4-b.dtb/download

and substituted them into the USB3 SSD msdos file system:

-rwxr-xr-x  1 root  wheel    40659 Jun  7 11:37:30 2020 /usb_efi/bcm2711-rpi-4-b.dtb.ub
-rwxr-xr-x  1 root  wheel   517160 Jun  6 19:07:50 2020 /usb_efi/u-boot.bin

For u-boot based booting I tried having the config.txt content
be:

arm_64bit=1
dtoverlay=disable-bt
dtoverlay=mmc
device_tree_address=0x4000
kernel=u-boot.bin
armstub=armstub8-gic.bin

The armstub8-gic.bin is the one I used back in Jan/Feb that was
working for the early materials from back then and does not seem
to have updates:

-rwxr-xr-x  1 root  wheel     5888 Jan 30 13:26:30 2020 /usb_efi/armstub8-gic.bin

I have:

-rwxr-xr-x  1 root  wheel  2283936 Sep  1 14:04:08 2020 /usb_efi/start4.elf
-rwxr-xr-x  1 root  wheel     5422 Sep  1 14:04:04 2020 /usb_efi/fixup4.dat

(so modern, per my USB MSD eeprom context and set up for booting
via USB3).

I'm using:

-rwxr-xr-x  1 root  wheel  705776 Sep 20 20:41:44 2020 /usb_efi/EFI/BOOT/BOOTAA64.EFI

( from head -r365932 ).

I do not find anything explicitly written that indicates
what of these need replacement (or what to replace them
with).


===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-arm
To unsubscribe, send any mail to "[email protected]"
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.