From owner-freebsd-arm@freebsd.org Sat Oct 10 00:39:20 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 1BB7F431EEA for ; Sat, 10 Oct 2020 00:39:20 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-55.consmr.mail.gq1.yahoo.com (sonic315-55.consmr.mail.gq1.yahoo.com [98.137.65.31]) (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 4C7R063MGrz3d9r for ; Sat, 10 Oct 2020 00:39:17 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: maU81D4VM1kmjwkLcD_AkJWhtW5iXdPxo2IRfl39YBen5YhNsSBWxAGqbO9ymgf EIRRAE0IqYZOzfXBumv0NU3MbR7crKmzhZqDSmS4fWoh0BxtHJFin5B.6MF104bVvXFWY07Bo_EK 3IH_IlS4Fi9mJ54tJLUG3MvkO_LHTXJEbPl3hcLMBr7scw8NEmr7_RPzl7T334ENWLpZwfWJgCZF fwoNSMYuHpuOy3q1TpYD41GOY0WAhQQ1b8Lo8qNi59xx6ZvvZfyFs6VzlYV1iWNqBNOeDGoV85SJ RVmh11znBRmrUyrQH.yi5VDZ1gFkvNO6mZrY8RjYbTlM0o18sUQZQkO9QyNbPCZyzImeGDdtvxJd qkXrENTO9B9HnS.WE87xGR7j_SoGc5n7RTVCF2sGeHhUUe1i6XrISt1_U5vjnUmFRSnd2QeXttIg MyfjqAZSJRdroPFD2DjxsaMzKa_VZooz3UB7PNEK5HuFmfTEFyVySroIx3tpveNaoRh1j53ytT3_ EZqznOePkRYp6M6rE9Jg.BwgrEgSQwX_hLvbJrXA1SUass9Uu1sLspgoTfnYoXzEXRzS3DQISzZX DKew6SgpG_Qv3BjckBYTUEURsN3OdU4DmeCsDmItdlsitbiRvS9o6lCWwux1PfgEmCThigLxY52_ TmHsHYuJR2fha0hv6IT.rufZ2UKDd9ibmhsEvQgUU4l30UTpAREgZIG3RAgZIbQ4xrcYwISlKIyt yLrKnSBR1xzS28PJQZgey.2gcA0oCiKDAAddQjC3QJQHaiyxi0y7GZ6Fft_MSKaJyJHQWHlunfCn F5VmxiyiB_G_1qlaxHqQ3etYG1YfqUkBnYxiQ0Em0zpOyG4p4JmPh5K2s56iB.hbBo3_s6mDrWvd jJRHtMtYgjddvgdLm6UU7uBgTuxTBS51QUzYha_TbYfqMymBj3AfYVfI4EqUHOEFWihuh5WvFhOC m5Rdb1Az4YAFrG2okyAAtjtavPGtNBFue09gE61SnGOhuObNjvqKUdzvh7.2IABoHPpcMU8BG50B qGjrOYnXbe.CR7E9A4WU8gnBMqnZvsQhnVl67DNpTV9jdS2madN79fnlqieBtd9nWfv2qogGth9y H.jXFLSuNLhjxnCe1Zx7XaejDa5OtvdNf5geurThmwfZu9ylfiCabHQ78pEhwiEvinVdIOf4iA0l HocyYskYwpx7lf4EBdFzx1pBaYv83ICMS4vbd0a2utb0AOAc2HjOz.sof5NKS3Du4sRoMhOjyNZx ioj.F3P9XSuG2ve_YTgrOG5ReQQoGXDYSB2ioPrxyINxNfNfxxwLZyHNcis9fzYj0NdVVla9pVXj c_xa33o2t9OU0PTaEK21vpXOVnorXHF4b3oUEGl9HsRR5cU1dcrpYRNdPBR8XugO_BjmxH3Iproj IQo6EZ6wPDyWs1Nre9qB9TK7cFTfxOwFcXKdMEcPU3K3ZCfXlp5knGB8RFEwIv2oJh1LTN1dS6uw a2Ulqz94yDX._YXW2_5.hj5Tq27qpi8gNuF2G72.IqhYTWc0Fk43_83TFKlJw6qhORngREXvxdfe UTWqP Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Sat, 10 Oct 2020 00:39:15 +0000 Received: by smtp406.mail.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 85b52a3704df94eaf3d496a9cc913c28; Sat, 10 Oct 2020 00:39:14 +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: <27E7A6A9-04A4-4B15-96CB-84AE478ED755@googlemail.com> Date: Fri, 9 Oct 2020 17:39:13 -0700 Cc: Kyle Evans , Robert Crowston , freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <93E411FA-6024-4E2F-AAFF-C051AF4F35EE@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> To: Klaus Cucinauomo X-Mailer: Apple Mail (2.3608.120.23.2.1) X-Rspamd-Queue-Id: 4C7R063MGrz3d9r X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.54 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.08)[-1.078]; 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.974]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_HAM_LONG(-0.99)[-0.988]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.31:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.31:from]; FREEMAIL_CC(0.00)[freebsd.org,protonmail.com]; 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 00:39:20 -0000 On 2020-Oct-9, at 17:17, Klaus Cucinauomo = wrote: >> Am 09.10.2020 um 23:25 schrieb Mark Millard : >>=20 >> FreeBSD imports lots of linux-dts material that it does not put >> to use. Only some of the imported material is used. >>=20 >> release/arm64/RPI3.conf indicates use of: >> (There is not RPi4 release yet.) >>=20 >> DTB_DIR=3D"/usr/local/share/rpi-firmware" >> DTB=3D"bcm2709-rpi-2-b.dtb bcm2710-rpi-3-b.dtb = bcm2710-rpi-3-b-plus.dtb bcm2711-rpi-4-b.dtb" >> . . . >> EMBEDDEDPORTS=3D"sysutils/u-boot-rpi3 sysutils/rpi-firmware" >> . . . >> UBOOT_DIR=3D"/usr/local/share/u-boot/u-boot-rpi3=E2=80=9C >> =E2=80=A6=E2=80=A6=E2=80=A6=E2=80=A6. >>=20 >> It is not using sys/gnu/dts/arm64/broadcom/ material. >=20 >=20 > ah, `forgot to mention : > [dtb =3D DeviceTree-Blob =3D=3D compiled dts(DeviceTreeSource)] > So the dtb`s you mention are compiled off of the dts. > So I GUESS ;-) that sys/gnu/dts/arm64/broadcom/ isn=E2=80=99t a dead = unused directory =E2=80=A6 Look at the sysutils/rpi-firmware port that creates and fills in /usr/local/share/rpi-firmware/ with the .dtb files that are copied by the above procedure. It makes no use of sys/gnu/dts/arm64/broadcom/ at all. Instead it does things like the following in its Makefile: USE_GITHUB=3D yes GH_ACCOUNT=3D raspberrypi (I omit a 2nd account that is also listed.) GH_PROJECT=3D firmware (I omit a 2nd project that is also listed.) FW_TAG=3D 2042453 . . . GH_TAGNAME=3D ${FW_TAG} (I omit a 2nd TAGNAME that is also listed.) and in its distinfo it has: TIMESTAMP =3D 1596906388 SHA256 (raspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz) =3D = a90ce74236fa04cbb11232c077a1271afdeefb5b0af417a88076c4948e569cd4 SIZE (raspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz) =3D = 186178244 (I omit a 2nd file that is also listed.) So it gets a .tar.gz from github that supplies the material, in a already compiled/built form as it turns out. No use is made of FreeBSD's sys/gnu/dts/arm64/broadcom/ by this = technique. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)