From nobody Tue Feb 04 01:03:14 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Yn4qm1HN8z5mrjD for ; Tue, 04 Feb 2025 01:03:32 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-21.consmr.mail.gq1.yahoo.com (sonic313-21.consmr.mail.gq1.yahoo.com [98.137.65.84]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Yn4ql5xjQz3KBq for ; Tue, 04 Feb 2025 01:03:31 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1738631010; bh=CDXnUcswZPAHcDRnDpq5h3jo4omNans5xZdiy1s6ubE=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=Q78HGrurLZGxeQRr7HFQ3w8B32jIzMl4upE69X+lZ7L8GwX6WDN9LpmqCFvCviItU5VBiK3S01vbt7k29Hl5oa1t70AEHJQlZwivhd4NZAVDmxHH7c1PHpsRuY39V7erLdWVxoaekSruY5vYCMz1aS86hNc0YeyAFNgWyBpq1GYv9Bj2LddvMHkkPKyeCEiP58iihlGc8+gxns0gMxWua3w26IQi6Hq+CDu++wPh17CHUuTsJZGfzpam3idgm0pOmJwUbWl26VM9SSK1EflRyGUtrKejaeDVtCZ5GWt18wMs67Pobi7IpY7AB4zuQDrI2aEkZfLXxeT4N3XnJZq/Xw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1738631010; bh=wEH20rF62TX8mzzTaXDVCsxbk8qqyS17qFcnec1vjK/=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=VbTfWGQbtd5jKUtIutLWx8d67wZzUgEZCstq8C5xhtSPORTzdyW551buWt1yIHgRuOeJMyFeUMPxybCSj0P8T/iYJorJpNs2CjOb09XL6bs/TaHJhpx5Nr/EB7sJyStb+ywZs1uok8I/6Nq95thZa7V7L+JPa57iNcVptlGM1X17wf9c9yzE4AFaJn4/3jK6uQQOwmCJSkjbCgViVvS9XrfoNTBgAWr/uqQR84lTqOkdd7oLzpJ/3klxz/Wh7TRShnynrKv+3XTwyMn7qpXBVZ9ekuQn2yXAHpYyJOE2Km/T8Ks+showKYaDWGq22OW441G/nVFgS6S1DJPe1Bbi7A== X-YMail-OSG: UxVsMhoVM1kpMzNbXniALu82F0pP5xXlWq1eez4M4gCWDCg5YP3TTblpLmIcXKd YlKhlml.UMMS7bvEhvW9NnjXQ6XA5vlZDcX3bs13kWLntIxrUWuaJKnXgy5BlnogYPT8EsMzXsJf jqa9zEm2QFpJkNne5UkeI.U1oBMhwBgXMLRRPlBMHroru1z_FzwARfT41VRXlOY75h8HvjoT384J eTtkBo4kYD1N7L5ZIW1oHjFr1s4aXBtq5VhKd3hPUmCfUfCasfX1aG5HFK32_JSbutR9yABV.Yym mpXwa..9JU.s3okHFKaS3.jodslR_i24DeoNsO8vk6d2R14ASNkcxYsESP5cxCgWw9Uk6v_f288w JXcnnZaaznxfcs2slqFojuFY64Bb39VtgxmO40Ph4wyLKWHmAVrxlFL571sUwwyEUyNXRKMj1bnS DU.otNypu4UpVWfYz0ZuuECqxk3CpMKZh2IrlkC7DixJHS5Gw1WeGDRrg0pSsbRU8aWEm07SDM90 3GyVIEGG0VSnvm84XUnFQVBvLJ1jbJ_tQwv9p0HbrdA_OsJmyoLgiuoXzIaN05LPDHzYvWtKMZXs IcruAwLgB3nx9Uc7vYKUGMO_uD2toi8TNE7FJoKDF7b1RFD3p0MxmITJ78N8wuvMTl_qXPWNMjeM 5rRzkpokTHrxHeWv3SbMuxs56VWwAfYJ14HTn2dPCiSNoiyBM2xRizF4UVAWx1PHnf8dzpoBZ5D. f7rjOegcQu6uT6BSh_93akAFCIoEZ0dsr9pZzE09LMuuDTwuG5Ub7zgwOnS.zS9X0Mv2ktnqcuOF O8iJGlm94uPKtrIEDBcdzwIruGdUPgsH4kO0pWRLDcxE_7WkcasESxDttc9OS3utS26LCQvvqSfx 0U3JitGeG66lvocwdO7MfrnM0c9ACcqZa.YEJzqORQe33XebFcfHc4oFZtCopEReasZ7QMh.m4DC ivN4cHOl_u.rOf539QYB12MMPhv0zuxDTMqO0E6S1xjhIMNpsR7nqbWOlBLqqFZ1vb6Ao57Tzle1 BarZZQaUBGT.0S72VE55Ozk7UtRkCthSiLTY5MwVlyCSAVeK9yXi5e1ZYij2e4VFjc4GNmcvbUzN 1NrfqUw8cIEXZDMrgi79QPc.PVfbWkEGz8OUVgS.Uq1GDvt2lRU2qDc0NubHXBDAU3I28B62FkRM CMrZwXKvzdaaXCe7Vc.D.UcCGX9ZqhgFlp1Ld0QZjDemz6c51G3cY9K8caxaDbZBWAokwcBc79Sp XN_aLDIWrKOZ6Dnz.NGyYa0XBqI5e4b0_gvkBKh5Hx2B0hX6W6vZHAjqzci1FsgpaEjU.S6EEj46 SM5PLLS5tURwtCYrbDMq9TflDMzZV6VhAKpddHhbkPskBjG3FrOb6kjNOu2cIqaI0u.mZxt9tkkA 3XjgwoSd01DyKJAAOrserwXUYAuLT0NiQiO63sn1oe.tDiKOBktIM6KUrcDtlNm6mZWCg47.fH0P XdFhi0.FDKSdsXqepPa9KJTsAiA.0IV.0wzHZhUJyMzR6gFGpF7ip_6kXFyyr7yFSX64f9b3Ntpz I5XsLFTjQ8vBhDiYm81wwbMioAYd.u9SyEjymlMiotQ9i9OM3fgz9DYdH7Xs8gvi8SONCoSZXuJi PtMrh5Q4DnTodo4_in.xYhxaXyFKG5tTDF_bhub6xsks6oT4Mt5_cH0uTjsIjPE6LEEB_ON6_90l J2QrrHz0VlBAEtY.lAu7Y19ZBzi3pq8y8gSJF60XFkE82r_ejXjTJjyxWBe1K._.pRNd.nnEYp7s gBSPeG3.E50X0m9Vk0Qs3QnL0a3B395rr3KwG6pp0w9bB1C4pqWAxvmkpfv8F7XwMkHVI5T9rB8S CoZ3DidH1clOPpQyCpw_R37xr58p9qJn9baebOzXq.9kzL4z2qKM.SfPqQ2.WivTFODqOM1x2V91 TUI4VA2Pox8avDI2MCYKk3zai_10YUsJrogmXRbxhcHUvvHnmpT_92y.jlL.A7YCSyCIYZRZ6wpH zfvXpho73kAmgca2FonuPGiO6o.HHdL0sj13qRqGzrpEipTv2PPNoX2ow56Dx9EkqVBjZxc3Turx wflKoob3idTUPuzIVmU57AawrEPBQbOuE2J7hE2Ng0.zS3BKtgylhqnfTg0Fm7vwqQ8CqmtxhMLL enGi_mcrNHleBN3QXfCfLYk6Dy35NNOJn0JoL6.c_a0E8pZ7n5d2RtHNNIR6ZMWVmAFjCPiqFsmJ Xm5mIUk3Z_h5IsHvCQ_l_GAjPYSj8V.d.dYrZZC9Swd65B45hpM.lLjb0SeqUndcRLVsRZEAY.Le xf.c- X-Sonic-MF: X-Sonic-ID: 5d9fb381-0c2e-48e4-849e-be41197da3b1 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.gq1.yahoo.com with HTTP; Tue, 4 Feb 2025 01:03:30 +0000 Received: by hermes--production-gq1-5dd4b47f46-whghm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e7268077ab3cd4f0f5e876ba41dd0ced; Tue, 04 Feb 2025 01:03:24 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.300.87.4.3\)) Subject: Re: RPI5 16GB panic on boot [.dtb files] From: Mark Millard In-Reply-To: Date: Mon, 3 Feb 2025 17:03:14 -0800 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <4CD66BF7-05C1-47E3-BD74-DD06066D6FF0@yahoo.com> References: <10E6E2C2-5A1B-417E-96A7-FA7CCB4FF50D@yahoo.com> To: Klaus Cucinauomo X-Mailer: Apple Mail (2.3826.300.87.4.3) X-Rspamd-Queue-Id: 4Yn4ql5xjQz3KBq X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] On Feb 3, 2025, at 13:11, Klaus Cucinauomo = wrote: >=20 >>=20 >> ) Historically FreeBSD makes no use of the linux-mainline *.dts* = sources >> for RPi* systems. >>=20 >> ) I'm not sure of the RPi folks even publish the *.dts* sources = required >> to reproduce the binary files that they distribute. >>=20 >=20 > Mark, >=20 > I'm sure you'll be a very important troubleshooter/bughunter again for = RPI support, no one does it as well as you :-) > ... but let us clarify one important thing: > Every FreeBSD DeviceTreeSource(or compiled dtb) is a Linux(or = RPILinux)-mainline-only source Wrong for where/how FreeBSD gets the dtb files for the RPi*'s. See https://cgit.freebsd.org/ports/tree/sysutils/rpi-firmware and its Makefile as a start for seeing how /usr/src/release/arm64/RPI.conf gets the dtb's that are used: release/arm64/RPI.conf uses the installed materials from sysutils/rpi-firmware . The installation of sysutils/rpi-firmware put in place: # ls -C1 /usr/local/share/rpi-firmware/*.dtb /usr/local/share/rpi-firmware/bcm2708-rpi-b-plus.dtb /usr/local/share/rpi-firmware/bcm2708-rpi-b-rev1.dtb /usr/local/share/rpi-firmware/bcm2708-rpi-b.dtb /usr/local/share/rpi-firmware/bcm2708-rpi-cm.dtb /usr/local/share/rpi-firmware/bcm2708-rpi-zero-w.dtb /usr/local/share/rpi-firmware/bcm2708-rpi-zero.dtb /usr/local/share/rpi-firmware/bcm2709-rpi-2-b.dtb /usr/local/share/rpi-firmware/bcm2709-rpi-cm2.dtb /usr/local/share/rpi-firmware/bcm2710-rpi-2-b.dtb /usr/local/share/rpi-firmware/bcm2710-rpi-3-b-plus.dtb /usr/local/share/rpi-firmware/bcm2710-rpi-3-b.dtb /usr/local/share/rpi-firmware/bcm2710-rpi-cm3.dtb /usr/local/share/rpi-firmware/bcm2710-rpi-zero-2-w.dtb /usr/local/share/rpi-firmware/bcm2710-rpi-zero-2.dtb /usr/local/share/rpi-firmware/bcm2711-rpi-4-b.dtb /usr/local/share/rpi-firmware/bcm2711-rpi-400.dtb /usr/local/share/rpi-firmware/bcm2711-rpi-cm4-io.dtb /usr/local/share/rpi-firmware/bcm2711-rpi-cm4.dtb without compiling any *.dts* files, instead getting binaries from a RPi specific place (which is not just mainline linux for RPi* 's): see sysutils/rpi-firmware for details. /usr/src/release/arm64/RPI.conf in turn uses that port/package and an internal definition: DTB_DIR=3D"/usr/local/share/rpi-firmware" for forming paths as were to copy the files from for making the official distribution materials: for _DF in ${DTB_FILES}; do chroot ${CHROOTDIR} cp -p ${DTB_DIR}/${_DF} \ ${FATMOUNT}/${_DF} done > , and every dts(i) is OpenSourced in RPI-linux and all upcoming = patches are OpenSourced in mailing lists of e.g. the bootloader. There may be sources present from the RPi folks but FreeBSD does not compile them and does not have those sources in its https://git.FreeBSD.org/src.git . The RPi folks instead have things in: = https://github.com/raspberrypi/linux/commits/rpi-6.6.y/arch/arm/boot/dts/ Note that this area is not a just a copy of the linux mainline. Nor is it a copy from files from a U-Boot distribution. > Or so: they(torvalds&RPI&u-boot) upstream/downstream whatever they = think is useful, > there are a lot of experst doing that daily and we should not stay so = far behind them forever. =3D=3D=3D Mark Millard marklmi at yahoo.com