From owner-freebsd-arm@freebsd.org Sat Oct 10 01:46:28 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 232EE435757 for ; Sat, 10 Oct 2020 01:46:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-21.consmr.mail.gq1.yahoo.com (sonic306-21.consmr.mail.gq1.yahoo.com [98.137.68.84]) (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 4C7STZ5Xx3z413h for ; Sat, 10 Oct 2020 01:46:26 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: WamZx7gVM1kObKlQL5ol4..yiqh3whAYiCSdAdg8MOmmj2HAmQcnbNfSllj3hS9 8X39PJ8eHT_j4.yTsUtG9jhu026r87WVq6EqN69FMdBtHsGCnqqqV9dNXE0Pr._xnDhcvgyQ6k5H faSNas3SC8L6y3TFT3GqkvPApNFRAeIvlRt24wpNqfoDgXGHN5LqLXPPt7PhGhw7dsvuljcC0Wbf zNFjm5yoPdDnY4AVrjYWY64acyxaewzcKKZBZIpwpAiLE3R6XzmOYaPy2ba_o3hFzHPkRcNv7Nrp IF9xnjtzG6qy8lylNF9jBGSitQWp9Yjcyioh3bPhJqB64.5R09lPw8MxxPwJ5sb80EgKEdnhARuz L_1hU6RwNzGN8UVWLNn59Nr7lV.ig0i5lTgVV6HY923jDzM_xiges3eS6xEzW_vUGgfTPVAybNG5 2NAh9IbXX1Naquk2qnCn3QNf0HMZVun1OrADGE23S8ndfW3Toh3kZ4F5RPcXXkxPId1qR.abyc65 u_D5W9AZosf1O1QihxZil11cZKpz.3zHC4ofKgLG_ocNQbVAP_z6O_nUoDYnFFroT3c3gW9RCqq9 5PssT.qX7DUxO98LXFDlni7SrkrFp_K4gAqDtBB1Q2CWp8xreFi8JJXHqfgk55qKPtrXAGhA853R Qs8gk6jFUlxzLfQ4l4CONp2lXvl1trEl4dmnOrHGs140rM5KFjgkG88u72z.p0CA_o4M486rKFGw 1g0ZVWfu2JW08yd4AOdkVK2bwH1f5lyI6omtRZqUdqHbK8HVt2llTMdqfOphJJgcBWe3GBslEz3D gUf8ruf6Ojob72dYcEri2B6bodARHh_0CD0TinFVMpABeJuHVn3d7RzxfBEPv0P6s9RXdSZhGYrZ MaMiJIVAr2aORa.6phl8Lb.IucW9KbnRcOytIYbv5PymaPmKo9BKDiNXTPJZMWf2gK0GlysDZ_8z sJo3Hn9YQZqrJstUE6lR64P5Jm79rARXdTOA3AfS_CrKVzja8smAjOpxZRYsPwf6qTqY_rmC5dNM nV6.zURSQpT6ybz0kMs0SSL5rI_XX4WvXqG3mMzeEL3P0ZICUET6jpD2dxiTNhOAKFK.CcN2G2Wn avToDK1oFdV7r52fttAkrD3rH1lFOMWJcKWSDxZhbKg4v_UNsHD1cTQJfsZ0y0jYofDIQ4i__ckI J05lJHvjeMhswP_5JYp7_5k4IFYf66_IXfEpi8usQBp2bGmRctOfqLxuk_NgS2RRG2FakN6nnXuG y_fbZ2kpxWRSDbpSVAlUDPauy9I60itAhkdifeF6WLsEa1ifqWQiOx20XouvjFg05fpheCK_CIZD hIZkRzo5etG1bSZIJpuJtwu5cf6G5uiQOX_jn2wzDE9RKOvhKxeUTD4lnnlBeTKFY7lc5i6em6y7 vGNKDo2MRYpovWAyXrqejWe.Zqza.m2jnr8CGjMqvRgNGgTcplWi5YviMIi5gSc4L4b9x2SCYwHq 6SfCIFw.qUiVX1qI9yPQjypPHhwqvHtG81ocpUYEh1TmmJqIamJQdK4WqSkQJSDUAEIGRpgJLu4a JT265BLjjwIn2DSNOjM46ofKk_G61ZitRzfs- Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Sat, 10 Oct 2020 01:46:24 +0000 Received: by smtp401.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 6f3edf89877cf1e27f49d481f4efe051; Sat, 10 Oct 2020 01:46:22 +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: <7CB99D94-6F37-4150-9D1B-9488D4FE83EF@googlemail.com> Date: Fri, 9 Oct 2020 18:46:20 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: 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: 4C7STZ5Xx3z413h 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.68.84:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.84: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:46:28 -0000 On 2020-Oct-9, at 18:08, Klaus Cucinauomo = wrote: >> 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. =46rom the log for one of my builds of sysutils/rpi-firmware : ( I ignore armstub8*.bin related things. ) =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 . . . So, if you want to see what sysutils/rpi-firmware is currently based on, you can try that: fetch = https://codeload.github.com/raspberrypi/firmware/tar.gz/2042453?dummy=3D/r= aspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz yourself and then look at the content of the .tar.gz produced. When I try it: 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 # tar -tf raspberrypi-firmware-1.20200723.g20200723-2042453_GH0.tar.gz | = more firmware-2042453/ firmware-2042453/.github/ firmware-2042453/.github/ISSUE_TEMPLATE/ firmware-2042453/.github/ISSUE_TEMPLATE/bug_report.md firmware-2042453/README.md firmware-2042453/boot/ firmware-2042453/boot/COPYING.linux firmware-2042453/boot/LICENCE.broadcom firmware-2042453/boot/bcm2708-rpi-b-plus.dtb firmware-2042453/boot/bcm2708-rpi-b.dtb firmware-2042453/boot/bcm2708-rpi-cm.dtb firmware-2042453/boot/bcm2708-rpi-zero-w.dtb firmware-2042453/boot/bcm2708-rpi-zero.dtb firmware-2042453/boot/bcm2709-rpi-2-b.dtb firmware-2042453/boot/bcm2710-rpi-2-b.dtb firmware-2042453/boot/bcm2710-rpi-3-b-plus.dtb firmware-2042453/boot/bcm2710-rpi-3-b.dtb firmware-2042453/boot/bcm2710-rpi-cm3.dtb firmware-2042453/boot/bcm2711-rpi-4-b.dtb firmware-2042453/boot/bootcode.bin firmware-2042453/boot/fixup.dat firmware-2042453/boot/fixup4.dat firmware-2042453/boot/fixup4cd.dat firmware-2042453/boot/fixup4db.dat firmware-2042453/boot/fixup4x.dat firmware-2042453/boot/fixup_cd.dat firmware-2042453/boot/fixup_db.dat firmware-2042453/boot/fixup_x.dat firmware-2042453/boot/kernel.img . . . firmware-2042453/boot/overlays/wittypi.dtbo firmware-2042453/boot/start.elf firmware-2042453/boot/start4.elf firmware-2042453/boot/start4cd.elf firmware-2042453/boot/start4db.elf firmware-2042453/boot/start4x.elf firmware-2042453/boot/start_cd.elf firmware-2042453/boot/start_db.elf firmware-2042453/boot/start_x.elf . . . (I'll not list it all.) The .tar.gz provides the .dtb files directly., no compilation needed. The .tar.gz contains lots of unused files and directories as well as the ones to be put on RPi* media. > Seems to be unclear(at least to me), whether ever used or never > ...while absolutely possible that you`re right here. > ` 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. 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). > 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 :-) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)