From owner-freebsd-arm@freebsd.org Wed Mar 27 19:26:28 2019 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1557F1558677 for ; Wed, 27 Mar 2019 19:26:28 +0000 (UTC) (envelope-from freebsdnewbie@freenet.de) Received: from mout1.freenet.de (mout1.freenet.de [IPv6:2001:748:100:40::2:3]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (Client CN "*.freenet.de", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C28058B010 for ; Wed, 27 Mar 2019 19:26:06 +0000 (UTC) (envelope-from freebsdnewbie@freenet.de) Received: from [195.4.92.165] (helo=mjail2.freenet.de) by mout1.freenet.de with esmtpa (ID freebsdnewbie@freenet.de) (port 25) (Exim 4.90_1 #2) id 1h9EBW-000606-Sz for freebsd-arm@freebsd.org; Wed, 27 Mar 2019 20:26:02 +0100 Received: from [::1] (port=55338 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID freebsdnewbie@freenet.de) (Exim 4.90_1 #2) id 1h9EBW-0005JQ-HN for freebsd-arm@freebsd.org; Wed, 27 Mar 2019 20:26:02 +0100 Received: from sub1.freenet.de ([195.4.92.120]:49718) by mjail2.freenet.de with esmtpa (ID freebsdnewbie@freenet.de) (Exim 4.90_1 #2) id 1h9E8w-0003BR-An for freebsd-arm@freebsd.org; Wed, 27 Mar 2019 20:23:22 +0100 Received: from p4fd9f530.dip0.t-ipconnect.de ([79.217.245.48]:59443 helo=freebsd-t450.fritz.box) by sub1.freenet.de with esmtpsa (ID freebsdnewbie@freenet.de) (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256) (port 587) (Exim 4.90_1 #2) id 1h9E8w-000889-Hz for freebsd-arm@freebsd.org; Wed, 27 Mar 2019 20:23:22 +0100 Date: Wed, 27 Mar 2019 20:23:20 +0100 From: Manuel =?iso-8859-15?Q?St=FChn?= To: freebsd-arm@freebsd.org Subject: efi-loader ignores dtb files? Message-ID: <20190327192320.GA64908@freebsd-t450.fritz.box> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline User-Agent: Mutt/1.11.4 (2019-03-13) X-Originated-At: 79.217.245.48!59443 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Mar 2019 19:26:28 -0000 While trying to get FreeBSD 12.0 up and running on a NanoPI NEO2 (aarch64 Allwinner H5) I'm stumbling over issues with loader/loader.conf. FreeBSD starts fine, but it uses the devicetree-blob provided by uboot/EFI. I've tried to load the FreeBSD one by adding these lines to loader.conf: sun50i-h5-nanopi-neo2.dtb_load="YES" sun50i-h5-nanopi-neo2.dtb_type="dtb" and put the dtb file into /boot/dtb/sun50i-h5-nanopi-neo2.dtb, but this did not work at all. It got completely ignored by loader. The rest of the file was read and applied correctly (kernel-modules i'd added for testing purposes were loaded correctly). I tried to load it by hand like this: load -t dtb sun50i-h5-nanopi-neo2.dtb which worked, the dtb file was loaded and used. After consulting loader.conf(5) i found this way to load modules: dtbfile_load="YES" dtbfile_type="dtb" dtbfile_name="sun50i-h5-nanopi-neo2.dtb" and this finally triggered loader(8) to actually load the dtb. Unfortunatley the problem occurred again when i tried to add overlays. Those are, again, not recognized at all: /boot/loader.conf: fdt_overlays="sun50i-nanopi-neo2-codec.dtbo,sun50i-nanopi-neo2-sid.dtbo,sun50i-nanopi-neo2-ths.dtbo" Any ideas? BTW, is there a way to keep the u-boot logs printed before the FreeBSD-boot-menu gets drawn? The console gets cleared and erases some (valuable?) information. I was always to slow to stop the boot right after the last line of u-boot and the first of EFI. -- Manuel