From owner-freebsd-arm@freebsd.org Sat Oct 10 01:54:12 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 482A943640B for ; Sat, 10 Oct 2020 01:54:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-20.consmr.mail.gq1.yahoo.com (sonic314-20.consmr.mail.gq1.yahoo.com [98.137.69.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4C7SfW0Bbcz41bM for ; Sat, 10 Oct 2020 01:54:10 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: qTuw3KAVM1nskXO2Cp2QVm6NoPBn6GOUwD1omONBmHTP0JmKne25P.DqCurgtX2 pYfAHoMaRLs3GhZ.eixV.H9xNBPPmIImAX2nQQk5lYaju2eNOBTYmmTAKFTgnggD8OMxi2I28cUb UHqurX8GaBl9okum8a2EC304TkNocOBY4m2J6NLbcA6LrQ8SPzBaSqFza7kuGR2TSyizBAupdygc 4hndEPRGYwCClFKYeYwtapDjpgGRC6AUgMHy0y3ZOL.p0Yj0RsfaIMVK6sa_MNnAtmsQH0LXED4o QJduZevMjb5KS7rGrYHbydOqeIIvbUWiY8R1lBMijReFShP.mNS35fEAAoK6S6V2xOcWVCin90rA bBs.yRFNEPqGSDxmNMGGk1Nm6yR1MflBIYRAAPHJKxmESwoQLFQblIWFxIU7KuPsGHAA0rGBigwK o1u.aG5MxNn0dFH_cvQvvWIH.pZ7oewLBgtxwhlMBNZjvUSyPwdKRJAQ_6VOZceB9Y7ZC1n_mfJG ZNeToFd2RGTfKZ6yK_Qef9IiAt9MNhLVZFuKLOiw8hZxeo0TbF2KW7KV4pbAMN6W3KCkQglZlKjW Wjm3SqeR7dBzo1pIiXwdSNyUV6ZdG9anONY6hwrqTrk6bN4IlEk6MLFy4Ov4dOE08siJRdKE7hKu 9Bx0sVINXRT8Bvi5E8ORfYNwc59N2v5qsPRSZBNuLi7zqh6Y.4grDJtdwQi4BgRletCLQ9cMEVXM drQq2TBm7sDrFIn0X0p8EYObDXBZUQuD3g0pFK5ok.wU2A38uTN6b5NXNQnkj0lZsPYRObrBzV0i CwOLVmenvDI_E32EeCyxJffPlH7RYv0qItkBScEjhoh68lftcECxMLurGqwWnFe1DIC_hfahnG4F fpWdqFNL6BBg8FtO9NA14sh8qdyUYsVaczi0Cd5IHbzyLo74eLjBh2Sa9.jZNV5vCX5zj5nYCoTb u4UFb3wtR1zC4yZEJpuzbKMwQvakv9yyp8cJJmCRNLn6Bdp1VMQfNXrqkfqcmCVa5e3H_nONmdfn kRYze.9MFSEN_nl2SZKm.VgZOgj8RtPAt.pYZGPZ2M9cJzXrXwt19GXEalxcNaD4dhzvLaIhKL0E q8lDNXTUG.GlAq4awfJAt3TDuunpJ9JMOFG.4R1BplXsCPls86XM.6j8TX.5W5aI81r18qW9SK7k HgyPIN4jLBmJ1reggR1nW95KqurM7WgvIi7B8w1Ei3gMxFJwSvzCtQ.4yQ.gcZ6NUQVTv4Aza_sd pFDGu118xkdPXAV2LQ.y1vk4BlD7e22I3vhcxyqM_M5fYRFWpFhH.mKcRU0kdTnRvq4UAtLgoSIN QyIe9iLpxLjpHB28YM5OBY1Gy9jAq9O7N3qdE8Hk_qyVXbDECk86Y5BYAmDYqlEwR2U0yBSY_J6J qe3lmbWLzbfW0x5ysYdmtBEjaXdWxHqsWstJ_04LEinKdFvIui.7zEabjq_ycxn.YAGwbzzzE2K9 BXDTRx8IBqLnWpXok3saN6_UaaWbTtcUsDdBUud5iu3TlfoB7PF026_CB9i2dT7DaXK7NZ9rvqM9 L5uNIRwyBJgBn0_f2WGwwzWRfz6Pf8ixSEYY- Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.gq1.yahoo.com with HTTP; Sat, 10 Oct 2020 01:54:08 +0000 Received: by smtp404.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID a14b12f270e082c1acfdeec7e322dcd6; Sat, 10 Oct 2020 01:54:08 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\)) Subject: Re: RPi4B: emmc2bus dma-range handling does not track the boot-time-FDT (u-boot based booting) From: Mark Millard In-Reply-To: Date: Fri, 9 Oct 2020 18:54:06 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <5B658E5E-C438-4A05-99F5-8E4B67A89488@yahoo.com> References: <98BC985D-EAAB-4AFB-AA8F-7391A45C4EBF@yahoo.com> <91324D35-B66A-4674-AE37-45F3DDB736FD@yahoo.com> <2B3F0409-88F2-4EBD-9C39-37929F973C77@yahoo.com> <803EF261-1407-4331-AC56-1D49E05F8382@googlemail.com> <2FAA304E-045B-4B10-AA14-1E869FB6FD00@yahoo.com> <27E7A6A9-04A4-4B15-96CB-84AE478ED755@googlemail.com> <93E411FA-6024-4E2F-AAFF-C051AF4F35EE@yahoo.com> <7CB99D94-6F37-4150-9D1B-9488D4FE83EF@googlemail.com> To: Klaus Cucinauomo X-Mailer: Apple Mail (2.3608.120.23.2.1) X-Rspamd-Queue-Id: 4C7SfW0Bbcz41bM X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.59 / 15.00]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; FREEMAIL_FROM(0.00)[yahoo.com]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.12)[-1.121]; FREEMAIL_TO(0.00)[googlemail.com]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.97)[-0.973]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-0.996]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.83:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.83:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Oct 2020 01:54:12 -0000 On 2020-Oct-9, at 18:46, Mark Millard wrote: > On 2020-Oct-9, at 18:08, Klaus Cucinauomo wrote: >=20 >>> Am 10.10.2020 um 02:39 schrieb Mark Millard : >>> =E2=80=A6=E2=80=A6 >>> ... >>> No use is made of FreeBSD=E2=80=99s sys/gnu/dts/arm64/broadcom/ by = this technique. >=20 > =46rom the log for one of my builds of sysutils/rpi-firmware : > ( I ignore armstub8*.bin related things. ) >=20 > =3D=3D=3D> License BROADCOM accepted by the user > . . . > =3D> Attempting to fetch = https://codeload.github.com/raspberrypi/firmware/tar.gz/2042453?dummy=3D/r= aspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz > . . . > =3D=3D=3D> Extracting for rpi-firmware-1.20200723.g20200723 > =3D> SHA256 Checksum OK for = raspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz. > . . . > =3D=3D=3D> Patching for rpi-firmware-1.20200723.g20200723 > cp -f /usr/ports/sysutils/rpi-firmware/files/config.txt = /wrkdirs/usr/ports/sysutils/rpi-firmware/work/firmware-2042453/boot/ > cp -f /usr/ports/sysutils/rpi-firmware/files/config_rpi_0_w.txt = /wrkdirs/usr/ports/sysutils/rpi-firmware/work/firmware-2042453/boot/ > cp -f /usr/ports/sysutils/rpi-firmware/files/config_rpi3.txt = /wrkdirs/usr/ports/sysutils/rpi-firmware/work/firmware-2042453/boot/ > cp -f /usr/ports/sysutils/rpi-firmware/files/config_rpi3_edk2.txt = /wrkdirs/usr/ports/sysutils/rpi-firmware/work/firmware-2042453/boot/ > cp -f /usr/ports/sysutils/rpi-firmware/files/config_rpi4.txt = /wrkdirs/usr/ports/sysutils/rpi-firmware/work/firmware-2042453/boot/ > /bin/rm -f = /wrkdirs/usr/ports/sysutils/rpi-firmware/work/firmware-2042453/boot/kernel= .img > /bin/rm -f = /wrkdirs/usr/ports/sysutils/rpi-firmware/work/firmware-2042453/boot/kernel= 7.img > . . . >=20 > So, if you want to see what sysutils/rpi-firmware is currently based = on, > you can try that: >=20 > fetch = https://codeload.github.com/raspberrypi/firmware/tar.gz/2042453?dummy=3D/r= aspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz >=20 > yourself and then look at the content of the .tar.gz produced. >=20 > When I try it: >=20 > fetch = https://codeload.github.com/raspberrypi/firmware/tar.gz/2042453?dummy=3D/r= aspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz > fetch: = https://codeload.github.com/raspberrypi/firmware/tar.gz/2042453?dummy=3D/r= aspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz: size of = remote file is not known > raspberrypi-firmware-1.20200723.g20200723-2042 177 MB 8136 = kBps 22s >=20 > # tar -tf raspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz = | more > . . . > . . . >=20 > (I'll not list it all.) >=20 > The .tar.gz provides the .dtb files directly., no compilation > needed. >=20 > The .tar.gz contains lots of unused files and directories > as well as the ones to be put on RPi* media. A better listing would have shown dates and such: # tar -tvf raspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz = | more drwxrwxr-x 0 root root 0 Nov 22 2019 firmware-2042453/ drwxrwxr-x 0 root root 0 Nov 22 2019 = firmware-2042453/.github/ drwxrwxr-x 0 root root 0 Nov 22 2019 = firmware-2042453/.github/ISSUE_TEMPLATE/ -rw-rw-r-- 0 root root 2147 Nov 22 2019 = firmware-2042453/.github/ISSUE_TEMPLATE/bug_report.md -rw-rw-r-- 0 root root 1255 Nov 22 2019 = firmware-2042453/README.md drwxrwxr-x 0 root root 0 Nov 22 2019 firmware-2042453/boot/ -rw-rw-r-- 0 root root 18693 Nov 22 2019 = firmware-2042453/boot/COPYING.linux -rw-rw-r-- 0 root root 1594 Nov 22 2019 = firmware-2042453/boot/LICENCE.broadcom -rw-rw-r-- 0 root root 24201 Nov 22 2019 = firmware-2042453/boot/bcm2708-rpi-b-plus.dtb -rw-rw-r-- 0 root root 23938 Nov 22 2019 = firmware-2042453/boot/bcm2708-rpi-b.dtb -rw-rw-r-- 0 root root 23719 Nov 22 2019 = firmware-2042453/boot/bcm2708-rpi-cm.dtb -rw-rw-r-- 0 root root 24379 Nov 22 2019 = firmware-2042453/boot/bcm2708-rpi-zero-w.dtb -rw-rw-r-- 0 root root 23643 Nov 22 2019 = firmware-2042453/boot/bcm2708-rpi-zero.dtb -rw-rw-r-- 0 root root 25265 Nov 22 2019 = firmware-2042453/boot/bcm2709-rpi-2-b.dtb -rw-rw-r-- 0 root root 25394 Nov 22 2019 = firmware-2042453/boot/bcm2710-rpi-2-b.dtb -rw-rw-r-- 0 root root 27054 Nov 22 2019 = firmware-2042453/boot/bcm2710-rpi-3-b-plus.dtb -rw-rw-r-- 0 root root 26435 Nov 22 2019 = firmware-2042453/boot/bcm2710-rpi-3-b.dtb -rw-rw-r-- 0 root root 25249 Nov 22 2019 = firmware-2042453/boot/bcm2710-rpi-cm3.dtb -rw-rw-r-- 0 root root 40659 Nov 22 2019 = firmware-2042453/boot/bcm2711-rpi-4-b.dtb -rw-rw-r-- 0 root root 52304 Nov 22 2019 = firmware-2042453/boot/bootcode.bin -rw-rw-r-- 0 root root 6744 Nov 22 2019 = firmware-2042453/boot/fixup.dat -rw-rw-r-- 0 root root 6193 Nov 22 2019 = firmware-2042453/boot/fixup4.dat -rw-rw-r-- 0 root root 3089 Nov 22 2019 = firmware-2042453/boot/fixup4cd.dat -rw-rw-r-- 0 root root 9181 Nov 22 2019 = firmware-2042453/boot/fixup4db.dat -rw-rw-r-- 0 root root 9183 Nov 22 2019 = firmware-2042453/boot/fixup4x.dat -rw-rw-r-- 0 root root 2655 Nov 22 2019 = firmware-2042453/boot/fixup_cd.dat -rw-rw-r-- 0 root root 9816 Nov 22 2019 = firmware-2042453/boot/fixup_db.dat -rw-rw-r-- 0 root root 9816 Nov 22 2019 = firmware-2042453/boot/fixup_x.dat -rw-rw-r-- 0 root root 5142424 Nov 22 2019 = firmware-2042453/boot/kernel.img . . . -rw-rw-r-- 0 root root 1056 Nov 22 2019 = firmware-2042453/boot/overlays/wittypi.dtbo -rw-rw-r-- 0 root root 2880356 Nov 22 2019 = firmware-2042453/boot/start.elf -rw-rw-r-- 0 root root 2775076 Nov 22 2019 = firmware-2042453/boot/start4.elf -rw-rw-r-- 0 root root 775872 Nov 22 2019 = firmware-2042453/boot/start4cd.elf -rw-rw-r-- 0 root root 4582664 Nov 22 2019 = firmware-2042453/boot/start4db.elf -rw-rw-r-- 0 root root 3536680 Nov 22 2019 = firmware-2042453/boot/start4x.elf -rw-rw-r-- 0 root root 688068 Nov 22 2019 = firmware-2042453/boot/start_cd.elf -rw-rw-r-- 0 root root 4857160 Nov 22 2019 = firmware-2042453/boot/start_db.elf -rw-rw-r-- 0 root root 3794600 Nov 22 2019 = firmware-2042453/boot/start_x.elf This illustrates the lack of updates based on lack of updates to the Makefile and distinfo file. More recent material is available from github but is being ignored for now. >> Seems to be unclear(at least to me), whether ever used or never >> ...while absolutely possible that you`re right here. >=20 >> ` have discussed that with Rob Crowston & Mike Karels some time ago,=20= >> The problem was the bcm2711-rpi-4-b.dtb , which at that time = shouldn=E2=80=99t be changed because to stay compatible with the = 8GB-model., >> so possibly since then there never was a newer dts compiled to dtb. >=20 > The fetch command picks out a specific commit and ignores more > recent commits (until the Makefile and distinfo are changed to > cause and check the results of a different fetch command). >=20 >> But I G U E S S(still can=E2=80=99t resist;-) that we now have to = patch&compile( at least bcm2711-rpi-4-b) to stay in touch with 2020.10 >>=20 >>> Am 10.10.2020 um 02:21 schrieb Mark Millard : >>> My FreeBSD USB3 SSD is partitioned as:=E2=80=A6=E2=80=A6.. >>> After that it tries to boot from ethernet (which was >>> not connected). >>=20 >> Tomorrow I will look again exactly with which partition tables I = booted the SSD,=20 >> for today I am completely dizzy from all that rpi-dtb stuff , I = can=E2=80=99t remember what I did :-) >=20 >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)